.left-sidebar {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    width: 180px;
    background-color: var(--c-primary-c);
    box-shadow: inset -2px 1px 5px 0 rgba(0,0,0,.1);
    border-right: 1px solid #393939;
    color: var(--c-light-grey)
}

.right-sidebar {
    font-size: 1.3rem!important;
    flex: 0 0 auto;
    background-color: var(--c-primary-b);
    width: 27.7rem;
    min-width: 27.7rem;
    max-width: 27.7rem;
    border-left: 3px solid var(--c-primary-b)
}

.desktop .right-sidebar {
    position: relative
}

.mobile .mobile-betslip-view .right-sidebar {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

body .mobile .ui-dialog.mobile-betslip-view .beto-betslip-notifications.betslip-notifications-wrapper {
    bottom: 0;
    z-index: 1000;
    position: fixed;
    right: 0;
    left: 0
}

.betslip-totals .betslip-per-line {
    display: none;
    align-items: center
}

.filter-schedule .filter-schedule-item {
    flex: 1;
    margin: 0;
    border: 0;
    font-size: 1.1rem;
    border-radius: 0;
    border-left: 1px solid var(--c-border-c);
    color: var(--c-text)
}

.filter-schedule .filter-schedule-item.selected {
    background-color: var(--c-yellow);
    color: var(--c-primary-c)
}

.filter-schedule {
    background-color: var(--c-primary-e);
    padding: 0
}

.desktop .betslip .clear-betslip-button {
    display: none
}

.betslip .confirm-bet-wrapper,.betslip-notifications.success .bet-messages-actions,.quickbetslip .confirm-bet-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column-reverse
}

.betslip-notifications .bet-messages,.betslip-notifications .bet-book {
    color: var(--c-light-grey);
    font-size: 1.1rem;
    text-align: center;
    line-height: 1.8rem;
    padding: 3.2rem 1rem;
    background-color: var(--c-primary-e);
    font-weight: 400;
    border-bottom: none;
    border-top: solid 1px #116c4f;
    cursor: default
}

.betslip-notifications .bet-messages {
    max-width: 400px;
    width: 100%
}

.betslip-notifications .bet-messages .bet-success {
    font-size: 1.3rem
}

.betslip-notifications .bet-book {
    padding: 1.2rem 1rem;
    border-top: solid 1px var(--c-background-b)
}

.betslip-notifications .bet-book .bet-book-code {
    padding-top: 2rem
}

.betslip-notifications .bet-book .bet-book-code .code-label,.betslip-notifications .bet-book .bet-book-copied .code-text {
    display: block;
    font-size: 1.6rem
}

.betslip-notifications .bet-book .bet-book-code .code-value,.betslip-notifications .bet-book .bet-book-copied .code-value {
    display: block;
    font-size: 2rem;
    line-height: 5rem;
    color: var(--c-yellow)
}

.betslip-notifications .bet-messages .bet-reference {
    display: none
}

.betslip .confirm-bet-wrapper .cancel-bet,.betslip-notifications.success .reload-selections,.betslip-notifications.success .close-notification,.quickbetslip .confirm-bet-wrapper .cancel-bet,.betslip-notifications.success .print-betslip {
    background-color: var(--c-yellow);
    border: 0;
    position: relative;
    padding: 8px;
    font-size: 1.3rem;
    color: var(--c-primary-c);
    height: 4rem;
    width: 100%
}

.betslip-notifications.success .print-betslip {
    background-color: var(--c-primary);
    color: var(--c-text)
}

.betslip-notifications.success .reload-selections:hover,.betslip-notifications.success .close-notification:hover {
    border: unset
}

.betslip-notifications.success .close-notification {
    background-color: var(--c-text-c);
    color: var(--c-primary-b)
}

.betslip .confirm-bet-wrapper button,.betslip-notifications button,.quickbetslip .confirm-bet-wrapper button {
    border: unset
}

.betslip .confirm-bet-wrapper .confirm-form-group {
    flex: 1;
    white-space: nowrap
}

#root.betslip-menu-mybets .right-sidebar .my-bet-history,#root .right-sidebar .my-bet-history,.left-sidebar .nav-favorite .default-flag,.left-sidebar .nav-favorites-panel .default-sport {
    display: none
}

#root.betslip-menu-mybets .right-sidebar .my-bet-history,#root .right-sidebar .betslip-wrapper {
    display: block
}

.mobile .right-sidebar {
    border-left: 0;
    border-top: 0
}

.left-sidebar .nav-sport-wrapper {
    background-color: transparent
}

.left-sidebar .nav-sport-wrapper:hover {
    background-color: var(--c-primary-k);
    color: inherit!important
}

.nav-sport-wrapper .nav-sport-icon {
    display: none!important
}

.left-sidebar .nav-sport-wrapper .nav-sport,.left-sidebar .nav-category-wrapper:not(.nav-additional) .nav-category {
    line-height: 3rem;
    height: 3rem;
    border-bottom: 1px solid var(--c-border-b);
    padding-left: 1rem
}

.left-sidebar .nav-sport-wrapper .nav-counter {
    padding-right: 1rem
}

.left-sidebar .nav-sport-wrapper .nav-sport-back-button,.left-sidebar .nav-sport-wrapper .nav-category-back-button,.left-sidebar .nav-category-wrapper .nav-tournament,.left-sidebar .nav-category-wrapper:not(.nav-additional) .nav-category.active {
    line-height: 3rem;
    height: 3rem;
    border-bottom: 1px solid var(--c-border-b);
    position: relative
}

.left-sidebar .nav-sport-wrapper .nav-sport-back-button::before,.left-sidebar .nav-sport-wrapper .nav-category-back-button::before {
    content: " ";
    position: absolute;
    top: 1.5rem;
    left: 1.2rem;
    width: .7rem;
    height: .7rem;
    background: 0 0;
    border-top: .2rem solid rgba(255,255,255,.2);
    border-right: .2rem solid rgba(255,255,255,.2);
    transition: all 200ms ease;
    -webkit-transform: translate3d(0,-50%,0) rotate(-135deg);
    transform: translate3d(0,-50%,0) rotate(-135deg)
}

.left-sidebar .nav-sports .nav-sport-wrapper .nav-sport-panel,.nav-category-wrapper .nav-tournament-wrapper {
    background-color: var(--c-primary-c)
}

.left-sidebar .nav-category-wrapper.nav-additional {
    display: none!important
}

