.btn.disabled, .btn:disabled {
    opacity: inherit !important;
    font-size: 12px !important;
}

div#floater {
    z-index: 998;
}

#desktop-bonus-holder div#betlipBanners {
    filter: none !important;
}

#wagering #bets, #desktop-bonus-holder #bets {
    clear: both;
    position: relative;
    z-index: 999;
    overflow-y: auto;
    transition: max-height 2s;
    padding-left: 10px;
    padding-right: 10px;
}

    #wagering #bets input, #desktop-bonus-holder #bets input {
        cursor: pointer;
    }

.bet-group {
    margin-bottom: 20px;
}

.desktop-btsl-header {
    height: 64px;
    background: #FFFFFF !important;
}

    .desktop-btsl-header h3 {
        width: 100%;
        color: #0E2857 !important;
        text-align: center !important;
        text-transform: inherit !important;
        font-size: 12px;
        margin: 20px 0 !important;
    }

#show-hide-bs .hide {
    height: 25px !important;
}

.mobile-btsl-header {
    display: none;
}

.slip .bet-slip {
    background-color: #F7F9F9;
}

.options-buttons {
    display: flex;
    padding: 28px 0;
}

    .options-buttons div {
        margin: 0 auto;
    }

#wagering #betting-options .options-buttons input, #desktop-bonus-holder #betting-options .options-buttons input {
    font-weight: 500;
    font-size: 10px;
    text-transform: uppercase;
    color: #2f3c5a;
    border: none;
    border-radius: 0 !important;
    padding-bottom: 12px;
}

#show-hide-bs {
    background-color: #F7F9F9;
    padding-bottom: 24px;
    border-radius: 0 0 5px 5px;
    font-family: 'Roboto';
}

div#betting-options {
    height: 65px;
    background-color: #f7f9f9 !important;
}

.options-buttons .btn.disabled, .options-buttons .btn:disabled {
    color: #1298FF !important;
    opacity: 0.3 !important;
    border-bottom: 4px solid #1298FF !important;
    font-weight: 700 !important;
}

.bet-option-title {
    background: #f7f9f9;
    padding-bottom: 0 !important;
    height: 55px;
    line-height: 45px;
    text-align: center;
}

    .bet-option-title h6 {
        font-size: 14px;
        color: #2f3c5a !important;
        font-family: 'Roboto';
    }

div#betting-options .options-buttons input {
    border: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    color: #2f3c5a;
}

    div#betting-options .options-buttons input.btn-on {
        font-weight: 700;
    }

.real-money-invite:after {
    background-size: 80px 80px !important;
    top: 70px !important;
}

.bts-instructions label {
    background: #E5EAEC;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    text-align: center;
    padding: 3px;
    margin-right: 10px;
    color: #81969E;
}

    .bts-instructions label:before {
        content: ' ';
        width: 2px;
        height: 11px;
        background-color: #E5EAEC;
        position: relative;
        top: 18px;
        left: 4px;
        display: inherit;
    }

.bts-instructions tr:last-child label:before {
    display: none;
}

.real-money-invite:before {
    content: "Betslip";
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2 0.101953L10 1.50195L8.3 0.101953C8.21345 0.0370423 8.10818 0.00195336 8 0.00195336C7.89181 0.00195336 7.78655 0.0370423 7.7 0.101953L6 1.50195L4.3 0.101953C4.21345 0.0370423 4.10819 0.00195336 4 0.00195336C3.89181 0.00195336 3.78655 0.0370423 3.7 0.101953L2 1.50195L0.8 0.101953C0.725715 0.0462398 0.637384 0.0123127 0.544903 0.0039737C0.452422 -0.00436528 0.359446 0.0132133 0.276393 0.0547398C0.19334 0.0962662 0.123492 0.1601 0.0746746 0.239088C0.0258573 0.318076 0 0.409097 0 0.501953L0 15.502C0 15.5948 0.0258573 15.6858 0.0746746 15.7648C0.123492 15.8438 0.19334 15.9076 0.276393 15.9492C0.359446 15.9907 0.452422 16.0083 0.544903 15.9999C0.637384 15.9916 0.725715 15.9577 0.8 15.902L2 14.502L3.7 15.902C3.78655 15.9669 3.89181 16.002 4 16.002C4.10819 16.002 4.21345 15.9669 4.3 15.902L6 14.502L7.7 15.902C7.78655 15.9669 7.89181 16.002 8 16.002C8.10818 16.002 8.21345 15.9669 8.3 15.902L10 14.502L11.2 15.902C11.2743 15.9577 11.3626 15.9916 11.4551 15.9999C11.5476 16.0083 11.6406 15.9907 11.7236 15.9492C11.8067 15.9076 11.8765 15.8438 11.9253 15.7648C11.9741 15.6858 12 15.5948 12 15.502V0.501953C12 0.409097 11.9741 0.318076 11.9253 0.239088C11.8765 0.1601 11.8067 0.0962662 11.7236 0.0547398C11.6406 0.0132133 11.5476 -0.00436528 11.4551 0.0039737C11.3626 0.0123127 11.2743 0.0462398 11.2 0.101953ZM10 11.25C9.99974 11.3162 9.97331 11.3796 9.92649 11.4264C9.87966 11.4733 9.81622 11.4997 9.75 11.5H2.25C2.18378 11.4997 2.12034 11.4733 2.07351 11.4264C2.02669 11.3796 2.00026 11.3162 2 11.25V10.75C2.00026 10.6837 2.02669 10.6203 2.07351 10.5735C2.12034 10.5266 2.18378 10.5002 2.25 10.5H9.75C9.81622 10.5002 9.87966 10.5266 9.92649 10.5735C9.97331 10.6203 9.99974 10.6837 10 10.75V11.25ZM10 8.24995C9.99974 8.31618 9.97331 8.37961 9.92649 8.42644C9.87966 8.47327 9.81622 8.49969 9.75 8.49995H2.25C2.18378 8.49969 2.12034 8.47327 2.07351 8.42644C2.02669 8.37961 2.00026 8.31618 2 8.24995V7.74995C2.00026 7.68373 2.02669 7.62029 2.07351 7.57347C2.12034 7.52664 2.18378 7.50022 2.25 7.49995H9.75C9.81622 7.50022 9.87966 7.52664 9.92649 7.57347C9.97331 7.62029 9.99974 7.68373 10 7.74995V8.24995ZM10 5.24995C9.99974 5.31618 9.97331 5.37961 9.92649 5.42644C9.87966 5.47327 9.81622 5.49969 9.75 5.49995H2.25C2.18395 5.49969 2.12066 5.47341 2.07386 5.42679C2.02707 5.38018 2.00053 5.317 2 5.25095V4.75095C2.00026 4.68473 2.02669 4.62129 2.07351 4.57447C2.12034 4.52764 2.18378 4.50122 2.25 4.50095H9.75C9.81622 4.50122 9.87966 4.52764 9.92649 4.57447C9.97331 4.62129 9.99974 4.68473 10 4.75095V5.25095V5.24995Z' fill='%230E2857'/%3E%3C/svg%3E%0A") !important;
    background-position: calc(50% - 40px) 0px;
    top: 28px !important;
}

.removeAll, .oneClickConfimation {
    height: 26px;
    background: #ECF3F3;
    color: #2F3C5A !important;
    font-size: 12px;
    font-weight: 500;
    padding: 4px;
    border-radius: 2px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    flex-direction: row;
    white-space: nowrap;
}

.removeAll {
    width: 39%;
    justify-content: center;
    background: #FFEBEB;
}

    .removeAll i#trashIcon {
        color: #F84D4D !important;
        font-size: 14px;
        filter: brightness(0) saturate(100%) invert(41%) sepia(28%) saturate(1859%) hue-rotate(320deg) brightness(108%) contrast(95%);
        position: relative;
    }

    .removeAll a {
        display: flex;
        background: inherit;
        color: #F84D4D !important;
        border: none;
        font-size: inherit;
        height: 27px;
        text-transform: capitalize !important;
        padding-right: 4px;
        padding-left: 12px;
        width: 100% !important;
        align-items: center;
        justify-content: space-between;
        font-weight: 500 !important;
    }

        .removeAll a:hover {
            background: inherit;
            color: inherit;
        }

    .removeAll .btn-primary.disabled, .removeAll .btn-primary:disabled {
        background: none !important;
        color: inherit !important;
    }

    .removeAll .btn-primary:focus, .removeAll .btn-primary.focus {
        color: inherit !important;
        background-color: inherit !important;
        border-color: inherit !important;
        box-shadow: none !important;
    }

    .removeAll .btn-primary:not(:disabled):not(.disabled):active, .removeAll .btn-primary:not(:disabled):not(.disabled).active, .removeAll .show > .btn-primary.dropdown-toggle {
        color: inherit !important;
        background-color: inherit !important;
        border-color: inherit !important;
        box-shadow: none !important;
    }

.oneClickConfimation {
    width: 59%;
}

.betslipTopFunc {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    margin: 11px 0px;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

#confirmSlip .bet-option-title {
    height: 10px;
}

.bet-group .row.header.selection {
    display: none;
}

    .bet-group .row.header.selection:nth-child(1) {
        display: block !important;
    }

.row.header.selection {
    height: 32px;
    line-height: 25px;
    background: #D2D8E0;
    border-radius: 5px 5px 0 0;
    box-shadow: inset 0 -5px 5px 0px rgb(0 0 0 / 8%);
}

.selection .text-primary {
    font-weight: 700;
    font-size: 12px;
}

.selection.slted {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 10px 0;
}

.row.single .selection.slted {
    background: #FFFFFF;
    padding: 10px 10px !important;
    line-height: 34px;
    min-height: 34px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.error-img {
    height: 20px;
    width: 40px;
    background-image: url(/images/responsive/sportsbook/warning.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 14px;
    top: 8px;
}

.selection .delete {
    position: absolute;
    right: 0px;
    top: 9px;
}

.row.first, row.single {
    background: #FFFFFF;
    min-height: 34px;
    line-height: 34px;
    padding: 0 10px;
}

.row.last {
}

.parlay-bts .rif-row.controls-wrapper.p-0.bg-grayed-light-blue {
    border-radius: 0 0 5px 5px;
    width: 100%;
    max-height: 18px;
}

span#lblParlayOdds {
    top: 4px;
    color: var(--color-blue-11, #007BFF);
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 74px;
    height: 20px;
    right: 10px;
    border-radius: 12px;
    border-bottom: 0.5px solid #D5D5D5;
    background: radial-gradient(181.24% 50.06% at 50% 50%, #FAFCFF 0%, #F7F9F9 100%);
    box-shadow: 0px 4px 4px 0px #FFF inset;
}

.parlay-odds {
    color: var(--color-blue-11, #007BFF);
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: normal;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 74px;
    height: 20px;
    right: 10px;
    border-radius: 12px;
    border-bottom: 0.5px solid #D5D5D5;
    background: radial-gradient(181.24% 50.06% at 50% 50%, #FAFCFF 0%, #F7F9F9 100%);
    box-shadow: 0px 4px 4px 0px #FFF inset;
}

.teaser-odds {
    position: absolute !important;
    left: 7px;
    color: var(--color-blue-11, #007BFF);
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 74px;
    height: 20px;
    border-radius: 12px;
    border-bottom: 0.5px solid #D5D5D5;
    background: radial-gradient(181.24% 50.06% at 50% 50%, #FAFCFF 0%, #F7F9F9 100%);
    box-shadow: 0px 4px 4px 0px #FFF inset;
}

#resp-slip-tbl > .betsRowContainer:has(+ :not(.betsRowContainer)) .selection.slted {
    min-height: 44px;
}

.drop-down.round-robin {
    width: 100px !important;
    position: relative !important;
    top: -1px !important;
    left: -8px !important;
    float: right;
    margin: 5px 0;
}

.row.amounts.last.p-0.bg-grayed-light-blue {
    margin-top: 25px;
    background: #FFFFFF;
}

.row.second.border-bottom.border-gray {
    border: none !important;
}

.slip-tbl .controls-wrapper {
    width: 100%;
    position: relative;
    min-height: 0px;
    align-items: center;
}

.controls-wrapper:has(.teas-bts) {
    padding: 10px 0;
}

.slip-tbl .controls-wrapper:has(.buy) {
    min-height: 34px;
}

#resp-slip-tbl > .betsRowContainer:has(+ :not(.betsRowContainer)) .controls-wrapper {
    min-height: 34px;
}

#resp-slip-tbl .row.second .options {
    width: 30%;
}

#resp-slip-tbl .row.second, #resp-slip-tbl .row.amounts {
    background: #F7F9F9 !important;
    padding: 0px 0 0 5px !important;
    border-left: 5px solid #FFFFFF !important;
    border-right: 5px solid #FFFFFF !important;
}

.win.parlay-bsl + .fp {
    margin-top: 9px !important;
}

#resp-slip-tbl .row.amounts {
    border-radius: 0 0 5px 5px !important;
    border: 5px solid #FFFFFF;
    border-top: none !important;
    height: 72px;
}

    #resp-slip-tbl .row.amounts.third.ifBet {
        height: 52px !important;
        border-bottom: 0 !important;
        border-radius: 0 0 0 0 !important;
    }


#resp-slip-tbl-qb .controls-wrapper .buy {
    left: 13px !important;
    right: auto;
}



#resp-slip-tbl-qb .slip-tbl {
    padding-bottom: 5px;
}

.controls-wrapper span.buy {
    position: absolute;
    right: 8px;
    top: 10px;
}

.controls-wrapper .check {
    padding-left: 8px;
    padding-top: 0px;
    position: relative;
    height: 30px;
}

.controls-wrapper .drop-down {
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    border: 1px solid #D2D8E0 !important;
    border-right: 5px;
    border-radius: 3px;
    float: right;
    position: relative;
    color: #293C5B;
    padding: 0px 4px;
}

.parlay-bts .drop-down, .reverse-bts .drop-down {
    top: -3px;
}

.drop-down.teas-bts {
    top: 0px;
    right: 5px;
}

.rif-row .drop-down.round-robin {
    position: absolute !important;
    left: 8px !important;
}

.rif-option .rif-link, .rif-option .rif-link-selected {
    width: 98% !important;
}

.col.fp.p-1 {
    display: inherit;
    height: 40px;
    margin-top: 20px;
    min-width: 102px;
}

.third .risk input, .third .win input, .last .risk input, .last .win input, #act-rev-amo input {
    top: -27px;
    height: 32px;
    text-align: left !important;
    font-weight: 700;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    background: #FFFFFF;
    position: relative;
    z-index: 9999;
    border: 1px solid #E5EAEC !important;
    border-radius: 5px;
}

