/*  01/04 DiS */
#root .ui-dialog-mask-scrollblocker {
    /* z-index: 88 !important; */
}

body .mobile-betslip-view.ui-dialog .ui-dialog-content {
    border: unset;
    padding: unset;
    color: var(--c-white);
}

#root .mobile .ui-widget-overlay.ui-dialog-mask {
    z-index: 89 !important;
}

#root .mobile .mobile-betslip-view {
    top: unset !important;
    bottom: 0px !important;
    left: 0px !important;
    width: 100% !important;
    z-index: 90 !important;
    /* height: calc(100% - 84px); */
    /* height: 500px; */
    height: auto;
    background-color: #0008;
    box-shadow: 0 0 8px 4px #0005;
    -webkit-overflow-scrolling: auto;
    /* height: calc(100vh - 54px) !important; */
    /* overflow-y:auto; */
    position: fixed;
}

#root .betslip-wrapper .betslip fieldset {
    display: inline-flex;
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#root .book-bet {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%;
}

#root .mobile-betslip-view .ui-widget-content {
    /* position:  absolute; */
    /* padding: 4px; */
    height: auto !important;
    background-color: unset;
}

#root .mobile-betslip-view .ui-widget-content .right-sidebar {
    height: 100%;
}

#root .mobile .betslip-container {
    background-color: var(--c-background);
    padding: 0;
    height: auto;
    max-height: calc(100% - 58px);
    overflow-y: auto;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
}

#root .betslip-container .title-container {
    height: 48px;
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    left: 0;
    background: var(--c-primary);
    z-index: 1000;
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4px;
    box-shadow: var(--ds-2p), var(--ds-1p);
    border-radius: var(--r-top-b);
}

#root .betslip-title .betslip-label {
    color: var(--c-white-e);
    text-align: left;
    line-height: 40px;
    font-size: 14px;
    font-weight: 600;
    display: inline-flex;
    flex: 0 0 auto;
    margin: 0 4px;
}

#root .betslip-title .betslip-arrow-open {
    transform: rotate(-90deg);
}

#root .betslip-title .betslip-arrow {
    width: 24px;
    height: 24px;
    color: #0000;
    background: url("/v1.03/r/images/site/icons/Arrow_Down.svg") left center no-repeat;
    margin: 8px;
}

#rootoot .betslip-container .betslip-state {
    font-weight: 400;
    color: var(--c-white);
    font-size: 12px;
    background: var(--c-emphasis);
    height: 24px;
    padding: 4px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: bold;
}

#root .betslip-title .betslip-counter, #root .betslip-title .betslip-actions {
    height: 24px;
    min-width: 24px;
    display: inline-block;
    margin: 7px;
}

#root .betslip-title .betslip-counter {
    background-color: var(--c-emphasis);
    border: 1px solid var(--c-white);
    border-radius: 2px;
    text-align: center;
    line-height: 24px;
    font-weight: 600;
    color: var(--c-white-e);
    order: -1;
    width: 26px;
    height: 26px;
    margin-top: auto;
    margin-bottom: auto;
    /* display: none; */
}

#root .betslip-container .betslip-actions .betslip-group-mode-wrapper {
    display: none;
}

#root .betslip-container .betslip-actions .betslip-clear-wrapper label {
    display: none;
}

#root .betslip-container .betslip-actions .betslip-clear-wrapper button {
    background: url(/v1.03/r/images/site/icons/Trash_Can.svg) center center no-repeat;
    color: #0000;
    border: none;
    height: 24px;
    width: 24px;
    opacity: 0.7;
    margin: 8px;
}

#root .betslip-match-content {
    width: 100%;
    display: flex;
}

#root .betslip-bets-container {
    padding: 4px 0;
    background-color: var(--c-primary-d);
    width: 100%;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#root .betslip-bets-container .betslip-events-wrapper {
    width: 100%;
}

#root .betslip-bets-container .betslip-events-wrapper app-betslip-event {
    width: 100%;
    display: grid;
}

#root app-betslip-event, #root app-betslip-match-header {
    width: 100%;
}

/* Betslip Live Match Status */
#root .bet-container .bet-live-selection {
    font-size: 11px;
    background-color: var(--c-emphasis-c);
    width: 100%;
    display: flex;
    color: var(--c-white);
    justify-content: flex-start;
    padding: 0 8px 0 40px;
    text-transform: uppercase;
}

#root .bet-container .bet-live-selection > * {
    display: inline-flex;
    margin: 0 8px 0 0;
    color: var(--c-white);
}

#root .bet-container .bet-live-selection .live-label {
    font-weight: bold;
}

#root .bet-container .bet-live-selection .live-score {
    /* color: var(--c-white-e); */
    font-weight: 600;
}

#root .bet-container .bet-live-selection.match-suspended {
    background-color: var(--c-red);
}

#root .bet-container .bet-live-selection.match-suspended .suspended-label {
    color: var(--c-white);
    font-weight: 600;
    order: -1;
}

#root .bet-container .bet-live-selection.match-suspended > * {
    color: var(--c-white-e);
}

/*******************/
#root .bet-container {
    display: flex;
    align-items: flex-start;
    /* margin-top: 4px; */
    background-color: var(--c-paper);
    flex-wrap: wrap;
    width: 100%;
    /* border-radius: 4px; */
    color: var(--c-black);
    /*     justify-content: space-between; */
}

#root .quick-container .bet-container {
    display: inline-flex;
    color: var(--c-black);
    flex: 1 1 100%;
    background: none;
    overflow: unset;
    /* background: var(--c-primary); */
    height: auto;
    /* padding: 0 4px 0 8px; */
    /* border-radius: 4px; */
}

#root .bet-container .bet-details-odds span {
    /* color: var(--c-white-e); */
    font-size: 12px;
    white-space: normal;
    letter-spacing: 0.25px;
    font-weight: 600;
}