.left-sidebar .nav-category-wrapper.nav-additional {
    padding: 1rem;
    background-color: var(--c-primary-k);
    border-bottom: 1px solid var(--c-border-b)
}

.left-sidebar .nav-category-wrapper.nav-additional .nav-category {
    line-height: 3rem;
    height: 3rem;
    box-shadow: none;
    color: var(--c-light-grey)
}

.left-sidebar .nav-category-wrapper.nav-additional .nav-category:hover {
    color: var(--c-white)
}

.left-sidebar .nav-category-wrapper.nav-additional .nav-category-icon,.left-sidebar .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category .nav-category-selector,.left-sidebar .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category .empty-nav-category-selector {
    display: none
}

.left-sidebar .nav-category-wrapper:not(.nav-additional) .nav-category,.left-sidebar .nav-category-wrapper .nav-tournament {
    padding: 0 1rem;
    box-shadow: none;
    background-color: var(--c-primary-b);
    color: var(--c-light-grey)
}

.left-sidebar .nav-category-wrapper .nav-tournament {
    background-color: var(--c-primary-e)
}

.left-sidebar .nav-category-wrapper .nav-category.active:hover,.left-sidebar .nav-category-wrapper .nav-tournament:hover,.left-sidebar .nav-sport-wrapper .nav-category-back-button:hover,.left-sidebar .nav-category-wrapper:not(.nav-additional) .nav-category:hover {
    color: var(--c-white);
    opacity: .8
}

.nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category .nav-category-icon {
}

.left-sidebar .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category-panel .nav-tournament .nav-tournament-favorite {
    height: 16px;
    width: 16px;
    margin: 0 7px 0 0
}

.left-sidebar .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category-panel .nav-tournament .nav-tournament-selector {
    height: 16px;
    position: absolute;
    right: .5rem;
    width: 14rem;
    margin: 0;
    background-position-x: right
}

.nav-sport-wrapper .navbar-section-counter {
    padding-left: .5rem
}

.nav-sport-wrapper .nav-tournament-wrapper .navbar-section-counter {
    margin-right: 2.3rem
}

.nav-favorites-wrapper {
    background-color: var(--c-primary-e)
}

.nav-favorites-wrapper .nav-favorites-header,.nav-favorites-wrapper .nav-favorites-panel .nav-favorite {
    box-shadow: none;
    border-bottom: 1px solid var(--c-border-c)
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite .nav-favorite-name>div {
    max-width: 10rem
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite .nav-favorite-icon,.nav-favorites-wrapper .nav-favorites-header .nav-favorites-icon {
    flex-shrink: 1
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite .nav-favorite-selector,.nav-favorites-wrapper .nav-favorites-header .nav-favorites-selector {
    display: flex;
    height: 18px;
    width: 18px;
    background-size: cover;
    padding: .1rem .4rem;
    border: 1px solid var(--c-background-b);
    margin: 0 .5rem
}

.nav-favorite-selector {
    opacity: .4
}

.nav-favorite-selector.checked {
    opacity: 1
}

.right-sidebar fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0}

.bet-stake-payout {
    flex: 0 0 40%;
    flex-wrap: nowrap;
    margin-left: .5rem;
    margin-right: 0
}

.bet-details-odds {
    padding: .5rem 1rem;
    background-color: var(--c-primary-e);
    font-size: 1.3rem;
    padding-bottom: 0
}

.bet-match-tournament-info {
    display: flex;
    align-items: center
}

.bet-match-tournament-info .bet-match-category {
    font-size: 1rem;
    margin-right: 5px
}

.bet-match-tournament-info .bet-match-dash {
    display: none
}

.bet-match-tournament {
    font-size: 1.1rem
}

.bet-match-date-time {
    padding: .1rem 1rem;
    background-color: var(--c-shade-b);
    font-size: 1rem;
    color: var(--c-text)
}

.bet-match-date-time span:first-child {
    margin-right: 5px
}

.bet-stake-payout .amount-input {
    width: 48%;
    margin-right: 2%
}

.bet-stake-payout .amount-input .input-amount {
    width: 100%;
    background-color: #d8d8d8;
    color: #545454;
    border: 0
}

.right-sidebar .match-bet,.right-sidebar .outright-bet {
    padding: 0;
    background-color: var(--c-text-b);
    position: relative
}

.right-sidebar .betslip-events-wrapper>app-betslip-event>div,.right-sidebar .betslip-events-wrapper>app-betslip-match>div {
    border-top: 1px solid #a7a7a7;
    padding: 0
}

.right-sidebar .betslip-events-wrapper>app-betslip-event>div:after,.right-sidebar .betslip-events-wrapper>app-betslip-match>div:after {
    left: 0;
    width: 3px;
    top: 0;
    bottom: 0;
    background-color: #c75d5d;
    position: absolute
}

.betslip-container {
    min-width: 277px;
    max-width: 592px
}

.right-sidebar .betslip-empty-message {
    padding: 3rem 0;
    text-align: center;
    color: var(--c-text-b);
    background-color: var(--c-background)
}

.mobile .right-sidebar .betslip-empty-message {
    display: none
}

.bet-container,.systems-rows-container,.betslip-totals {
    font-size: 1.3rem
}

.right-sidebar .bet-match-info {
    color: var(--c-light-grey);
    font-size: 1.3rem;
    line-height: 1.7rem
}

.right-sidebar .betslip-match-content {
    position: relative;
    padding: 1rem 2.5rem 1rem 3rem;
    display: flex;
    flex-direction: row
}

.right-sidebar .bet-actions {
    display: flex;
    flex: 1;
    width: 100%;
    flex-direction: row;
    line-height: 20px;
    font-size: 11px;
    color: var(--c-primary-e)
}

.right-sidebar .bet-actions app-changed-odds {
    font-weight: 600;
    margin-left: auto
}

.right-sidebar .match-bet .bet-remove,.right-sidebar .outright-bet .bet-remove {
    display: block!important;
    position: absolute;
    left: .9rem;
    top: 2.2rem;
    border: 0;
    background: 0 0
}

.right-sidebar .match-bet .bet-remove:before,.right-sidebar .outright-bet .bet-remove:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(45deg);
    width: 12px;
    border: 0;
    background-color: var(--c-primary-e);
    height: 2px
}

.right-sidebar .match-bet .bet-remove:after,.right-sidebar .outright-bet .bet-remove:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(-45deg);
    width: 12px;
    height: 2px;
    background-color: var(--c-primary-e);
    cursor: pointer
}

.betslip .betslip-match-content .amount-input {
    width: 100%
}