.third .risk label, .third .win label, .last .risk label, .last .win label {
    position: relative;
    font-size: 11px;
    width: 100%;
    border-radius: 5px;
    padding-left: 0px !important;
    padding-top: 16px !important;
    padding-bottom: 4px !important;
    top: -16px;
    z-index: 9;
}

.row.amounts.third .col, .row.amounts.last .col {
    height: 35px !important;
    align-items: center;
}

div#act-rev-amo {
    top: 56px;
}

#bets .row.amounts.ifBetT {
    border-radius: 0 !important;
    height: 70px;
}

#act-rev-amo input {
    background: #FFFFFF;
    border-radius: 5px;
}

.col-4.risk.parlay-bsl, .col-4.win.parlay-bsl {
    position: relative;
    height: 44px;
    min-width: 102px;
}

.question {
    order: 2 !important;
    bottom: 1px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: transparent;
    margin-left: 2px !important;
    right: 0px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1668 0.524902H4.83348C2.33348 0.524902 0.666809 2.19157 0.666809 4.69157V9.69157C0.666809 12.1916 2.33348 13.8582 4.83348 13.8582V15.6332C4.83348 16.2999 5.57514 16.6999 6.12514 16.3249L9.83348 13.8582H13.1668C15.6668 13.8582 17.3335 12.1916 17.3335 9.69157V4.69157C17.3335 2.19157 15.6668 0.524902 13.1668 0.524902ZM9.00014 10.6666C8.65014 10.6666 8.37514 10.3832 8.37514 10.0416C8.37514 9.6999 8.65014 9.41657 9.00014 9.41657C9.35014 9.41657 9.62514 9.6999 9.62514 10.0416C9.62514 10.3832 9.35014 10.6666 9.00014 10.6666ZM10.0501 7.20824C9.72514 7.4249 9.62514 7.56657 9.62514 7.7999V7.9749C9.62514 8.31657 9.34181 8.5999 9.00014 8.5999C8.65848 8.5999 8.37514 8.31657 8.37514 7.9749V7.7999C8.37514 6.83324 9.08348 6.35824 9.35014 6.1749C9.65848 5.96657 9.75848 5.8249 9.75848 5.60824C9.75848 5.19157 9.41681 4.8499 9.00014 4.8499C8.58348 4.8499 8.24181 5.19157 8.24181 5.60824C8.24181 5.9499 7.95848 6.23324 7.61681 6.23324C7.27514 6.23324 6.99181 5.9499 6.99181 5.60824C6.99181 4.4999 7.89181 3.5999 9.00014 3.5999C10.1085 3.5999 11.0085 4.4999 11.0085 5.60824C11.0085 6.55824 10.3085 7.03324 10.0501 7.20824Z' fill='%23208FFF'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-size: 20px;
}

.cmn-toggle input:checked {
    height: 16px;
    width: 16px;
    border: none;
    position: relative;
    top: 6px;
    border-radius: 4px;
    -webkit-appearance: none;
    background-color: rgba(0, 123, 255, 1);
}

.cmn-toggle input:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2915 3.5L3.2915 5.5L7.2915 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    position: absolute;
}

p.pop {
    position: absolute;
    background: #fff5d7;
    right: 40px;
    z-index: 99;
    width: 170px;
    text-align: justify;
    padding: 16px;
    font-size: 10px;
    line-height: 18px;
}

    p.pop .quickbet-help-close-btn {
        padding-left: 1rem;
    }

        p.pop .quickbet-help-close-btn strong {
            background: red;
            color: white;
            border-radius: 4px;
            padding: 6px;
        }

.fp a {
    min-width: 28px;
    height: 16px;
    background: #D2D8E0;
    line-height: 17px;
    text-align: center;
    font-size: 10px;
    border-radius: 2px;
    color: #2F3C5A;
    font-weight: 400;
    cursor: pointer;
    margin: 0 2px;
}

.rif-button, .rif-button-opened {
    min-width: 30px !important;
    right: 3px;
    font-size: 8px !important;
    padding: 0 3px;
}

    .rif-button:after {
        font-family: "Font Awesome 5 Free";
        content: "\f107";
        display: inline-block;
        margin-left: 1px;
        vertical-align: middle;
        font-weight: 600;
    }

    .rif-button-opened:after {
        font-family: "Font Awesome 5 Free";
        content: "\f106";
        display: inline-block;
        margin-left: 1px;
        vertical-align: middle;
        font-weight: 600;
    }

#bets .slip-tbl .rif-row .rif-help-icon {
    cursor: pointer;
    overflow: visible;
    float: left;
    background: #CCCCCC;
    width: 20px;
    height: 21px;
    text-align: center;
    font-weight: 600;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

    #bets .slip-tbl .rif-row .rif-help-icon::after {
        content: "?";
        line-height: 21px;
        color: #FFFFFF;
    }

#bets .slip-tbl .rif-row .rif-button, #bets .slip-tbl .rif-row .rif-button-closed {
    background-position: 0 0;
}

.rifHeader {
    width: 100%;
    line-height: 30px;
}

.rif-option-content {
    border-bottom: 1px solid #efefef;
    padding: 10px;
}

.rif-option .rif-link, .rif-option .description, .rif-option .risk-win-line {
    display: block;
    clear: both;
    overflow: hidden;
    padding: 3px;
}

.rif-option-content-selected {
    padding-left: 10px;
}

.rif-option .risk-win-line {
    border-top: 1px solid #ececec;
    background: #d2d8e0;
    padding-right: 10px;
    font-size: 13px;
    text-align: center;
}

.rif-option .if-win-only .rif-link:after {
    content: "IF WIN ONLY";
}

.rif-option .if-win-push .rif-link::after {
    content: "IF WIN OR PUSH";
}

.rif-option .if-win-only .rif-link-selected::after {
    content: "IF WIN ONLY";
    color: #0f1e44;
}

.rif-option .if-win-push .rif-link-selected::after {
    content: "IF WIN OR PUSH";
    color: #0f1e44;
}

.rif-option .if-win-only, .rif-option .if-win-push {
    float: left;
    width: 50%;
}

.rif-option .rif-link, .rif-option .rif-link-selected {
    background: #929DAE;
    width: 140px;
    height: 25px;
    display: block;
    margin: 0 auto;
    text-align: center;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: none;
    font-size: 0.8rem;
    line-height: 20px;
}

.rif-link-selected {
    border: 1px solid #6b6b6b;
    line-height: 20px;
}

.rif-option .rif-link:hover {
    border: 1px solid #6b6b6b;
    line-height: 20px;
}

#bets .slip-tbl .rif-row .rif-button, #bets .slip-tbl .rif-row .rif-button-opened, #bets .slip-tbl .rif-row .rif-button-closed {
    cursor: pointer;
}

.rif-button-closed::after {
    color: #FFFFFF;
    content: "RIF";
    font-size: 0.8em;
    text-transform: uppercase;
}

.rif-option-content:nth-child(odd) {
    background: #f9f9f9;
}

.prl-amts .risk, .prl-amts .win, .prl-amts .fp, .tsr-amts .risk, .tsr-amts .win, .tsr-amts .fp, .ifBetT .risk, .ifBetT .win, .ifBetT .fp {
    position: relative;
}

.row.amounts.last.p-0.bg-grayed-light-blue.if-amts, .row.amounts.last.p-0.bg-grayed-light-blue.ar-amts {
    margin-top: 0;
    max-height: 72px !important;
}

.if-amts .risk, .if-amts .win, .if-amts .options, .ar-amts .risk, .ar-amts .win, .ar-amts .selection {
    position: relative;
    bottom: -12px;
}

.teaser-lines .controls-wrapper select {
    float: right;
    margin: 3px 6px;
}

#resp-slip-tbl .pitch select {
    width: 90px;
}

.if-amts .options {
    top: 25px;
}

div.quick-bet {
    height: 32px;
    line-height: 26px;
    background: #E1EAF5;
    border-radius: 5px 5px 0 0;
    padding: 0 0 0 10px !important;
    box-shadow: inset 0 -5px 5px 0px rgb(102 151 220 / 8%);
    border-bottom: none;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.quick-bet p {
    display: none;
}

.quick-bet h6 {
    font-size: 12px;
    color: #0A1C35 !important;
    text-align: center;
    line-height: 34px;
}

.quick-bet label.question {
    position: absolute;
    right: 0;
    line-height: 20px;
    margin-top: 7px;
    margin-right: 22px !important;
    display: none;
}

#resp-slip-tbl-qb .row.header {
    background-color: #CADAF0 !important;
    margin: 0 !important;
    width: 100%;
    padding-left: 10px;
}

.selection span {
    color: #0A1C35 !important;
    font-weight: 500;
    font-size: 13px;
}

#resp-slip-tbl-qb .header .selection span {
    color: #0C4999 !important;
    font-weight: 500;
}

#resp-slip-tbl-qb .row.header .selection {
    padding-left: 0 !important;
}

div#resp-slip-tbl-qb {
    background-color: #DFE9F4;
    padding: 0 !important;
    filter: drop-shadow(0px 0px 6px #D2D8E0);
    border-top: none;
    border-radius: 0 0 5px 5px;
}

#resp-slip-tbl-qb .row.first, #resp-slip-tbl-qb .row.second {
    padding: 0 !important;
    background: none !important;
}

#resp-slip-tbl-qb .selection {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#resp-slip-tbl-qb .last .risk label, #resp-slip-tbl-qb .last .win label {
    top: -28px;
}

#resp-slip-tbl-qb .last .risk input, #resp-slip-tbl-qb .last .win input {
    text-align: right !important;
}

#resp-slip-tbl-qb .row.amounts.last {
    background: #dfe9f4 !important;
    margin: 0;
    height: 60px;
    margin-top: 5px;
}

    #resp-slip-tbl-qb .row.amounts.last div {
        height: 32px;
        align-items: center;
        position: relative;
        bottom: -22px;
    }

#resp-slip-tbl div.row.ifBetT:nth-child(4) {
    height: 110px !important;
    max-height: 110px !important;
}

#resp-slip-tbl-qb select {
    position: relative;
    left: -5px;
    width: 100px;
    top: -2px;
}

#resp-slip-tbl-qb .row.second, #resp-slip-tbl-qb .row.single, #resp-slip-tbl-qb .row.first {
    margin: 0;
    background: #dfe9f4 !important;
}

#qk-teaser div.col.fp {
    margin: 0;
    top: 22px !important;
    height: 10px !important;
}

#qk-parlay .row.second {
    background: #dfe9f4 !important;
}

#qk-parlay .options .drop-down {
    margin-top: 8px;
    width: 33%;
    z-index: 99;
    float: right;
    left: -3px;
}

#qk-parlay .row .selection {
    line-height: 18px;
}

#qk-parlay .row.first, #qk-parlay .row.single {
    min-height: 26px;
}

#qk-teaser .risk {
    top: 10px;
}

    #qk-teaser .risk label {
        top: -16px !important;
    }

#resp-slip-tbl-qb .row.amounts.third.p-0.bg-grayed-light-blue.str-rw {
    border-radius: 0px 0px 2px 2px;
    margin: 0px 5px 0px 5px;
    background-color: #F2F6FD !important;
    max-height: 50px;
}

#qk-parlay .row.amounts.last.p-0.bg-grayed-light-blue {
    border-radius: 2px;
    margin: 0px 5px 0px 5px;
    background-color: #F2F6FD !important;
    height: 68px;
}

#qk-teaser .row.amounts.last.p-0.bg-grayed-light-blue {
    border-radius: 0px 0px 2px 2px;
    margin: 0px 5px 0px 5px;
    background-color: #F2F6FD !important;
    height: 68px;
}

#qk-teaser .row.second {
    height: 34px;
    background-color: #F2F6FD !important;
    margin: 0px 5px 0px 5px;
    border-radius: 2px 2px 0px 0px;
}

#resp-slip-tbl-qb .row.second.str-rw {
    height: 0;
    padding-bottom: 20px !important;
    background-color: #F2F6FD !important;
    margin: 0px 5px 0px 5px;
    border-radius: 2px 2px 0px 0px;
}

    #resp-slip-tbl-qb .row.second.str-rw:has(.buy) {
        padding-bottom: 49px !important;
        height: 37px !important;
    }

.row.amounts.third.p-0.bg-grayed-light-blue.str-rw {
    background: #dfe9f4 !important;
    margin: 0 10px;
    max-height: 40px;
    margin-top: 25px;
}

.str-rw .col-4.risk, .str-rw .col-4.win {
    top: -13px;
}

.str-rw .col.fp {
    top: -16px;
}

.ifBetS span.buy {
    right: 8px;
}

#qk-teaser select {
    top: 6px;
    float: left;
    left: 8px;
    width: 120px;
}

#qk-parlay .last .risk input, #resp-slip-tbl-qb .last .win input {
    top: -39px;
}

#resp-slip-tbl-qb .options {
    position: relative;
    height: 22px;
}

h6.quick.text-white.text-uppercase.font-weight-bold.d-inline-block.m-0.p-0 {
    font-size: 12px;
    font-weight: 700 !important;
    color: #0A1C35 !important;
}

.quick-bet.py-1.px-3 {
    height: 34px;
    background: #E2EAF4 !important;
    border-radius: 4px 4px 0 0 !important;
    box-shadow: none;
    line-height: 34px;
    margin-top: 20px;
}

#confirm-quickbet-slip .row.header.header-quick-bet {
    background: #CADAF0 !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
    height: 34px;
    padding: 0 5px;
    white-space: nowrap;
}

.row.last .col-4.text-left {
    padding-left: 11px;
    font-size: 12px;
    font-weight: 600;
    color: #1A55A2;
}

    .row.last .col-4.text-left:nth-child(2) {
        padding-left: 11px;
        font-size: 12px;
        font-weight: 600;
        color: #007A5E;
    }

#confirm-quickbet-slip .last .col-4.py-2.text-left span {
    color: #1A55A2;
    white-space: nowrap;
}

.row.last .col-4.text-left:nth-child(2) span {
    color: #007A5E !important;
}

#confirm-quickbet-slip .row.single, #confirm-quickbet-slip .row.last {
    background: #E2EAF4;
    border-left: 3px solid #1298FF !important;
}

.confirmation-ticket #confirm-quickbet-slip .row.single, #confirm-quickbet-slip .row.last {
    border: none;
}

div#quickbetWageName.row.last {
    background: none !important;
    border-left: none !important;
    white-space: nowrap;
}

.controls-wrapper {
    width: 100%;
    background: none !important;
}

#resp-slip-tbl span.pitch {
    position: absolute;
    right: 6px;
    top: -1px;
    z-index: 1;
}

.parlay-bts .pitch, .parlay-bts .buy, .reverse-bts .pitch, .reverse-bts .buy {
    position: relative !important;
    float: right;
}