#root .bet-container .bet-details-odds .match-versus {
    font-weight: 400;
    text-transform: lowercase;
}

#root .bet-container .bet-details-odds .bet-match-competitors {
    font-weight: 600;
    text-transform: uppercase;
    overflow-wrap: normal;
    overflow: unset;
    white-space: normal;
}

#root .bet-container .bet-details-odds, #root .bet-container .bet-actions, #root .bet-container .bet-stake-payout {
    display: flex;
}

#root .bet-container .bet-details-odds {
    height: auto;
    flex: 0 1 100%;
    /* min-width: 320px; */
    max-width: 100%;
    padding: 4px;
    background-color: var(--c-tint);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    box-shadow: var(--ds-stroke);
}

#root .bet-container .bet-details-odds app-bet-event-actions {
    display: flex;
    color: var(--c-white);
    font-weight: bold;
    order: -1;
}

#root .bet-container .bet-details-odds .bet-match-info {
    flex: 1 1 auto;
    min-width: 0%;
    display: inline-flex;
    flex-direction: column;
    color: var(--c-white-e);
    align-items: start;
    padding: 0 4px;
    max-width: 100%;
}

#root .bet-container .bet-details-odds .bet-match-info .bet-match-tournament-info {
    display: inline-flex;
    flex-direction: row;
    /* overflow: hidden; */
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-wrap: nowrap;
    color: var(--c-white);
}

#root .bet-container .bet-details-odds .bet-match-info .bet-event {
    flex-wrap: wrap;
    white-space: normal;
    display: initial;
}

#root .bet-container .bet-details-odds .bet-match-info .bet-match-tournament-info > div {
    font-size: 12px;
    font-weight: 500;
    margin: 0 4px 0 0;
    /* color: var(--c-white); */
}

#root .bet-container .bet-details-odds .bet-match-info .bet-match-tournament-info .bet-match-tournament {
    min-width: 0;
    /* width: auto; */
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    /* height: 16px; */
    /* flex: 0 1 auto; */
}

#root .bet-container .bet-details-odds .bet-match-info .bet-match-tournament-info .bet-match-category {
    white-space: nowrap;
    width: auto;
}

#root .bet-container .bet-details-odds .bet-include {
    height: 24px;
    margin: 6px 0;
    flex: 0 0 24px;
    -webkit-appearance: none;
}

#root .bet-container .bet-details-odds .bet-include:checked {
    background: url(/v1.03/r/images/site/icons/Checkbox-On.svg) center center no-repeat;
}

#root .bet-container .bet-details-odds .bet-remove {
    height: 24px;
    width: 24px;
    padding: 8px;
    flex: 0 0 24px;
    background: url('/v1.03/r/images/site/icons/Close.svg') center center no-repeat;
    -webkit-appearance: none;
    border: none;
    opacity: 0.7;
    order: 1;
    display: inline-block;
    margin-left: unset;
    margin-top: 4px;
    box-shadow: none;
}

#root .bet-container .bet-actions {
    display: inline-flex;
    height: auto;
    padding: 4px 0 4px 4px;
    flex: 1 1 auto;
    align-items: flex-start;
    max-width: calc(100% - 88px);
}

#root .bet-container .bet-actions .bet-remove {
    margin: 4px;
    background: url(/v1.03/r/images/site/icons/Remove_Selection.svg) center center no-repeat;
    background-color: var(--c-shade);
    background-size: 20px;
    opacity: 0.8;
}

#root .bet-container .bet-actions .bet-match-details {
    flex: 1 1 auto;
    min-width: 0%;
    margin: auto 4px;
    font-size: 13px;
    line-height: 16px;
    flex-wrap: wrap;
    white-space: normal;
}

#root .bet-container .bet-actions .bet-min-combinations {
    background: url(/v1.03/r/images/site/icons/MinBet-3.svg) center center no-repeat;
    height: 18px;
    width: 16px;
    opacity: 1;
    display: none;
}

#root .bet-container .bet-actions .bet-match-details .bet-live-selection > * {
    width: auto;
    margin-right: 4px;
    display: inline-flex;
}

/* tv 11 10 19 */
#root .betslip .banker, #root .betslip .group, #root .betslip .bet-min-combinations {
    margin: 4px 4px 4px 0;
    min-width: 24px;
    /* color: var(--c-white); */
    opacity: 1;
    height: 24px;
    font-weight: 600;
    /* display: none; */
    /* background-color: var(--c-tint-b); */
    /* box-shadow:  var(--ds-button); */
    border: 1px solid var(--c-shade-b);
}

#root .bet-container .banker, #root .bet-container .group, #root .bet-container .bet-min-combinations {
    margin: 4px 4px 4px 0px;
}

#root .betslip-bets-container .groups-container .all-groups-container .group-name .group-system {
    display: none;
}

#root .betslip-bets-container .groups-container .all-groups-container .group-name:after {
    content: 'GROUP SYSTEM';
}

#root .betslip-bets-container .groups-container .all-groups-container .group-name {
    width: 60px;
    flex: 1 0 60px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 2px 0 0 4px;
    margin: auto 0;
    white-space: normal;
}

#root .betslip .banker.selected {
    background-color: var(--c-white-e);
    color: var(--c-emphasis-b);
    color: var(--c-white-e);
    background-color: var(--c-emphasis-b);
    font-weight: 600;
    border: 1px solid var(--c-shade);
    /* border: 0; */
    box-shadow: none;
}

#root .betslip .group.selected, #root .group-details-container .group {
    color: var(--c-black);
    font-weight: 600;
    border: 1px solid var(--c-shade-b);
}