.right-sidebar .payout .input-amount {
    pointer-events: none;
    background-color: transparent
}

.right-sidebar .bet-stake>span,.right-sidebar .bet-stake .currency-symbol {
    display: none
}

.betslip-container .betslip-totals .value-block {
    display: none
}

.betslip-totals {
    justify-content: left;
    flex-wrap: wrap
}

.betslip div.accept-odd-changes {
    padding: .5rem 1rem;
    white-space: nowrap;
    background-color: #c7c7c7;
    color: #545454;
    font-size: 1.1rem
}

.betslip-totals .betslip-per-line {
    padding: .5rem;
    padding-left: 0;
    width: 47%;
    white-space: nowrap;
    background-color: #c7c7c7;
    color: #545454;
    font-size: 1.1rem
}

.betslip-totals .betslip-per-line label {
    padding-left: .5rem
}

.betslip-totals .betslip-per-line label,.betslip-totals .accept-odd-changes input,.betslip-totals .accept-odd-changes label,.betslip-totals .betslip-per-line input {
    vertical-align: middle;
    margin: 0
}

.betslip .accept-odd-changes label {
    padding: .5rem 0;
    padding-left: .5rem
}

.betslip-actions .accept-odd-changes input[type=checkbox] {
    margin-right: .5rem
}

.bet-event .match-competitor {
    font-size: 1.2rem;
    color: var(--c-white);
    font-weight: 700
}

.betslip {
    position: relative
}

.betslip .banker {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 1.3rem;
    border: 1px solid #14805e;
    background-color: var(--c-text-b);
    z-index: 2
}

.betslip .banker:hover {
    border: 1px solid #14805e;
    background-color: #c7c7c7
}

.betslip .banker.selected {
    background-color: #e4e4e4;
    color: #14805e;
    border: 1px solid #e4e4e4
}

.bet-event .match-versus {
    font-size: .8rem
}

.betslip-container .title-container {
    background-color: var(--c-primary);
    text-align: center
}

.mobile .title-container {
    display: flex;
    flex-direction: row;
    position: relative;
    padding-right: 32px
}

.mobile .betslip-actions {
    display: flex;
    align-items: center;
    width: auto
}

.mobile .betslip-actions app-betslip-clear label {
    display: none
}

.mobile .betslip-actions app-betslip-clear {
    display: flex
}

.mobile .title-container .betslip-arrow {
    position: absolute;
    right: 0
}

.betslip-container .betslip-title {
    height: 100%;
    display: flex;
    align-items: center
}

.betslip-container .betslip-counter,.beto-betslip-counter .bets-number,.beto-openbets-counter .bets-number {
    order: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--c-white);
    background-color: #000;
    margin-left: 5px;
    width: auto;
    padding: 0 2px;
    height: 14px;
    font-size: .8em;
    border-radius: 5px
}

.beto-openbets-counter .bets-number {
    color: var(--c-white);
    background-color: #000
}

.empty .betslip-counter {
    display: none
}

.desktop .betslip-container .betslip-actions {
    bottom: 8rem;
    width: 100%
}

.betslip-container .betslip-label {
    display: inline-block;
    color: var(--c-yellow)!important;
    font-size: 1.2rem;
    height: 100%;
    line-height: 3.2rem;
    border-bottom: 2px solid var(--c-yellow);
    margin-right: auto
}

.betslip-container .place-bet,.betslip .confirm-bet-wrapper .confirm-form-group .confirm-bet,.quickbetslip .confirm-bet-wrapper .confirm-bet {
    background-color: var(--c-text-c);
    border: 0;
    padding: 8px;
    font-size: 1.3rem;
    color: var(--c-primary-c);
    height: 4rem;
    font-weight: 700;
    width: 100%
}
#root button.place-bet.place-bet-disabled {
    background-color:var(--c-red);
    color:var(--c-white);
    opacity:.8
}
 .place-bet.place-bet-disabled:hover {
    background-color:var(--c-red);
    opacity:1;
}
 .place-bet.place-bet-disabled .place-bet-message {
    display:none;
}

.mobile .betslip-container .place-bet,.mobile .betslip .confirm-bet-wrapper .confirm-form-group .confirm-bet,.mobile .quickbetslip .confirm-bet-wrapper .confirm-bet {
    margin-top: 0
}

.betslip-container .place-bet .place-bet-message {
    font-weight: 700
}

.betslip-container .place-bet:hover,.betslip .confirm-bet-wrapper .confirm-form-group .confirm-bet:hover {
    background-color: var(--c-text-c);
    opacity: .9
}

.mobile .betslip-container .place-bet {
    margin-top: 0
}

.betslip-container .book-bet {
    position: relative;
    border: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 4rem;
    background: var(--c-yellow);
    color: var(--c-text-d)
}
.book-bet.book-bet-disabled {
    opacity:.8;
    background-color:var(--c-primary-f);
    color:var(--c-white)
}
 .book-bet.book-bet-disabled .book-bet-message {
    display:none
}
.betslip-container .bonus-wrapper {
    order: -1;
    color: var(--c-white);
    text-align: center;
    padding: 3px;
    border-top: 1px solid var(--c-shade-b)
}

.betslip-container .bonus-wrapper .bonus-extra-percentage,.betslip-container .bonus-wrapper .bonus-title {
    color: var(--c-yellow)
}

.betslip-container .bonus-wrapper .bonus-title {
    padding: 5px
}

.betslip-container .bonus-wrapper .bonus-message {
    margin-top: 5px
}

.betslip-container .book-bet:hover {
    opacity: .9
}

.betslip-tabs.window-tabs {
    display: block;
    background-color: #c7c7c7;
    position: relative;
    outline: 0;
    padding-top: 6px;
    padding-bottom: 7px;
    border-bottom: 1px solid #a7a7a7;
    border-top: 1px solid #a7a7a7;
    height: auto!important;
    margin-top: 0!important;
    padding-top: 0;
    padding-bottom: 0
}

.betslip-tab {
    color: var(--c-primary-c);
    font-size: 1.4rem;
    display: block;
    line-height: 17px;
    outline: none;
    cursor: pointer;
    padding: 7px 0;
    font-weight: 700
}

.betslip .tab-selected {
    background-color: rgba(255,255,255,.2)
}

.betslip .system-header,.betslip .multiple-header {
    display: none
}

.betslip .bet-live-selection {
    display: flex;
    padding: .1rem 1rem;
    background-color: var(--c-shade-b);
    font-size: 1rem;
    color: var(--c-text)
}