#show-hide-bs .submit {
    margin-top: 10px;
    background: none !important;
    padding-left: 10px;
    padding-right: 10px;
}

.confirm-bets table {
    width: 100%;
}

#confirm-quickbet-slip .row.first {
    height: inherit !important;
    max-height: inherit !important;
    min-width: inherit !important;
}

.confirm-button input.btn-confirm {
    font-size: 14px !important;
    height: 48px;
}

.confirm-bets .clear-button input, .confirm-bets .save-button input {
    background: none !important;
    width: 100%;
    color: #0E2857 !important;
    border: solid 1px #0E2857;
    font-size: 12px !important;
}

.confirm-button .btn-invisible-confirm {
    background-color: #1298FF;
    width: 100%;
    height: 48px;
    color: #FFF !important;
    font-size: 14px !important;
    opacity: 0.5;
}

.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 16px;
    background-color: #B4C0CB;
    border-radius: 24px;
    top: 10px;
    cursor: pointer;
}

    .switch::after {
        content: '';
        position: absolute;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: white;
        top: 0px;
        left: 1px;
        transition: all 0.3s;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }

.one-click-confirm:checked + .switch::after {
    left: 15px;
}

.one-click-confirm:checked + .switch {
    background-color: #0C4999 !important
}

.rif-row.controls-wrapper.p-0.bg-grayed-light-blue {
    max-height: inherit !important;
}

#rif-help.rif-help-open .rif-content {
    display: none;
}

#rif-help.rif-help-open .expander-button {
    display: block;
    color: #FFFFFF;
    text-align: end;
}

#rif-help.rif-help-expanded .expander-button {
    display: none;
}

#rif-help h2 {
    font-size: 1.4rem;
}

.rif-row .buy select {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 1px;
    float: right;
}

.one-click-confirm {
    display: none;
}

#rif-help.rif-help-closed {
    display: none;
}

#rif-help.rif-help-expanded {
    width: 304px;
}

    #rif-help.rif-help-expanded.rif-content {
        display: block;
    }

#rif-help {
    background: #ffffff;
    font-size: 12px;
    line-height: 150%;
    position: fixed;
    right: 41%;
    top: 48.54%;
    width: 360px !important;
    z-index: 9999999999;
    overflow: inherit;
    padding: 16px;
    transform: translate(50%, -50%);
    box-shadow: 0px 8px 24px 0px rgba(66, 74, 83, 0.12);
    font-family: 'ROBOTO' !important;
    color: #000000 !important;
    border-radius: 4px;
    padding-bottom: 30px;
}

.betsRowContainer {
    border-radius: 4px 4px 0px 0px;
    background: #FFF;
    box-shadow: 0px 1px 8px 4px #E9ECF0;
    position: relative;
}

#rif-help .rif-help-open {
    display: block;
}

    #rif-help .rif-help-open.rif-content {
        display: none;
    }

#rif-help .rif-help-close-btn {
    background: url(/images/responsive/sportsbook/rif/close-btn.png) #cf0b0b no-repeat 0 0;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 13px;
    height: 14px;
    display: block;
}

    #rif-help .rif-help-close-btn strong {
        display: none;
    }

#rif-help p.font-weight-bold {
    font-family: 'Nexa-Heavy';
    font-weight: 800 !important;
    font-size: 18px !important;
    line-height: 120% !important;
    margin-bottom: 10px;
}

.rif-content p:nth-child(2), .rif-content p:nth-child(4) {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
}

#wagering .submit input.btn-invisible-confirm, #wagering .submit input.btn-invisible-clear, #wagering .submit input.btn-invisible-save, #desktop-bonus-holder .submit input.btn-invisible-confirm, #desktop-bonus-holder .submit input.btn-invisible-clear, #desktop-bonus-holder .submit input.btn-invisible-save {
    display: none !important;
}

#wagering #betting-options .options-buttons input:hover, #desktop-bonus-holder #betting-options .options-buttons input:hover {
    color: #1298FF !important;
    opacity: inherit !important;
    background: transparent;
    border-bottom: 4px solid #1298FF !important;
}

#wagering #betting-options .options-buttons input:focus, #desktop-bonus-holder #betting-options .options-buttons input:focus {
    box-shadow: none;
}

#wagering #betting-options.freebet-options.fb-title:after, #desktop-bonus-holder #betting-options.freebet-options.fb-title:after {
    content: "Free bet";
    position: absolute;
    color: #FFF;
    z-index: 9999;
    visibility: visible;
    top: 0;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    padding: 15px 41%;
    background: #223e71;
    height: 50px;
    white-space: nowrap;
    text-transform: capitalize;
    border-radius: 5px 5px 0 0;
}

.betsRowContainer:before, .reverse-bts .first:before {
    width: calc(100% + 16px);
    position: relative;
    left: -8px;
    height: 2px;
    display: block;
    content: "";
    background-color: #C3CAD6;
    border-radius: 9px 9px 0px 0px;
}

.reverse-bts .first:before {
    width: calc(100% + -20px);
    left: 10px;
    position: absolute;
}

.last .options select {
    position: absolute;
    right: 5px;
}

.real-money-invite {
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 500;
    margin-top: 130px;
}

    .real-money-invite p {
        width: 60%;
        margin: 40px auto;
    }

.betslip-loggedout.text-center {
    display: grid;
}

    .betslip-loggedout.text-center a {
        height: 48px;
        line-height: 42px;
        font-weight: 700;
        width: 95%;
        margin: 0 auto;
    }

.real-money-invite .betslip-loggedout span {
    margin: 12px 0;
}

    .real-money-invite .betslip-loggedout span:after {
        position: absolute;
        top: -49px;
        border-bottom: 1px solid #e5eaec;
        width: 100px;
        margin: 0 auto;
    }

.amounts.last .options .drop-down {
    width: 80px;
    position: absolute;
    top: -25px;
}

.wager-amount label.text-uppercase.text-primary.p-2 {
    position: absolute;
    top: -48px;
    width: 100px;
    padding: 0 !important;
}


#resp-slip-tbl .slted .selection-desc {
    width: 93%;
    line-height: 16px;
    height: 100%;
    display: flex;
    align-items: center;
}

#resp-slip-tbl .slted:has(.error-img) .selection-desc {
    width: 89% !important;
}

#betlipBanners.sportsbook-ads img {
    border-radius: 10px !important;
}

.row.second.teaser-secondRow {
    margin-top: 5px;
    border-radius: 2px 2px 0px 0px;
    position: relative;
    z-index: 5;
    border-top: 5px solid #fff;
}

.row.second.free-bet {
    height: 0;
}

.third.freebet-amt .risk label, .third.freebet-amt .win label {
    top: 0px;
}

.third.freebet-amt .risk .txt32, .third.freebet-amt .win .txt32 {
    position: relative;
    top: -8px;
    left: 24px;
    font-weight: 700;
}

div#confirmSlip {
    margin-top: -35px;
}

#confirmSlip h2.readback-wagers {
    width: 100%;
    font-size: 19px !important;
    justify-content: flex-start;
    align-content: flex-start;
    padding-left: 25px;
}

#confirmSlip h3 {
    padding-left: 10px !important;
}

#confirmSlip .second {
    border-bottom: 1px solid #E8E8E8;
}

#confirmSlip .checked::after {
    top: -9px;
}

#confirmSlip .last .checked {
    top: -18px;
}

    #confirmSlip .last .checked::after {
        top: -14px;
    }

#confirmSlip .single td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 5px;
    padding-top: 5px;
}

#confirmSlip-tbl .header {
    min-height: 22px;
    background-color: #C9D0D9;
}

    #confirmSlip-tbl .header .risk, #confirmSlip-tbl .header .win {
        text-align: center;
    }

    #confirmSlip-tbl .header span {
        font-size: 11px;
        line-height: 15px;
        white-space: nowrap;
        color: #0E2857 !important;
        text-transform: uppercase;
    }

#floater #confirmSlip tr.confirm-last-line {
    border-bottom: Solid 1px #E8E8E8;
}

#floater #confirmSlip .bst-confirmation tr {
    border-bottom: none;
}

#confirmSlip td.selection {
    padding: 0 8px;
}

#totals table {
    background: none !important;
    color: #2f3c5a;
}

table.bst-confirmation th.selection {
    text-align: left;
}

.ticket-balance {
    border-top: 1px solid #E5EAEC;
}

.bst-confirmation th, .bst-confirmation td {
    text-align: center;
}

.ticket-no-bst strong {
    font-size: 10px;
    font-weight: 500;
}

.ticket-no-bst {
    text-align: left;
    text-transform: uppercase;
    color: #2F3C5A;
    padding: 15px 20px;
    display: inherit;
    background: #F7F9F9;
}

    .ticket-no-bst span {
        font-size: 16px;
        font-weight: 700;
        color: #1298FF;
        float: right;
        padding-right: 5px;
    }

.balance h5 {
    margin-top: 5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #202a47;
    font-size: 1em;
    text-align: center;
    background: #f4f4f4 !important;
    height: 32px;
    line-height: 32px;
}

.customerBalance {
    width: 100%;
    text-align: left;
}

    .customerBalance tr td:first-child {
        padding-left: 25px;
    }

.c-balance {
    font-weight: 700;
}

table.player-points-table {
    display: none;
}

.yellow-box {
    background-color: #FFF3CD !important;
    border: 1px solid #CCCC99;
    color: #856404;
    display: block;
    overflow: visible;
    padding: 17px;
    position: relative;
    margin: 10px;
}

span#more-disclaimer {
    display: none;
}

.print-btn {
    background: #215cc2;
    background: linear-gradient(#256cd6, #1f56b9);
    color: #FFFFFF;
    padding: 5px;
    position: relative;
    float: right;
    right: 10px;
}

.bst-confirmation th.win, .bst-confirmation th.risk {
    text-align: center;
    font-weight: 400;
}

.bst-confirmation td.risk, .bst-confirmation td.win {
    text-align: center !important;
    font-weight: 700;
}

#confirmSlip-tbl .row.last {
    margin-top: 0px;
    background: #d2d8e0;
}

div#confirmSlip-tbl {
    padding: 0 16px;
    filter: drop-shadow(0px 0px 6px #D2D8E0);
}

#confirmSlip div#totals {
    padding: 0 13px 0 5px;
    filter: drop-shadow(0px 0px 6px #D2D8E0);
    margin-bottom: 35px;
}

#totals table.bst-confirmation.w-100 {
    margin-top: 15px !important;
}

#confirm-quickbet-slip .row.header.header-quick-bet {
    background: #CADAF0;
    white-space: nowrap;
}

.ticket-no-bst {
    margin-top: 10px;
}

#confirmSlip-tbl .checked, #confirm-quickbet-slip .checked {
    width: 30px;
    padding: 2px 6px;
    font-size: 10px;
    border-radius: 0.2rem;
    line-height: 10px;
    margin: 0 5px;
    font-weight: 400;
}

    #confirm-quickbet-slip .checked::after {
        color: #FFFFFF;
    }

#confirmSlip-tbl .row.second .checked:before {
    content: none !important;
}

.selection.col-4.py-2.text-left .checked:after {
    color: #FFFFFF;
    content: "";
    content: "FP";
}

#confirmSlip .second:last-child {
    border-bottom: 0;
}

div#qbSecondRow {
    background-color: #e2eaf4;
    white-space: nowrap;
}

#betting-options.freebet-options {
    height: 65px !important;
}

.aspNetDisabled.btn-invisible-clear {
    display: none !important;
}

#confirmSlip-tbl .row.first, row.single {
    height: inherit;
    min-height: inherit;
    max-height: inherit;
    line-height: 22px;
}

#confirmSlip-tbl .row.second {
    height: 40px;
    line-height: 40px;
    background: #ffffff;
    white-space: nowrap;
    border-top: 1px solid #E0E5E9;
}

div#confirm-quickbet-slip {
    border: solid 5px #f7f9f9;
    border-top: 0;
}

#confirm-quickbet-slip .row.last {
    background: #E2EAF4;
    margin-top: 0 !important;
}

#confirm-quickbet-slip .row.header.header-quick-bet {
    background: #e1eaf5;
}

i.fas.fa-chevron-up.text-white.float-right.my-1 {
    display: none;
}

.alert-danger {
    background-color: #f6d6da;
    color: #b52619;
    font-weight: bold;
    border-color: #F5B9C1;
    border-radius: 6px !important;
    margin: 5px !important;
    padding: 10px 10px !important;
    line-height: 18px !important;
}

    .alert-danger hr {
        margin: 5px !important;
    }

.btn.btn-secondary.btn-lg.btn-block.font-weight-bold.text-uppercase.btn-confirm {
    font-size: 14px !important;
    font-weight: 700;
}

.btn.btn-secondary.btn-lg.btn-block.font-weight-bold.text-uppercase.btn-confirm {
    width: 100% !important;
    margin: 0 auto !important;
}

.checked-hidden, .unchecked-hidden {
    visibility: hidden;
    display: none;
}

span.bs-date {
    font-size: 10px;
    display: block;
    color: rgba(0,0,0,0.4);
}

.row.first strong {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
}

#confirmSlip-tbl .row.first, #confirmSlip-tbl .row.single {
    height: auto;
    padding-bottom: 36px;
    border-left: 3px solid #1298FF;
}

.confirmation-ticket #confirmSlip-tbl .row.first, #confirmSlip-tbl .row.single {
    border: none;
}

#confirmSlip-tbl .row.second {
    position: relative;
    top: -38px;
    background: transparent;
    border: 0;
    height: 4px;
}

.row.second .col-4.text-left {
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600;
    color: #1A55A2;
    max-width: 42%;
}

    .row.second .col-4.text-left:last-child {
        position: absolute;
        right: -60px;
    }

.parlay-m-box .row.first {
    padding-bottom: 0 !important;
}

#confirmSlip-tbl.parlay-m-box .row:nth-last-child(-n + 3) {
    padding-bottom: 36px !important;
}

#confirmSlip-tbl.parlay-m-box .row.last {
    display: flex;
    padding-bottom: 0 !important;
    justify-content: space-between;
    position: relative;
    align-items: center;
}

#confirmSlip .row.second.parlay-amounts-box {
    padding-bottom: 0 !important;
}

.row.second.parlay-amounts-box .col-4.text-left:last-child {
    position: inherit;
}

#confirmSlip-tbl .row.second.parlay-amounts-box {
    top: -45px;
}

.row.second.parlay-amounts-box .col-4.text-left {
    max-width: 33%;
    padding-left: 25px;
}

.teaser-m-box .row.second .col-4.text-left:last-child {
    position: absolute;
    right: -90px;
}