#root .group-details-container .banker {
    background-color: var(--c-shade);
    border: 1px solid var(--c-shade);
    color: var(--c-white)
}

#root .betslip .system {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    margin: 4px 8px 4px 0;
    padding: 0;
}

#root .betslip .system.selected {
    background-color: var(--c-emphasis-b);
    /* border-color: var(--c-tint-b); */
    color: var(--c-white-e);
    border-radius: 50%;
}

#root .betslip .system.unselected {
    background-color: var(--c-shade);
    color: var(--c-white);
}

#root .bet-container .bet-actions .bet-match-selection {
    /*     white-space: wrap; */
    flex: 1 1 auto;
    min-width: 0%;
    margin: auto 4px auto 0;
    font-size: 12px;
    line-height: 14px;
    flex-wrap: wrap;
    white-space: normal;
}

#root .bet-container .bet-actions .bet-match-selection span:nth-child(3) {
    font-weight: bold;
    /* flex:1 0 auto */
}

#root .bet-container .bet-old-odds {
    opacity: 0.7;
    font-weight: normal;
    text-decoration: line-through;
    text-align: right;
}

#root .bet-container .bet-actions .bet-odds-inline.bet-odds-values, #root .system-odds-wrapper, #root .group-odds-wrapper {
    display: inline-flex;
    flex-wrap: nowrap;
    font-weight: bold;
    flex-direction: column-reverse;
    height: 32px;
    margin: 0 4px;
}

#root .betslip .bet-actions .bet-odds-inline .bet-odds {
    margin: auto;
}

#root .bet-container .bet-stake-payout > div {
    /* min-width: calc(50% - 2px); */
    /*             background-color:var(--c-shade); */
    /* border: solid 1px var(--c-shade); */
    box-sizing: border-box;
    border-radius: 2px;
    height: 12p;
    /* margin-top: -04px; */
    text-align: right;
    font-weight: bold;
    padding-right: 4px;
    height: auto;
    flex-direction: column;
    width: auto;
    align-items: flex-end;
}

#root .bet-container .bet-stake-payout .stake-wrapper {
    max-height: 36px;
    /* flex-direction: column; */
    /* align-items: flex-end; */
    background: #00000009;
    border: solid 1px var(--c-shade);
}

#root .bet-container .bet-stake-payout .payout-wrapper {
    height: 12px;
    display: none;
}

#root .system-selection-data .system-payout-wrapper {
    border: none;
}

#root .bet-container .bet-stake-payout .stake-wrapper span, #root .bet-container .bet-stake-payout .payout-wrapper span {
    margin: 0;
    width: auto;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 0 14px;
    line-height: 16px;
    font-size: 12px;
    font-weight: 500;
    color: #0009;
}

#root .bet-container .bet-stake-payout .bet-stake-input .numeric-input-wrapper:after, #root .bet-container .bet-stake-payout .bet-payout-input .numeric-input-wrapper:after {
    background-color: var(--c-primary-b);
    box-sizing: border-box;
    border: solid 1px var(--c-primary-c);
    height: 24px;
    width: 26px;
}

#root .betslip-container .systems-container {
    display: inline-block;
}

#root .betslip-container .systems-rows-container, #root .betslip-bets-container .groups-container {
    background: var(--c-primary-c);
    /* margin: 4px 4px 0 4px; */
    height: auto;
    font-size: 12px;
    overflow: hidden;
}

#root .betslip-container .systems-rows-container .system-header-wrapper, #root .betslip-bets-container .groups-container .group-combination-stake-type {
    display: flex;
    justify-content: left;
    height: 36px;
    padding: 6px 8px;
    background: var(--c-primary);
    margin: 0 0 0 0;
    border-bottom: 1px solid var(--c-shade);
}

#root .betslip-container .systems-rows-container .system-header-wrapper app-per-line-selection {
    order: 1;
    position: absolute;
    right: 12px;
}

#root .betslip-container .systems-rows-container .system-header-wrapper app-per-line-selection label {
    display: none;
}

#root .betslip-container .systems-rows-container .system-header-wrapper app-per-line-selection button {
    min-width: 24px;
    height: 24px;
    font-size: 14px;
    font-weight: 600;
    color: var(--c-white);
    padding: 0 4px;
    background: var(--c-tint);
    border-radius: 2px;
}

#root .betslip-container .systems-rows-container .system-header-wrapper .system-title, #root .betslip-bets-container .groups-container .group-combination-stake-type span {
    line-height: 24px;
    color: var(--c-white);
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

#root .betslip-container .systems-rows-container .system-header {
    height: 36px;
    line-height: 36px;
    text-indent: 4px;
}

#root .betslip-container .systems-rows-container .system-selections-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 32px;
    padding: 4px 8px 0 8px;
    /* background-color: var(--c-primary-b); */
    border-top: 1px solid var(--c-primary-c);
}

#root .betslip-container .systems-rows-container .system-selections {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    max-width: 100%;
    border-top: 1px solid var(--c-shade-b);
    color: var(--c-white);
}

#root .betslip-container .systems-rows-container .system-selections .systems-selections, #root .betslip-bets-container .groups-container .group-details-container .selections {
    display: inline-flex;
    height: auto;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 4px 0 4px 8px;
}

#root .betslip-bets-container .groups-container .group-details-container .selections, #root .betslip-bets-container .all-groups-container .selections {
    max-width: 100%;
    padding: 4px 0 4px 8px;
}

#root .betslip-bets-container .selections .group-selections {
    width: auto;
}

#root .betslip-container .systems-rows-container .system-selections .systems-selections {
    max-width: calc(100% - 32px);
}

#root .betslip-container .systems-rows-container .system-selections .systems-selections .system-element {
    /* margin: 4px; */
    /* width: 24px; */
    /* height: 24px; */
}