.betslip .bet-live-selection .live-label {
    display: none
}

.betslip .bet-live-selection .live-score {
    margin-left: 5px
}

.betslip-panel-menu-item {
    cursor: pointer;
    position: relative
}

.beto-betslip-counter .empty-betslip {
    display: none
}

.betslip-panel-menu-item>app-widget-host,.betslip-panel-menu-item>app-widget-host>app-block>app-widget-host {
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.betslip-counter-container .empty-betslip {
    padding: 0
}

.betslip-counter-name {
    display: none
}

#root:not(.betslip-menu-mybets) .betslip-button {
    border-bottom: 2px solid var(--c-yellow);
    cursor: pointer
}

#root.betslip-menu-mybets .betslip-button {
    border-bottom: unset
}

#root.betslip-menu-mybets .mybets-button {
    border-bottom: 2px solid var(--c-yellow)
}

#root .quickbetslip.link .quick-container .title-container {
    font-size: 1.3rem
}

#root .quickbetslip.link .quick-container .title-container .match {
    color: #14805e
}

.betslip .header-titles-container {
    display: flex;
    padding: .5rem 1rem;
    background-color: var(--c-primary-b);
    color: var(--c-yellow);
    font-size: 1.1rem
}

#root .header-element.multiple-odds,#root .header-element.system-odds {
    margin-left: auto;
    text-align: center
}

.betslip .header-titles-container .multiple-type,.betslip .header-titles-container .system-type {
}

.betslip .header-titles-container span:not(.multiple-stake):not(.system-active):not(.system-stake) {
    width: calc(33% - 25px)
}

.betslip .betslip-clear-wrapper {
    position: relative
}

.betslip .betslip-clear-wrapper label {
    position: relative;
    background-color: #c7c7c7;
    padding: .5rem 1rem .5rem 3rem;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    width: 100%;
    display: block;
    text-align: left;
    line-height: 1.8rem;
    height: 3rem
}

.betslip-container .book-bet:before {
    content: "";
    background: url(/v1.02/r/images/w73/Trash_Can_Dark.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: .7rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.betslip-container .book-bet:before {
    background-image: url(/v1.02/r/images/w73/icon-pen-paper_dark.svg);
    opacity: .85
}

.betslip .betslip-clear-wrapper:hover:before {
    background: url(/v1.02/r/images/w73/Trash_Can_red.svg);
    background-size: contain
}

.betslip .betslip-clear-wrapper:hover label {
    color: red
}

.betslip .empty .betslip-clear-wrapper:before {
    display: none
}

.betslip .header-titles-container .multiple-stake,.betslip .header-titles-container .system-stake {
}

.betslip .header-titles-container .system-stake,.betslip .header-titles-container .multiple-stake {
    text-align: center;
    max-width: 75px;
    width: 100%
}

.betslip .header-titles-container .system-odds,.betslip .header-titles-container .multiplec-odds {
    max-width: 75px;
    width: 100%;
    text-align: center
}

.betslip .systems-stake-input,.betslip .multiple-stake-input,.betslip .stake {
    width: 100%
}

.betslip .system-lines,.betslip .multiple-lines,.betslip .multiple-odds {
    width: 10%;
    text-align: center
}

.betslip .stake-wrapper,.betslip .multiple-wrapper {
    display: flex;
    font-size: 1.1rem;
    flex-wrap: wrap;
    padding: .8rem .5rem;
    align-items: center;
    background-color: #bbb;
    border-bottom: 1px solid var(--c-shade-b);
    background-color: var(--c-primary-b);
    color: var(--c-white);
    flex-wrap: nowrap;
    position: relative
}

.betslip .multiple-wrapper {
    border-top: 1px solid var(--c-shade-b)
}

.betslip .multiple-wrapper .value-block:not(.multiple-payout) {
    width: calc(33% - 25px)
}

.betslip .system-stake-wrapper .value-block:not(.system-payout):not(.system-active-hidden) {
    width: calc(33% - 25px)
}

.betslip .system-active-hidden {
    display: none
}

.betslip .system-stake-wrapper.total-system .value-block:not(.system-payout):not(.system-active-hidden) {
    width: calc(33% - 25px)
}

.betslip .total-system.system-stake-wrapper {
    padding-left: 25px
}

#root .betslip .total-stake,#root .betslip .total-payout {
    order: -1
}

#root .betslip .total-stake,#root .betslip .total-payout,#root .betslip .total-bonus {
    display: block;
    flex: 0 0 50%;
    padding: .5rem 1rem;
    color: var(--c-white);
    background-color: var(--c-primary-b);
    font-size: 1.3rem
}

#root .betslip .total-bonus {
    width: 100%;
    flex: 1 1 100%;
    padding: unset;
    order: -2;
    border-bottom: 1px solid var(--c-shade-b)
}

#root .betslip .total-bonus .total-bonus-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: .5rem 1rem
}

#root .betslip .total-bonus .total-bonus-wrapper label,#root .betslip .total-bonus .total-bonus-wrapper div {
    width: 50%
}

#root .betslip .total-bonus .total-bonus-wrapper div {
    padding: 0 10px
}

.betslip .amount-input,.betslip .system-type,.betslip .multiple-type {
}

.betslip .system-type {
    width: 60px
}

.betslip .value-block.system-odds,.betslip .value-block.multiple-odds {
    margin-left: auto;
    text-align: center
}

.betslip .amount-input {
    max-width: 75px
}

.betslip .betslip-match-content .numeric-input-wrapper {
    width: 100%
}

.betslip .numeric-input-wrapper {
    display: flex;
    width: 80%;
    align-items: center
}

.betslip .numeric-input-wrapper input {
    width: 100%;
    background-color: #d8d8d8;
    border: none;
    font-size: 1.1rem;
    color: #545454;
    padding: .7rem .5rem;
    outline: none
}

.betslip .has-value .numeric-input-wrapper input {
    border: 1px solid var(--c-primary)
}

.betslip .numeric-input-wrapper .currency-symbol,.betslip .total-lines {
    display: none
}

.bet-error {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5px;
    z-index: 2
}

.desktop .bet-error {
    position: fixed;
    background-color: var(--c-shade-b)
}

.desktop .bet-error span {
    padding: 10px;
    background-color: var(--c-primary-c)
}

.desktop .bet-close-error {
    max-width: 222px;
    margin-top: 0;
    width: 100%
}

.bet-error span {
    color: var(--c-yellow);
    text-align: center;
    padding: 5px;
    max-width: 220px
}