.row.second.teaser-amounts-box .col-4.text-left {
    right: 20px;
}

#confirmSlip-tbl.teaser-m-box .row.second, #confirmSlip-tbl.reverse-m-box .row.second {
    max-width: 42%;
    padding-left: 20px;
    top: -45px;
}

.teaser-m-box .row.second .text-left {
    top: -8px;
}

#confirmSlip .teaser-m-box .row.first, #confirmSlip .reverse-m-box .row.first {
    padding-bottom: 0;
}

#confirmSlip .teaser-m-box .row.second, #confirmSlip .reverse-m-box .row.second {
    padding-left: 0;
}

#bets #confirmSlip-tbl.slip-tbl.container-fluid.teaser-m-box > div.row:nth-last-child(3), #bets #confirmSlip-tbl.slip-tbl.container-fluid.reverse-m-box > div.row:nth-last-child(3) {
    padding-bottom: 36px;
}

#confirmSlip-tbl.reverse-m-box .row.second {
    padding-left: 0 !important;
}

div#confirmSlip-tbl {
    filter: drop-shadow(0px 1px 1px #D2D8E0);
}

.row.second .col-4.text-left:nth-child(2) {
    color: #007A5E;
}

#confirmSlip-tbl .row.last {
    background: none;
    white-space: nowrap;
}

.last .col-4.py-2.text-left span {
    color: #1298FF;
}

.last .col-4.py-2.text-left label {
    color: #0E2857;
    font-size: 12px;
    font-weight: 500;
}

#confirm-quickbet-slip .last .col-4.py-2.text-left {
    max-width: 45%;
}

div#totals {
    background: #FFFFFF;
    height: 145px;
    filter: drop-shadow(0px -4px 4px #D2D8E0);
}

#confirmSlip div#totals {
    padding: 20px;
    line-height: 22px;
    display: flex;
    flex-flow: column;
    position: relative;
}

.confirmation-ticket div#totals {
    border-bottom: 4px solid #6b85a4;
}

.riskAmount-totals, .winAmount-totals, .total-win {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
}

.total-amount-title span {
    color: #0E285780;
}

.total-amounts span {
    color: #0E2857;
    font-weight: 500;
}

.total-win {
    font-size: 16px;
    line-height: 56px;
    font-weight: 700;
    color: #0E2857;
}

#confirmSlip #show-hide-bs .submit {
    display: flex !important;
    justify-content: space-between;
    margin-top: 0 !important;
}

#confirmSlip .submit .confirm-button input {
    font-size: 14px !important;
    font-weight: 700 !important;
    border-radius: 2px !important;
}

#confirmSlip .submit .confirm-button, #confirmSlip .submit .clear-button {
    width: 100%;
}

#totals .submit {
    position: absolute;
    bottom: -60px;
    left: -2px;
}

#confirmSlip .submit .clear-button input {
    background-color: transparent;
    border: 1px solid #0E2857;
    color: #0E2857;
    font-size: 14px;
    line-height: 24px;
    border-radius: 2px !important;
    margin-left: 5px;
}

.one-click-box.text-center span {
    font-size: 12px !important;
    line-height: 20px;
    font-weight: 600;
}

.confirm-bets .clear-button input, .confirm-bets .save-button input, .confirm-bets .confirm-button input {
    height: 42px;
    border-radius: 2px;
    background-color: #007BFF;
    border-color: #007BFF;
    border-radius: 100px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.confirm-bets .clear-button input {
    border: 1px solid #F84D4D !important;
    color: #F84D4D !important;
    position: relative;
    padding-left: 25px;
}

.confirm-bets .save-button input {
    color: #545E75 !important;
    border: 1px solid #545E75 !important;
}

.clear-button i.far.fa-trash-alt {
    position: absolute;
    bottom: 48px;
    left: calc(25% - 45px);
    color: #F84D4D;
    font-size: 16px;
}

.confirmation-ticket .ticket-no-bst {
    padding-left: 34px;
    color: #0A1C35;
    font-size: 10px;
    font-weight: 500;
}

.confirmation-ticket .balance {
    padding: 0 20px;
}

    .confirmation-ticket .balance.bg-white {
        background: none !important;
    }

.confirmation-ticket .ticket-no-bst span {
    font-size: 10px;
    float: inherit;
}

.confirmation-ticket .customerBalance tr {
    line-height: 30px;
}

    .confirmation-ticket .customerBalance tr:first-child {
        border-bottom: 1px dotted #C1CAD3;
    }

.confirmation-ticket .customerBalance td.amt {
    text-align: right;
}

.confirmation-ticket .customerBalance tr td:first-child {
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 20px;
    padding-left: 15px;
    padding-top: 5px;
}

.confirmation-ticket label.c-balance {
    font-size: 12px;
    line-height: 8px;
    font-weight: 700;
    padding-right: 15px;
    padding-top: 10px;
}

.disclaimer.alert.alert-danger {
    background: #FAEBDD;
    border: none;
    width: 100%;
    margin: 10px 0 !important;
    color: #000000;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 400;
    padding-left: 50px !important;
}

    .disclaimer.alert.alert-danger:after {
        content: '';
        height: 18px;
        background: #F7F9F9;
        width: 100% !important;
        display: block;
        margin: 12px 0;
        padding: 0 !important;
        position: absolute;
        left: 0;
    }

    .disclaimer.alert.alert-danger strong:before {
        content: '';
        width: 15px;
        height: 17px;
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_377_441)'%3E%3Cpath d='M14.0216 0.728768H5.79936C5.67102 0.728199 5.54385 0.75795 5.42515 0.816323C5.30644 0.874696 5.19854 0.960474 5.10762 1.06886C5.01671 1.17725 4.94456 1.30595 4.89534 1.44777C4.84611 1.5896 4.82077 1.74169 4.82078 1.89525V2.69042H2.14144C1.99204 2.69042 1.84876 2.76127 1.74311 2.88768C1.63747 3.01409 1.57812 3.18551 1.57812 3.36428V6.66984H2.45198V4.41008C2.45197 4.32177 2.46658 4.23423 2.49493 4.15269C2.52328 4.07116 2.56483 3.99721 2.61718 3.93497C2.66954 3.87272 2.73168 3.82343 2.8 3.79003C2.86833 3.75662 2.94148 3.73967 3.01529 3.74024H4.82078V4.53097C4.82078 4.68474 4.84609 4.83702 4.89527 4.97908C4.94445 5.12115 5.01653 5.25032 5.1074 5.35905C5.19827 5.46778 5.30616 5.55401 5.42488 5.61286C5.54361 5.6717 5.67085 5.70189 5.79936 5.70189H14.0216C14.2811 5.70189 14.53 5.57864 14.7135 5.35905C14.897 5.13946 15.0001 4.84152 15.0001 4.53097V1.89525C14.9992 1.58545 14.8957 1.28879 14.7122 1.07013C14.5288 0.851468 14.2805 0.728766 14.0216 0.728768ZM14.1263 4.53097C14.1263 4.5642 14.1152 4.59608 14.0956 4.61958C14.076 4.64308 14.0493 4.65629 14.0216 4.65629H5.79936C5.77159 4.65629 5.74494 4.64308 5.72531 4.61958C5.70567 4.59608 5.69465 4.5642 5.69465 4.53097V1.89525C5.69558 1.86277 5.70702 1.83196 5.72656 1.80939C5.7461 1.78681 5.7722 1.77434 5.79936 1.77436H14.0216C14.0487 1.77434 14.0748 1.78681 14.0944 1.80939C14.1139 1.83196 14.1253 1.86277 14.1263 1.89525V4.53097Z' fill='%23F84D4D'/%3E%3Cpath d='M12.9887 2.6908H6.83203V3.73642H12.9887V2.6908Z' fill='%23F84D4D'/%3E%3Cpath d='M14.0213 13.2978H5.79912C5.67078 13.2972 5.54361 13.327 5.42491 13.3854C5.3062 13.4437 5.1983 13.5295 5.10738 13.6379C5.01647 13.7463 4.94432 13.8752 4.8951 14.017C4.84587 14.1589 4.82054 14.3109 4.82054 14.4645V15.6008H3.08004C2.93189 15.5997 2.7901 15.5287 2.68534 15.4034C2.58058 15.278 2.52129 15.1083 2.52035 14.931V12.5071H1.6465V15.9637C1.64602 16.0518 1.66017 16.1392 1.68813 16.2207C1.71609 16.3022 1.7573 16.3763 1.80937 16.4386C1.86144 16.5009 1.92332 16.5501 1.99144 16.5836C2.05956 16.617 2.13256 16.6341 2.20619 16.6336H4.82777V17.0872C4.82777 17.2409 4.85308 17.3932 4.90226 17.5353C4.95144 17.6773 5.02352 17.8063 5.11439 17.915C5.20526 18.0238 5.31312 18.1102 5.43185 18.169C5.55058 18.2279 5.67784 18.2581 5.80635 18.2581H14.0285C14.2878 18.2569 14.5361 18.1331 14.7194 17.9138C14.9028 17.6944 15.0062 17.3974 15.0071 17.0872V14.4514C15.0033 14.1424 14.8975 13.8477 14.7129 13.6316C14.5282 13.4155 14.2796 13.2955 14.0213 13.2978ZM14.126 17.1C14.126 17.1163 14.1233 17.1325 14.118 17.1475C14.1127 17.1625 14.1049 17.1759 14.0952 17.1872C14.0854 17.1984 14.0738 17.2073 14.0611 17.2131C14.0484 17.2189 14.0349 17.2217 14.0213 17.2211H5.79912C5.78554 17.2217 5.772 17.2189 5.75932 17.2131C5.74663 17.2073 5.73506 17.1984 5.72529 17.1872C5.71551 17.1759 5.70774 17.1625 5.70243 17.1475C5.69713 17.1325 5.6944 17.1163 5.69441 17.1V14.4645C5.6944 14.4483 5.69713 14.432 5.70243 14.417C5.70774 14.4021 5.71551 14.3887 5.72529 14.3774C5.73506 14.3661 5.74663 14.3572 5.75932 14.3514C5.772 14.3456 5.78554 14.3428 5.79912 14.3434H14.0213C14.0349 14.3428 14.0484 14.3456 14.0611 14.3514C14.0738 14.3572 14.0854 14.3661 14.0952 14.3774C14.1049 14.3887 14.1127 14.4021 14.118 14.417C14.1233 14.432 14.126 14.4483 14.126 14.4645V17.1Z' fill='%23F84D4D'/%3E%3Cpath d='M12.9887 15.2595H6.83197V16.3052H12.9887V15.2595Z' fill='%23F84D4D'/%3E%3Cpath d='M10.3235 6.34546H9.66992V12.7877H10.3235V6.34546Z' fill='%23F84D4D'/%3E%3Cpath d='M2.00742 10.0836L2.09046 10.1743C2.45156 10.6064 2.84515 11.0774 3.21708 11.5311C3.31455 11.6745 3.44927 11.7748 3.59985 11.8161H3.63597C3.70418 11.8078 3.76978 11.7805 3.8275 11.7362C3.88521 11.6919 3.9334 11.632 3.96817 11.5613C3.99416 11.4912 4.01588 11.419 4.03317 11.3452V11.2978C3.99494 11.1196 3.91019 10.9605 3.79124 10.844C3.4157 10.3975 3.04137 9.94961 2.66823 9.50025L2.59239 9.40531C2.61767 9.37507 2.63934 9.34031 2.66462 9.31438C3.04738 8.85206 3.43375 8.3984 3.81291 7.93608C3.89596 7.82806 3.95734 7.6984 4.03317 7.57742V7.37446C4.01432 7.29665 3.98122 7.22488 3.93624 7.16433C3.89126 7.10378 3.83556 7.05597 3.77319 7.02445C3.69675 6.98846 3.61297 6.98118 3.53298 7.00357C3.45299 7.02595 3.3806 7.07695 3.32543 7.14977L2.09408 8.62745L2.01824 8.71395L1.93881 8.62745C1.52716 8.13488 1.11551 7.63791 0.700245 7.14534C0.650236 7.08117 0.586583 7.03454 0.516103 7.01032C0.445624 6.98609 0.370962 6.98536 0.300115 7.008C0.229267 7.03063 0.164909 7.07576 0.113902 7.1388C0.0628945 7.20184 0.0271535 7.28035 0.0105356 7.36581C-0.00655495 7.45063 -0.00380086 7.5395 0.0184919 7.62257C0.0407847 7.70564 0.0817691 7.77965 0.136933 7.83671L1.36106 9.30573L1.44772 9.39223L1.37188 9.4916L0.162213 10.9433C0.0990977 10.9991 0.0508903 11.0758 0.0234949 11.1638C-0.00390043 11.2518 -0.00931084 11.3473 0.00791288 11.4389C0.0251366 11.5305 0.064266 11.6142 0.120513 11.6796C0.176761 11.7451 0.247712 11.7894 0.324711 11.8075H0.458315C0.585329 11.756 0.697847 11.6634 0.78329 11.5398C1.14439 11.0818 1.5416 10.6322 1.92076 10.1785L2.00742 10.0836Z' fill='%23F84D4D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_377_441'%3E%3Crect width='15' height='17.5424' fill='white' transform='translate(0 0.72876)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-position: center;
        top: 30px;
        left: 15px;
        position: absolute;
    }

.confirmation-ticket .ticket-no-bst.ticket-number {
    padding: 0;
    margin: 0;
    background: #FFFFFF;
    text-align: right;
    position: relative;
}

div#confirmSlip.confirmation-ticket {
    overflow: hidden;
    background: #06244B;
    padding-bottom: 85px;
}

div#ticketContainer.ticket-container {
    width: 100%;
}

.ticket-container .ticket-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}

    .ticket-container .ticket-header .betus-logo {
        width: 75px;
        height: 17px;
    }

.confirmation-ticket div#bets {
    background: #FFFFFF;
    box-shadow: 0;
    border-radius: 10px 10px 0 0;
    margin: 0 8px;
}

.confirmation-ticket div#confirmSlip-tbl {
    filter: none;
}

.confirmation-ticket #confirmSlip-tbl .row.second {
    height: 0;
}

.confirmation-ticket .row.first, .confirmation-ticket .row.single {
    border-left: none;
    border-bottom: 1px dotted #C1CAD3 !important;
}

.confirmation-ticket .bet-option-title {
    display: none;
}

.confirmation-ticket .row.last {
    background: #FFFFFF !important;
    line-height: 60px;
    border-bottom: 1px dotted #C1CAD3;
}

.confirmation-ticket div#totals {
    background: linear-gradient(109.13deg, rgb(202 223 255) 16.61%, rgb(214 240 255) 89.93%);
    border-radius: 0px 0px 10px 10px;
    margin: 0 8px;
    filter: none !important;
    position: relative;
}