#root .betslip-container .systems-rows-container .system-header-wrapper button.add-new-system, #root .betslip-container .systems-rows-container .system-selections-wrapper button.remove-system {
    height: 24px;
    width: 24px;
    background-color: var(--c-tint-b);
    border-radius: 2px;
    border: 0;
    color: transparent;
}

#root .betslip-container .systems-rows-container .system-header-wrapper button.add-new-system, #root .betslip-container .systems-rows-container .system-selections-wrapper button.remove-system {
    z-index: 1;
    position: absolute;
    left: 8px;
    min-width: 24px;
    height: 24px;
    font-size: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0);
    padding: 0 4px;
    background: var(--c-tint);
    border-radius: 2px;
    order: -1;
}

#root .betslip-container .systems-rows-container .system-header-wrapper button.add-new-system::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    z-index: -1;
    background: url(/v1.03/r/images/site/icons/Plus.svg) center center no-repeat;
    background-size: contain;
}

#root .betslip-container .systems-rows-container .system-selections-wrapper button.remove-system::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    z-index: -1;
    background: url(/v1.03/r/images/site/icons/Minus.svg) center center no-repeat;
    background-size: contain;
}

#root .betslip-container .systems-rows-container .system-selections-wrapper .systems-selections .system-element button.selected, #root .betslip-container .systems-rows-container .system-selections-wrapper .systems-selections .system-element button.unselected {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 6px;
    font-size: 14px;
    padding-bottom: 2px;
    background-color: var(--c-shade);
    color: var(--c-white);
}

#root .betslip-container .systems-rows-container .system-selections-wrapper .systems-selections .system-element button.selected {
    background-color: var(--c-emphasis);
    border-color: var(--c-tint-b);
    box-shadow: var(--ds-2p);
    font-weight: bold;
    color: var(--c-white-e);
}

#root .betslip-container .systems-rows-container .system-selection-data {
    height: auto;
    padding: 0;
    display: flex;
    flex: 1 0 auto;
    flex-wrap: nowrap;
    padding: 0 0 0 4px;
    justify-content: flex-end;
}

#root .betslip-container .systems-rows-container .system-selection-data > div {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    /*     flex: 1 1 auto; */
    /*     max-width: 150px; */
}

#root .betslip-container .systems-rows-container .system-selection-data .system-stake-wrapper span, #root .betslip-container .systems-rows-container .system-selection-data .system-payout-wrapper span {
    margin: 0;
    width: auto;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 0 14px;
    line-height: 16px;
    font-size: 12px;
    font-weight: 500;
    color: var(--c-white);
}

#root .betslip-container .systems-rows-container .system-selection-data .system-payout-wrapper div {
    width: 50px;
    font-size: 13px;
}

#root .multiple-container {
    background-color: var(--c-primary-c);
}

#root .window-tabs.betslip-tabs {
    /* color: var(--c-emphasis); */
    height: 40px;
    background-color: var(--c-primary-b);
}

#root .header-titles-container {
    display: block;
    position: relative;
    width: 100%;
    height: 20px;
    padding: 0px 4px;
    background-color: var(--c-shade);
}

#root .header-titles-container .header-element {
    text-indent: 0;
    position: absolute;
    opacity: 0.4;
    line-height: 20px;
}

#root .header-titles-container .multiple-type, #root .header-titles-container .system-type {
    width: 100px;
    left: 8px;
    text-align: left;
}

#root .header-titles-container .multiple-lines, #root .header-titles-container .system-lines {
    width: 32px;
    left: 108px;
}

#root .header-titles-container .multiple-odds, #root .header-titles-container .system-odds {
    right: 90px;
    width: 80px;
    text-align: right;
}

#root .header-titles-container .multiple-stake, #root .header-titles-container .system-stake {
    width: 72px;
    right: 10px;
    text-align: right;
}

#root .betslip-container .system-lines, #root .betslip-container .group-lines, #root .betslip-container .group-system-lines {
    flex: 1 1 100%;
    min-width: auto;
    height: 30px;
    flex-direction: column;
}

#root .betslip-container .systems-rows-container .system-selection-data .system-lines-wrapper span, #root .betslip-container .group-lines span {
    margin: 0;
    width: auto;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 0 14px;
    line-height: 12px;
    font-size: 12px;
    font-weight: 400;
    color: var(--c-white);
    height: 12px;
    opacity: 0.6;
}

#root .betslip-container .systems-rows-container .system-selection-data .system-lines-wrapper .systems-lines, #root .betslip-container .group-lines span:nth-child(2) {
    width: 100%;
    height: 22px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    text-indent: 2px;
    opacity: 1;
    color: var(--c-white);
}

#root .betslip-container .value-block-wrapper, #root .mobile-betslip-view .value-block-wrapper {
    height: 100%;
    flex: 0 0 auto;
    letter-spacing: 0.3px;
    /* margin: 4px; */
    /* width: auto; */
    flex-direction: column;
    flex-wrap: nowrap;
    display: inline-flex;
}

#root .betslip-container .system-stake-wrapper .value-block-wrapper .block-value {
    height: 100%;
    line-height: 40px;
}

#root .betslip-container .block-label, #root .mobile-betslip-view .block-label {
    opacity: 0.6;
    height: 14px;
    color: var(--c-white) /* width: auto; */ /* flex: 0 0 auto; */;
}

#root .system-odds-wrapper .block-label, .group-odds-wrapper .block-label {
    display: none;
}

#root .betslip-container .system-odds-wrapper .block-value, #root .mobile-betslip-view .group-odds .block-value, #root .betslip-container .group-odds .block-value, #root .betslip .bet-actions .bet-odds-inline .bet-odds, #root .group-odds-wrapper .block-value {
    font-weight: 600;
    font-size: 13px;
    width: auto;
    margin: auto 0;
    line-height: 12px;
    text-align: right;
}