.bet-close-error {
    max-width: 100px;
    width: 100%;
    min-height: 24px;
    margin-top: 5px;
    background-color: var(--c-primary);
    color: var(--c-white);
    border-radius: 5px
}

.bet-close-error::before {
    content: "OK"
}

.betslip-notifications {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: var(--c-shade-b);
    z-index: 100
}

.close-notification {
    width: 100%;
    min-height: 36px
}

.bet-messages-actions {
    width: 100%;
    max-width: 400px
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-title {
    flex: 1;
    display: flex;
    justify-content: left;
    align-items: center
}

.betslip .input-amount,.betslip .bet-stake-input input {
    width: 100%;
    background-color: #d8d8d8;
    border: none;
    font-size: 1.1rem;
    color: #545454;
    padding: .7rem .5rem;
    outline: none
}

#root .quickbetslip.link {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: var(--c-primary);
    box-shadow: var(--ds-2p-top);
    height: auto
}

.mobile .quick-container .confirm-details-wrapper {
    display: flex;
    flex-wrap: wrap
}

.mobile .quick-container .confirm-details-wrapper .value-block {
    flex: 0 0 50%;
    margin: 0;
    background-color: var(--c-text-f);
    color: var(--c-background);
    font-size: 1.3rem;
    padding: .5rem 1rem
}

.mobile .quick-container .confirm-details-wrapper .value-block .value-block-wrapper.bet-stake-wrapper {
    flex-direction: column;
    margin: 0
}

.mobile .quick-container .confirm-details-wrapper .value-block .block-value {
    font-weight: 700
}

.mobile .quick-container .bet-container {
    flex: 1
}

.mobile .quick-container app-changed-odds {
    text-align: center
}

#root .quickbetslip.link .quick-container .title-container .betslip-clear {
    color: transparent;
    height: 30px;
    width: 30px;
    background-image: url(/v1.40/r/images/w73/Trash_Can_Dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
    margin-left: 5px
}

#root .quickbetslip.link .betslip-shortcut-container,#root .quickbetslip.link .quick-container .title-container {
    background-color: #ddd;
    color: #545454;
    font-size: 1.3rem;
    display: flex;
    padding: 1rem
}

#root .quickbetslip.link .quick-container .title-container {
    display: flex;
    align-items: center
}

#root .quickbetslip.link .quick-container .place-bet-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
    background: var(--c-primary)
}

#root app-num-pad {
    min-width: 100%;
    order: 2
}

#root .num-pad-container {
    width: 100%;
    height: auto;
    background-color: #ddd
}

#root .num-pad-container .elements {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    height: auto
}

#root .num-pad-container .betslip-container .elements {
    flex-wrap: nowrap
}

#root .num-pad-container .elements.presets {
    display: none
}

#root .num-pad-container .elements .element {
    flex: 0 0 33.333333%;
    border: 0;
    width: auto;
    border-radius: 0;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    padding: 1.6rem 0;
    font-size: 1.7rem;
    font-weight: 400;
    color: #666
}

#root .num-pad-container .elements .element.control-button {
    border-bottom: 0
}

#root .num-pad-container .elements .element.number-button:nth-child(3n),#root .num-pad-container .elements .element.control-button:nth-child(2n),#root .num-pad-container .elements .element.other-button:nth-child(3n) {
    border-right: 0
}

#root .num-pad-container .elements.control .element {
    flex: 0 0 50%
}

#root .mobile .betslip-container .systems-container .num-pad-container,#root .mobile .betslip-container .multiple-container .num-pad-container {
    margin-top: 0
}

 .quickbetslip.link .quick-container .place-bet {
    -webkit-appearance: none;
    border: none;
    color: var(--c-white);
    line-height: 18px;
    flex: 10 1 0%;
    max-width: 50%;
    order: 2;
    font-size: 1.8rem;
    font-weight: 400;
    background-color: #14805e
}