.confirmation-ticket #totals::before, .confirmation-ticket #totals::after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    border-radius: 15px;
    z-index: 999;
}

.confirmation-ticket #totals::before {
    left: -15px;
    border-right: 15px solid #06244b;
}

.confirmation-ticket #totals::after {
    right: -15px;
    border-left: 15px solid #06244b;
}

.confirmation-ticket .submit {
    display: flex;
}

#confirmSlip.confirmation-ticket .ticket-balance {
    background: #F7F9F9;
    margin-bottom: 20px;
    border-top: 0;
    position: relative;
    top: -10px;
}

#confirmSlip.confirmation-ticket h2.readback-wagers {
    margin: 0 !important;
    background: #F7F9F9;
    line-height: 30px;
    font-size: 16px !important;
    display: block;
    padding-left: 34px;
}

#confirmSlip .confirmation-ticket .submit input {
    margin: 0 10px 30px 10px !important;
}

    #confirmSlip .confirmation-ticket .submit input:nth-child(1) {
        margin-right: 2.5px !important;
    }

    #confirmSlip .confirmation-ticket .submit input:nth-child(2) {
        margin-left: 2.5px !important;
    }

#confirmSlip .submit {
    display: flex !important;
    margin-top: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100%;
}

.slip.bet-slip .submit {
    padding-left: 0;
    padding-right: 0;
}

.confirm-bets tr {
    width: 100%;
}

    .confirm-bets tr td {
        width: 50%;
    }

        .confirm-bets tr td.clear-button.pr-2 {
            width: 50%;
        }

#resp-slip-tbl .row.amounts {
    display: flex;
    flex-wrap: wrap;
    padding-top: 4px !important;
    height: 67px;
    position: relative;
}

.col-4.risk {
    min-width: 102px;
}

/*.col-4.win {
    min-width: 102px;
}*/

#resp-slip-tbl .row.amounts.if-amts {
    height: 77px !important;
    max-height: 77px !important;
}

.max-avg-min a {
    width: 40px;
    height: 19px;
    background: #D2D8E0;
    border-radius: 100px;
    padding: 4px 10px;
    font-size: 9px;
    font-weight: 700;
    margin-right: 1px;
    cursor: pointer;
}

.max-avg-min {
    position: relative;
    bottom: 22px;
    left: 10px;
}

.parlay-bts .max-avg-min {
    position: relative;
    bottom: 40px !important;
    left: 12px;
}

.tsr-amts .max-avg-min, .ifBetT .max-avg-min, .ar-amts .max-avg-min, .parlay-bts .max-avg-min {
    position: relative;
    bottom: 10px;
    left: 12px;
    width: 272px;
}

.row.third.amounts.p-0.bg-grayed-light-blue.prl-amts, .row.amounts.third.p-0.bg-grayed-light-blue.tsr-amts {
    height: 67px !important;
    max-height: 96px !important;
}

.row.amounts.last.p-0.bg-grayed-light-blue.ar-amts {
    max-height: 89px !important;
    height: 89px !important;
}

#wagering #confirmSlip #bets::-webkit-scrollbar, #desktop-bonus-holder #confirmSlip #bets::-webkit-scrollbar {
    display: none;
}

td.clear-button, td.save-button {
    padding-top: 6px;
}

.freebet-amt .max-avg-min {
    display: none;
}

#betting-options.freebet-options ~ #confirmSlip {
    margin-top: 0px;
}

.confirmation-ticket .review-pending-bets-button {
    width: 100%;
    bottom: -103px;
    left: 0px;
    display: flex;
    position: absolute;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #A4D8FF;
    justify-content: center;
}

.review-pending-bets-button {
    display: none;
}

.fas.fa-trash-alt {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4668 3.9225C15.2593 3.8025 14.0518 3.7125 12.8368 3.645V3.6375L12.6718 2.6625C12.5593 1.9725 12.3943 0.9375 10.6393 0.9375H8.6743C6.9268 0.9375 6.7618 1.9275 6.6418 2.655L6.4843 3.615C5.7868 3.66 5.0893 3.705 4.3918 3.7725L2.8618 3.9225C2.5468 3.9525 2.3218 4.23 2.3518 4.5375C2.3818 4.845 2.6518 5.07 2.9668 5.04L4.4968 4.89C8.4268 4.5 12.3868 4.65 16.3618 5.0475C16.3843 5.0475 16.3993 5.0475 16.4218 5.0475C16.7068 5.0475 16.9543 4.83 16.9843 4.5375C17.0068 4.23 16.7818 3.9525 16.4668 3.9225Z' fill='%23AFB9CB'/%3E%3Cpath d='M15.0869 6.105C14.9069 5.9175 14.6594 5.8125 14.4044 5.8125H4.92436C4.66936 5.8125 4.41436 5.9175 4.24186 6.105C4.06936 6.2925 3.97186 6.5475 3.98686 6.81L4.45186 14.505C4.53436 15.645 4.63936 17.07 7.25686 17.07H12.0719C14.6894 17.07 14.7944 15.6525 14.8769 14.505L15.3419 6.8175C15.3569 6.5475 15.2594 6.2925 15.0869 6.105ZM10.9094 13.3125H8.41186C8.10436 13.3125 7.84936 13.0575 7.84936 12.75C7.84936 12.4425 8.10436 12.1875 8.41186 12.1875H10.9094C11.2169 12.1875 11.4719 12.4425 11.4719 12.75C11.4719 13.0575 11.2169 13.3125 10.9094 13.3125ZM11.5394 10.3125H7.78936C7.48186 10.3125 7.22686 10.0575 7.22686 9.75C7.22686 9.4425 7.48186 9.1875 7.78936 9.1875H11.5394C11.8469 9.1875 12.1019 9.4425 12.1019 9.75C12.1019 10.0575 11.8469 10.3125 11.5394 10.3125Z' fill='%23AFB9CB'/%3E%3C/svg%3E") !important;
    background-size: 18px;
    width: 18px;
    height: 18px;
    background-position: center;
}

    .fas.fa-trash-alt:before {
        content: none !important;
    }

div#rif-help.rif-help-open {
    right: 20px;
    top: 240px;
    background: rgba(40, 46, 56, 1);
    color: #FFFFFF !important;
    font-size: 14px !important;
    width: 280px !important;
    overflow: inherit;
    position: absolute;
    padding-bottom: 10px;
    transform: inherit;
}

#wagering:has(.parlay-bts) div#rif-help-open {
    top: 292px;
}

div#rif-help.rif-help-open p.font-weight-bold {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Roboto';
    line-height: 150% !important;
}

div#rif-help.rif-help-open:after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 2px;
    position: absolute;
    top: -5px;
    background: rgba(40, 46, 56, 1);
    right: 15px;
    transform: rotate(45deg);
}

.rif-content:after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 2px;
    position: absolute;
    top: 20px;
    background: rgb(255 255 255);
    right: -4px;
    transform: rotate(45deg);
    box-shadow: 0px 8px 24px 0px rgba(66, 74, 83, 0.12);
}

div#rif-help.rif-help-expanded .rif-help-close-btn {
    background: #007bff;
    width: 80px;
    height: 32px;
    border-radius: 640px;
    position: absolute;
    bottom: 16px !important;
    top: inherit;
    right: 16px;
    padding: 7px 22px;
    text-decoration: none !important;
}

    div#rif-help.rif-help-expanded .rif-help-close-btn:after {
        content: 'Done';
        color: #ffffff;
        text-align: center;
        font-family: 'Nexa';
        font-size: 14px;
        font-weight: 800;
    }

.rif-help-open a.rif-help-close-btn {
    background: none !important;
}

#bets::-webkit-scrollbar {
    display: none;
}

.reverse-bts .selection.slted {
    position: relative;
}

.reverse-bts .selection .delete {
    right: -2px;
}

#resp-slip-tbl.parlay-bts .row.amounts {
    max-height: 140px !important;
    height: 108px !important;
    position: relative;
    background-color: #F2F5F9 !important;
    margin-top: 5px;
    border-radius: 2px !important;
    border-top: 5px solid #FFFFFF !important;
}

.col.fp {
    display: flex !important;
    flex-wrap: wrap;
    gap: 2px;
    align-content: flex-end;
}

.prl-amts .col.fp.p-1 {
    position: relative;
    top: 10px;
    min-width: 102px;
}

/*.col.fp > * {
    order: 0;
}*/

.rif-button {
    order: 1;
}

.fp a {
    order: 2;
}

.question.ml-auto {
    order: 3;
}



@media (min-width: 992px) and (max-width: 1200px) {
    .parlay-bts .row.third.amounts.p-0.bg-grayed-light-blue.prl-amts {
        max-height: 110px !important;
        height: 110px !important;
    }

    .row.second .col-4.text-left {
        padding-left: 10px;
        max-width: 45%;
    }

        .row.second .col-4.text-left:last-child {
            right: -60px;
        }

    .row.second.parlay-amounts-box .col-4.text-left:last-child {
        position: absolute;
        right: 40px;
    }

    .row.second.parlay-amounts-box .col-4.text-left {
        padding-left: 8px;
    }

    .row.second.teaser-amounts-box .col-4.text-left {
        right: 20px;
    }

    .teaser-m-box .risk.col-4.py-2.text-left {
        padding-left: 0;
        right: 10px !important;
    }

    .teaser-m-box .row.second .col-4.text-left:last-child {
        right: -64px !important;
    }

    .row.second .col-4.text-left:nth-child(2) {
        right: -10px;
    }

    .reverse-m-box .row.second .col-4.text-left:nth-child(2) {
        right: -64px;
    }

    #confirmSlip-tbl .checked {
        position: relative;
        top: -20px;
        right: 10px;
    }

    #confirm-quickbet-slip .col-4.py-2.text-left.font-weight-bold {
        padding: 0 3px;
    }

        #confirm-quickbet-slip .col-4.py-2.text-left.font-weight-bold:nth-child(2) {
            padding-left: 15px;
        }
}

@media(max-width:991px) {
    .max-avg-min {
        position: absolute;
        bottom: 5px;
        left: 15px;
    }

    .confirm-bets tr td.clear-button.pr-2 {
        position: relative;
    }

    .clear-button i.far.fa-trash-alt {
        position: absolute;
        bottom: 16px;
        left: calc(50% - 45px);
        color: #F84D4D;
        font-size: 16px;
    }

    #totals .submit {
        bottom: -70px;
        left: 0;
    }
    
    #wagering #bets, #desktop-bonus-holder #bets {
        max-height: calc(91vh - 240px) !important;
        z-index: 0;
    }
    #wagering .full-betslip #bets {
        max-height: calc(91vh - 240px) !important;
    }
    #floater.half-betslip #bets, #floater.half-betslip #desktop-bonus-holder #bets {
        max-height: calc(65vh - 240px) !important;
    }
    #wagering .half-betslip #ticketContainer #bets {
        max-height: calc(60vh - 240px) !important;
    }
    #wagering #ticketContainer #bets {
        max-height: inherit !important;
    }
    #wagering .full-betslip #bets.ios-device {
        max-height: calc(91vh - 260px) !important;
    }
    #wagering #bets::-webkit-scrollbar, #desktop-bonus-holder #bets::-webkit-scrollbar {
        display: none;
    }

    #wagering #betting-options.freebet-options.fb-title:after, #desktop-bonus-holder #betting-options.freebet-options.fb-title:after {
        top: 79px;
        padding: 15px 45.5%;
    }

    #bets .bet-group {
        margin-bottom: 0;
        max-height: calc(82vh - 240px) !important;
    }

    #bets .bet-group.ios-device {
        margin-bottom: 0;
        max-height: calc(91vh - 240px) !important;
    }

    #show-hide-bs.ios-device, #show-hide-bs {
        min-height: calc(91vh + 130px) !important;
    }

    div#confirmSlip.confirmation-ticket {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    #confirmSlip #totals {
        margin-bottom: 165px !important;
    }

    #show-hide-bs .submit {
        width: 100%;
        height: 40px;
        background: #f7f9f9 !important;
    }

    #show-hide-bs .confirmation-ticket #totals .submit {
        background: #06244b !important;
    }

    #show-hide-bs .submit .confirm-bets {
        padding: 0 5px;
    }

    #show-hide-bs.ios-device, #show-hide-bs {
        min-height: 100% !important;
        position: relative;
        padding-bottom: 0 !important;
    }

        #show-hide-bs #confirmSlip #totals .submit {
            position: absolute;
            bottom: -60px;
            height: 45px;
        }

    .real-money-invite {
        margin-top: 145px;
    }

    .selection.slted {
        position: relative;
    }

    .selection .delete {
        right: 5px;
    }

    #bets .bet-group .quick-bet {
        position: relative;
    }

    .real-money-invite .betslip-loggedout.text-center {
        display: block;
        height: 0;
        align-content: center;
        position: relative;
        bottom: 20px;
        z-index: 100;
        white-space: break-spaces;
        margin-bottom: 220px;
    }

    #show-hide-bs #confirmSlip #totals {
        bottom: 0;
        height: 165px !important;
    }

        #show-hide-bs #confirmSlip #totals .submit {
            bottom: 5px;
        }

    #show-hide-bs #confirmSlip.confirmation-ticket #totals .submit {
        bottom: -60px;
    }

    .jconfirm-box.jconfirm-hilight-shake.jconfirm-type-default.jconfirm-type-animated:has(.iframe-props) {
        width: 80% !important;
    }

    .confirmation-ticket .review-pending-bets-button {
        bottom: -99px;
    }

    div#rif-help {
        top: 380px !important;
        right: 25px !important;
        position: fixed !important;
    }

    #rif-help.rif-help-expanded {
        right: 10px !important;
        width: 95% !important;
        height: 95%;
        top: 12px !important;
        overflow: scroll;
        transform: inherit;
    }

    div#rif-help.rif-help-expanded .rif-help-close-btn {
        position: fixed;
        bottom: 5% !important;
        right: 25px;
    }
}

@media(max-width:991px) and (min-width:600px) {
    .disclaimer.alert.alert-danger strong:before {
        top: 15px;
    }
}

@media(max-width:599px) and (min-width:357px) {
    .disclaimer.alert.alert-danger strong:before {
        top: 22px;
    }
}

@media(max-width:356px) and (min-width:320px) {
    .disclaimer.alert.alert-danger strong:before {
        top: 32px;
    }
}

@media(max-width:768px) {
    #wagering #betting-options.freebet-options.fb-title:after, #desktop-bonus-holder #betting-options.freebet-options.fb-title:after {
        padding: 15px 44.5%;
    }
}