/* Hide Odds Title */
#root .mobile-betslip-view .groups-container .group-odds span:first-child {
    display: none;
}

#root .betslip-container .systems-rows-container .system-selection-data .system-odd-wrapper span, #root .betslip-container .group-odds span:first-child {
    display: none;
}

#root .mobile-betslip-view .group-details-container .group-stake {
    width: unset;
}

#root .betslip-container .systems-rows-container .system-selection-data .system-payout-wrapper {
    display: none;
}

#root .betslip-container .systems-rows-container .systems-remove-wrapper button {
    width: 24px;
    height: 24px;
    border-radius: 2px;
    background-color: var(--c-tint-b);
    position: relative;
    border: none;
    color: #fff0;
}

#root .betslip-container .systems-rows-container .systems-remove-wrapper button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background: url(/v1.03/r/images/site/icons/Minus.svg) center center no-repeat;
    background-size: contain;
}

#root .betslip-container .systems-rows-container .systems-remove-wrapper {
    order: -1;
    padding: 10px 0 6px 12px;
}

#root .betslip-container .betslip-totals {
    padding: 4px;
    display: flex;
    flex-wrap: wrap;
    background: var(--c-primary);
    border-top: 1px solid var(--c-background);
    font-size: 13px;
    border-radius: 0 0 4px 4px;
    margin: 0 0 40px 0;
}

#root .desktop .betslip-container .betslip-totals {
    margin: 0 0 -4px 0;
}

#root .betslip-container .betslip-totals .block-value {
    font-weight: 600;
    font-size: 13px;
    color: var(--c-white);
    text-align: left;
}

#root .betslip-container .betslip-totals .block-label {
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    opacity: 0.7;
    margin: 0 0 2px 0;
    color: var(--c-white);
    /* text-align: left; */
}

#root .betslip-container .betslip-totals .value-block {
    position: relative;
    order: -1;
    width: 100%;
    display: block;
}

#root .betslip-container .betslip-totals .total-payout-wrapper .block-value {
    color: var(--c-yellow);
    font-size: 14px;
    font-weight: 700;
    float: right;
    text-align: right;
}

#root .betslip-container .betslip-totals .total-payout-wrapper .block-label {
    float: right;
    text-align: right;
}

#root .betslip-container .betslip-totals button.place-bet, #root .betslip-container .betslip-totals .place-bet {
    display: inline-block;
    width: 100%;
    min-height: 36px;
    background-color: var(--c-green);
    margin: 4px 2px;
    border: 0;
    font-size: 19px;
    font-weight: bold;
    border-radius: 2px;
    color: var(--c-white);
    box-shadow: var(--ds-button);
}

#root .betslip-container .betslip-totals .place-bet:hover {
    color: var(--c-white-e);
}

#root .betslip-container .betslip-totals .place-bet.place-bet-disabled {
    color: var(--c-tint-b);
    opacity: 0.8;
    background-color: var(--c-shade-b);
    border: 1px solid var(--c-shade);
}

#root .betslip-container .betslip-totals .place-bet.place-bet-disabled .place-disabled-reason {
    color: var(--c-white);
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
    height: 14px;
    line-height: 12px;
    /* width: 100%; */
    letter-spacing: 0.5px;
    text-align: center;
}

#root .betslip-container .betslip-totals .total-lines, #root .betslip-container .betslip-totals .total-stake, #root .betslip-container .betslip-totals .total-payout {
    display: inline-flex;
    height: auto;
    /* flex: 1 1 100%; */
    /* flex-direction: column; */
    padding: 0 2px 4px 2px;
    text-align: center;
}

#root .betslip-container .betslip-totals .per-line-selection-wrapper .bets-per-line-disabled {
    order: 3;
    min-width: 20%;
}

#root .betslip-container .betslip-totals .total-stake span, #root .betslip-container .betslip-totals .total-payout span {
    text-align: right;
}

#root .betslip-container .betslip-totals .checkbox-wrapper {
    order: 1;
    height: 36px;
    line-height: 36px;
    display: inline-flex;
    flex: 0 0 50%;
    color: var(--c-white);
    line-height: 14px;
    padding: 2px;
    white-space: normal;
    align-content: flex-start;
}

#root .betslip-container .betslip-totals .check-box-label {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 11px;
    color: var(--c-white);
    align-items: center;
    display: flex;
    width: 100%;
}

#root .betslip-container .betslip-totals .confirm-bet-wrapper {
    display: inline-flex;
    flex: 0 0 100%;
}

#root .betslip-container .betslip-totals .confirm-bet-wrapper .cancel-bet, #root .betslip-container .betslip-totals .confirm-bet-wrapper .confirm-form-group {
    flex: 1 1 50%;
    /* margin: 2px; */
}

#root .betslip-container .betslip-totals .confirm-bet-wrapper .confirm-form-group .confirm-bet {
    width: 100%;
}

#root .betslip-container .betslip-totals .confirm-bet-wrapper .confirm-form-group .confirm-bet-disabled {
    background: var(--c-green);
    color: var(--c-tint-b);
    position: relative;
}

#root .betslip-container .betslip-totals .confirm-bet-wrapper .confirm-form-group .confirm-bet-disabled .fa-spinner {
    position: absolute;
    left: calc(50% - 10px);
    top: 9px;
    color: var(--c-white-e);
}

#root .betslip-bets-container .groups-container .group-header-container, #root .betslip-bets-container .groups-container .group-details-container, #root .betslip-bets-container .groups-container .all-groups-container {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-top: 1px solid var(--c-shade-b);
}

#root .betslip-bets-container .groups-container .group-header-container .group-header, #root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper > div, #root .mobile-betslip-view .groups-container .all-groups-container > div, #root .bet-odds-inline {
    width: unset;
}