.place-disabled-preset,.book-disabled-preset {
    line-height: 1;
    display: block;
    text-align: center;
    font-size: xx-small
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .winnings {
    font-size: 1.1rem;
    width: 100%;
    order: 0;
    color: #333;
    background: #ddd;
    padding: .4rem 0;
    text-align: center
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper {
    order: 0;
    background: #333;
    flex: 1 0 auto;
    padding: .7rem
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper .stake {
    font-size: 1.1rem;
    line-height: 1.3rem;
    color: #a7a7a7;
    display: block
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper .currency {
    font-size: 2.2rem;
    line-height: 1;
    color: var(--c-text-c)
}

#root .desktop .betslip-title .betslip-arrow {
    display: none
}

body .ui-dialog.mobile-betslip-view .ui-dialog-content {
    border: 0!important
}

#root .mobile .betslip-title .betslip-arrow {
    display: block;
    width: 32px;
    height: 32px;
    font-size: 0;
    color: var(--c-black);
    background: url(/v1.02/r/images/site/icons/Arrow_Down.svg) left center no-repeat;
    background-size: contain
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-odds,.quick-container .bet-odds {
    color: var(--c-white-e);
    margin: auto 4px
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-clear {
    display: none
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-arrow {
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0
}

#root .betslip-title .betslip-arrow {
    margin: 0;
    float: right;
    width: 32px;
    height: 32px;
    background-size: contain
}

#root .mobile .betslip-title .betslip-counter {
    margin: 0 9px;
    text-align: center;
    color: #fff;
    background-color: #14805e;
    border-radius: 26px;
    width: 26px;
    height: 26px;
    flex: 0 0 auto;
    display: block;
    order: 1;
    line-height: 26px
}

#root .mobile .betslip-container .betslip-title .betslip-counter {
    order: -1;
    margin-right: auto;
    color: var(--c-white);
    background-color: #000;
    width: 24px;
    height: 24px;
    line-height: 24px
}

.left-sidebar.live-match-side-coupon {
    width: 21.4rem;
    flex: 0 0 21.4rem
}

.left-sidebar.live-match-side-coupon .favorites-sports-coupon .events-sport-coupon-title {
    color: var(--c-text);
    background-color: var(--c-primary-e);
    border-bottom: 1px solid var(--c-background-e);
    position: relative
}

.left-sidebar.live-match-side-coupon .favorites-sports-coupon .events-sport-coupon-title:before {
    content: '';
    position: absolute;
    top: calc(50% - 1rem);
    right: .5rem;
    height: 2rem;
    width: 2rem;
    background: url(/v1.02/r/images/site/icons/Star-On.svg) center center no-repeat;
    background-size: cover
}

.left-sidebar.live-match-side-coupon .events-sport-wrapper {
    position: relative
}

.left-sidebar .live-sports-coupon .events-sport-content {
    border-bottom: 0
}

.left-sidebar .live-sports-coupon .events-tournament-header {
    cursor: pointer;
    padding: .5rem 2.2rem .5rem .8rem;
    background-color: var(--c-primary-b);
    border-bottom: 1px solid var(--c-primary-c)
}

.left-sidebar .tournament-header-wrapper>app-market-headings-container {
    display: none
}

.left-sidebar .live-sports-coupon .events-tournament-header * {
    color: var(--c-text-b)
}

.left-sidebar .live-sports-coupon .events-tournament-header .events-category-tournament-names {
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    line-height: 1.8rem
}

.left-sidebar .events-tournament-header .events-category-tournament-names .events-category-name {
    text-overflow: ellipsis;
    overflow: hidden
}

.left-sidebar .events-tournament-header .events-category-tournament-names .events-tournament-name {
    text-overflow: ellipsis;
    overflow: hidden;
    flex: 1
}

.left-sidebar .match-live-info .match-progress {
    padding-left: 0
}

.left-sidebar .live-sports-coupon .toggle-button {
    position: absolute;
    top: 1.4rem;
    right: 1rem;
    width: .7rem;
    height: .7rem;
    background: 0 0;
    border-top: .2rem solid rgba(255,255,255,.2);
    border-right: .2rem solid rgba(255,255,255,.2);
    transition: all 200ms ease;
    -webkit-transform: translate3d(0,-50%,0) rotate(135deg);
    transform: translate3d(0,-50%,0) rotate(135deg)
}

.left-sidebar .live-sports-coupon .toggle-button.expanded {
    top: 1.6rem;
    -webkit-transform: translate3d(0,-50%,0) rotate(135deg);
    transform: translate3d(0,-50%,0) rotate(-45deg)
}

.left-sidebar .live-sports-coupon .events-item-wrapper {
    position: relative;
    border-bottom: 0;
    cursor: pointer
}

body .left-sidebar .live-sports-coupon .events-sport-wrapper .events-item-wrapper .item-info-wrapper {
    flex-direction: row;
    align-items: center;
    padding: .7rem 1rem .6rem;
    background-color: var(--c-background-h);
    color: #ddd;
    line-height: 1.8rem;
    font-size: 1.2rem;
    border-bottom: 1px solid var(--c-primary-b);
    transition-property: background-color,border-bottom,color;
    transition-duration: .2s
}

body .left-sidebar .live-sports-coupon .events-sport-wrapper .events-item-wrapper.selected-match .item-info-wrapper {
    background-color: var(--c-background-c)
}

body .left-sidebar .live-sports-coupon .events-sport-wrapper .events-item-wrapper.selected-match .item-info-wrapper .match-info {
    color: var(--c-white)
}

body .left-sidebar .live-sports-coupon .events-sport-wrapper .events-item-wrapper .item-info-wrapper>.match-live-info {
    flex-direction: column;
    align-items: flex-end;
    flex: 1
}

.left-sidebar .live-sports-coupon .match-score {
    color: var(--c-white)
}

.left-sidebar .live-sports-coupon .match-info {
    max-width: calc(100% - 4rem);
    overflow: hidden
}

.left-sidebar .live-sports-coupon .match-info .match-teams {
    flex-direction: column;
    align-items: flex-start
}

.left-sidebar .live-sports-coupon .match-info .match-teams div {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.left-sidebar .match-sport-tennis .match-live-info .match-score-server-set-wrapper,.left-sidebar .match-sport-volleyball .match-live-info .match-score-server-set-wrapper {
    display: flex;
    flex-direction: row
}

.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-score,.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-score {
    display: flex;
    flex-direction: column;
    margin: 0 .9rem
}

.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-game-score,.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-game-score {
    margin-right: .9rem
}

.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-score .match-score-separator,.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-score .match-score-separator {
    display: none
}

.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-set-scores,.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-set-scores {
    display: flex
}

.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-set-scores .match-set-scores-wrapper,.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-set-scores .match-set-scores-wrapper {
    display: flex;
    flex-direction: row
}

.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-set-scores .match-set-scores-wrapper .set-score,.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-set-scores .match-set-scores-wrapper .set-score {
    margin-right: .9rem;
    color: var(--c-background-b)
}

.left-sidebar .match-sport-volleyball .match-score-server-set-wrapper .match-set-scores .match-set-scores-wrapper .set-score:not(:last-child),.left-sidebar .match-sport-tennis .match-score-server-set-wrapper .match-set-scores .match-set-scores-wrapper .set-score:not(:last-child) {
    display: none
}

.left-sidebar .match-sport-tennis .match-progress,.left-sidebar .match-sport-volleyball .match-progress {
    display: none
}

.left-sidebar .match-market div .market-special {
    display: none
}

.left-sidebar .live-sports-coupon .match-market div .match-odd {
    color: var(--c-light-grey);
    font-size: 1.2rem;
    height: 5rem;
    vertical-align: middle;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 0;
    border-color: var(--c-primary-b)
}

.left-sidebar .live-sports-coupon .match-market div .match-odd .odds-selection-default {
    background-color: var(--c-background-i)
}

.left-sidebar .live-sports-coupon .match-market div .match-odd:hover .odds-selection-default {
    background-color: var(--c-border-b)
}

.left-sidebar .live-sports-coupon .match-market div .match-odd.odd-locked {
    background: url(/v1.02/r/images/site/icons/odd-locked-bbb.svg) center center no-repeat var(--c-background-i)
}

body .left-sidebar .live-sports-coupon .sports-coupon .match-markets-wrapper .match-market .match-odd .odd {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--c-yellow)
}

body .left-sidebar .live-sports-coupon .sports-coupon .match-markets-wrapper .match-market .match-odd .odd .mobile-outcome {
    color: var(--c-light-grey);
    display: block;
    margin-right: 0;
    margin-bottom: .2rem
}

.left-sidebar .live-sports-coupon .match-links {
    position: absolute;
    top: -.6rem;
    right: .5rem
}

.left-sidebar .live-sports-coupon .match-links .match-statistics,.left-sidebar .live-sports-coupon .match-links .match-more-markets,.left-sidebar .live-sports-coupon .match-links .match-live-tracker {
    display: none
}

.left-sidebar .live-sports-coupon .match-links .match-favorite {
    height: 1.5rem;
    width: 1.5rem;
    transition-property: opacity;
    transition-duration: .2s;
    opacity: 0
}

.left-sidebar .live-sports-coupon .events-item-wrapper:hover .match-links .match-favorite {
    opacity: 1;
    z-index: 3
}

.sidebar-live-sport-block .match-links,.sidebar-live-sport-block .events-category-name,.sidebar-live-sport-block .event-sport-counter {
    display: none
}

.sidebar-live-sport-block .events-tournament-header {
    background-color: var(--c-primary);
    line-height: 1;
    min-height: unset;
    padding-bottom: 6px
}

.sidebar-live-sport-block .events-tournament-name {
    color: var(--c-white);
    font-size: 1.4rem
}

.sidebar-live-sport-block .events-sport-name {
    font-size: 1.1rem;
    opacity: .7
}

.sidebar-live-sport-block .events-sport-wrapper .events-sport-header {
    line-height: 1;
    min-height: unset;
    padding-top: 6px;
    padding-bottom: 4px
}

.sidebar-live-sport-block app-market-headings-container {
    position: relative
}

.sidebar-live-sport-block .markets-header-wrapper .market-header {
    padding-right: 0;
    margin-left: 0;
    padding-left: 50%;
    width: 100%;
    background-color: var(--c-primary-j)
}

.sidebar-live-sport-block .markets-header-wrapper .market-type-selection {
    height: auto;
    padding: 3px 0
}

body .sidebar-live-sport-block .sports-coupon.small .events-item-wrapper {
    flex-wrap: nowrap
}

body .sidebar-live-sport-block .sports-coupon.small .match-markets-wrapper {
    flex-basis: unset
}

body .sidebar-live-sport-block .sports-coupon.small .item-info-wrapper {
    flex: 0 0 50%
}

.sidebar-live-sport-block .match-info {
    width: 100%
}

.sidebar-live-sport-block .match-markets-wrapper {
    display: block
}

body .sidebar-live-sport-block .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd {
    display: block;
    flex: 0
}

body .sidebar-live-sport-block .sports-coupon.small .match-markets-wrapper .match-market .match-odd {
    min-width: unset;
    height: 100%
}

body .sidebar-live-sport-block .sports-coupon.small .match-markets-wrapper .match-market {
    height: 100%
}

.sidebar-live-sport-block .match-info .match-teams {
    flex-wrap: wrap;
    padding: 1rem 0;
    font-weight: 400;
    font-size: 1.1rem
}

.sidebar-live-sport-block .match-teams>div {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidebar-matches-header-image {
    height: 8rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.sidebar-matches-header-image.nba {
    background-image: url(/v1.02/r/images/site/test/nba.jpg)
}

.sidebar-matches-header-image.nhl {
    background-image: url(/v1.02/r/images/site/test/nhl.jpg)
}

.sidebar-featured {
    border-top: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary)
}

.sidebar-featured-link app-widget-host {
    display: flex;
    align-items: center;
    flex-direction: row
}

.sidebar-featured-link .featured-image {
    flex: 0 0 50%;
    height: 8rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.sidebar-featured-link {
    border-bottom: 1px solid #757575
}

.sidebar-featured-link:last-of-type {
    border-bottom: unset
}

.sidebar-featured-link.slot-games .featured-image {
    background-image: url(/v1.16/r/images/site/test/slot-games.jpg)
}

.sidebar-featured-link.table-games .featured-image {
    background-image: url(/v1.02/r/images/site/test/table-games.jpg)
}

.sidebar-featured-link.bingo-games .featured-image {
    background-image: url(/v1.16/r/images/site/banners/betsport_bingo.png)
}

.sidebar-featured-link .featured-text {
    font-size: 1.2rem;
    font-weight: 400;
    color: var(--c-white);
    padding: 0 .8rem;
    position: relative;
    width: 100%
}

.sidebar-featured-link .featured-text:after {
    content: ">";
    position: absolute;
    right: .8rem;
    top: 50%;
    transform: translateY(-50%)
}

.sidebar-featured-link:hover {
    cursor: pointer
}

.sidebar-featured-link:hover .featured-text {
    color: var(--c-yellow)
}

.sidebar-articles {
    border-top: 3px solid var(--c-primary);
    margin-bottom: 1px
}

.sidebar-articles-content>app-widget-host {
    flex-direction: row;
    flex-wrap: nowrap
}

.right-sidebar .siderbar-content app-widget-host .sidebar-articles-content>app-widget-host {
    flex-direction: column
}

.sidebar-articles-link {
    background-color: #585858;
    cursor: pointer;
    position: relative;
    width: 100%
}

.sidebar-articles-link:hover .sidebar-articles-title {
    color: var(--c-yellow)
}

.sidebar-articles-image {
    flex: 0 0 9rem;
    height: 5rem;
    border: 1px solid var(--c-primary-b);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

body.expanded .sidebar-articles-image {
    flex: 0 0 16rem;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.seria-a .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds3.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.seria-b .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds2.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.coppa-italia .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds4.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.premier-league .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds1.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.primera-division .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds8.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.bundesliga .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds9.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.ligue-1 .sidebar-articles-image {
    background-image: url(/v1.02/r/images/w73/ligue-backgrounds6.jpg);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-articles-link.serie-a-brazil .sidebar-articles-image {
    background-image: url(/v1.16/r/images/site/banners/brazilserieA.png);
    width: 100%;
    transition: all .4s ease-in-out
}

.sidebar-live-matches .markets-header-wrapper .market-header,.sidebar-live-matches .match-links {
    display: none
}

body .sidebar-live-matches .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd .mobile-outcome {
    color: var(--c-white);
    margin-right: 1rem
}

body .sidebar-live-matches .sports-coupon.small .match-markets-wrapper .match-market .match-odd.bet-slip-selected .odd .mobile-outcome {
    color: var(--c-black)
}

body .sidebar-live-matches .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd {
    display: block;
    text-align: center;
    white-space: nowrap
}

body .sidebar-live-matches .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd>span {
    display: inline-block
}

.sidebar-live-matches .item-info-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: .8rem;
    max-width: 100%
}

.sidebar-live-matches .item-info-wrapper .match-info {
    width: 65%
}

body .sidebar-live-matches .events-sport-wrapper .events-item-wrapper .item-info-wrapper>.match-live-info {
    width: 35%;
    flex-wrap: wrap;
    padding-left: 2rem
}

.sidebar-live-matches .match-score-server-set-wrapper,.sidebar-live-matches .match-live-info .match-progress {
    width: 100%;
    padding-left: 0
}

.sidebar-live-matches .match-score,.sidebar-live-matches .match-live-info .match-progress {
    justify-content: flex-end;
    text-align: right
}

.sidebar-live-matches .match-teams,.sidebar-live-matches .match-info .match-teams>div {
    display: block;
    font-size: 1.1rem;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.sidebar-live-matches .match-info .match-teams>div.match-team-separator {
    display: none
}

.sidebar-live-matches .events-tournament-header {
    line-height: 2.5rem;
    background-color: #737373;
    border-bottom: 1px solid #545454;
    min-height: unset
}

#root .sidebar-live-matches .tournament-header-wrapper {
    padding-left: 0
}

#root .sidebar-live-matches .tournament-header-wrapper .events-category-flag {
    margin-left: 8px
}

.sidebar-live-matches .events-category-name,.sidebar-live-matches .events-tournament-name {
    color: #ddd
}

.leftsidebar-home-link,.leftsidebar-live-link,.virtual-sports-link {
    line-height: 3rem;
    height: 3rem;
    border-bottom: 1px solid var(--c-border-b);
    padding-left: 1rem;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 0 0 100%;
    flex-direction: row;
    position: relative;
    font-size: 13px;
    letter-spacing: .015em;
    color: var(--c-white)
}

.leftsidebar-home-link.home>app-widget-host,.home-link.home>app-widget-host {
    display: flex;
    height: 100%
}

.leftsidebar-home-link.home,.home-link.home {
    background-image: url(/v1.66/r/images/site/icons/home.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px
}

.home-link.home {
    background-size: 30px
}

.virtual-sports-link {
    color: rgba(255,255,255,.7)
}

.leftsidebar-home-link:after {
    position: absolute;
    content: "";
    border-right: 3px solid var(--c-text-c);
    height: 100%;
    top: 0;
    right: 1px
}

.leftsidebar-live-link:hover,.virtual-sports-link:hover {
    color: var(--c-white) background-color:var(--c-primary-k)
}

.leftsidebar-live-link app-widget-host,.events-sport-coupon-title app-widget-host,body .body .content .events-sport-coupon-title.custom>app-widget-host {
    flex-direction: row;
    flex-wrap: nowrap
}

.leftsidebar-live-link app-content-block:last-of-type,.events-sport-coupon-title app-content-block:last-of-type {
    margin-left: .5rem;
    color: var(--c-yellow)
}

#root.betslip-menu-mybets .right-sidebar .betslip {
    display: none
}

.desktop .betslip-container .betslip-title {
    display: none
}

.beto-history {
    display: none
}

#root:not(.settled) .bethistory-open .beto-history {
    display: block
}

#root.settled .bethistory-settled .beto-history {
    display: block
}

.bet-history-menu>app-widget-host {
    flex-direction: row
}

.bet-history-menu {
    position: relative;
    left: 0;
    transition: left .35s;
    padding: 0 9px;
    height: 29px;
    background-color: #474747
}

.betslip-panel-menu>app-widget-host {
    flex-direction: row;
    position: relative;
    width: 100%;
    line-height: 25px;
    background-color: #14805e;
    text-align: center;
    justify-content: center;
    line-height: 3.2rem;
    color: var(--c-yellow)
}

.betslip-panel-menu-item {
    width: 50%
}

.betslip-panel-menu-item .menucontent>app-widget-host,.betslip-panel-menu-item .menucontent {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    line-height: 1.5em;
    min-height: 32px
}

.bet-history-menu .bet-history-menu-item {
    color: #fff;
    display: inline-block;
    position: relative;
    font-size: 11px;
    cursor: default;
    padding: 8px 9px 8px 6px;
    min-width: 40px;
    text-align: center;
    cursor: pointer
}

.betslip-menu-mybets.settled .bethistory-tab-settled:after,.betslip-menu-mybets .bethistory-tab-open:after {
    content: "";
    position: absolute;
    background-color: #4acfa5;
    height: 3px;
    bottom: 0;
    width: 100%;
    left: 0
}

.betslip-menu-mybets.settled .bethistory-tab-open:after {
    opacity: 0
}

.body.live-match-page .right-sidebar {
    min-width: 30rem
}

.left-sidebar .match-sport-ice-hockey .match-live-info .match-progress,.left-sidebar .match-period .match-live-info .match-progress {
    display: flex;
    flex-direction: row-reverse
}

.left-sidebar .match-sport-ice-hockey .match-live-info .match-progress .match-period,.left-sidebar .match-period .match-live-info .match-progress .match-period {
    display: flex;
    padding-left: .5rem;
    text-transform: uppercase
}

.nav-sports-header,.nav-sport-wrapper .nav-sport .nav-sport-selector,.nav-category.active+.nav-category-panel .nav-tournament-wrapper:first-child:before,.nav-sport.active+.nav-sport-panel .nav-category-wrapper:first-child:before,.right-sidebar app-market-headings-container,.sports-page .right-sidebar app-market-headings-container {
    display: none
}

.siderbar-content .home-featured-event>app-widget-host {
    display: flex;
    flex-direction: column!important
}

.match-progress .match-period {
    display: none
}

.sports-filter .matches-counter {
    position: absolute;
    background-color: var(--c-primary-c);
    padding: 2px 4px;
    border-radius: 4px
}

.desktop .sports-filter .matches-counter {
    right: 0
}

.mobile .sports-filter .matches-counter {
    right: 5px;
    top: 5px
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    color: var(--c-white)
}

.right-sidebar .bethistory-open {
    margin-top: 3px
}

.beto-betslip-clear label {
    display: none
}

.beto-betslip-clear button,.mobile .betslip-clear-wrapper button {
    margin: 0 5px;
    color: transparent;
    background-color: transparent;
    background-image: url(/v1.71/r/images/site/icons/Trash_Can_White.svg);
    width: 22px;
    height: 22px;
    background-size: 22px;
    background-position: center;
    border: 0
}

.desktop .betslip-actions app-betslip-clear {
    display: none
}

.openbets-counter-name {
    display: none
}

.beto-betslip-check form {
    display: flex
}

.beto-betslip-check form .betslip-check-form-input {
    flex: 1
}

.beto-betslip-check form .betslip-check-form-input input {
    width: 100%;
    min-height: 32px;
    border: 0
}

.beto-betslip-check form button:disabled {
    color: var(--c-text-b)
}

.beto-betslip-check form button {
    background-color: var(--c-primary-f);
    color: var(--c-text)
}