@media(max-width:440px) {
    #bets input[type=text] {
        font-size: 16px;
    }
}

@media(max-width:425px) {
    #wagering #betting-options.freebet-options.fb-title:after, #desktop-bonus-holder #betting-options.freebet-options.fb-title:after {
        padding: 15px 46%;
    }
}

@media(max-width:375px) {
    #wagering #bets, #desktop-bonus-holder #bets {
        max-height: inherit !important;
    }

    #show-hide-bs .submit {
        bottom: 58px;
    }
    #show-hide-bs .submit.ios-device {
        bottom: 10px;
        position: absolute;
    }

    .btn.btn-secondary.btn-lg.btn-block.font-weight-bold.text-uppercase.btn-confirm {
        font-size: 12px !important;
        height: 36px;
    }

    .confirm-bets .clear-button input, .confirm-bets .save-button input, .confirm-bets .confirm-button input {
        height: 36px;
        font-size: 12px;
    }

    .clear-button i.far.fa-trash-alt {
        bottom: 12px;
    }

    #wagering #betting-options.freebet-options.fb-title:after, #desktop-bonus-holder #betting-options.freebet-options.fb-title:after {
        padding: 15px 40.5%;
    }

    .btn-share {
        height: 36px;
    }
}

.row.last .bet-name-type {
    font-size: 14px;
    color: #0E2857;
    padding-left: 5px;
    padding-top: 0;
}

#confirmSlip-tbl .row.last .text-left span {
    display: inline-flex;
}

.confirmation-ticket .row.last .bet-name-type {
    font-size: 14px;
    color: #0E2857;
    padding-left: 5px;
    padding-top: 2px;
}

#betting-options .w-100.btn-on {
    opacity: 1 !important;
}

.ticket-container .teaser-m-box .teaser-odds {
    right: 0px !important;
    left: auto;
    position: relative !important;
}

@media screen and (orientation: landscape) and (min-width: 576px) and (max-width: 991.98px) {
    #rif-help {
        top: 40%;
        right: 27%;
    }

        #rif-help.rif-help-expanded {
            width: 100%;
            margin: 0;
            top: 58%;
            right: 50%;
            overflow-y: scroll;
            height: 100vh;
        }

        #rif-help .rif-help-close-btn {
            width: 20px;
            height: 20px;
            background-size: 20px;
            background-repeat: no-repeat;
        }

    .confirm-bets.ios-device {
        margin-bottom: 80px;
    }

    #totals .submit {
        bottom: -80px;
        left: 0;
    }

    #show-hide-bs.ios-device, #show-hide-bs {
        min-height: calc(91vh + 105px) !important;
        margin-bottom: 0;
    }

    .bet-group {
        margin-bottom: 55px;
    }

    #show-hide-bs #confirmSlip #bets {
        max-height: 35vh !important;
    }

    #confirmSlip.confirmation-ticket div#totals .submit {
        padding: 0 !important;
    }

    #confirmSlip.confirmation-ticket .ticket-balance {
        top: 4px;
    }

    #show-hide-bs #confirmSlip.confirmation-ticket #bets {
        max-height: 60vh !important;
    }

    #show-hide-bs #confirmSlip.confirmation-ticket #totals {
        height: 270px;
    }

    #wagering #bets, #desktop-bonus-holder #bets, #floater.half-betslip #bets, #floater.half-betslip #desktop-bonus-holder #bets {
        max-height: 56vh !important;
        z-index: 0;
        padding-right: 10px;
        width: 70%;
    }
    #floater.full-betslip #bets, #floater.full-betslip #desktop-bonus-holder #bets {
        max-height: 64vh !important;      
    }

    .slip.bet-slip {
        display: flex;
    }

    #show-hide-bs .submit {
        width: 35%;
        position: relative;
        top: 0px;
        padding: 0 0 0 10px;
        height: calc(100vh - 138px);
        margin: 0;
        border-left: 1px solid #e9e9e9;
        background: #f7f9f9 !important;
    }

    #confirmSlip #totals {
        width: 30%;
        margin-bottom: 0 !important;
        height: 240px;
    }

    div#confirmSlip {
        display: flex;
    }

    .confirmation-ticket h2.readback-wagers {
        z-index: 9;
        text-align: center;
        border-bottom: 1px solid #d1d1d1;
        width: 100%;
        position: absolute;
        top: 67px;
    }

    #wagering .half-betslip #ticketContainer #bets {
        max-height: 100vh !important;
    }

    #confirmSlip div#totals {
        width: 30%;
    }

    #show-hide-bs #confirmSlip #totals .submit {
        height: 38px;
        width: 100%;
        background: #cde4ff !important;
        bottom: 10px !important;
        top: inherit;
        padding: 0 10px !important;
    }

    #show-hide-bs.ios-device, #show-hide-bs {
        min-height: 100vh !important;
    }

    .real-money-invite {
        width: 100%;
        height: 100vh !important;
        margin-top: -77px;
        overflow-y: auto;
        margin-left: 35%;
    }

        .real-money-invite table.bts-instructions {
            margin-top: 50%;
        }

        .real-money-invite:before {
            top: 77px;
            z-index: 9;
            left: -37%;
            background-size: 170px 38px;
        }

        .real-money-invite:after {
            left: -5%;
            width: 36%;
            top: 144px;
        }

    #confirmSlip.confirmation-ticket .ticket-balance, #confirmSlip.confirmation-ticket #bets, #confirmSlip.confirmation-ticket #totals {
        width: 100% !important;
        margin-bottom: 0 !important;
        border-radius: 0;
    }

    #confirmSlip div#totals {
        bottom: -10px !important;
        width: 40% !important;
    }

    #confirmSlip #bets {
        width: 60% !important;
    }

    .confirmation-ticket .balance.bg-white {
        padding: 0;
    }

    .confirmation-ticket .disclaimer.alert.alert-danger {
        padding: 5px;
    }

    .confirmation-ticket div#confirmSlip-tbl {
        padding: 0 5px;
    }

    .confirmation-ticket #bets {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    .confirmation-ticket #totals:before, .confirmation-ticket #totals:after {
        content: inherit !important;
    }

    #confirmSlip h2.readback-wagers {
        position: absolute;
        padding: 0 !important;
        top: 70px;
        text-align: center !important;
        display: block;
        box-shadow: inset 0px -2px 1px 0px #00000040;
        margin: 0 !important;
        line-height: 20px;
        height: 24px;
    }

    #confirmSlip.confirmation-ticket h2.readback-wagers {
        box-shadow: none;
        height: 35px;
        top: 70px;
    }
    .full-betslip:has(.confirmation-ticket) {
        overflow-y: auto;
    }
    .full-betslip #show-hide-bs:has(.suggestion-container) #confirmSlip.confirmation-ticket {
        height: inherit !important;
    }
    .suggestion-container {
        margin-top: 40px;
    }

    .row.second .col-4.text-left {
        padding-left: 15px;
    }

        .row.second .col-4.text-left:last-child {
            position: absolute !important;
            right: -60%;
            top: 0;
        }

    .parlay-m-box .row.second .col-4.text-left:nth-child(2) {
        right: 10% !important;
    }

    .confirmation-ticket .parlay-m-box .row.second .col-4.text-left:nth-child(2) {
        right: 15px !important;
    }

    .confirmation-ticket .row.second.parlay-amounts-box .col-4.text-left:first-child {
        padding-left: 10px;
        top: -8px;
    }

    .teaser-m-box .row.second .text-left {
        top: -10px;
    }

    .teaser-m-box .row.second .col-4.text-left:last-child {
        right: -74px;
    }

    .confirmation-ticket .teaser-m-box .row.second .col-4.text-left {
        margin: 0;
        padding: 0;
    }

    #qbSecondRow .selection.col-4.text-left:last-child {
        right: inherit;
        left: inherit;
        top: inherit;
        position: relative;
        padding: 0;
    }

    #confirm-quickbet-slip .selection.col-4.text-left {
        left: 10px !important;
        position: relative !important;
    }

    .confirmation-ticket #confirmSlip-tbl .row.second {
        display: grid !important;
        position: relative !important;
        top: -40px;
        line-height: 20px;
    }

    .confirmation-ticket #confirmSlip-tbl.parlay-m-box .row.second {
        left: 0;
    }

    .confirmation-ticket #confirmSlip-tbl .row.second .col-4.text-left:last-child {
        position: relative !important;
        top: -40px;
        right: 0px;
    }

    .confirmation-ticket #confirmSlip-tbl.teaser-m-box .row.second .col-4.text-left:last-child {
        top: -28px;
    }

    .confirmation-ticket .row.second .col-4.text-left:nth-child(2) {
        right: 0;
    }

    .confirmation-ticket #confirmSlip-tbl .row.second .col-4.text-left:nth-child(3) {
        top: -43px;
        right: inherit;
        left: 60%;
    }

    #confirm-quickbet-slip .row.last {
        display: grid;
        line-height: 8px;
        margin-bottom: 15px;
    }

    .confirmation-ticket #confirmSlip-tbl .row.second.parlay-amounts-box .col-4.text-left:last-child {
        top: -28px;
    }

    div#qbSecondRow {
        display: block;
    }

    #confirmSlip-tbl .row.second {
        display: grid !important;
        flex-wrap: inherit !important;
        max-width: inherit !important;
        padding-left: 20px !important;
    }

        #confirmSlip-tbl .row.second div {
            height: 20px;
            line-height: 20px;
            padding: 0 !important;
            position: initial;
            margin: 0;
        }

    #confirmSlip-tbl.teaser-m-box .row.second div, #confirmSlip-tbl.reverse-m-box .row.second div {
        display: contents;
    }

    .row.second .col-4.text-left:nth-child(3) {
        position: relative !important;
        top: -40px;
        left: 85%;
    }

    #confirm-quickbet-slip .row.last {
        display: grid;
        line-height: 5px;
    }

    .confirmation-ticket #confirmSlip-tbl.parlay-m-box .row.second .col-4.text-left:last-child {
        position: initial !important;
    }

    #confirmSlip-tbl.reverse-m-box .row.second {
        padding-left: 20px !important;
    }

    .betslipTopFunc {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin: 11px 0px;
        justify-content: flex-end;
        gap: 15px;
    }

    .oneClickConfimation {
        width: 100%;
    }

    .removeAll {
        width: 100%;
    }

    #bets .bet-group, #bets .bet-group.ios-device {
        overflow-y: unset !important;
    }
}

@media screen and (orientation: landscape) and (min-width: 375px) and (max-width:575.98px) and (min-height: 320px) {
    #rif-help {
        top: 40%;
        right: 27%;
    }

        #rif-help.rif-help-expanded {
            width: 100%;
            margin: 0;
            top: 58%;
            right: 50%;
            overflow-y: scroll;
            height: 100vh;
        }

        #rif-help .rif-help-close-btn {
            width: 20px;
            height: 20px;
            background-size: 20px;
            background-repeat: no-repeat;
        }

    .confirm-bets.ios-device {
        margin-bottom: 80px;
    }

    #totals .submit {
        top: 104px;
        left: 0;
    }

    .confirmation-ticket #totals .submit {
        top: inherit;
    }

    .bet-group {
        margin-bottom: 55px;
    }

    #show-hide-bs .submit {
        background: #f7f9f9 !important;
    }

    #confirmSlip.confirmation-ticket div#totals .submit {
        padding: 0 !important;
    }

    #confirmSlip.confirmation-ticket .ticket-balance {
        top: 4px;
        overflow-y: auto;
        height: 55vh;
    }

    #show-hide-bs #confirmSlip.confirmation-ticket #bets {
        max-height: 55vh !important;
    }

    #show-hide-bs #confirmSlip.confirmation-ticket #totals {
        height: 55vh;
    }

        #show-hide-bs #confirmSlip.confirmation-ticket #totals .submit {
            bottom: 10px !important;
        }

    #wagering #bets, #desktop-bonus-holder #bets {
        max-height: 45vh !important;
        z-index: 0;
        padding-right: 10px;
        width: 60%;
    }

    .slip.bet-slip {
        display: flex;
    }

    #show-hide-bs .submit {
        width: 40%;
        position: relative;
        top: 0px;
        padding: 0px 10px;
        height: calc(100vh - 138px);
        margin: 0;
        border-left: 1px solid #e9e9e9;
        background: #f7f9f9 !important;
    }

    #confirmSlip #totals {
        width: 30%;
        margin-bottom: 0 !important;
        height: 240px;
    }

    div#confirmSlip {
        display: flex;
    }

    .confirmation-ticket h2.readback-wagers {
        z-index: 9;
        text-align: center;
        border-bottom: 1px solid #d1d1d1;
        width: 100%;
        position: absolute;
        top: 67px;
    }

    #show-hide-bs #confirmSlip #bets {
        max-height: 55vh !important;
    }

    #confirmSlip div#totals {
        bottom: -10px !important;
        width: 40% !important;
    }

    #confirmSlip #bets {
        width: 60% !important;
    }

    #show-hide-bs #confirmSlip #totals .submit {
        height: 38px;
        width: 100%;
        bottom: 10px !important;
        top: inherit;
        padding: 0 10px !important;
    }

    #show-hide-bs.ios-device, #show-hide-bs {
        min-height: 100vh !important;
        margin-bottom: 0;
    }

    .real-money-invite {
        height: 100vh !important;
        margin-top: 0;
        overflow-y: inherit;
        left: 0;
        position: relative;
        flex: none;
        width: 100%;
        margin-bottom: 50px;
    }

        .real-money-invite:before {
            top: -50px;
            z-index: 9;
            left: -20px;
            background-size: 140px 30px;
        }

        .real-money-invite:after {
            left: -26%;
            top: 35%;
        }

        .real-money-invite:after {
            display: none;
        }

        .real-money-invite table.bts-instructions {
            margin-top: 65%;
            margin-left: 55%;
            position: relative;
            width: 100%;
        }

    #confirmSlip h2.readback-wagers {
        position: absolute;
        padding: 0 !important;
        top: 70px;
        text-align: center !important;
        display: block;
        box-shadow: inset 0px -2px 1px 0px #00000040;
        margin: 0 !important;
        line-height: 20px;
        height: 24px;
    }

    #confirmSlip.confirmation-ticket h2.readback-wagers {
        box-shadow: none;
        height: inherit;
    }

    #confirmSlip.confirmation-ticket .ticket-balance, #confirmSlip.confirmation-ticket #bets, #confirmSlip.confirmation-ticket #totals {
        width: 100% !important;
        margin-bottom: 0 !important;
        border-radius: 0;
    }

    .confirmation-ticket .balance.bg-white {
        padding: 0;
    }

    .confirmation-ticket .disclaimer.alert.alert-danger {
        padding: 5px;
    }

    .confirmation-ticket div#confirmSlip-tbl {
        padding: 0 5px;
    }

    .confirmation-ticket #bets {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    .confirmation-ticket #totals:before, .confirmation-ticket #totals:after {
        content: inherit !important;
    }

    #show-hide-bs #confirmSlip.confirmation-ticket #totals .submit {
        padding: 0 !important;
        border-radius: 5px;
    }

    .confirmation-ticket .total-win span {
        font-size: 12px;
    }

    .betslipTopFunc {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin: 11px 0px;
        justify-content: flex-end;
        gap: 15px;
    }

    .oneClickConfimation {
        width: 100%;
    }

    .removeAll {
        width: 100%;
    }

    #bets .bet-group, #bets .bet-group.ios-device {
        overflow-y: unset !important;
    }
}