#root .betslip-bets-container .groups-container .group-details-container .group-name-wrapper .group-name {
    width: auto;
    margin-right: 4px;
}

#root .betslip-bets-container .groups-container .group-odds {
    order: 2;
    display: inline-block;
    /* padding-top:8px; */
    width: auto;
    /*     opacity:.7; */
}

#root .betslip-bets-container .groups-container .group-payout {
    display: inline-block;
    /* padding-top:8px; */
    width: auto;
    /*     opacity:.7; */
}

#root .betslip-bets-container .groups-container app-amount-input {
    order: 3;
    width: auto
}

#root .betslip-bets-container .groups-container .all-groups-container {
    margin: 0;
    width: 100%;
    color: var(--c-white);
    min-height: 40px;
}

/* Group Header Labels */
#root .betslip-bets-container .groups-container .group-header-container {
    border-top: 1px solid var(--c-shade);
    display: none;
}

#root .betslip-bets-container .groups-container .group-header-container .group-header {
    flex: 0 0 60px;
}

#root .betslip-bets-container .groups-container .group-header-container .group-header.group-stake {
    order: 1;
}

/* Group Details */
#root .betslip-bets-container .groups-container .group-details-container .num-pad-wrapper, #root .betslip-container .systems-rows-container .system-selections .num-pad-wrapper {
    display: block;
    width: 100%;
}

#root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper, #root .betslip-bets-container .all-groups-container .selection-data, #root .betslip-container .systems-rows-container .system-selection-data {
    display: flex;
    flex: 1 0 auto;
    padding: 0 0 0 4px;
    margin: 0;
    color: var(--c-white);
}

#root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper .group-name, #root .mobile-betslip-view .groups-container .group-selections {
    /* padding: 2px 0 0 2px; */
}

#root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper .group-name .banker.unselected, #root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper .group-name .group.unselected {
    color: var(--c-white);
    background: var(--c-tint);
}

#root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper .group-selections .system, #root .mobile-betslip-view .groups-container .all-groups-container .group-selections .narrow .selected {
    margin: 4px;
    width: 24px;
    height: 24px;
}

#root .betslip-bets-container .groups-container .group-combination-stake-type span {
    line-height: 24px;
    /*     color: var(--c-white); */
    font-weight: 600;
    font-size: 13px;
}

#root .betslip-bets-container .groups-container .group-combination-stake-type label {
    display: none;
}

#root .betslip-bets-container .groups-container .group-combination-stake-type button {
    min-width: 24px;
    height: 24px;
    font-size: 14px;
    font-weight: 600;
    color: var(--c-white);
    padding: 0 4px;
    background: var(--c-tint);
    border-radius: 2px;
}

/* Betslip Numpad */
#root .num-pad-container {
    width: 100%;
    height: auto;
    flex-direction: column;
    display: flex;
    margin: 0 0 0 0;
    padding: 2px;
}

#root .num-pad-container .elements {
    margin-bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#root .num-pad-container .elements .element {
    background: var(--c-primary);
    color: var(--c-white);
    border-radius: 2px;
    /* border: solid 1px var(--c-shade); */
    margin: 2px;
    line-height: 30px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    border: 0;
    box-shadow: var(--ds-button);
    height: 30px;
}

#root .num-pad-container .presets .preset-button {
    background: var(--c-primary-b);
    color: var(--c-yellow);
}

#root .num-pad-container .control .element {
    background: var(--c-primary-d);
}

#root .num-pad-container .control .button-enter {
    background: var(--c-green);
}

#root .mobile-betslip-view .num-pad-container .elements .button-enter {
    background: var(--c-green);
    color: var(--c-white);
    min-width: 32.2%;
}

/* Removal of CONTROL panel on Num-Pad */
#root .mobile-betslip-view .num-pad-container .control {
    display: none;
}

/* Betslip SYSTEM Numpad */
#root .num-pad-container .elements {
    color: var(--c-white);
    height: auto;
}

/* #root .mobile-betslip-view .groups-container .all-groups-container .group-lines,
#root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper .group-lines,
#root .betslip-bets-container .selection-data .group-lines {
    display: inline-flex;
    flex: 1 1 100%;
    line-height: 4;
    flex-direction: column;
} */
#root .bet-container .bet-details-odds {
    background-color: var(--c-emphasis);
    /* justify-content: space-between; */
    align-items: flex-start;
    width: 100%;
}

/* Betslip Link  */
#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;
    z-index: 2;
}

#root .quickbetslip.link .quick-container {
    height: auto;
    /* padding: 2px; */
    /* margin: 8px; */
}

#root .quickbetslip.link .quick-container .title-container .quick-bet-title {
    line-height: 32px;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    width: 100%;
    padding: 0px 8px;
}

#root .quickbetslip.link .quick-container .title-container .betslip-clear {
    background: url(/v1.03/r/images/site/icons/Trash_Can.svg) center center no-repeat;
    color: #fff0;
    opacity: 0.7;
    width: 24px;
    height: 24px;
    margin: auto 4px;
}

#root .quickbetslip.link .quick-container .place-bet-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
    background: var(--c-primary);
    margin: 0 8px 8px 8px;
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .winnings .winnings-description {
    /* display: none; */
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    color: var(--c-white);
    opacity: 0.7;
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .winnings .winnings-amount {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    font-weight: 500;
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .winnings {
    margin: 0 4px;
    width: auto;
    display: flex;
    flex-direction: column;
    order: 1;
    flex: 1 0 auto;
    /*      */
    border: 1px solid var(--c-shade);
    border-radius: 2px;
    height: 40px;
    padding-right: 4px
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .winnings label {
    letter-spacing: 0.5px;
    text-align: right;
}

/* Start Confirm Quick Bet */
#root .quickbetslip.link .quick-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

#root .quickbetslip.link .quick-container .confirm-details-wrapper > div {
    display: inline-flex;
    flex-direction: column;
    width: 20%;
    height: auto;
    background: none;
    border: none;
    margin: 4px;
    text-align: right;
    letter-spacing: 0.5px;
}

#root .quickbetslip.link .quick-container .confirm-details-wrapper .bet-type {
    flex: 1 0 auto;
    text-align: left;
}

#root .quickbetslip.link .quick-container .confirm-details-wrapper > div >label:first-child {
    color: var(--c-white);
    opacity: 0.7;
    font-size: 11px;
    line-height: 11px;
}