@media screen and (orientation: landscape) and (max-width: 568px) {
    .confirmation-ticket #confirmSlip-tbl .row.second {
        display: grid;
        top: -46px !important;
    }

    .confirmation-ticket .row.second .col-4.text-left {
        padding-left: 20px !important;
        height: 10px !important;
        margin-bottom: 6px;
        position: initial;
        line-height: 12px;
    }

    .row.second .col-4.text-left:nth-child(2) {
        right: inherit;
    }

    #wagering #bets, #desktop-bonus-holder #bets {
        overflow-y: auto !important;
    }

    .row.second .col-4.text-left:last-child {
        top: -25px;
        right: 0;
    }

    .teaser-m-box .row.second .col-4.text-left:last-child {
        top: -8px;
        left: 100%;
        margin-left: 20px;
    }

    .reverse-m-box .row.second .col-4.text-left:last-child {
        top: 0px;
        right: -10% !important;
        left: 100%;
    }

    .row.second.parlay-amounts-box .col-4.text-left:last-child {
        top: 0;
        right: -10% !important;
        left: 10%;
    }

    .confirmation-ticket .row.second.teaser-amounts-box .col-4.text-left:last-child, .confirmation-ticket .row.second.reverse-m-box .col-4.text-left:last-child, .confirmation-ticket .row.second.parlay-amounts-box .col-4.text-left:last-child {
        top: 0px;
        right: 0 !important;
        left: inherit;
    }

    .teaser-m-box .row.second .text-left {
        padding: 0;
    }

    div#qbSecondRow {
        display: block;
    }

    .confirmation-ticket #confirm-quickbet-slip .row.last {
        display: grid !important;
    }

    .confirmation-ticket #confirm-quickbet-slip .last .col-4.py-2.text-left {
        line-height: 16px;
    }

    .confirmation-ticket label.c-balance {
        padding: 0;
    }

    .real-money-invite {
        width: inherit;
    }

        .real-money-invite table.bts-instructions {
            margin-top: inherit;
            margin-left: inherit;
        }

    #qbSecondRow .col-4.text-left:last-child {
        position: relative;
        top: 0;
        left: -5px;
    }

    .confirmation-ticket #confirmSlip-tbl.teaser-m-box .row.second {
        right: 0;
        left: 0;
        padding: 0;
    }

    .confirmation-ticket .teaser-m-box .row.second .col-4.text-left:last-child {
        position: initial;
        right: 0 !important;
        margin: 0;
    }

    #confirmSlip-tbl .row.second {
        display: grid !important;
        flex-wrap: inherit !important;
        max-width: inherit !important;
        padding-left: 20px !important;
    }

        #confirmSlip-tbl .row.second div {
            height: 20px !important;
            line-height: 20px;
            padding: 0 !important;
            position: initial;
            margin: 0;
        }

    .row.second .col-4.text-left:nth-child(3) {
        position: relative !important;
        top: -40px;
        left: 85%;
    }

    #confirm-quickbet-slip .row.last {
        display: grid;
        line-height: 5px;
    }

    #confirmSlip-tbl.reverse-m-box .row.second {
        padding-left: 20px !important;
    }

    #bets .bet-group, #bets .bet-group.ios-device {
        overflow-y: unset !important;
    }
}

.btn-share {
    background-color: #007BFF;
    border-color: #007BFF;
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 10px;
    width: 100%;
}

    .btn-share:enabled:hover {
        color: #fff;
        background-color: #0085eb;
        border-color: #007ede;
    }

    .btn-share:focus, .btn-share:focus-visible {
        color: #fff;
        background-color: #0085eb;
        border-color: #007ede !important;
        box-shadow: 0 0 0 0.2rem rgba(54,167,255,.5) !important;
        outline: none !important;
    }

    .btn-share:disabled, .btn-share[disabled] {
        cursor: not-allowed;
        opacity: .5;
    }

    .btn-share::after {
        content: "\f064";
        padding-left: 5px;
        font-family: 'Font Awesome 5 Free';
    }

div#logoutModal h4.modal-title:before {
    content: '';
    display: inline-flex;
    position: relative;
    top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.89999 8.06C9.20999 4.46 11.06 2.99 15.11 2.99L15.24 2.99C19.71 2.99 21.5 4.78 21.5 9.25L21.5 15.77C21.5 20.24 19.71 22.03 15.24 22.03L15.11 22.03C11.09 22.03 9.23999 20.58 8.90999 17.04' stroke='%23007BFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 12.5L3.62 12.5' stroke='%2300264F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.85 9.15L2.5 12.5L5.85 15.85' stroke='%23252A32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 5px;
}

div#logoutModal .modal-dialog {
    top: 30%;
    max-width: 560px;
}

div#logoutModal .modal-content {
    padding: 0 20px;
    border-radius: 12px;
}

div#logoutModal .modal-footer {
    padding-top: 0;
    border: none !important;
    display: table-column-group;
    font-family: 'Nexa';
}

div#logoutModal .modal-header {
    padding: 10px 0 5px 0;
}

div#logoutModal h4.modal-title {
    text-transform: capitalize !important;
    font-weight: 900;
    font-size: 20px;
    font-family: 'Nexa';
}

div#logoutModal .promo-desc-text p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto';
}

div#logoutModal button.close {
    font-size: 32px;
    font-weight: 500;
    padding: 14px 15px !important;
    line-height: 38px;
}

div#logoutModal button.btn.btn-secondary {
    background-color: #007BFF;
    border-color: #007BFF;
}

div#logoutModal a.btn.btn-primary {
    background: #FFFFFF;
    color: #0e2857;
}

div#logoutModal a.btn.btn-primary, div#logoutModal button.btn.btn-secondary {
    width: 100%;
    border-radius: 50px;
    font-weight: 900;
    font-size: 20px;
    height: 56px;
    line-height: 40px;
}

div#logoutModal .modal-body {
    padding-bottom: 0;
}

.jconfirm .jconfirm-box.jconfirm-type-red {
    background: rgba(255, 246, 246, 1);
    box-shadow: 0px 8px 24px 0px rgba(66, 74, 83, 0.12) !important;
    border-radius: 12px !important;
    border: none !important;
    max-width: 560px;
    min-width: 290px;
    padding: 65px 24px 15px 24px;
}

.jconfirm span.jconfirm-title {
    color: #ffffff !important;
    font-family: 'Nexa' !important;
    font-size: 20px !important;
    font-weight: 900;
    line-height: 56px;
    padding-left: 24px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    font-size: 18px;
    font-weight: 400;
    color: #576276;
    padding: 0 12px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: inherit;
    text-align: center;
}

.jconfirm .jconfirm-buttons button.btn.btn-default {
    background: transparent !important;
    border: 1px solid rgba(40, 46, 56, 1);
    color: #282e38 !important;
    height: 56px;
    border-radius: 50px !important;
    width: 100%;
    font-size: 20px !important;
    font-family: 'Nexa';
    font-weight: 900;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
    background: #C60100;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 56px;
    z-index: 8;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    font-size: 32px !important;
    top: 23px;
    right: 28px;
    color: #ffffff !important;
    opacity: 0.8;
    z-index: 9;
}

.jconfirm span.jconfirm-title:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='auricon/black/linear/danger'%3E%3Cg id='danger'%3E%3Cpath id='Vector' d='M12 8.99998L12 14' stroke='%23FFFAFA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M12.0004 21.41L5.94042 21.41C2.47042 21.41 1.02042 18.93 2.70042 15.9L5.82042 10.28L8.76042 4.99998C10.5404 1.78999 13.4604 1.78999 15.2404 4.99999L18.1804 10.29L21.3004 15.91C22.9804 18.94 21.5204 21.42 18.0604 21.42L12.0004 21.42L12.0004 21.41Z' stroke='%23FFFAFA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_3' d='M11.9941 17L12.0031 17' stroke='%23FFD7D7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px;
    left: 0;
    margin-right: 8px;
}

.jconfirm .jconfirm-box .jconfirm-content-pane.no-scroll {
    /*margin-top: 56px;*/
}
.jconfirm-type-clear .jconfirm-content-pane.no-scroll {
    margin-top: 56px;
}

.jconfirm-box.jconfirm-hilight-shake.jconfirm-type-clear.jconfirm-type-animated {
    background: #FFFFFF;
    border-radius: 12px;
    width: 560px !important;
    height: 256px !important;
}

.jconfirm .jconfirm-box.jconfirm-type-clear div.jconfirm-title-c {
    background: transparent;
    border-bottom: 1px solid rgba(221, 227, 237, 1);
    margin: 0 20px;
    width: calc(100% - 40px);
}

    .jconfirm .jconfirm-box.jconfirm-type-clear div.jconfirm-title-c .jconfirm-title {
        color: rgba(40, 46, 56, 1) !important;
        padding-left: 0;
    }

.jconfirm .jconfirm-type-clear .jconfirm-buttons button.btn.btn-default:first-child {
    background-color: rgba(0, 123, 255, 1) !important;
    color: #FFFFFF !important;
    border: none;
}

.jconfirm .jconfirm-type-clear span.jconfirm-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6V8.42C22 10 21 11 19.42 11H16V4.01C16 2.9 16.91 2 18.02 2C19.11 2.01 20.11 2.45 20.83 3.17C21.55 3.9 22 4.9 22 6Z' stroke='%230072EB' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 7V21C2 21.83 2.94 22.3 3.6 21.8L5.31 20.52C5.71 20.22 6.27 20.26 6.63 20.62L8.29 22.29C8.68 22.68 9.32 22.68 9.71 22.29L11.39 20.61C11.74 20.26 12.3 20.22 12.69 20.52L14.4 21.8C15.06 22.29 16 21.82 16 21V4C16 2.9 16.9 2 18 2H7H6C3 2 2 3.79 2 6V7Z' stroke='%230072EB' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.4' d='M9 13.01H12' stroke='%230072EB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.4' d='M9 9.01001H12' stroke='%230072EB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.4' d='M5.99561 13H6.00459' stroke='%230072EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.4' d='M5.99548 9H6.00447' stroke='%230072EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px;
    left: 0;
    margin-right: 8px;
}

@media (max-width:680px) {
    .jconfirm span.jconfirm-title {
        font-size: 15px !important;
    }

    .jconfirm-box.jconfirm-hilight-shake.jconfirm-type-clear.jconfirm-type-animated {
        background: #FFFFFF;
        border-radius: 12px;
        width: 350px !important;
        height: 284px !important;
    }
}

.jconfirm-box:has(.iframe-props) {
    padding: 0px !important;
    overflow: visible !important;
}

    .jconfirm-box:has(.iframe-props) .jconfirm-title-c {
        display: none !important;
    }

    .jconfirm-box:has(.iframe-props) .jconfirm-content {
        padding: 0px !important;
    }

    .jconfirm-box:has(.iframe-props) .jconfirm-closeIcon {
        width: auto !important;
        height: auto !important;
        position: absolute !important;
        top: -15px !important;
        right: -15px !important;
        cursor: pointer;
        opacity: 1 !important;
        text-align: center;
        font-size: 27px !important;
        z-index: 1 !important;
        background-color: #4e4e4e !important;
        padding: 8px !important;
        border-radius: 30px !important;
    }

    .jconfirm-box:has(.iframe-props) .jconfirm-content-pane {
        margin: 0 !important;
        margin-bottom: -10px !important;
    }