#root .quickbetslip.link .quick-container .confirm-details-wrapper > div > label:nth-child(2) {
    line-height: 18px;
    font-size: 13px;
}

#root .quickbetslip.link .quick-container .confirm-details-wrapper .bet-stake-wrapper .currency {
    color: var(--c-yellow);
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
}

#root .quickbetslip .quick-container .confirm-details-wrapper {
    /* background: var(--c-black); */
    margin: 0 0 4px 0;
    padding: 2px;
}

#root .confirm-bet-wrapper, #root .confirm-details-wrapper {
    background: var(--c-primary);
    /* height: 44px; */
}

#root .quickbetslip.link .quick-container .confirm-bet-wrapper {
    /* padding: 0 0 2px 0; */
    justify-content: space-between;
}

#root .confirm-bet-wrapper .cancel-bet, #root .confirm-bet-wrapper .confirm-form-group {
    flex: 0 0 calc(50% - 2px);
    /* margin: 0 2px; */
}

#root .confirm-bet-wrapper .cancel-bet, #root .confirm-bet-wrapper .confirm-bet {
    height: 40px;
    border-radius: 2px;
    -webkit-appearance: none;
    border: none;
    color: var(--c-white);
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px;
    /* margin: 2px; */
    box-shadow: var(--ds-button);
}

#root .confirm-bet-wrapper .confirm-bet {
    background: var(--c-green);
    width: 100%;
    transition: 1s
}

#root .confirm-bet-wrapper .cancel-bet {
    background: var(--c-tint);
    /* background: #fff9; */
    /* background-color: unset; */
    order: 1;
}

#root .confirm-bet-wrapper .cancel-bet-disabled {
    display: none;
}

/* End Confirm Quick Bet */
#root .mobile app-num-pad {
    min-width: 100%;
    order: 2;
}

#root .quickbetslip.link .quick-container .bet-container .num-pad-container .elements {
    width: 100%;
    display: inline-flex;
    height: auto;
}

#root .quickbetslip.link .quick-container .bet-container .num-pad-container .elements .element {
    display: inline-block;
    flex: 1 1 100%;
    text-align: center;
    border: none;
    background: var(--c-tint);
    margin: 2px;
    height: 32px;
    line-height: 32px;
}

#root .quickbetslip.link .quick-container .bet-container .num-pad-container .elements.numbers {
    height: auto;
    flex-wrap: wrap;
    display: inline-flex;
}

#root .quickbetslip.link .quick-container .bet-container .num-pad-container .elements.numbers .element {
    flex: 1 1 30%;
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper {
    width: auto;
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper .bet-group {
    color: var(--c-emphasis);
    margin: 0;
    width: auto;
    margin: 4px;
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper .bet-group .match {
    width: auto;
    line-height: 12px;
    color: var(--c-white);
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper .bet-group .match label.description {
    font-size: 13px;
    font-weight: 500;
    width: auto;
    letter-spacing: 0.5px;
    margin: auto 0;
    line-height: 12px;
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper .bet-group .market-selection {
    font-size: 13px;
    /* line-height: 14px; */
    font-weight: 500;
    width: auto;
    flex: 0 1 auto;
    margin: 4px 0 0 0;
    color: var(--c-white-e);
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper .bet-group .market-selection .selection {
    font-weight: 700;
}

#root .quickbetslip.link .quick-container .bet-container .bet-group-wrapper .bet-group .selection-odds {
    position: absolute;
    top: 12px;
    right: 44px;
    font-weight: 600;
    font-size: 14px;
    color: var(--c-white-e);
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper {
    order: 0;
    height: 40px;
    /* margin: 0 2px; */
    border: 1px solid var(--c-shade);
    background: var(--c-primary-c);
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    padding: 0 4px 0 0;
    flex: 1 0 auto;
    min-width: 80px;
}

#root .quickbetslip.link .quick-container .bet-stake-wrapper label {
    text-align: right;
}

#root .quickbetslip.link .quick-container .bet-stake-wrapper .stake {
    line-height: 16px;
    font-size: 12px;
    color: var(--c-white);
    opacity: 0.7;
    /* height: 16px; */
}

#root .quickbetslip.link .quick-container .bet-stake-wrapper .currency {
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    color: var(--c-yellow);
}

#root .quickbetslip.link .quick-container .place-bet {
    height: 40px;
    background: var(--c-green);
    border-radius: 2px;
    -webkit-appearance: none;
    border: none;
    color: var(--c-white);
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    flex: 10 1 0%;
    max-width: 50%;
    min-width: 60px;
    letter-spacing: 0.5px;
    box-shadow: var(--ds-button);
    order: 2;
    /* margin: 0 2px; */
}

#root .quickbetslip.link .quick-container .place-bet .description {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 36px;
}

#root .quickbetslip.link .betslip-shortcut-container, #root .quickbetslip.link .quick-container .title-container {
    color: var(--c-white);
    background: var(--c-emphasis);
    height: auto;
    line-height: 16px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 8px;
    border-radius: 2px;
    padding: 4px;
    border-top: 1px solid var(--c-tint-b);
}