@media (max-width: 991px) {

    div#floater {
        z-index: 1001;
        transition: all 0.5s;
    }

    div#floater.open-betslip {
        overflow: hidden;
        height: 100%;
        height: -webkit-fill-available;
        height: fill-available;
        height: stretch;
        bottom: 0 !important;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        z-index: 1001;
        overflow-y: auto;
    }

    #show-hide-bs {
        display: block;
        min-height: 91%;
    }

    .mobile-btsl-header {
        min-height: 64px;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 1000;
        background: #FFF !important;
    }

    .mobile-btsl-header {
        min-height: 64px;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 1000;
    }

    .mobile-betslip-title-container h6 {
        padding-top: 25px;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 23px;
        letter-spacing: 0;
        text-align: center;
        font-family: 'Roboto';
    }

        .mobile-betslip-title-container h6:before {
            background-image: url(data:image/svg+xml,%3Csvg width='23' height='28' viewBox='0 0 23 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.592 4.97283V3.15857L20.371 6.59893H18.377C17.409 6.61672 16.61 5.89588 16.592 4.98969C16.592 4.985 16.592 4.97845 16.592 4.97283ZM22.745 6.80957L16.361 0.996988C16.223 0.858437 16.028 0.78167 15.826 0.787287H3.318C1.513 0.761075 0.028 2.10914 0 3.7989C0 3.80264 0 3.80638 0 3.81013V27.053C0 27.449 0.342999 27.7701 0.766999 27.7691C1.189 27.7691 1.532 27.448 1.533 27.053V3.81013C1.54 2.90393 2.331 2.1756 3.298 2.18309C3.306 2.18309 3.313 2.18309 3.319 2.18309H15.062V4.97283C15.083 6.66166 16.563 8.0144 18.368 7.99474C18.372 7.99474 18.375 7.99474 18.379 7.99474H21.442V25.3838L20.193 24.2445C19.9 23.9665 19.423 23.9646 19.127 24.2389C19.126 24.2408 19.124 24.2426 19.122 24.2445L17.104 26.0812L15.088 24.2445C14.794 23.9665 14.317 23.9646 14.02 24.2398C14.019 24.2417 14.018 24.2426 14.016 24.2445L11.999 26.0812L9.978 24.2445C9.685 23.9665 9.207 23.9646 8.912 24.2389C8.91 24.2408 8.908 24.2426 8.906 24.2445L6.889 26.0812L4.878 24.2445C4.584 23.9665 4.107 23.9646 3.81 24.2398C3.809 24.2417 3.808 24.2426 3.806 24.2445C3.518 24.4907 3.497 24.9082 3.76 25.1779C3.775 25.1928 3.79 25.2069 3.806 25.2209L6.359 27.5454C6.654 27.8225 7.132 27.8244 7.428 27.5482C7.429 27.5473 7.43 27.5463 7.431 27.5454L9.447 25.7096L11.464 27.5463C11.758 27.8234 12.237 27.8253 12.533 27.5491C12.534 27.5482 12.535 27.5473 12.536 27.5463L14.553 25.7096L16.569 27.5463C16.864 27.8234 17.342 27.8253 17.638 27.5491C17.639 27.5482 17.64 27.5473 17.641 27.5463L19.659 25.7096L21.678 27.5463C21.82 27.6811 22.013 27.757 22.214 27.756C22.31 27.7532 22.404 27.7373 22.495 27.7083C22.779 27.5978 22.969 27.3413 22.979 27.0539V7.30011C22.984 7.11195 22.898 6.93127 22.745 6.80957Z' fill='%230E2857'/%3E%3Cpath d='M17.0481 21.9068H14.6311C14.2681 21.9068 13.9731 21.6307 13.9731 21.2908C13.9731 20.951 14.2681 20.6748 14.6311 20.6748H17.0481C17.4111 20.6748 17.7061 20.951 17.7061 21.2908C17.7061 21.6307 17.4111 21.9068 17.0481 21.9068Z' fill='%230E2857'/%3E%3Cpath d='M16.8508 12.7821H11.5828C11.2198 12.7821 10.9248 12.5059 10.9248 12.1661C10.9248 11.8263 11.2198 11.5501 11.5828 11.5501H16.8458C17.2088 11.5501 17.5038 11.8263 17.5038 12.1661C17.5038 12.5059 17.2088 12.7821 16.8458 12.7821H16.8508Z' fill='%230E2857'/%3E%3Cpath d='M16.8508 15.5897H11.5828C11.2198 15.5897 10.9248 15.3135 10.9248 14.9737C10.9248 14.6339 11.2198 14.3577 11.5828 14.3577H16.8458C17.2088 14.3577 17.5038 14.6339 17.5038 14.9737C17.5038 15.3135 17.2088 15.5897 16.8458 15.5897H16.8508Z' fill='%230E2857'/%3E%3Cpath d='M16.8509 18.3934H11.5829C11.2199 18.4065 10.9139 18.1407 10.8989 17.8018C10.8849 17.4619 11.1679 17.1755 11.5309 17.1614C11.5489 17.1605 11.5649 17.1605 11.5829 17.1614H16.8459C17.2089 17.1483 17.5149 17.4133 17.5299 17.7531C17.5439 18.0929 17.2599 18.3794 16.8979 18.3934C16.8799 18.3934 16.8639 18.3934 16.8459 18.3934H16.8509Z' fill='%230E2857'/%3E%3Cpath d='M7.64879 12.7821H5.89479C5.53179 12.7821 5.23779 12.5059 5.23779 12.1661C5.23779 11.8263 5.53179 11.5501 5.89479 11.5501H7.64879C8.01179 11.5501 8.30679 11.8263 8.30679 12.1661C8.30679 12.5059 8.01179 12.7821 7.64879 12.7821Z' fill='%230E2857'/%3E%3Cpath d='M7.64879 15.5897H5.89479C5.53179 15.5897 5.23779 15.3135 5.23779 14.9737C5.23779 14.6339 5.53179 14.3577 5.89479 14.3577H7.64879C8.01179 14.3577 8.30679 14.6339 8.30679 14.9737C8.30679 15.3135 8.01179 15.5897 7.64879 15.5897Z' fill='%230E2857'/%3E%3Cpath d='M7.649 18.3934H5.89499C5.53199 18.4065 5.22599 18.1407 5.21199 17.8018C5.19699 17.4619 5.48099 17.1755 5.84399 17.1614C5.86099 17.1605 5.87799 17.1605 5.89499 17.1614H7.649C8.012 17.1483 8.318 17.4133 8.333 17.7531C8.347 18.0929 8.064 18.3794 7.701 18.3934C7.683 18.3934 7.666 18.3934 7.649 18.3934Z' fill='%230E2857'/%3E%3C/svg%3E);
            display: block;
            position: absolute;
            top: 22px;
            left: 25px;
            background-repeat: no-repeat;
            background-size: 22px 26px;
            height: 28px;
            width: 22px;
            content: " ";
        }

    .mobile-btsl-header .mobile-betslip-toggler {
        text-align: center;
        max-width: 65px;
        min-height: 23px;
        margin: 0 auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        position: absolute;
        right: 0;
        margin-right: 20px;
        top: 20px;
        background: none !important;
    }

    .mobile-betslip-toggler i.fas.fa-chevron-down.text-white {
        font-size: 20px;
    }

    .text-white {
        color: inherit !important;
    }

    .mobile-betslip-toggler i.fas.fa-chevron-down.text-white {
        font-size: 20px;
    }
    #floater.full-betslip.ios-device {
        height: 100%!important;
    }
    div#rif-help.rif-help-open.rif-half-active {
        bottom: 15%;
        top: inherit !important;
    }
}

@media (max-width: 576px) {
    .mobile-betslip-title-container h6:before {
        left: -8px !important;
    }
}

@media(max-width:1200) {
    .removeAll a {
        padding-right: inherit;
        padding-left: inherit;
        width: 100% !important;
        align-items: center;
        justify-content: space-around;
    }
}

@media (min-width: 992px) and (max-width: 1105px) {
    .options-buttons div {
        margin: 0 1px;
    }

    #wagering #betting-options .options-buttons input {
        font-size: 9px !important;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .removeAll a {
        padding-left: 0;
        padding-right: 0;
    }
}


@media screen and (max-width: 1428px) {

    #resp-slip-tbl .row.amounts {
        height: 96px !important;
        min-width: 100%;
    }

    .col-4.risk, .col-4.win {
        min-width: 49%;
    }

    .col-4.risk {
        padding-right: 4px;
    }

    .col-4.win {
        padding-left: 4px;
    }

    .col.fp.p-1 {
        margin-top: 0px;
        bottom: 27px;
        left: 4px;
        position: relative;
    }

    .str-rw .col.fp {
        top: -45px;
    }

    #resp-slip-tbl.parlay-bts .row.amounts {
        max-height: 140px !important;
        height: 140px !important;
    }

    .col-4.risk.parlay-bsl, .col-4.win.parlay-bsl {
        min-width: 49%;
        max-width: 100%;
    }

    .risk.parlay-bsl {
        padding-right: 4px;
    }

    .win.parlay-bsl {
        padding-left: 4px;
    }

        .win.parlay-bsl + .fp {
            margin-top: 0px !important;
        }

    .prl-amts .col.fp.p-1 {
        top: -1px;
    }

    #resp-slip-tbl-qb .row.amounts.third.p-0.bg-grayed-light-blue.str-rw {
        max-height: 72px;
    }
}

@media screen and (max-width: 991px) {
    .col-4.risk, .col-4.win {
        min-width: 102px !important;
    }

    .col.fp.p-1 {
        bottom: 0px !important;
        top: 21px !important;
    }

    #resp-slip-tbl .row.amounts {
        height: 69px !important;
    }
    #show-hide-bs:has(.suggestion-container) #confirmSlip.confirmation-ticket {
        height: calc(100vh - 350px) !important;
        overflow-y: scroll;
    }
    .ios-device #resp-slip-tbl-qb {
        transform: translateZ(0);
    }
    .half-betslip #show-hide-bs:has(.suggestion-container) #confirmSlip.confirmation-ticket {
        height: 100% !important;
    }
}

@media screen and (max-width: 350px) {
    .col-4.risk, .col-4.win {
        min-width: 49% !important;
    }

    #resp-slip-tbl-qb .col.fp.p-1 {
        top: -45px !important;
    }

    .col.fp.p-1 {
        bottom: 27px !important;
        top: -27px !important;
    }

    .prl-amts .col.fp.p-1 {
        top: -1px !important;
    }

    #resp-slip-tbl .row.amounts {
        height: 96px !important;
        min-width: 100% !important;
    }
}
.bts-noTransition {
    transition: none!important;
    -webkit-transition: none!important;
}

/*Quickbets Collapse Styles*/

#resp-slip-tbl-qb {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease;
   
}

#toggle-qb-container {
    position: absolute;
    right: 11px;
    border: 0px;
    background: #C5D4E9;
    height: 34px;
    width: 32px;
}

#toggle-qb-container:focus {
    outline: none;
}

.chevron-icon {
    transition: transform 0.3s ease;
    display: inline-block;
}

.chevron-icon.rotate {
    transform: rotate(180deg);
}

@media screen and (max-width: 991px) {
    #toggle-qb-container {
        right: 0px;
    }
}

.suggestion-container {
    background: #071227;
    color: white;
    height: auto;
    padding: 15px;
}
.suggestion-container-header {
    background: #0d1e40;
    border-radius: 8px;
    min-height: 162px;
    animation: suggestAppear 0.4s;
}
.suggestion-title {
    padding-left: 15px;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.suggestion-title p {
    margin-bottom: 0;
    border: 1px solid #FFF !important;
    border-radius: 4px;
    width: max-content;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: 900;
    font-family: 'Roboto';
    font-style: italic;
    background: #fff;
    color: rgba(14, 40, 87, 1);
}
.suggestion-container-header-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 7px 12px;
    color: #FFFFFF;
}
.suggestion-type-title-left {
    background: #0072eb;
    padding: 0 6px;
    border-radius: 4px 0 0 4px;
    font-weight: 900;
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
    height: 18px;
}

.suggestion-type-title-right {
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
    padding: 0 6px;
    border: 1px solid #54688e;
    border-radius: 0 4px 4px 0;
    font-style: italic;
    height: 18px;
}

.suggestion-placed {
    font-size: 12px;
    font-weight: 500;
    color: #208fff;
    line-height: 22px;
}

.suggestion-game-lines-container {
    background: #0a2350;
    padding: 10px;
}

ul.suggestion-game-lines-list {
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 600;
    line-height: 16px;
    list-style: none;
    position: relative;
    margin-bottom: 0;
}
.suggestion-container-footer {
    padding: 8px;
    border-radius: 0 0 16px 16px;
}
.suggestion-container-footer-odds {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
    .suggestion-container-footer-odds label {
        margin-left: 19px;
        font-size: 14px;
        font-weight: 700;
        font-family: 'Roboto';
        color: #ffffff;
    }
.suggestion-container-footer-odds input {
    background: #007bff;
    color: #fff !important;
    font-weight: 800;
    font-family: 'Nexa';
    font-size: 14px;
    line-height: 14px;
    border-radius: 7px;
    border: none;
    padding: 10px 12px;
}
.suggestion-game-lines-list li:after {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    width: .75rem;
    height: .75rem;
    border: .09rem solid #788eb5;
    border-radius: 50%;
}

.suggestion-game-lines-list li:before {
    content: "";
    position: absolute;
    left: -24px;
    top: 15px;
    width: .75rem;
    height: 19px;
    border: .09rem solid #7187ae;
    border-width: 0 0 0 .09rem;
}

.suggestion-game-lines-list li:last-child:before {
    border: none;
}

.suggestion-game-lines-list li {
    position: relative;
    display: grid;
    color:#FFFFFF;
}

.suggestion-game-lines-list li span {
    font-size: 10px;
    color: #6a80a8;
    margin-bottom: 5px;
}

#sp-loader {
    background: #071227;
    height: 85px;
    position: relative;
    border-radius: 6px;
    display:none;
}

.loader-title {
    margin: 0;
    color: #ffffff;
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 25%;
    right: 25%;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto';
}

.suggestion-game-lines-container:has(.suggestion-teaser-options) .drop-down {
    float: right;
}
.suggestion-game-lines-container:has(.suggestion-teaser-options) .suggestion-game-lines-list {
    margin-top: 30px;
}

#sp-loader p.loader {
    content:"";
    width: 30px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(farthest-side, #f5f5f5 94%, #0000) top / 5px 5px no-repeat, conic-gradient(#0000 30%, #e4e4e4);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0);
    animation: l13 1s infinite linear;
    position: absolute;
    left: calc(50% - 17.5px);
    right: calc(50% - 17.5px);
    top: 15px;
    margin: 0;
}
.betslip-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    background: hsl(0deg 0% 0% / 45%);
    z-index: 999;
}
.depositAlertBetslip.DepositAlert-isExit.invisibleDepositAlert, .depositAlertBetslip.invisibleDepositAlert {
    transition: height 0.5s;
    padding: 0 !important;
    height: 0;
    margin: 0;
    pointer-events: none;
}
.depositAlertBetslip {
    display: flex;
    align-items: center;
    height: 60px;
    padding: 15px 10px !important;
    background-color: #ffffee;
    border: 1px solid #ffc107;
    color: #000000;
    font-weight: 400;
    font-size: 12px;
    border-radius: 10px;
    margin: 5px 10px;
    position: relative;
    opacity: 0;
    transform: translateY(-80%);
    pointer-events: none;
}
.depositAlertBetslip.DepositAlert-isEnter {
    animation: slide-top-down 0.7s forwards;
    pointer-events: auto;
}
.depositAlertBetslip.DepositAlert-isExit {
    animation: slide-left-right 0.3s forwards;
    pointer-events: none;
}
span .depositAlertBetslip-message {
    margin-left: 5px;
}
.depositAlertBetslip button {
    position: absolute;
    right: 10px;
    top: 17px;
    padding: 8px 11px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    font-family: 'Nexa';
    background: rgba(0, 123, 255, 1);
    border: none;
    height: 24px;
    line-height: 10px;
    color: #FFFFFF;
    border-radius: 16px;
}
@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}
@keyframes suggestAppear {
    from {
        opacity:0;
        height:0;
    }
    To {
        opacity:1;
        height:auto;
    }
}
@media (min-width:992px) and (max-width:1140px) {
    .suggestion-placed {
        white-space: nowrap;
    }
    .suggestion-type-title-left, .suggestion-type-title-right {
        font-size: 10px;
        font-weight: 700;
        white-space: nowrap
    }
}
@media(min-width: 1421px) {
    span.depositAlertBetslip-message {
        width: 66%;
        padding: 0 10px;
    }
}
@media(max-width:1420px) {
    span.depositAlertBetslip-message {
        width: 61%;
        padding: 0 10px;
    }
}
@media(max-width:576px) {

    span.depositAlertBetslip-message {
        width: 70%;
        padding: 0 10px;
    }
}
@keyframes slide-top-down {
    0% {
        transform: translateY(-80%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-left-right {
    0% {
        transform: translateX(0);
        opacity: 1;
        height: 60px;
    }

    100% {
        transform: translateX(100%);
        opacity: 0;
        height: 0;
    }
}