#root .betslip-title {
    display: inline-flex;
    flex: 1 1 auto;
    width: unset;
    justify-content: flex-start;
}

#root .quick-container .bet-odds-values {
    height: 100%;
    padding: 0 4px;
    display: flex;
    flex-direction: column;
}

body .bet-odds-values .bet-old-odds {
    text-decoration: line-through;
    font-weight: 400;
    opacity: 0.6;
    text-align: right;
    padding: 0 4px;
    order: 2;
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-odds, .quick-container .bet-odds {
    color: var(--c-white-e);
    margin: auto 4px;
    line-height: 16px;
    order: 1;
    /* height: 18px; */
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-clear {
    background: url(/v1.03/r/images/site/icons/Trash_Can.svg) center center no-repeat;
    color: #fff0;
    opacity: 0.7;
    height: 24px;
    width: 24px;
    margin: 8px;
    order: 3;
}

/* Notifications */
#root .desktop .betslip-notifications {
    /* position: fixed; */
    background-color: var(--c-background);
    bottom: 0px;
    /* left: 0px; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 8px;
    justify-content: center;
}

#root .mobile .betslip-notifications {
    position: fixed;
    background-color: var(--c-background);
    bottom: 0px;
    left: 0px; 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 8px;
    justify-content: center;
}

#root .desktop .betslip-notifications {
    /* left: 50%; */
    /* top: 50%; */
    bottom: unset;
    /* width: 300px; */
    flex: 1 0 0%;
    min-height: 0%;
    /* transform: translate(-50% , -50%); */
    display: flex;
    flex-direction: column;
    border-radius: 4px;
}

#root .betslip-notifications .bet-messages {
    padding: 8px;
    display: inline-flex;
    flex: 0 1 auto;
    min-height: 40px;
    /* background-color: var(--c-primary); */
    flex-direction: column;
}

#root .betslip-notifications .bet-messages-actions {
    display: flex;
    flex-direction: row;
    height: auto;
    width: 100%;
    flex-wrap: wrap;
    white-space: normal;
}

#root .betslip-notifications .bet-messages-actions button {
}

#root .betslip-notifications button.close-notification, #root .betslip-notifications button.reload-selections {
    display: inline-flex;
    flex: 1 0 100%;
    margin: 4px 0 0 0;
    background-color: var(--c-emphasis);
    padding: 0 8px;
    height: 40px;
    font-size: 16px;
    font-weight: 600;
    color: var(--c-white);
    justify-content: center;
}

#root .betslip-notifications button.reload-selections {
    background-color: var(--c-green);
}

#root .betslip-notifications .bet-messages .bet-success {
    font-weight: 600;
}

#root .betslip-notifications .bet-messages .bet-reference {
    order: -1;
    font-size: 12px;
}

#root .betslip-notifications .reload-selections {
}

#root .betslip-notifications .close-notifications {
}

#root .betslip-notifications bet-messages {
    flex: 1 1 100%;
    min-width: 0%;
    flex-direction: column;
}

#root .bet-messages label {
    text-align: center;
    width: 100%;
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    color: var(--c-white);
}

#root .desktop .betslip-notifications-wrapper {
    z-index: 1200;
    /* position: fixed; */
    /* left: 0; */
    /* top: 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* background-color: var(--c-black); */
}

#root .desktop .betslip-notifications-wrapper .notifications-overlay {
    /* position: fixed; */
    /* height: 100%; */
    /* width: 100%; */
    /* left: 0; */
    /* top: 0; */
    background-color: var(--c-black);
    padding: 8px;
}

#root .mobile .betslip-notifications-wrapper .notifications-overlay {
   position: fixed; 
   height: 100%;
   width: 100%;
   left: 0; 
   top: 0;
    background-color: var(--c-black);
    padding: 8px;
}

/* BETSLIP NOTIFICATIONS - Desktop */
/* QUICKBET NOTIFICATIONS */
#root .quickbet-notifications-wrapper {
    position: relative;
    bottom: 0px;
    z-index: 1005;
}

#root .betslip-container app-betslip-event:nth-child(n+3) .bet-container.not-combined .bet-actions, #root .betslip-container app-betslip-event:nth-child(n+3) .bet-container.not-combined .bet-stake-payout {
    border-top: 1px solid var(--c-shade);
}

#root .mobile .bet-container .num-pad-container .button-backspase {
  color:transparent!important;
  position:relative;
}
#root .mobile .bet-container .num-pad-container .button-backspase::before {
  content:' ';
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0.5;
  background:url(/v1.03/r/images/site/icons/backspace.svg) center center no-repeat;

}

#root .mobile .quickbetslip .confirm-details-wrapper {
  background-color:var(--c-primary-d);
  margin: 0px 8px 8px;
  display:flex;
  padding:4px;
  align-items:center;
  border-radius:2px;
}

#root .mobile .quickbetslip .confirm-details-wrapper .value-block-wrapper,
#root .mobile .quickbetslip .confirm-details-wrapper .block-value {
  display:flex;
  flex-direction:column;
  
}
#root .mobile .quickbetslip .confirm-details-wrapper .block-value {
  font-size:13px;
  color:var(--c-yellow);
  font-weight:600;
  align-items:flex-end;
}

#root .mobile .quickbetslip .confirm-details-wrapper .block-label {
  color:var(--c-white);
}
#root .mobile .quickbetslip .confirm-details-wrapper .value-block.bet-type {
  flex:1 1 25%;
}
#root .mobile .quickbetslip .confirm-details-wrapper .value-block.bet-type .block-value {
   align-items:flex-start;
}

#root .header-titles-container.single-header-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#root .header-titles-container.single-header-container span {
  position: relative;
}
.single-container .single-wrapper  {
  align-items: center;
  display: flex;
  justify-content: space-between;
}


