body {
    background: #000000;
}

/* v5 test2 red-gold sports action accent */
.Sports .round-box.count-side._detail_wide,
.Sports .round-box.count-link._detail_pre,
._detail_wide,
._detail_pre,
.Live .v_list_live,
.live_wrap .v_list_live,
#live-append .v_list_live,
.Games .v_list_live {
    color: #fff1c5 !important;
    border: 1px solid #b51d18 !important;
    background:
        linear-gradient(180deg, rgba(36, 26, 25, .96) 0%, rgba(19, 11, 12, .96) 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 213, 116, .13),
        inset 0 0 14px rgba(181, 29, 24, .32),
        0 0 10px rgba(181, 29, 24, .24) !important;
    text-shadow: 0 1px 2px #000 !important;
}

.Sports .round-box.count-side._detail_wide:hover,
.Sports .round-box.count-link._detail_pre:hover,
.Sports .round-box.count-side._detail_wide.active,
._detail_wide:hover,
._detail_pre:hover,
._detail_wide.active,
.Live .v_list_live:hover,
.live_wrap .v_list_live:hover,
#live-append .v_list_live:hover,
.Games .v_list_live:hover {
    color: #fff8df !important;
    border-color: #ef4635 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 207, 99, .2), transparent 45%),
        linear-gradient(180deg, rgba(70, 13, 12, .98) 0%, rgba(27, 8, 8, .98) 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 220, 130, .22),
        inset 0 0 20px rgba(239, 70, 53, .38),
        0 0 16px rgba(239, 70, 53, .34) !important;
}

#sp_list .time_line > div:nth-child(2) > .on {
    border: 1px solid #b51d18 !important;
    background:
        linear-gradient(180deg, rgba(36, 26, 25, .96) 0%, rgba(19, 11, 12, .96) 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 213, 116, .13),
        inset 0 0 14px rgba(181, 29, 24, .32),
        0 0 10px rgba(181, 29, 24, .24) !important;
}

#sp_list .time_line > div:nth-child(2) > .on:hover,
#sp_list .time_line > div:nth-child(2) > .on.selected {
    border-color: #ef4635 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 207, 99, .2), transparent 45%),
        linear-gradient(180deg, rgba(70, 13, 12, .98) 0%, rgba(27, 8, 8, .98) 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 220, 130, .22),
        inset 0 0 20px rgba(239, 70, 53, .38),
        0 0 16px rgba(239, 70, 53, .34) !important;
}

#sp_list .time_line > div:nth-child(2) > .on .v_list._toggle {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
}

#ajax-content #asian-container td.league-name .round-box.count-link._detail_pre,
#ajax-content #asian-container td.league-name .round-box.count-link._add_detail_pre {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 56px !important;
    height: 32px !important;
    border: 1px solid #b51d18 !important;
    border-radius: 3px !important;
    background:
        linear-gradient(180deg, rgba(36, 26, 25, .96) 0%, rgba(19, 11, 12, .96) 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 213, 116, .13),
        inset 0 0 14px rgba(181, 29, 24, .32),
        0 0 10px rgba(181, 29, 24, .24) !important;
}

#ajax-content #asian-container td.league-name .round-box.count-link._detail_pre > span,
#ajax-content #asian-container td.league-name .round-box.count-link._add_detail_pre > span {
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    line-height: 1 !important;
    color: inherit !important;
}

/* v5 test2 deposit page refresh */
.test2-deposit-page {
    color: #f7e8bd !important;
}

.test2-deposit-panel {
    overflow: visible !important;
    border: 1px solid rgba(216, 176, 82, .38) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(181, 29, 24, .26), transparent 34%),
        radial-gradient(circle at 88% 10%, rgba(216, 176, 82, .18), transparent 28%),
        linear-gradient(180deg, #130605 0%, #060202 48%, #090404 100%) !important;
    box-shadow:
        0 18px 42px rgba(0, 0, 0, .55),
        inset 0 1px 0 rgba(255, 235, 166, .12) !important;
}

.test2-deposit-panel > .deposit-sp-title {
    position: relative !important;
    height: 58px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    overflow: hidden !important;
    border-bottom: 1px solid rgba(216, 176, 82, .42) !important;
    background:
        linear-gradient(90deg, rgba(35, 4, 4, .92) 0%, rgba(10, 5, 4, .96) 24%, rgba(116, 76, 9, .58) 50%, rgba(10, 5, 4, .96) 76%, rgba(35, 4, 4, .92) 100%) !important;
    color: #fff3c7 !important;
    text-shadow: 0 0 10px rgba(255, 220, 132, .38), 0 2px 2px #000 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 238, 176, .18),
        inset 0 -18px 34px rgba(0, 0, 0, .5),
        0 8px 22px rgba(0, 0, 0, .45) !important;
}

.test2-deposit-panel > .deposit-sp-title::before {
    position: absolute !important;
    inset: 8px 12% auto !important;
    height: 1px !important;
    content: "" !important;
    background: linear-gradient(90deg, transparent, rgba(255, 226, 143, .78), transparent) !important;
}

.test2-deposit-panel > .deposit-sp-title::after {
    position: absolute !important;
    left: 50% !important;
    bottom: -18px !important;
    width: 260px !important;
    height: 42px !important;
    content: "" !important;
    transform: translateX(-50%) !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(216, 176, 82, .42), rgba(181, 29, 24, .16) 48%, transparent 72%) !important;
    filter: blur(2px) !important;
    pointer-events: none !important;
}

.test2-deposit-panel > .deposit-sp-title > i,
.test2-deposit-panel > .deposit-sp-title > strong {
    position: relative !important;
    z-index: 1 !important;
}

.test2-deposit-panel > .deposit-sp-title > i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 25px !important;
    height: 25px !important;
    border: 1px solid rgba(255, 232, 150, .5) !important;
    border-radius: 50% !important;
    background: linear-gradient(180deg, #2b1510, #080504) !important;
    color: #ffd86e !important;
    box-shadow: 0 0 12px rgba(216, 176, 82, .26), inset 0 1px 0 rgba(255, 242, 194, .18) !important;
}

.test2-deposit-panel > .deposit-sp-title > strong {
    min-width: 92px !important;
    padding: 7px 22px 8px !important;
    border: 1px solid rgba(216, 176, 82, .55) !important;
    border-radius: 999px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 240, 180, .2), transparent 52%),
        linear-gradient(180deg, rgba(42, 15, 9, .92), rgba(8, 4, 3, .92)) !important;
    color: #fff4c9 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-align: center !important;
    box-shadow: inset 0 0 16px rgba(181, 29, 24, .2), 0 0 18px rgba(216, 176, 82, .18) !important;
}

.test2-deposit-body {
    padding: 22px !important;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, .34), rgba(0, 0, 0, .76)),
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .12), transparent 38%) !important;
}

.test2-deposit-main-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.18fr) minmax(320px, .82fr) !important;
    gap: 18px !important;
    align-items: stretch !important;
}

.test2-deposit-main-grid::before,
.test2-deposit-main-grid::after {
    display: none !important;
    content: none !important;
}

.test2-deposit-left-panel,
.test2-deposit-rule-panel {
    float: none !important;
    width: 100% !important;
    min-height: 100% !important;
}

.test2-deposit-left-panel {
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, rgba(16, 8, 7, .94), rgba(4, 3, 3, .96)) !important;
    box-shadow: inset 0 0 24px rgba(181, 29, 24, .1) !important;
}

.test2-deposit-wallet-section,
.test2-deposit-bank-section,
.test2-deposit-coupon-section,
.test2-deposit-password-section,
.test2-deposit-amount-section {
    width: auto !important;
    margin: 14px !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(216, 176, 82, .2) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, rgba(255, 236, 166, .035), rgba(0, 0, 0, .22)),
        rgba(7, 6, 6, .78) !important;
    box-shadow: inset 0 1px 0 rgba(255, 238, 188, .08) !important;
}

.test2-deposit-wallet-section {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    align-items: start !important;
    justify-items: start !important;
    margin-top: 18px !important;
}

.test2-deposit-page .half_title.depwd-txt-title,
.test2-deposit-page .depwd-txt-title {
    float: none !important;
    width: auto !important;
    padding-left: 0 !important;
    color: #fff2bd !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-shadow: 0 0 9px rgba(216, 176, 82, .25), 0 2px 2px #000 !important;
}

.test2-deposit-wallet-section > .depwd-txt-title {
    grid-column: 1 / -1 !important;
    justify-self: start !important;
    margin: 0 !important;
}

.test2-deposit-page #d_sp.wallet-type {
    grid-column: 1 / -1 !important;
    justify-self: start !important;
    float: none !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    width: fit-content !important;
    min-width: 150px !important;
    border: 1px solid #d8b052 !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 235, 166, .18), transparent 42%),
        linear-gradient(180deg, #15100c, #060303) !important;
    box-shadow: 0 0 16px rgba(216, 176, 82, .16), inset 0 0 12px rgba(181, 29, 24, .16) !important;
}

.test2-deposit-page #d_sp.wallet-type.d_on > .moneymove-cash-blue2 {
    color: #f4d16b !important;
}

.test2-deposit-page #d_sp.wallet-type.d_on > div > .moneymove-cash-blue2 {
    color: #ff2f65 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
}

.test2-deposit-page .dw-hline {
    margin: 8px 14px !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .16) !important;
}

.test2-deposit-page .depwd-req-btn,
.test2-deposit-page .depwd-req-btn:hover {
    height: 42px !important;
    min-width: 168px !important;
    border: 1px solid #d8b052 !important;
    border-radius: 999px !important;
    background:
        linear-gradient(180deg, rgba(39, 18, 11, .96), rgba(9, 5, 4, .96)) !important;
    color: #fff0ba !important;
    box-shadow: inset 0 0 14px rgba(181, 29, 24, .28), 0 0 12px rgba(216, 176, 82, .16) !important;
}

.test2-deposit-page .main-select {
    border: 1px solid rgba(216, 176, 82, .2) !important;
    border-radius: 7px !important;
    background: #202525 !important;
    color: #f4edd7 !important;
}

.test2-deposit-page .main-select-drop {
    border: 1px solid rgba(216, 176, 82, .28) !important;
    background: #080605 !important;
    box-shadow: 0 16px 28px rgba(0, 0, 0, .5) !important;
}

.test2-deposit-page .inputwrap {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .38) !important;
    border-radius: 7px !important;
    background: #f3efe7 !important;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, .7) !important;
}

.test2-deposit-page #IC_AMOUNT,
.test2-deposit-page .DEPOSIT_BANKCHECK_PASSWORD,
.test2-deposit-page #IU_CASH_PW {
    height: 44px !important;
    border: 0 !important;
    background: #f3efe7 !important;
    color: #120908 !important;
    font-weight: 700 !important;
}

.test2-deposit-page #IC_AMOUNT.inputleftbtn {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    border-radius: 0 !important;
}

.test2-deposit-page .calc_btn.inputrightbtn {
    width: 64px !important;
    min-width: 64px !important;
    flex: 0 0 64px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    background: linear-gradient(180deg, #d21616, #8d0606) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2) !important;
}

.test2-deposit-page .calc_wrap.calfoot {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

.test2-deposit-page .calc_wrap.calfoot::before,
.test2-deposit-page .calc_wrap.calfoot::after {
    display: none !important;
    content: none !important;
}

.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn {
    width: 100% !important;
    margin: 0 !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 6px !important;
    background: linear-gradient(180deg, #272727, #101010) !important;
    color: #efe5c8 !important;
}

.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn span {
    color: #efe5c8 !important;
}

.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn:hover {
    border-color: #d8b052 !important;
    color: #fff5ce !important;
    background: linear-gradient(180deg, #4a2316, #140706) !important;
}

.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn:hover span {
    color: #fff5ce !important;
}

.test2-deposit-page .depwd-mreq-btn,
.test2-deposit-page .depwd-mreq-btn:hover {
    width: 170px !important;
    height: 42px !important;
    border: 1px solid #d8b052 !important;
    border-radius: 4px !important;
    background:
        linear-gradient(180deg, #5b0807 0%, #b58917 48%, #5c0707 100%) !important;
    color: #fff3cb !important;
    text-shadow: 0 2px 2px #000 !important;
    box-shadow: 0 0 18px rgba(181, 29, 24, .26), inset 0 1px 0 rgba(255, 241, 184, .22) !important;
}

.test2-deposit-bonus-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-top: 22px !important;
}

.test2-deposit-bonus-grid .monetary-event-card {
    width: auto !important;
    min-width: 0 !important;
    border: 1px solid rgba(216, 176, 82, .35) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(247, 214, 112, .12), transparent 46%),
        linear-gradient(180deg, #070707, #11100d) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .45), inset 0 0 18px rgba(181, 29, 24, .13) !important;
}

.test2-deposit-page .redbox1 {
    animation: none !important;
    color: #fff4cf !important;
    font-size: 18px !important;
    text-shadow: 0 0 9px rgba(216, 176, 82, .25) !important;
}

.test2-deposit-page .redbox2 {
    color: #f1cb65 !important;
    background: #0b0b0b !important;
}

.test2-deposit-page .redbox3 {
    color: #d8cda8 !important;
}

.test2-deposit-rule-panel {
    margin-top: 0 !important;
    padding: 18px !important;
    border: 1px solid rgba(216, 176, 82, .3) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .14), transparent 38%),
        linear-gradient(180deg, rgba(12, 5, 4, .96), rgba(3, 2, 2, .98)) !important;
    box-shadow: inset 0 0 22px rgba(181, 29, 24, .14) !important;
}

.test2-deposit-page .side-info {
    min-height: 100% !important;
    border: 1px solid rgba(216, 176, 82, .3) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .2), transparent 34%),
        linear-gradient(180deg, #0d0806, #050303) !important;
    box-shadow: inset 0 0 24px rgba(181, 29, 24, .12) !important;
}

.test2-deposit-page .side-info .info-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 22px 16px 12px !important;
    text-align: center !important;
}

.test2-deposit-page .side-info .site-logo {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
    margin: 0 0 10px !important;
    text-align: center !important;
}

.test2-deposit-page .side-info-logo,
.test2-deposit-page .deposit-rule-logo {
    display: block !important;
    max-width: 210px !important;
    width: 70% !important;
    height: auto !important;
    margin: 0 auto 10px !important;
    object-fit: contain !important;
}

.test2-deposit-page .sinfo-main-title {
    color: #fff2c2 !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    text-shadow: 0 0 16px rgba(216, 176, 82, .5), 0 2px 3px #000 !important;
}

.test2-deposit-page .sinfo-sub-title,
.test2-deposit-page .sinfo-content-title {
    color: #d8b052 !important;
}

.test2-deposit-page .deposit-rule-action,
.test2-deposit-page .deposit_rule {
    border: 1px solid #d8b052 !important;
    border-radius: 4px !important;
    background: linear-gradient(180deg, #8a640d, #4d0706) !important;
    color: #fff4cc !important;
    box-shadow: inset 0 1px 0 rgba(255, 246, 201, .18), 0 0 14px rgba(181, 29, 24, .22) !important;
}

.test2-deposit-history-panel {
    margin-top: 20px !important;
}

.test2-deposit-history-panel .dw-hist {
    padding: 16px !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, rgba(9, 7, 6, .96), rgba(3, 3, 3, .98)) !important;
}

.test2-deposit-history-panel .table-history-blue2 {
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 6px !important;
}

.test2-deposit-history-panel .table-history-blue2 .table-header {
    background: linear-gradient(90deg, #2b0706, #b8860b, #2b0706) !important;
    color: #fff4ca !important;
}

.test2-deposit-history-panel .table-history-tr {
    background: rgba(8, 8, 8, .96) !important;
    border-color: rgba(216, 176, 82, .12) !important;
}

@media (max-width: 991px) {
    .test2-deposit-main-grid {
        grid-template-columns: 1fr !important;
    }

    .test2-deposit-wallet-section {
        grid-template-columns: 1fr !important;
    }

    .test2-deposit-bonus-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* v5 test2 deposit border cleanup */
.test2-deposit-page,
.test2-deposit-panel,
.test2-deposit-body {
    isolation: isolate !important;
}

.test2-deposit-panel {
    overflow: hidden !important;
    border-color: rgba(184, 134, 11, .26) !important;
    background:
        linear-gradient(180deg, #090504 0%, #050303 46%, #080403 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 232, 150, .08),
        0 14px 34px rgba(0, 0, 0, .44) !important;
}

.test2-deposit-panel::before,
.test2-deposit-panel::after {
    display: none !important;
    content: none !important;
}

.test2-deposit-panel > .deposit-sp-title {
    height: 46px !important;
    justify-content: flex-start !important;
    padding: 0 30px !important;
    gap: 8px !important;
    border-bottom: 1px solid rgba(184, 134, 11, .34) !important;
    background:
        linear-gradient(90deg, rgba(8, 4, 3, .98) 0%, rgba(29, 9, 7, .95) 48%, rgba(8, 4, 3, .98) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 229, 139, .1),
        inset 0 -1px 0 rgba(125, 9, 9, .32) !important;
}

.test2-deposit-panel > .deposit-sp-title::before {
    inset: auto 24px 0 !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(216, 176, 82, .68), transparent) !important;
}

.test2-deposit-panel > .deposit-sp-title::after {
    display: none !important;
    content: none !important;
}

.test2-deposit-panel > .deposit-sp-title > i {
    width: 20px !important;
    height: 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #d8b052 !important;
    box-shadow: none !important;
}

.test2-deposit-panel > .deposit-sp-title > strong {
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff0bf !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    box-shadow: none !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .22), 0 2px 2px #000 !important;
}

.test2-deposit-body {
    background:
        linear-gradient(180deg, rgba(0, 0, 0, .54), rgba(0, 0, 0, .82)) !important;
}

.test2-deposit-left-panel,
.test2-deposit-rule-panel {
    border-color: rgba(184, 134, 11, .18) !important;
    background: rgba(7, 6, 5, .86) !important;
    box-shadow: none !important;
}

.test2-deposit-wallet-section,
.test2-deposit-bank-section,
.test2-deposit-coupon-section,
.test2-deposit-password-section,
.test2-deposit-amount-section {
    margin: 0 14px !important;
    padding: 20px 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .12) !important;
    background: rgba(8, 8, 7, .58) !important;
    box-shadow: none !important;
}

.test2-deposit-wallet-section {
    margin-top: 14px !important;
}

.test2-deposit-amount-section {
    border-bottom: 0 !important;
    margin-bottom: 14px !important;
}

.test2-deposit-page .dw-hline {
    margin: 0 14px !important;
    border: 0 !important;
}

.test2-deposit-page #d_sp.wallet-type {
    border-color: rgba(216, 176, 82, .5) !important;
    box-shadow:
        0 0 10px rgba(216, 176, 82, .1),
        inset 0 0 10px rgba(181, 29, 24, .12) !important;
}

.test2-deposit-rule-panel {
    padding: 16px !important;
}

.test2-deposit-page .side-info {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-deposit-page .deposit-rule-action,
.test2-deposit-page .deposit_rule {
    border: 0 !important;
    border-top: 1px solid rgba(216, 176, 82, .58) !important;
    border-bottom: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 0 !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(184, 134, 11, .48) 50%, transparent 100%) !important;
    box-shadow: none !important;
}
:root {
    --swiper-theme-color: #7d0909  !important;
    --shade-color-1: #d8b052;
    --swiper-topboard-color: #7d0909;
}
a {
    color: #c69525;
}
.right-sns {
    color: #fff;
}
.mini-page-bg-blue2 {
    background-color: #14100d !important;
}
#content #main-content #sports-header #inner-header {
    background: var( --swiper-theme-color);
}


#login-container {
    background-image: url(/image/bg//low-angle-view-skyscrapers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    background-attachment: fixed;
}
#login-container .login-table {
    margin-top: 27px;
}
#login-container .login-table tbody>tr>td>input:focus {
    /*border-color: #496dff;*/
    outline: 0;
    /*-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 114 233 / 60%);*/
    /*box-shadow: 0 1px 3px 5px rgb(0 0 0 / 9%), inset 0 0 6px 2px rgb(55 122 255 / 80%);*/
     background: rgba(50, 50, 50, .9) ;
    border: 1px solid #000 ;
    color: #fff ;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .4) ;
}
#login-container .login-box {
	background: transparent;
    background-image: -webkit-linear-gradient(44deg, #3f3f3f 0%, #101010 5%, #1c1c1cad 30%, rgb(0 0 0 / 45%) 50%, #29292996 70%, #101010 95%, #3f3f3f);
    background-image: -moz-linear-gradient(44deg, #3f3f3f 0%, #101010 5%, #1c1c1cad 30%, rgb(0 0 0 / 45%) 50%, #29292996 70%, #101010 95%, #3f3f3f);
    background-image: -o-linear-gradient(44deg, #3f3f3f 0%, #101010 5%, #1c1c1cad 30%, rgb(0 0 0 / 45%) 50%, #29292996 70%, #101010 95%, #3f3f3f);
    background-image: linear-gradient(134deg, #3f3f3f 0%, #101010 5%, #1c1c1cad 30%, rgb(0 0 0 / 45%) 50%, #29292996 70%, #101010 95%, #3f3f3f);
    border: 2px solid #212121;
    height: auto;
	
}

#login-container .login-logo img {
    display: block;
    width: 230px;
}
#login-container .login-box #login_btn,
#login-container .login-box ._menu-register {
    color: #000000;
    background: #7d0909;
    background-image: unset !important;
    border: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    text-shadow: 1px 1px 2px #000;
}
#login-container .login-box #login_btn:hover, #login-container .login-box ._menu-register:hover {
    filter: unset;
    background-image: linear-gradient(90deg, #7d0909, #d8b052, #c69525) !important;
}
#login-container .login-table tbody>tr>td>input {
    background: rgba(50, 50, 50, .9) ;
    border: 1px solid #000 ;
    color: #fff ;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .4) ;
}


#login-container .login-box ._login_text {
	background: unset !important;
	border-color: transparent;
	color: #ffffff;
}


.login-header.cmnbtn {
    background: #c69525;
    color: white;
}

#content #content-wrapper #sports-wrapper #register-container .register-box .register-stage td.depactive ,
#content #content-wrapper #sports-wrapper #register-container .register-box .register-stage td.hactive {
    background: linear-gradient(to right,#b8860b,#7d0909);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    border-bottom: 3px solid #7d0909;
    color: #c69525;
}

#content #content-wrapper #sports-wrapper #register-container #register-next {
    background: var( --swiper-theme-color);
    border: 1px solid #000000;
    color: #fff;
}
#content #content-wrapper #sports-wrapper #register-container #register-next:hover {
    background-image: linear-gradient(180deg,#7d0909 0,#8a0b0b 20%,#2b0303 50%,#8a0b0b 80%,#7d0909);
    border: 1px solid #ce0000;
}


.callout-container .imageleft {
    background: url();
    background-repeat: no-repeat;
    width: 345px;
    height: 528px;
	display: none;
}

.callout-container .imageright {
    background: url();
    background-repeat: no-repeat;
    width: 345px;
    height: 528px;
    display: none;
}
.m_box_warp {
    border: 0;
    background:transparent;
    
}
.warn-icon:before {
        color: #d8b052;
  text-shadow: 2px 2px 0px #9d9d9d;  
}



#content-table .bank-table .title {
    background-image: linear-gradient(2deg, var( --swiper-theme-color) 0, #21100a);
    color: #fff;
}
.bonus_wrap {
    background: linear-gradient(to right, #1c130d , #1c130d );
}
.bonus_box {
    background: #191919;
}
._bonus .hva_bt_sub1 > button ,
#live-append .home-l > div:nth-child(2), #live-append  .away-l > div:nth-child(1) {
    /*border: 1px solid var( --swiper-theme-color);	*/
    border: 1px solid #c69525;
}
.text-multibetting-purple , .sp_rule > div:nth-child(1) , .sport-rule-confirm-blue1, .sport-rule-confirm-blue2 , .sp_league .text_cl , .text-multibetting-blue2 , .match_right .market_name > span , .match_right .market_name > i ,
 .type-name  , .match-oddslist .type-name , .d_on , .d_on > div , .speech-bubble h1 {
	color: var( --shade-color-1)  !important;	
}
.prc_vs > div:nth-child(1) { color: #7d0909 }

.sp_cat.on, .sp_cat:hover {
    /*background-color: var( --swiper-theme-color) ;*/
    color: #d2a804;
    border: solid 1px #c69525;
}


.tabs .main_tabs .tmain:hover {
    background: linear-gradient( 180deg, #161b22, #353a3f);
}
.tabs .main_tabs .tmain , .sportsbtn.sview-live, .sportsbtn.sview-all, .sportsbtn.sviewlive-all, .sportsbtn.sview-result, .sportsbtn.vview-all, .sportsbtn.vview-all {
    background-color: #363636;
    background: -moz-linear-gradient(top, #3a2b20, #111);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#3a2b20), to(#111));
    background: -o-linear-gradient(top, #3a2b20, #111);
    background: linear-gradient(to bottom, #3a2b20, #111);
}
.bg-preview-blue2 {
    background-image: linear-gradient(90deg, #7d0909 0, #21100a) !important;
}
.preview-login-button-blue2 , .d_on {
	color: var( --shade-color-1)  !important;
    border: 2px solid var( --swiper-theme-color) !important;
}

.widget.widget-stats.p-0.bg-preview-blue2 {
    background: #232a2f!important;
    background: -webkit-linear-gradient(44deg, #3f3f3f 0%, #101010 5%, #1c1c1cfa 30%, rgb(0 0 0 / 95%) 50%, #292929f2 70%, #101010 95%, #3f3f3f) !important;
    background: -moz-linear-gradient(44deg, #3f3f3f 0%, #101010 5%, #1c1c1cfa 30%, rgb(0 0 0 / 95%) 50%, #292929f2 70%, #101010 95%, #3f3f3f) !important;
    background: -o-linear-gradient(44deg, #3f3f3f 0%, #101010 5%, #1c1c1cfa 30%, rgb(0 0 0 / 95%) 50%, #292929f2 70%, #101010 95%, #3f3f3f) !important;
    background: linear-gradient(134deg, #3f3f3f 0%, #101010 5%, #1c1c1cfa 30%, rgb(0 0 0 / 95%) 50%, #292929f2 70%, #101010 95%, #3f3f3f) !important;
    border: 2px solid #212121;
  
}
#Proc_login_support_list .widget.widget-stats.p-0.bg-preview-blue2 {
	background: linear-gradient(134deg, #3f3f3f 0%, #101010 5%, #1c1c1cfa 30%, rgb(0 0 0 / 95%) 50%, #292929f2 70%, #101010 95%, #3f3f3f) !important
}
._alert ._alerttxt h2.title > strong {
    color: white;
}
.stats-desc.bg-white.p-t-10.p-b-10 {
    background:transparent !important;
    border-top: 1px solid #212121;
}
.tertiary {
    background: unset !IMPORTANT;
}
.f-s-13.f-w-100.preview-login-button-blue2 {
    color: var(--swiper-theme-color) !important;
    border: 2px solid !important;
}
.support-table tbody>tr>td>input, .support-table tbody>tr>td>textarea {
    
    background: rgba(50, 50, 50, .9) !important;
    border: 1px solid #000 !important;
    color: #fff !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .4) !important;
    
    
    
}
.f-s-13.f-w-100.preview-login-button-blue2:hover {
    background: #c69525 !Important;
    border: 2px solid var(--swiper-theme-color)  !important;
    color: #fff !important;
    background: linear-gradient(180deg, #c69525 0, #2b0303) !important;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
    transition: 0.5s all ease;
}

.warning-box .btn-confirm.tertiary.preview-login-button-blue2 {
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, .7);
    border: solid 2px #000 !important;
    transition: .2s;
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .3);
    background: linear-gradient(to bottom, #c69525 1%, #2b0303 100%) !important;
}

.warning-box .tertiary.preview-login-button-blue2 {
    border: solid 2px rgba(80, 0, 0, 1) !important;
    background: linear-gradient(to bottom, rgba(150, 33, 33, 1) 1%, rgba(80, 0, 0, 1) 100%) !important;
    color: #fff !important;
}

.warning-box .btn-confirm.tertiary.preview-login-button-blue2:hover {
    border: 2px solid #c69525 !important;
    background: #c69525 !important;
    color: #fff !important;
}
.warning-box .f-s-13.f-w-100.tertiary._alertok:hover{
    background: #1c1c1c !important;
    color: #d94141 !important;
    border: 2px solid #d94141 !important;
}
.supprt-list-wrap .table-board-tr {
    background: linear-gradient(90deg, #120606 0, #7d0909 , #000) !important;
}
.supprt-list-wrap .speech-bubble {
    background: #2b241d;
    border: 1px solid #1c130d;
}
.supprt-list-wrap .speech-bubble h1 {
    color: #7d0909;
}
.supprt-list-wrap .speech-bubble h1>span.right {
    color: #d8b052;
}
.supprt-list-wrap .speech-bubble .date-note {
    color: #b2b9d0;
}
.bg-headernav-blue2, .bg-headernav-blue3 {
    background-color: #000000 !important;
}

.r_nav {
    background-color: unset;
}
.header #top-menu{
    background: #090909 !important;
    border-top: 2px solid var( --swiper-theme-color) !important;
    border-bottom: 2px solid var( --swiper-theme-color)!important;
}
/*.header #top-menu .nav > li > a:hover {*/
/*    background-image: linear-gradient(90deg, #000000 0, var( --swiper-theme-color) , #000 ) !important;*/
/*}*/
.sidebar-board-blue2 {
    background-image: linear-gradient(90deg, #111 0, #111) !important;
    color: #fff;
        border: 1px solid #222;
}
.sidebar-money-blue2 ,
.result-score {
    background:#c69525;
    background: -webkit-linear-gradient(#c69525 0%, #2b0303) !important;
    background: -moz-linear-gradient(#c69525 0%, #2b0303) !important;
    background: -o-linear-gradient(#c69525 0%, #2b0303) !important;
    background: linear-gradient(#c69525 0%, #2b0303) !important;
    color: #fff;
    border-color: #ffffff14 #0000002e #0000008c #ffffff12 !important;
}
.sidebar-left-icon-blue2 {
    color: #ffffff;
}

.header-button-login-blue2._logout_ {
    border: 2px solid #daa !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .7);
    background: linear-gradient(to bottom, rgba(164, 30, 30, 1) 1%, rgba(100, 15, 15, 1) 100%) !important;
}

.header-button-login-blue2 {
    color: #ffffff !important;
    border: 2px solid var( --swiper-theme-color) !important;
}
.live_board .vs-l {
    color: #d2a804; 
}
#live-append .sports_box .sp_btn.vs-t {
    color: #7d0909;
}
.text_b1 , #content-table .table > ul > .tr > .info , .page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat {
	color:#d2a804;
}
.navbar-nav .text_b1 , .list-box-mg , .blockV-content .labels label:before , .blockV-content .__title , .d_on > div > span {
    color: var( --swiper-theme-color);
}

.bonus_rate {
    background: #0c0c0c;
    width: 33px;
    height: 33px;
    padding-top: 7px;
}
._bonus .bonusodds .pull-left.f-s-14 {
    padding-top: 6px;
}
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat:hover,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat.on {
	color:#d2a804;
}
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat:hover:before {
	filter: brightness(2.5);	
}
#content-table .bank-table .table > ul > .tr > .info span:nth-child(2) {
    color: #c69525;
}

#content-table {
    background: unset;
}
.cart_head table td:nth-child(1) > span , #sports-detail .sports-detail-country .match_cnt  {
    background: var( --swiper-theme-color);	
}
.live_time {
    border: 1px solid #1c130d;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #1c1513;
}
#menu_sports li> a > div:first-child {
    background: transparent;
    color: #c69525;
    padding: 3px 5px !important;
    border-radius: 3px;
    width: 30px;
    text-align: center;
}

#sports-detail .sports-detail-country .match_cnt {
	background: #000000;
    color: #ffffff;	
}
.btn_style_b1 {
    background-image:linear-gradient(90deg, #c69525 0, #2b0303) !important;
    border: 0px solid #000 !important;
}
.sp_title {
    /*background-image: linear-gradient(90deg,#161c22 , #161c22)  !important;*/
    background-image: none;
    color: #fff !important;
}
#popup .wrap_popup .popup_container {
       background: transparent !important;
    background-image: linear-gradient(134deg, #3f3f3f9e 0, #101010 5%, #1c1c1cad 30%, rgb(0 0 0 / 45%) 50%, #29292996 70%, #101010 95%, #0000008f) !important;
    border: 0;
}

.btn-outline-info {
    background: #232a2f;
    border: 1px solid #545e6f;
}
.cash_input input {
    background: #111111;
    border: 2px solid #000;
}
.sidebar-total-bet-blue, .sidebar-total-bet-blue1, .sidebar-total-bet-blue2 {
    background: #010101;
    color: #fff;
    border: 1px solid #111!important;
}
.right-sns {
    background-color: unset !Important;
}

#game-bet {
	
    background-color: #14100d;
}
#menu_sports li {
    background-image: unset;
    border-top: 1px solid #111;
    color: #fff;
        background: #191919;
}
.lf_sports .cat_ul > .lf_cat > a:hover {
    background: #000000;
    background-image: linear-gradient(180deg,#080808 0,#050505 20%,#030303 50%,#040404 80%,#060606);
    color: #ffffff;
}
.bg-grey33 {
    background: #1a1210 !important;
}
.lf_sports, .sidebar-board-bg-blue2 {
    background: #222 !important;
}
#menu_sports i ,
.sp_league .league_i ,
.sp_league > div > i:nth-child(2) ,
#live-append .sp_league > div > i:nth-child(1) ,
.result-container .league-name i {
    filter: hue-rotate(15deg) saturate(7.5);
}
.sp_nav_top .sp_cat:before ,
.sportsbtn i {
    filter:hue-rotate(21deg) saturate(0.5) grayscale(1);
}

.panel-inverse > .panel-heading {
    background: #111;
}
#content-table .bank-table, #content-table .bank-table #rolling-realtime {
    background: #262626;
	border: 1px solid #111;
}
#content-table .bank-table .table > ul > .tr {
    border: 1px solid #111;
    border-width: 0px 0px 3px 0px;
    padding: 13px 10px;
}
.table , .sidebar-board-bg-blue2 {
    background-image: linear-gradient(45deg, black, black);
}
.r_nick {
    color: #fff !important;
}
.cart_head {
    background: #111!important;
}

.cart_head table {
    background-image:unset;
    background: transparent;
     border:0;
}
.text-delete-blue2 {
    color: #666 !important;
}


.cart_box {
        background: #222;
}
.calc_box > table td button {
    color: #fff;
    background: #111;
        box-shadow: none;
}
.sp_league {
    color: #a0a0a0;
}
div#sidebar-hamburg-blue2:hover .img-sidebutton {
       filter: hue-rotate(-10deg); 
}
div#sidebar-hamburg-blue2:hover .img-hamburg {
    filter: hue-rotate(327deg);
}
#sidebar-hamburg-blue2 {
       background-color: #222222; 
       border: 1px solid #000000;
           box-shadow: inset 0 0 10px #222;
}
#sp_list .time_line > div:nth-child(2) > .on ,
.hva_bt_sub1 > button, .live_btn {
    background: #1c1513 !important;
    color: #fff!important;
    border: solid 1px #171733;	
}
#sp_list .time_line > div:nth-child(2) > .on:hover ,
#sp_list .time_line > div:nth-child(2) > .on.selected ,
.live_btn:hover, .live_btn.active {
    background-image: linear-gradient(90deg, #7d0909, #7d0909) !important;
    color: #ffffff!important;
}

#sp_list .time_line  {
    position: absolute;
    z-index: 1;
    top: 33px;
	margin-right: 10px;
	width: calc(100% - 10px);	
}
#sp_list .time_line .float-left.display-center-vertical {
    border: 1px solid #1c130d;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #1c1513;
    text-align: center;
    height: 26px !important;
    padding: 4px 12px;
}
#sp_list .sports_box {
    padding: 0 10px;
    box-sizing: content-box;
    margin: 20px 15px 5px;
    padding-top: 22px;
    width: calc(100% - 53px);
    border: 2px solid #1c130d;
    background: #191919;	
}
.sp_btn ,
#live-append .sports_box .sp_btn ,
#sp_list .sports_box .sp_btn {
    color: #fff;
    background: #241a14;
    border-color: #424242 #181818 #232324 #2c3339;
    background: linear-gradient(180deg,#241a14,#222);
}
#sp_list .time_line > div:nth-child(1) {
    border-top: unset;
    background: unset;
}
.live_board {
    border: 2px solid #1c130d;
    background: #191919;
    position: relative;
    z-index: 0;
    background-image:linear-gradient(180deg, #111213, #363c47 , #57616b);	
}
.prv_bg {
    background-image: linear-gradient(45deg, #32363a, #000000 , #32363a);
}
#live-append .sp_league > div > i:nth-child(1) {
    margin: 3px !important;
}
#listlive {
    position: absolute;
    top: -8px;
    z-index: 1;
    margin: 0 8px;
    width: calc(100% - 16px) !important;
}
.bet_cash {
    margin: 7px 0 !important;
    background: #050505;
    border: 1px solid #000;
}
.text-betslip-blue2 {
    color: #ffffff !important;
}
.sidebar-limit-bet-blue, .sidebar-limit-bet-blue1, .sidebar-limit-bet-blue2 {
    background: #010101;
    color: #fff;
    border: 1px solid #111!important;
}
.side-icon-blue2 {
    color: #ffffff;
}
.sp_cat {
    /*background-color: #1a1c1e;*/
    border: 1px solid #131318;
    margin: 0 !important;
}
.sp_nav_top .sp_cat.sp_b0:before {
    transform: scale(0.5);
}
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat {
    /* float: left; */
}
.sp_sort_box .but_b1.on {
    border: 2px solid #ffffff;
}
.sp_sort_box .but_b1 {
    background-image: linear-gradient(90deg, #484848 , #1b1b1b) !important;
    border: 2px solid #1b1b1b;
}
.sp_sort .sp_sort_box > div:nth-child(2) > .on {
    border-bottom: 2px solid var( --swiper-theme-color);
}
.panel {
    background-color: #111;
}
.hlaf_sp {
    border-top: 1px solid rgb(40, 40, 40);
    border-right: 1px solid rgb(40, 40, 40);
    padding-top: 16px;	
}
.prc_vs > div:nth-child(2) {
    color: #f7b800;
}
.match_right .match_tab > .tab_item ,
.lv_odds_search ,
.bet-history-tab-blue2 ,
.sp_nav_top .result_date .sview-result {
background: linear-gradient(to bottom, rgba(50, 50, 50, 1) 1%, rgba(20, 20, 20, 1) 100%);
    border-bottom: none !important;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
    font-weight: 500;
}
.match_right .match_tab > .on ,
.lv_odds_search.active  , 
.bet-history-tab-blue2.on ,
.sp_nav_top .result_date .sview-result.active {
background: linear-gradient(to bottom, rgb(52 133 73) 1%, rgb(0 58 23) 100%);
    border: none;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
    font-weight: 500;
}

.bet-history-tab-blue1,.bet-history-tab-blue2{
    background: linear-gradient(to bottom, rgba(50, 50, 50, 1) 1%, rgba(20, 20, 20, 1) 100%);
    border-bottom: none !important;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
    font-weight: 500;
}
.bet-history-tab-blue1.on,.bet-history-tab-blue2.on {
    background: linear-gradient(to bottom, rgb(52 133 73) 1%, rgb(0 58 23) 100%);
    border: none;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
    font-weight: 500;
}

.market_name ,
.match_right  .market_name {
    background-color: #211713;
    border-top: 1px solid #414244;
    border-bottom: 1px solid #000;
}
.way_3 , .way_2 ,
.match_right .way_3, .match_right  .way_2 ,
.match-oddslist .bet-side, .match-oddslist  .bet-side2 ,
.match-oddslist .bet-side3, .match-oddslist  .bet-side4 {
    color: #fff;
    background: #2e302d;
    border-color: #424242 #181818 #232324 #2c3339;
    background: linear-gradient(180deg, #2e302d , #2e302d);
}

#sp_list .sports_box .sp_btn.selected, .live_board .sp_btn.selected, ._bonus .bonusodds.selected.hva_bt_sub1 > button, .match-oddslist ._bet.selected, .__vbet._bet.selected, .match_list > .match_item ._bet.selected, #game-bet ._bet.selected, .bl-container .bet-odds .round-box.active, #ajax-content #asian-container .league-box .bet-side.selected, .match-odds.bet-odds .round-box.active, ._bet.selected, #game-bet ._bet.selected { 
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(179, 22, 22, 1) 1%, rgba(74, 0, 0, 1) 100%) !important;
    border-color:  rgba(179, 22, 22, 1);
	box-shadow: inset 0 0 1px 1px  rgba(179, 22, 22, 1) !important;

}
._bonus .bonusodds.selected.hva_bt_sub1 > button .text-multibetting-blue2,
._bonus .bonusodds .hva_bt_sub1 > .btn:hover .text-multibetting-blue2 ,
.hva_bt_sub1 > button:hover .text-multibetting-blue2 {
	color: #fff !important;
}
._bet:hover {
    background-color: #ce0000 !important;
    box-shadow: inset 0 0 1px 1px #ce0000  !important;
}
.vsports_list .sportsbtn.low-virtual-menu:hover ,
.vsports_list .sportsbtn.low-virtual-menu.selected {
    background: #333;
    color: #fff;	
}
.vsports_list .sportsbtn.low-virtual-menu:hover i ,
.vsports_list .sportsbtn.low-virtual-menu.selected i {
    filter: brightness(5.5);
}

#mini_wrap #V-league-container .vsport_block {
    border-bottom: 5px solid #111111;
    background: #222;
    color: #878787;
}
#mini_wrap #V-league-container .vsport_block :hover,
#mini_wrap #V-league-container .vsport_block.low-virtual-menuselected {
	background-color: #000000;
    background: #333;
	color:#ffffff;
}

.blockV-event .sportsbtn.vview-all.__time:hover, .blockV-event .sportsbtn.vview-all.__time.selected {
    border: 2px solid var( --swiper-theme-color);
	border-width: 2px 2px 0px 2px;	
}

.blockV-content .tabs .main_tabs .tmain.active {
	border: 1px solid;
	border-bottom: 0;
	border-color: var( --swiper-theme-color);
	background: #000000;
} 
.blockV-content .tabs .main_tabs .tmain , .blockV-event .sportsbtn.vview-all.__time {
    border-bottom: 1px solid var( --swiper-theme-color);
}
.tabs .main_tabs .tmain, .sportsbtn.sview-live, .sportsbtn.sview-all, .sportsbtn.sviewlive-all, .sportsbtn.sview-result, .sportsbtn.vview-all, .sportsbtn.vview-all {
    background-color: #363636;
    background: -moz-linear-gradient(top, #3a2b20, #111);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#3a2b20), to(#111));
    background: -o-linear-gradient(top, #3a2b20, #111);
    background: linear-gradient(180deg,#151515 0,#121212 20%,#111 50%,#111 80%,#101010);
    color: #878787;
}
.bd_bb1 {
    border-bottom: none;	
}
.blockV-content .blockmatch_ .value_color {
    color: #c69525;
}

.tabs .main_tabs .tmain.active  {
    background: rgb(34,34,34) !important;
    border: 1px solid rgb(51,51,51);
}
.tabs .main_tabs .tmain a, .tabs ul .tlayer a , .tabs ul .tlayer{
    color: #c8c6c6;
    font-weight: 300;
}
.tabs ul .tlayer{
    background: rgb(34,34,34);
    border: 1px solid rgb(51,51,51);
}
.tabs ul .tlayer:hover {
    background: rgb(17,17,17);
}

.tabs ul .tlayer.selected {
    background: rgb(51,51,51);
    color: #ffffff;
}
.tabs ul .tlayer:before {
	/*background: var( --swiper-theme-color);*/
}
.tabs .main_tabs .tmain {
	border-bottom: 2px solid var( --swiper-theme-color);		
}
.tabs .main_tabs .tmain.active  {
    border:2px solid var( --swiper-theme-color);
    border-bottom: 0;
}
.tabs .main_tabs .tmain.active a {
	color: #ffffff;
}
.multi-tabs_wrapper .tabs .tlayer:first-child {
    border-left: none;
}
.multi-tabs_wrapper .tabs .tlayer:last-child {
    border-right: none;
}


#game-bet .game-header {
    background: #140909;
    border-bottom: 1px solid #000000;
}
#game-bet .game-header .game-round-time , .game-fin-time {
    background-color: #1a1210;
    box-shadow: inset 0px 1px 6px #000000, inset 0px 1px 5px #000000;
}


#game-bet .game-bet-center {
    background: black;
    border: 0;
}
#game-bet .game-bet-center .game-odds , #game-bet .game-bet .game-odds {
    background: #21100e;
}
#game-bet .game-bet-center ._betside2, #game-bet .game-bet-center ._betside3, #game-bet .game-bet-center ._betside4, #game-bet .game-bet-center ._betside1  ,
#game-bet .game-bet li._betside4, #game-bet .game-bet li._betside3, #game-bet .game-bet li._betside1, #game-bet .game-bet li._betside2 {
    background: #2a1511;
    background:linear-gradient( 180deg, #2a1511, #1b0c0b);
}
#game-bet  ._bet:hover {
    background-color: #ce0000 !important;
    box-shadow: inset 0 0 13px 6px #7d0909 !important;
}
#game-bet  ._bet:hover , #game-bet ._bet.selected .game-odds {
    background: unset;
}

.game-title, #game-bet .game-bet .game-title {
	background-color: #140909;
    color: var( --shade-color-1);
    border: 1px solid #21100a;
}
#game-bet .game-bet-center .game-title {
    color: var( --shade-color-1);
}

.circle-7 {
    background-color: #f7b800;
    border-color: #f7b800;
    color: #000000;
}
._gamebet_ {
    color: #ffffff;
}
.slot-select-blue2 input {
    background-color: #c69525;
}
.slot-select-blue2 .el-input__inner {
    border: 1px solid #c69525;
}

.table-history-blue1 .table-header, .table-history-blue2 .table-header, .table-history-blue3 .table-header, .table-history-blue4 .table-header, .table-history-blue5 .table-header, .table-history-blue .table-header, .table-history-gold1 .table-header, .table-history-gold2 .table-header, .table-history-gold .table-header, .table-history-green .table-header, .table-history-grey1 .table-header, .table-history-grey .table-header, .table-history-orange1 .table-header, .table-history-orange .table-header, .table-history-purple1 .table-header, .table-history-purple .table-header, .table-history-red .table-header, .table-history-silver .table-header, .table-history-yellow1 .table-header, .table-history-yellow2 .table-header, .table-history-yellow3 .table-header, .table-history-yellow .table-header ,
.table-board-blue1 .table-header, .table-board-blue2 .table-header, .table-board-blue3 .table-header, .table-board-blue4 .table-header, .table-board-blue5 .table-header, .table-board-blue .table-header, .table-board-gold1 .table-header, .table-board-gold2 .table-header, .table-board-gold .table-header, .table-board-green .table-header, .table-board-grey1 .table-header, .table-board-grey .table-header, .table-board-orange1 .table-header, .table-board-orange .table-header, .table-board-purple1 .table-header, .table-board-purple .table-header, .table-board-red .table-header, .table-board-silver .table-header, .table-board-yellow1 .table-header, .table-board-yellow2 .table-header, .table-board-yellow3 .table-header, .table-board-yellow .table-header , .result-container .league-name {
    background: #14100d;
}
.table-history-blue1 .table-history-tr, .table-history-blue2 .table-history-tr, .table-history-blue3 .table-history-tr, .table-history-blue4 .table-history-tr, .table-history-blue5 .table-history-tr, .table-history-blue .table-history-tr, .table-history-gold1 .table-history-tr, .table-history-gold2 .table-history-tr, .table-history-gold .table-history-tr, .table-history-green .table-history-tr, .table-history-grey1 .table-history-tr, .table-history-grey .table-history-tr, .table-history-orange1 .table-history-tr, .table-history-orange .table-history-tr, .table-history-purple1 .table-history-tr, .table-history-purple .table-history-tr, .table-history-red .table-history-tr, .table-history-silver .table-history-tr, .table-history-yellow1 .table-history-tr, .table-history-yellow2 .table-history-tr, .table-history-yellow3 .table-history-tr, .table-history-yellow .table-history-tr ,
.table-board-blue1 .table-board-tr, .table-board-blue2 .table-board-tr, .table-board-blue3 .table-board-tr, .table-board-blue4 .table-board-tr, .table-board-blue5 .table-board-tr, .table-board-blue .table-board-tr, .table-board-gold1 .table-board-tr, .table-board-gold2 .table-board-tr, .table-board-gold .table-board-tr, .table-board-green .table-board-tr, .table-board-grey1 .table-board-tr, .table-board-grey .table-board-tr, .table-board-orange1 .table-board-tr, .table-board-orange .table-board-tr, .table-board-purple1 .table-board-tr, .table-board-purple .table-board-tr, .table-board-red .table-board-tr, .table-board-silver .table-board-tr, .table-board-yellow1 .table-board-tr, .table-board-yellow2 .table-board-tr, .table-board-yellow3 .table-board-tr, .table-board-yellow .table-board-tr , .result-container .result-name{
    background: #1b100e;
    border-bottom: 1px solid #0e1216;
}
.table-history-blue1 .table-history-content, .table-history-blue2 .table-history-content, .table-history-blue3 .table-history-content, .table-history-blue4 .table-history-content, .table-history-blue5 .table-history-content, .table-history-blue .table-history-content, .table-history-gold1 .table-history-content, .table-history-gold2 .table-history-content, .table-history-gold .table-history-content, .table-history-green .table-history-content, .table-history-grey1 .table-history-content, .table-history-grey .table-history-content, .table-history-orange1 .table-history-content, .table-history-orange .table-history-content, .table-history-purple1 .table-history-content, .table-history-purple .table-history-content, .table-history-red .table-history-content, .table-history-silver .table-history-content, .table-history-yellow1 .table-history-content, .table-history-yellow2 .table-history-content, .table-history-yellow3 .table-history-content, .table-history-yellow .table-history-content {
    background: #241a14;
}
.table-board-blue1 .table-board-content, .table-board-blue2 .table-board-content, .table-board-blue3 .table-board-content, .table-board-blue4 .table-board-content, .table-board-blue5 .table-board-content, .table-board-blue .table-board-content, .table-board-gold1 .table-board-content, .table-board-gold2 .table-board-content, .table-board-gold .table-board-content, .table-board-green .table-board-content, .table-board-grey1 .table-board-content, .table-board-grey .table-board-content, .table-board-orange1 .table-board-content, .table-board-orange .table-board-content, .table-board-purple1 .table-board-content, .table-board-purple .table-board-content, .table-board-red .table-board-content, .table-board-silver .table-board-content, .table-board-yellow1 .table-board-content, .table-board-yellow2 .table-board-content, .table-board-yellow3 .table-board-content, .table-board-yellow .table-board-content {
    background: #1c1513;
    color: #ffffff;
    padding: 8px 0px 8px 0px;
}
.board-topfix .triangle-6, .event_tbl .title_evt .triangle-6 {
    border-left: solid 15px var( --swiper-theme-color);
    border-top: solid 15px var( --swiper-theme-color);
}
.board-topfix .table-board-td-first._open_board_.title_not, .event_tbl .title_evt {
    background: #1b100e;
    border: 1px solid var( --swiper-theme-color);
}
.board-topfix .decoration-text:before, .event_tbl .decoration-text:before {
    background: var( --swiper-theme-color);	
    transform: translatex(80%);
    background-image: -moz-linear-gradient(135deg, #bfbfbf 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #bfbfbf 50%, #bfbfbf 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(135deg, #bfbfbf 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #bfbfbf 50%, #bfbfbf 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-image: linear-gradient(-45deg, #171c22 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #171c22 50%, #171c22 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;	
}

.board-topfix .anim_line:nth-child(3), .event_tbl .anim_line:nth-child(2) ,
.board-topfix .anim_line:nth-child(3), .event_tbl .anim_line:nth-child(3) ,
.board-topfix .anim_line:nth-child(3), .event_tbl .anim_line:nth-child(4) ,
.board-topfix .anim_line:nth-child(3), .event_tbl .anim_line:nth-child(5) {
    background: linear-gradient(90deg, transparent, #c69525);
}
.m_main_txt {
    color: #fff;
}
.board-topfix {
    color: white;
    background: var( --swiper-theme-color) !important;
}
.board-topfix .table-board-td-first._open_board_.title_not, .board-topfix .table-board-td-first._open_board_event.title_not, .event_tbl .title_evt {
    background: #000;
    border: 1px solid #000;
}
.table-board-tr.board-topfix:hover {
    filter: brightness(1.5);
}
.calc_wrap > button {
    background: #999 !important;
    border: none !important;
    color: #000 !important;
}
.calc_wrap > div {
    border: 1px solid #ff3f40;
    background-color: #de1414;
}
.cart_head table td ._cls_betall {
    color: #666;
}
.bg-blue2 {
    background-image: linear-gradient(90deg, var( --swiper-theme-color) 0, #21100a) !important;
}
.calc_wrap > button:hover {
    background: #d7d7d7 !important;
    color: #000;
}
.calc_box > table td button:hover {
      background-image: unset;
    background: #050505 !important;
}
.wrap-searchssports input {
    background: #090909;
    color: #ffffff;
    border:0;
    border-bottom:2px solid #c3c3c3;
    border-radius:0;
}
.wrap-searchssports input::placeholder {
    color: #6c6b6b;
    font-weight: 700;
}
.wrap-searchssports .input-group-btn._search_sports_btn .btn-search {
    background: #090909;
    padding-top: 11px;
}
i.fi-br-search {color: #fff}
::-webkit-scrollbar-thumb {
    background-color: #7d0909;
}
h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
}
.calendar-container {
	background: #050505;
}
.calendar-container:before {
    filter: hue-rotate(297deg);
}
.calendar_points div.point_section {
    filter: hue-rotate(301deg);
}
.calendar-container table.calendar td.stamped {
    filter: hue-rotate(310deg);
}
#bet-list .bs-container {
    color: #fff !important;
    border: 1px solid #000000 !important;
       background: #010101 !important;
}
#bet-list ._remove-bet {
    color: #c69525;
}
#bet-list .bs-side {
    color: #f7b800;
}
#bet-list .bs-side {
    color: #7d0909 !important;
}
#bet-list ._remove-bet {
    font-size: 1rem !important;
    background: #840000;
    padding: 2px 3px 1px 3px;
    border-radius: 3px;
    color: white !important;
    line-height: 1;
}
.text-blue7 {
	color: var( --shade-color-1)  !important;
}

.el-dialog__wrapper > .el-dialog.reg_warp .bg-signdialog-blue4 {
    background: linear-gradient(134deg, #3f3f3f 0, #101010 5%, #1c1c1cad 30%, rgb(0 0 0 / 45%) 50%, #29292996 70%, #101010 95%, #3f3f3f) !important;
    border: 2px solid #212121;

}
.auth-dialog.signup .el-input__inner {
    background: rgba(50, 50, 50, .9);
 
    border: 1px solid #000;
    color: #fff;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .4);
}
.el-button--primary, #pop_login.btn_b1.POPUP_LOGIN_ {
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, .7);
    border: solid 1px #000 !important;

    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .3);
    background: linear-gradient(to bottom, #c69525 1%, #2b0303 100%) !important;

}
.el-button--primary:hover , #pop_login.btn_b1.POPUP_LOGIN_:hover  {
    background-image: linear-gradient(180deg, #c69525 0, #21100a) !important;
}
#header #topmenu #top_pc ._signup_ {
    background-image: unset !important;
    color: #fff !important;
    border-color: var( --swiper-theme-color)  !important;
    background: linear-gradient(180deg, #c69525 0, #2b0303) !important;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
}
#header #topmenu #top_pc ._signup_ i {
    color: #ffffff !important;
}
#header #topmenu #top_pc ._login_ {
    background-image: unset ;
    color: #fff !important ;
    border-color: var( --swiper-theme-color)  !important;
}

#header #topmenu #top_m ._login_ img {
    filter: brightness(100) saturate(0) grayscale(0);
}
#menu_sports ._asian_ .fa-solid {
    color: #c69525;
}


#ajax-content #asian-container .league-box .row-wideView .first-row .count-side:hover, #ajax-content #wide-container .league-box .round-box.count-side.left._detail_wide:hover, #ajax-content #asian-container .league-box .row-wideView .first-row .count-side.active, #ajax-content #wide-container .league-box .round-box.count-side.left._detail_wide.active {
    text-shadow: none;
    background: #7d0909;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-image: -webkit-linear-gradient(left, #7d0909, #7d0909) !important;
    background-image: -moz-linear-gradient(left, #7d0909, #7d0909) !important;
    background-image: -o-linear-gradient(left, #7d0909, #7d0909) !important;
    background-image: linear-gradient(to right, #7d0909, #7d0909) !important;
    color: #ffffff;

}
#ajax-content #asian-container .league-box .mid-side._noclick {
    color: #7d0909;
    filter: unset;
}
.button_sonow_slot {
    background: #14100d;
    background-image: linear-gradient(90deg, #241a14, #14100d);
    border: 1px solid #000000;
	
}


.slot_group .btn_panelSnow {
    background: #1c1513;
	
}

#game-bet.bg-slot {
    background: #14100d;
}


#ajax-content #asian-container .league-box .row-wideView .first-row .mutiple_box ,
#ajax-content #asian-container .league-box .row-wideView .first-row .count-side {
    color: #fff;	
}



#ad-top .ad_area li {
	background-image: linear-gradient(to top, #000, #000);
	color: #c0c4cc;
}
#ad-top .ad_area marquee {
    background-image:unset;
    border:0;
    background: unset;
}

#ad-top .ad-topclose {
    color: #53636e;
}

#ad-top .ad_area marquee:before , #ad-top .ad_area marquee:after {
    background:unset;
}
#sp_list.ithere {
    background-color: #161616;
}

.module_ thead>tr>th {
	color:#c1c1c1;
	font-weight: 400;
}
.module_ {
    background-color: #14100d;	
}
.module_ .sortlist {
    border-color: #000000;
}


@media only screen and (max-device-width: 1090px) { 
	
	.navbar #topmenu i, .text-blue {
		color: var( --swiper-theme-color)  !important;
	}
	#sidebar-right .bg-login-side2-blue3 {
		background: var( --swiper-theme-color)  !important;
	}
	
	#header #topmenu #top_m ._signup_ , #top_m .sup_inqbtn .sup_inq2 {
		background-image: linear-gradient(90deg, var( --swiper-theme-color) 0, #21100a) !important;
		color: #fff !important;
		border-color: var( --shade-color-1)  !important;
	}
	#header #topmenu #top_m ._signup_ i , #top_m .sup_inqbtn .sup_inq2 .fi {
		color: #ffffff !important;
	}
	#header #topmenu #top_m ._login_ {
		background-image: unset;
		color: #fff !important;
		border-color: var( --shade-color-1)  !important;
	}
	
	#header #topmenu #top_m ._login_ img {
		filter: brightness(100) saturate(0) grayscale(0);
	}
	#app .app-wrapper #page-container .main-bg-logo-blue2 .main_m .low-menu img {
		filter: contrast(1.5);
	}
	#sidebar-hamburg-blue2 .b_two img {
		filter: hue-rotate(33deg) contrast(3.5);
	}
	
}




.snb-btn>.casino-btn {
    background: #1d1d1e url(/image/v5_grit/banner/btn_casino.png?v=05) no-repeat;
    background-size: cover
}

.snb-btn>.slot-btn {
    background: #1d1d1e url(/image/v5_grit/banner/btn_slot.png?v=05) no-repeat;
    background-size: cover
}

.snb-btn>.revolution-btn {
    background: #1d1d1e url(/image/v5_grit/banner/btn_revolution.png?v=05) no-repeat;
    background-size: cover
}

.lf_nav {
        background: #000000;
}

.r_info_box {
    background: #222 !important;
}

.r_info_box table {
    background: #111111;
}
.btn-xxs-userinfo {
    border: 1px solid #4d4b4b;
}
.btn-xxs-userinfo:hover {
    color: #b4b4b4;
}


.switch-row .toggle_mode .toggle-content label {
     background-color: #000000;
    background-image: linear-gradient(45deg, #ffffff00, transparent);
}
.switch-row .toggle_mode .toggle-content .names .mode_type {
  color: #ffffff;  
}
.switch-row .toggle_mode .toggle-content .names .mode_type.mode-selected, #switch[type="checkbox"]:checked + .modeapp .asian {
  color: #000000;  
}
#switch[type="checkbox"]:checked + .modeapp .toggle {
    background-color: var(--swiper-theme-color);
}
#switch[type="checkbox"]:checked + .modeapp label {
    background: linear-gradient(90deg, black, black);
}

#rightbox .prematch-event-block {
    background: -webkit-linear-gradient(#211713, #100d0b);
    background: -moz-linear-gradient(#211713, #100d0b);
    background: -o-linear-gradient(#211713, #100d0b);
    background: linear-gradient(#211713, #100d0b);
}
.sp_btn:hover, #sp_list .sports_box .sp_btn:hover, 
.match_list > .match_item ._bet:hover,  .hva_bt_sub1 > button:hover,
.live_board .sp_btn:hover{
    background-color: #393939 !important;
    box-shadow: inset 0 0 1px 1px #393939 !important;
}

@media only screen and (min-width: 768px) {
    ._bet.way_3:hover, ._bet.way_2:hover {
        color: #fff;
        background-image: linear-gradient(90deg, #393939 0, #393939) !important;
        border-color: #393939;
    }

    .sp_btn:hover, #sp_list .sports_box .sp_btn:hover, .match_list > .match_item ._bet:hover, .hva_bt_sub1 > button:hover, .live_board .sp_btn:hover{
        color: #fff;
        background-image: linear-gradient(90deg, #393939 0, #393939) !important;
        border-color: #393939;
    }
}

.depwd-req-btn,.depwd-req-btn:hover {
    border: 2px solid #7d0909 !important;
    background: #000 !important;
}

.depwd-txt-title {
   /*color: #f8eba1;*/
   color: #dfdfdf;
}

#d_sp.wallet-type.d_on > .moneymove-cash-blue2 {
	font-size: 18px !important;
    color: #eb225d !important;
    font-weight: 400;
}
#d_sp.wallet-type.d_on > div { text-align: center; }
#d_sp.wallet-type.d_on > div > .moneymove-cash-blue2 {
    color: #fff !important;
	font-size: 1.4rem;
	font-weight: 400;
}
.depwd-mreq-btn,.depwd-mreq-btn:hover {
    background: linear-gradient(to bottom, rgba(150, 33, 33, 1) 1%, rgba(80, 0, 0, 1) 100%) !important;
}

#d_sp.wallet-type { border: 2px solid #d8b052 !important; }

.gametype-button-orange.red-button1 {
    background: linear-gradient(to bottom,rgba(150,33,33,1) 1%,rgba(80,0,0,1) 100%);
}

 .table-board-blue2 .table-header {
    background: #444;
    font-weight: 400;
    font-size: 12px;
 }
 
.table-board-blue2 .table-board-tr {
    background: #111;
    border-bottom: solid .05rem #333;
}
.customselect:after { color: #fff; }
.customselect > select { 
    background: #25292c; 
    color: #fff !important; 
    padding: 12px; 
}

.lf_ggame {
    background: transparent !important;
}

.result_date .ithere button._dayranking > span,.result_date .ithere button._weekranking > span {
    text-shadow: 1px 1px 2px #000000;
}


.sportsbtn.sview-result {
    font-size: 12px;
}


.sportsbtn.sview-result.on {
    border-color: #171c22;
    color: #f3f3f3;
    background: linear-gradient(180deg, #151515 0, #121212 20%, #111 50%, #111 80%, #101010);
}

.sup_inqbtn .login_b1.blueLBtn, .header .navbar-nav .btn-group .sup_inqbtn {
    border: 2px solid var(--swiper-theme-color) !important;
}

.sns-center .sns-center_inner .left.icontext {
    font-weight: 500;
}



.cs_warp .cas-image[game="casino-evolution"] {content:url(/image/banner_casino/v5/evolution2.png)}
.cs_warp .cas-image[game="ev"] {content:url(/image/banner_casino/v5/evolution2.png)}
.cs_warp .cas-image[game="dg"] {content:url(/image/banner_casino/v5/dream_gaming2.png)}
.cs_warp .cas-image[game="wm"] {content:url(/image/banner_casino/v5/ent_WM02.png)}
.cs_warp .cas-image[game="ag"] {content:url(/image/banner_casino/v5/Ag2.png)}
.cs_warp .cas-image[game="pp"] {content:url(/image/banner_casino/v5/pragmatic_play2.png)}
.cs_warp .cas-image[game="bt"] {content:url(/image/banner_casino/v5/bota.png)}
.cs_warp .cas-image[game="ezugi"] {content:url(/image/banner_casino/v5/ezugi.png)}
.cs_warp .cas-image[game="mg"] {content:url(/image/banner_casino/v5/MicroGaming.png)}
.cs_warp .cas-image[game="awc"] {content:url(/image/banner_casino/v5/Sexy.png)}

.CasinoWrapperv4 .cs_warp .cas-image[game] {
    content: normal !important;
}

/* VINGOAL red-gold hard overrides */
:root {
    --swiper-theme-color: #7d0909 !important;
    --shade-color-1: #d0a84e;
    --swiper-topboard-color: #7d0909;
    --vingoal-red: #7d0909;
    --vingoal-red-dark: #2b0303;
    --vingoal-gold: #b8860b;
    --vingoal-gold-hot: #d8b052;
    --vingoal-bronze: #775018;
}

a,
#top_pc i,
#top_pc .fi,
#top_pc [class^="fi-"],
#top_pc [class*=" fi-"],
.side-icon-blue2,
.text-theme-blue2,
.text-blue7,
.text_b1,
#content-table .table > ul > .tr > .info,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat,
.vs-t > span,
#live-append .sports_box .sp_btn.vs-t > span {
    color: #d0a84e !important;
    text-shadow: 0 0 4px rgba(125, 9, 9, .9), 0 0 12px rgba(184, 134, 11, .35) !important;
}

.bg-headernav-blue2,
.bg-headernav-blue3,
.header-button-login-blue2,
.login-header.cmnbtn,
.sidebar-left-icon-blue2,
.mmb_in_btn,
.InfoBox #btnLogin,
.InfoBox #btnLogout,
.preview-login-button-blue2,
.slot-select-blue2 .el-input__inner,
.slot-select-blue2 input {
    color: #ead9b0 !important;
    border-color: #b8860b !important;
    background: linear-gradient(180deg, #d8b052 0%, #b8860b 28%, #775018 58%, #7d0909 82%, #2b0303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .75), 0 0 16px rgba(125, 9, 9, .42), 0 0 24px rgba(184, 134, 11, .18) !important;
}

.sidebar-board-blue2,
.sidebar-money-blue2,
.sidebar-total-bet-blue,
.sidebar-total-bet-blue1,
.sidebar-total-bet-blue2,
.sidebar-limit-bet-blue,
.sidebar-limit-bet-blue1,
.sidebar-limit-bet-blue2,
.sidebar-board-bg-blue2,
.table-board-blue2 .table-header,
.table-history-blue2 .table-header {
    border-color: #b8860b !important;
    background-image: linear-gradient(134deg, #120c07 0%, #6b4310 24%, #b8860b 52%, #775018 76%, #2b0303 100%) !important;
    box-shadow: inset 0 0 18px rgba(184, 134, 11, .12), 0 0 18px rgba(125, 9, 9, .24) !important;
}

.side-info {
    border: 3px solid #b8860b !important;
    background-image: url(/image/v5_grit/rulebg_layer.png), radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .25), transparent 28%), linear-gradient(145deg, #050505 0%, #21100a 48%, #0b0504 100%) !important;
    box-shadow: inset 0 0 22px rgba(216, 176, 82, .12), 0 0 24px rgba(125, 9, 9, .45), 0 0 34px rgba(184, 134, 11, .22) !important;
}

.side-info-body .sinfo-content-title,
.sinfo-content-title {
    color: #d8b052 !important;
    border-top: 1px solid #b8860b !important;
    border-bottom: 1px solid #2b0303 !important;
    background-image: linear-gradient(90deg, #050505 0%, #775018 20%, #b8860b 48%, #775018 72%, #050505 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(184, 134, 11, .55) !important;
}

.w-50.box,
.w-25.box,
._mbrule_ .word-keep,
.intro-linkCont .grid .col.sport,
.border-1-blue2 {
    border-color: #b8860b !important;
    outline: 2px solid #b8860b !important;
    outline-offset: -2px !important;
    background-image: linear-gradient(135deg, rgba(79, 5, 5, .9) 0%, rgba(5, 5, 5, .82) 42%, rgba(184, 134, 11, .18) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(216, 176, 82, .28), 0 0 18px rgba(125, 9, 9, .42), 0 0 24px rgba(184, 134, 11, .18) !important;
}

.snb-btn > .casino-btn,
.snb-btn > .slot-btn,
.snb-btn > .revolution-btn,
.bg-home-blue,
.bg-home-blue1,
.bg-home-blue2,
.bg-home-blue3 {
    border-color: #b8860b !important;
    box-shadow: inset 0 0 0 1px rgba(216, 176, 82, .22), inset 0 -18px 38px rgba(79, 5, 5, .58), 0 0 20px rgba(184, 134, 11, .26) !important;
}

.main_enter .main_b,
.main_enter .default_image {
    border-color: #b8860b !important;
    outline-color: #b8860b !important;
    box-shadow: inset 0 0 0 2px #b8860b, inset 0 0 18px rgba(184, 134, 11, .38), 0 0 12px rgba(184, 134, 11, .32) !important;
}

.bg-blue2,
.bet-history-tab-blue2.on,
.mini-header-bottom-button.on-blue2,
.sp_cat.on,
.sp_cat:hover,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat.on,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat:hover {
    color: #d8b052 !important;
    border-color: #b8860b !important;
    background-image: linear-gradient(180deg, #d8b052 0%, #b8860b 30%, #775018 60%, #7d0909 84%, #2b0303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.36), 0 0 16px rgba(125, 9, 9, .45) !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .title {
    color: #ead9b0 !important;
    border-color: #b8860b !important;
    background: linear-gradient(180deg, #d8b052 0%, #b8860b 24%, #775018 56%, #7d0909 82%, #2b0303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .48) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .52), inset 0 -9px 18px rgba(0, 0, 0, .48), 0 0 16px rgba(125, 9, 9, .5), 0 0 24px rgba(184, 134, 11, .2) !important;
}

button#send_bet {
    color: #ead9b0 !important;
    border: 2px solid #b8860b !important;
    border-color: #b8860b !important;
    background-color: #7d0909 !important;
    background: linear-gradient(180deg, #d8b052 0%, #b8860b 26%, #775018 58%, #7d0909 84%, #2b0303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .5) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -12px 24px rgba(0, 0, 0, .48), 0 0 18px rgba(125, 9, 9, .52), 0 0 28px rgba(184, 134, 11, .22) !important;
}

button#send_bet * {
    color: #ead9b0 !important;
    border-color: #b8860b !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .5) !important;
}

.login-page-root .login-box,
#login-container .login-box {
    border-color: #b8860b !important;
    background-image: radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .22), transparent 26%), linear-gradient(134deg, #3f3f3f 0%, #101010 5%, #1b1210 28%, rgba(0, 0, 0, .95) 50%, #21100a 78%, #101010 95%, #b8860b 100%) !important;
    box-shadow: inset 0 0 22px rgba(184, 134, 11, .16), 0 0 30px rgba(125, 9, 9, .42), 0 0 42px rgba(184, 134, 11, .14) !important;
}

.login-page-root .login-box table td#login_btn,
.login-page-root .login-box table td._menu-register,
.login-page-root .login-box table td._login_text,
#login-container .login-box #login_btn,
#login-container .login-box ._menu-register,
#login-container .login-box ._login_text,
#login-container .login-box ._login_text[id*="login_"],
#login-container .login-box #login_support_write._login_text,
#login-container .login-box #login_support_list._login_text,
#login-container .login-box #login_nuser_write._login_text,
#login-container .login-box #login_nuser_list._login_text {
    color: #ead9b0 !important;
    border: 1px solid #6b4310 !important;
    background: linear-gradient(180deg, #dcb95e 0%, #b8860b 28%, #775018 58%, #7d0909 84%, #2b0303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .45) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -10px 18px rgba(0, 0, 0, .38), 0 0 14px rgba(125, 9, 9, .42), 0 0 22px rgba(184, 134, 11, .2) !important;
}

.login-page-root .login-box table td._login_text > span,
#login-container .login-box ._login_text > span {
    color: #ead9b0 !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .45) !important;
}

.login-page-root .login-box input,
#login-container .login-box input {
    color: #ead9b0 !important;
    border-color: #6b4310 !important;
    background: linear-gradient(180deg, #19120f 0%, #070505 100%) !important;
    box-shadow: inset 0 2px 7px rgba(0, 0, 0, .78), 0 0 10px rgba(184, 134, 11, .16) !important;
}

/* VINGOAL sports chrome polish */
.main-bg-logo-blue2,
.sport-page-bg-blue2,
.panel-page-blue2,
.home-content-blue2 {
    color: #b9aa87 !important;
    border-color: #5f3d12 !important;
    background-image: radial-gradient(circle at 50% 0%, rgba(184, 134, 11, .16), transparent 34%), linear-gradient(180deg, #060404 0%, #100807 34%, #050303 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .2), inset 0 0 34px rgba(125, 9, 9, .24), 0 0 28px rgba(0, 0, 0, .78) !important;
}

#top-menu,
.top-menu,
.top-menu-in-blue2 {
    border-top-color: #7d0909 !important;
    border-bottom-color: #b8860b !important;
    background-image: linear-gradient(180deg, #120807 0%, #050404 58%, #160707 100%) !important;
    box-shadow: inset 0 1px 0 rgba(216, 176, 82, .18), inset 0 -1px 0 rgba(184, 134, 11, .45), 0 0 18px rgba(125, 9, 9, .32) !important;
}

.top-menu .nav li,
.top-menu .nav li a,
.top-menu .nav li span,
.header-text-blue2,
.btn-switch-mode,
.btn-switch-mode .mode_type,
.btn-switch-mode .mode_type * {
    color: #f1d99a !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(184, 134, 11, .28) !important;
}

.sp_title {
    color: #f4dfad !important;
    border-color: #b8860b !important;
    background-image: linear-gradient(90deg, #090404 0%, #401006 18%, #b8860b 48%, #401006 78%, #090404 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -10px 22px rgba(0, 0, 0, .48), 0 0 20px rgba(125, 9, 9, .36), 0 0 22px rgba(184, 134, 11, .18) !important;
}

.sp_title strong,
.sp_title i,
.sp_title .fi {
    color: #ffe7a8 !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .52) !important;
}

.btn-switch-mode .mode_type {
    border-color: #6b4310 !important;
    background: linear-gradient(180deg, #1a0c08 0%, #090504 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .18), 0 0 10px rgba(0, 0, 0, .55) !important;
}

.btn-switch-mode .mode_type:hover,
.switch-row .toggle_mode .toggle-content .names .mode_type.mode-selected,
#switch[type="checkbox"]:checked + .modeapp .asian {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background: linear-gradient(180deg, #ffe7a8 0%, #d8b052 24%, #b8860b 58%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .28) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 0 16px rgba(184, 134, 11, .34), 0 0 20px rgba(125, 9, 9, .34) !important;
}

/* v5 test2 split/asian mode segmented control */
.btn-switch-mode .switch-row {
    float: none !important;
    display: inline-flex !important;
    border-radius: 0 !important;
}

.btn-switch-mode .toggle_mode {
    width: 304px !important;
    height: 32px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: 0 10px 18px rgba(0, 0, 0, .38) !important;
}

.btn-switch-mode .toggle-content {
    display: block !important;
    width: 100% !important;
    height: 32px !important;
}

.btn-switch-mode .toggle-content label {
    display: block !important;
    width: 100% !important;
    height: 32px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #5f3d12 !important;
    border-radius: 2px !important;
    background: linear-gradient(180deg, #120807 0%, #050303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(216, 176, 82, .16), inset 0 -1px 0 rgba(125, 9, 9, .35) !important;
}

.btn-switch-mode .toggle-content .toggle {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    transform: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.btn-switch-mode .toggle-content .names {
    display: flex !important;
    width: 100% !important;
    height: 30px !important;
}

.btn-switch-mode .toggle-content .names .mode_type {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50% !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    float: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #d9c292 !important;
    background: linear-gradient(180deg, #170b08 0%, #070404 100%) !important;
    box-shadow: inset -1px 0 0 rgba(184, 134, 11, .22), inset 1px 0 0 rgba(0, 0, 0, .52) !important;
    opacity: 1 !important;
}

.btn-switch-mode .toggle-content .names .mode_type * {
    color: inherit !important;
}

#switch[type="checkbox"]:not(:checked) + .modeapp .western,
#switch[type="checkbox"]:checked + .modeapp .asian {
    color: #1c0704 !important;
    border-color: #e0b954 !important;
    background: linear-gradient(180deg, #fff1bd 0%, #d8b052 20%, #b8860b 56%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .34) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .56), inset 0 -12px 18px rgba(43, 3, 3, .32), 0 0 16px rgba(184, 134, 11, .28) !important;
}

#switch[type="checkbox"]:not(:checked) + .modeapp .asian,
#switch[type="checkbox"]:checked + .modeapp .western {
    color: #d9c292 !important;
    background: linear-gradient(180deg, #170b08 0%, #070404 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(184, 134, 11, .22) !important;
}

.sp_nav_top,
.wrap-searchssports,
.sp_rule,
.sport-rule-confirm-blue1,
.sport-rule-confirm-blue2 {
    border-color: #5f3d12 !important;
    background-image: linear-gradient(180deg, #0b0605 0%, #120907 56%, #060303 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .14), 0 0 18px rgba(0, 0, 0, .54) !important;
}

.sp_nav_top .sp_cat,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat {
    color: #c8a65e !important;
    border-color: #5f3d12 !important;
    background: radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .14), transparent 45%), linear-gradient(180deg, #1b1008 0%, #080504 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .14), inset 0 -16px 24px rgba(0, 0, 0, .4), 0 0 12px rgba(0, 0, 0, .52) !important;
}

.sp_nav_top .sp_cat.on,
.sp_nav_top .sp_cat:hover,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat.on,
.page-with-two-sidebar .content .sp_nav_top .width-full .el-row .sp_cat:hover {
    color: #180704 !important;
    border-color: #e0b954 !important;
    background-image: linear-gradient(180deg, #ffe7a8 0%, #d8b052 22%, #b8860b 56%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .35) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -10px 20px rgba(43, 3, 3, .36), 0 0 18px rgba(184, 134, 11, .42), 0 0 24px rgba(125, 9, 9, .38) !important;
}

.wrap-searchssports input,
.wrap-searchssports .input-group-btn._search_sports_btn .btn-search,
#search-sport,
#search-sportMain,
#btnSearchSport,
#btnSearchSportMain {
    color: #f0dca7 !important;
    border-color: #775018 !important;
    background: linear-gradient(180deg, #100907 0%, #030202 100%) !important;
    box-shadow: inset 0 2px 8px rgba(0, 0, 0, .76), 0 0 10px rgba(184, 134, 11, .18) !important;
}

.wrap-searchssports input::placeholder {
    color: #8b7957 !important;
}

.cart_box,
.r_nav_div,
.btnCont,
.side-info,
.goLink {
    border-color: #5f3d12 !important;
    background-image: radial-gradient(circle at 50% 0%, rgba(184, 134, 11, .12), transparent 28%), linear-gradient(180deg, #0d0806 0%, #050303 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .14), inset 0 0 22px rgba(125, 9, 9, .18), 0 0 18px rgba(0, 0, 0, .68) !important;
}

.btnCont .goLink,
.cart_box .btn,
.cart_box button,
.cart_box input,
.cart_box .el-input__inner {
    color: #ead9b0 !important;
    border-color: #4c3210 !important;
    background: linear-gradient(180deg, #14100b 0%, #070504 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .1), 0 0 8px rgba(0, 0, 0, .55) !important;
}

.btnCont .goLink:hover,
.cart_box .btn:hover,
.cart_box button:hover {
    color: #180704 !important;
    border-color: #e0b954 !important;
    background: linear-gradient(180deg, #ffe7a8 0%, #d8b052 26%, #b8860b 58%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .28) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 0 16px rgba(184, 134, 11, .32) !important;
}

#sidebar-hamburg-blue2,
.lf_nav {
    border-color: #5f3d12 !important;
    background-image: linear-gradient(180deg, #0b0605 0%, #050303 100%) !important;
    box-shadow: inset 0 0 18px rgba(184, 134, 11, .14), inset 0 0 34px rgba(0, 0, 0, .74) !important;
}

.sp_league,
#sp_list .sports_box,
.sports_box,
#ajax-content #asian-container .league-box,
#ajax-content #asian-container .league-boxC,
#ajax-content #asian-container .league_head,
#ajax-content #asian-container .league-container,
.result-container .league-name {
    color: #d7c291 !important;
    border-color: #5f3d12 !important;
    background-image: linear-gradient(180deg, #0f0806 0%, #070404 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .12), 0 0 16px rgba(0, 0, 0, .58) !important;
}

.sp_league,
#ajax-content #asian-container td.league-name .round-box.league,
#ajax-content #asian-container .league-box .league-name {
    color: #f1d99a !important;
    border-color: #b8860b !important;
    background-image: linear-gradient(90deg, #080403 0%, #351006 18%, #775018 50%, #351006 82%, #080403 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(184, 134, 11, .34) !important;
}

.sp_btn,
#live-append .sports_box .sp_btn,
#sp_list .sports_box .sp_btn,
#ajax-content #asian-container .league-box .bet-side,
#ajax-content #asian-container .league-box .round-box,
.match-oddslist ._bet,
.__vbet._bet,
.match_list > .match_item ._bet,
#game-bet ._bet {
    color: #e6d4ab !important;
    border-color: #3f2b0f !important;
    background: linear-gradient(180deg, #14100b 0%, #070403 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .1), inset 0 -12px 18px rgba(0, 0, 0, .42), 0 0 8px rgba(0, 0, 0, .46) !important;
}

/* v5 test2 live card visibility */
#live-append .league-box {
    isolation: isolate !important;
}

#live-append .live_board {
    position: relative !important;
    z-index: 0 !important;
}

#live-append .live_board .glist,
#live-append .live_board .glist > ul,
#live-append .live_board .sports_box {
    position: relative !important;
    z-index: 1 !important;
}

#live-append .lock {
    top: 0 !important;
    right: auto !important;
    left: 0 !important;
    bottom: auto !important;
    width: calc(100% - 2px) !important;
    height: calc(100% - 2px) !important;
    opacity: .7 !important;
    background: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 0 0 5px 5px !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 231, 168, .06),
        0 0 16px rgba(0, 0, 0, .42) !important;
    pointer-events: none !important;
}

#live-append .lock img {
    width: 95px !important;
    height: 95px !important;
    margin-top: 34px !important;
    opacity: 1 !important;
}

.sp_btn:hover,
#sp_list .sports_box .sp_btn:hover,
.live_board .sp_btn:hover,
#ajax-content #asian-container .league-box .bet-side:hover,
.match-oddslist ._bet:hover,
.__vbet._bet:hover,
.match_list > .match_item ._bet:hover,
#game-bet ._bet:hover,
#sp_list .sports_box .sp_btn.selected,
.live_board .sp_btn.selected,
._bonus .bonusodds.selected.hva_bt_sub1 > button,
.match-oddslist ._bet.selected,
.__vbet._bet.selected,
.match_list > .match_item ._bet.selected,
#game-bet ._bet.selected,
.bl-container .bet-odds .round-box.active,
#ajax-content #asian-container .league-box .bet-side.selected,
.match-odds.bet-odds .round-box.active,
._bet.selected {
    color: #180704 !important;
    border-color: #e0b954 !important;
    background: linear-gradient(180deg, #ffe7a8 0%, #d8b052 24%, #b8860b 58%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .32) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .52), inset 0 -12px 22px rgba(43, 3, 3, .3), 0 0 18px rgba(184, 134, 11, .36), 0 0 22px rgba(125, 9, 9, .3) !important;
}

/* v5 test2 sports expanded market tabs */
#rightbox.match_right,
#ajax-content #asian-container #match-detail {
    color: #ead9b0 !important;
    border-color: #6b4310 !important;
    background:
        radial-gradient(ellipse at 50% -12%, rgba(216, 176, 82, .16), transparent 38%),
        radial-gradient(ellipse at 100% 0%, rgba(125, 9, 9, .22), transparent 32%),
        linear-gradient(180deg, #150806 0%, #070404 58%, #0c0504 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(184, 134, 11, .18),
        inset 0 0 28px rgba(43, 3, 3, .34),
        0 0 20px rgba(0, 0, 0, .56) !important;
}

#rightbox.match_right #detail-header,
#ajax-content #asian-container #match-detail #detail-header,
#ajax-content #asian-container #detail-header .name-header .prematch-event-block,
#rightbox.match_right .prematch-event-block {
    color: #f4dfaa !important;
    border-color: #775018 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .16), transparent 34%),
        linear-gradient(180deg, #1b0c08 0%, #080404 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .38) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .2),
        inset 0 -1px 0 rgba(184, 134, 11, .48),
        0 0 16px rgba(125, 9, 9, .24) !important;
}

#rightbox.match_right .match_tab,
#ajax-content #asian-container .odds-find,
#ajax-content #asian-container .odds-find #odds_search {
    border-color: #5f3d12 !important;
    background:
        linear-gradient(180deg, #0d0806 0%, #050303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(216, 176, 82, .14),
        inset 0 -1px 0 rgba(184, 134, 11, .34),
        0 0 14px rgba(0, 0, 0, .5) !important;
}

#rightbox.match_right .match_tab > .tab_item,
#ajax-content #asian-container .odds-find .time_search,
#ajax-content #asian-container .odds-find .odds_search,
#ajax-content #asian-container .odds-find .stat_iframe {
    color: #d9c292 !important;
    border-color: #24170a !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 40%),
        linear-gradient(180deg, #1a1510 0%, #090706 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow:
        inset 1px 0 0 rgba(255, 231, 168, .06),
        inset -1px 0 0 rgba(0, 0, 0, .54) !important;
}

#rightbox.match_right .match_tab > .tab_item:hover,
#ajax-content #asian-container .odds-find .time_search:hover,
#ajax-content #asian-container .odds-find .odds_search:hover,
#ajax-content #asian-container .odds-find .stat_iframe:hover {
    color: #ffe7a8 !important;
    border-color: #775018 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .18), transparent 42%),
        linear-gradient(180deg, #2a1209 0%, #0b0504 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(216, 176, 82, .16),
        inset 0 -12px 18px rgba(125, 9, 9, .24),
        0 0 14px rgba(184, 134, 11, .16) !important;
}

#rightbox.match_right .match_tab > .tab_item.on,
#rightbox.match_right .match_tab > .on,
#ajax-content #asian-container .odds-find .time_search.on,
#ajax-content #asian-container .odds-find .odds_search.on,
#ajax-content #asian-container .odds-find .stat_iframe.on {
    color: #1d0704 !important;
    border-color: #e0b954 !important;
    background:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 48%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .34) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .62),
        inset 0 -13px 20px rgba(43, 3, 3, .36),
        0 0 15px rgba(184, 134, 11, .34),
        0 0 20px rgba(125, 9, 9, .28) !important;
}

#rightbox.match_right .match_tab > .tab_item.on .item_title,
#rightbox.match_right .match_tab > .on .item_title {
    color: #1d0704 !important;
    border-color: rgba(125, 9, 9, .34) !important;
}

#rightbox.match_right .market_name,
#ajax-content #asian-container #match-detail .match-oddslist thead > tr,
#ajax-content #asian-container #match-detail .match-oddslist .type-name {
    color: #ffe7a8 !important;
    border-color: #775018 !important;
    background:
        linear-gradient(90deg, #080403 0%, #2b0d06 22%, #5f3d12 48%, #2b0d06 76%, #080403 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .36) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(125, 9, 9, .42) !important;
}

#rightbox.match_right .market_name > i,
#rightbox.match_right .market_name > span,
#ajax-content #asian-container #match-detail .match-oddslist .type-name {
    color: #ffe7a8 !important;
}

#ajax-content #asian-container #match-detail #detail-container {
    border-color: #775018 !important;
    background:
        radial-gradient(ellipse at 50% 0%, rgba(184, 134, 11, .12), transparent 36%),
        linear-gradient(180deg, #0d0806 0%, #050303 100%) !important;
}

/* VINGOAL sports detail polish */
#app,
#home-body-root,
.bg-back-blue2,
.body-scroll,
.el-scrollbar__wrap-main,
.page-with-two-sidebar {
    color: #ead9b0 !important;
    border-color: #6b4310 !important;
}

#top-menu {
    color: #f1d99a !important;
    border-color: #7d0909 !important;
    background: linear-gradient(180deg, #1b0806 0%, #080404 55%, #260909 100%) !important;
    box-shadow: inset 0 1px 0 rgba(216, 176, 82, .24), inset 0 -1px 0 rgba(184, 134, 11, .64), 0 0 22px rgba(125, 9, 9, .48) !important;
}

.hlaf_sp,
.sp_sort_box,
.bonus_wrap,
.bonus_box,
.sp_rule,
.side-info-body,
.sinfo-sp .info-header {
    color: #ead9b0 !important;
    border-color: #775018 !important;
    background: radial-gradient(circle at 18% 0%, rgba(255, 231, 168, .12), transparent 26%), radial-gradient(circle at 82% 100%, rgba(125, 9, 9, .22), transparent 30%), linear-gradient(180deg, #130908 0%, #090504 54%, #160806 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .18), inset 0 0 26px rgba(125, 9, 9, .24), 0 0 18px rgba(0, 0, 0, .62) !important;
}

.side-info-title {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

.side-info-body {
    border-color: #b8860b !important;
    background: radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .14), transparent 32%), linear-gradient(180deg, #130b08 0%, #060404 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(216, 176, 82, .22), inset 0 0 28px rgba(125, 9, 9, .22), 0 0 22px rgba(184, 134, 11, .12) !important;
}

.sinfo-main-title {
    color: #ffe7a8 !important;
    -webkit-text-fill-color: #ffe7a8 !important;
    background: transparent !important;
    text-shadow: 0 2px 2px #000, 0 0 16px rgba(216, 176, 82, .72), 0 0 26px rgba(125, 9, 9, .46) !important;
}

.sinfo-content-title,
.sp_sort_box .btn,
.sp_sort_box button,
.sp_sort_box span {
    color: #ffe7a8 !important;
    border-color: #c69525 !important;
    background: linear-gradient(90deg, #050303 0%, #5f2109 18%, #d8b052 48%, #5f2109 78%, #050303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .48) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -10px 18px rgba(43, 3, 3, .44), 0 0 18px rgba(184, 134, 11, .18) !important;
}

.r_info_box,
.style2r_info_box,
.myInfo,
.lvCont,
.cart_head,
.bet_cash {
    color: #ead9b0 !important;
    border-color: #5f3d12 !important;
    background: radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .12), transparent 32%), linear-gradient(180deg, #15100b 0%, #090504 64%, #180706 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .16), inset 0 0 20px rgba(125, 9, 9, .18) !important;
}

.myInfo *,
.lvCont *,
.cart_head *,
.bet_cash *,
.cash_title,
.cash_input,
.calc_box,
.calc_box td,
.sidebar-total-bet-blue2,
.sidebar-total-bet-blue2 *,
.cart_box .el-row,
.cart_box table,
.cart_box tr,
.cart_box td {
    color: #ead9b0 !important;
    border-color: #775018 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.cart_head {
    border-color: #b8860b !important;
    background: linear-gradient(180deg, #2b1208 0%, #0a0504 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(184, 134, 11, .52), 0 0 14px rgba(125, 9, 9, .28) !important;
}

.sidebar-total-bet-blue2 {
    color: #ffe7a8 !important;
    border-color: #d8b052 !important;
    background: radial-gradient(circle at 25% 15%, rgba(255, 244, 200, .34), transparent 18%), radial-gradient(circle at 80% 80%, rgba(125, 9, 9, .48), transparent 36%), linear-gradient(135deg, #130905 0%, #775018 24%, #d8b052 46%, #8a5a12 66%, #2b0303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .48) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), inset 0 -14px 28px rgba(43, 3, 3, .38), 0 0 18px rgba(184, 134, 11, .22), 0 0 22px rgba(125, 9, 9, .28) !important;
}

._gobet,
.gobet_cancel,
#send_bet,
#cancel_bet {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background: linear-gradient(180deg, #fff4c8 0%, #d8b052 18%, #b8860b 48%, #7d0909 82%, #2b0303 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .3), 0 0 10px rgba(216, 176, 82, .42) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .56), inset 0 -16px 26px rgba(43, 3, 3, .44), 0 0 20px rgba(184, 134, 11, .36), 0 0 26px rgba(125, 9, 9, .38) !important;
}

/* VINGOAL premium header correction */
#header,
#topmenu,
#top_pc,
.navbar {
    color: #ead9b0 !important;
    border-color: #100807 !important;
    background: transparent !important;
    box-shadow: 0 1px 0 rgba(184, 134, 11, .16), 0 10px 24px rgba(0, 0, 0, .42) !important;
}

.bg-headernav-blue2,
.bg-headernav-blue3 {
    color: #ead9b0 !important;
    border-color: #775018 !important;
    background: radial-gradient(ellipse at 16% 18%, rgba(216, 176, 82, .24), transparent 28%), radial-gradient(ellipse at 86% 20%, rgba(125, 9, 9, .26), transparent 32%), linear-gradient(180deg, #15130f 0%, #0c0a08 38%, #050504 72%, #160504 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .22), inset 0 -1px 0 rgba(184, 134, 11, .42), inset 0 -28px 38px rgba(0, 0, 0, .5), 0 10px 24px rgba(0, 0, 0, .46) !important;
}

#top-menu,
.top-menu,
.top-menu-in-blue2 {
    color: #ead9b0 !important;
    border-top-color: #3a0b08 !important;
    border-right-color: #111 !important;
    border-bottom-color: #9a6a1a !important;
    border-left-color: #111 !important;
    background: linear-gradient(180deg, #0b0908 0%, #050404 58%, #120505 100%) !important;
    box-shadow: inset 0 1px 0 rgba(216, 176, 82, .16), inset 0 -1px 0 rgba(184, 134, 11, .5), 0 0 18px rgba(0, 0, 0, .68) !important;
}

.top-menu .nav li,
.top-menu .nav li a,
.top-menu .nav li span,
#top_pc,
#top_pc span,
#top_pc button,
#top_pc i,
#top_pc .fi,
.header-text-blue2 {
    color: #f0dcad !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .3) !important;
}

.top-menu .nav li:hover,
.top-menu .nav li a:hover,
.top-menu .nav li:hover span,
.header-text-blue2:hover {
    color: #ffe7a8 !important;
    background: linear-gradient(180deg, rgba(216, 176, 82, .1) 0%, rgba(125, 9, 9, .1) 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .42) !important;
    box-shadow: inset 0 -1px 0 rgba(216, 176, 82, .44) !important;
}

.header-button-login-blue2,
.header-button-login-blue2._logout_ {
    color: #ffe7a8 !important;
    border-color: #d8b052 !important;
    background: linear-gradient(180deg, #3a0b08 0%, #1f0605 48%, #0a0303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .28) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .28), inset 0 -8px 14px rgba(0, 0, 0, .36), 0 0 14px rgba(125, 9, 9, .38) !important;
}

#right-sns,
#right-sns .sns,
#sns-list,
#sidebar-right .login-sns,
#sidebar-right .socials {
    width: 100% !important;
}

#right-sns,
#sidebar-right .socials .right-sns {
    display: block !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
}

#right-sns img,
#sns-list td > img,
#sidebar-right .socials .right-sns img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

#right-sns img,
#sns-list td > img,
#sidebar-right .socials .right-sns:nth-of-type(1) img {
    content: url("/legacy/image/banner/test2/sns1.png?v=20260608-sns-1") !important;
}

#sidebar-right .socials .right-sns:nth-of-type(2) img {
    content: url("/legacy/image/banner/test2/sns2.png?v=20260608-sns-1") !important;
}

#sidebar-right .socials .right-sns:nth-of-type(3) img {
    content: url("/legacy/image/banner/test2/sns3.png?v=20260608-sns-1") !important;
}

#sidebar-right .socials .right-sns:nth-of-type(n+4) {
    display: none !important;
}

#sidebar-right .socials .right-sns span {
    display: none !important;
}

#sidebar-right #right-sns,
#sidebar-right .login-sns {
    display: none !important;
}

#sidebar-right .r_nav_div::after {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 410px !important;
    margin: 8px 0 0 !important;
    background-image:
        url("/legacy/image/banner/test2/sns1.png?v=20260608-sns-2"),
        url("/legacy/image/banner/test2/sns2.png?v=20260608-sns-2"),
        url("/legacy/image/banner/test2/sns3.png?v=20260608-sns-2") !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important;
    background-size: 100% auto, 100% auto, 100% auto !important;
    background-position: center 0, center 113px, center 261px !important;
    pointer-events: none !important;
}

#popup .wrap_popup .popup_container img.ib_image {
    content: url("/legacy/image/banner/test2/popup-usdt-motion.webp") !important;
}

.main_enter .bg_spon .m_box_warp {
    background-image: url("/legacy/image/banner/test2/game-sports.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main_enter .bg_spon .m_box_warp .default_image {
    background-image: url("/legacy/image/banner/test2/game-sports.webp") !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_spon .m_box_warp > img.bg-cover-img {
    content: url("/legacy/image/banner/test2/game-sports.webp") !important;
    opacity: 0 !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_liveon .m_box_warp {
    background-image: url("/legacy/image/banner/test2/game-live.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main_enter .bg_liveon .m_box_warp .default_image {
    background-image: url("/legacy/image/banner/test2/game-live.webp") !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_liveon .m_box_warp > img.bg-cover-img {
    content: url("/legacy/image/banner/test2/game-live.webp") !important;
    opacity: 0 !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_minion .m_box_warp {
    background-image: url("/legacy/image/banner/test2/game-mini.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main_enter .bg_minion .m_box_warp .default_image {
    background-image: url("/legacy/image/banner/test2/game-mini.webp") !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_minion .m_box_warp > img.bg-cover-img {
    content: url("/legacy/image/banner/test2/game-mini.webp") !important;
    opacity: 0 !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_virtualon .m_box_warp {
    background-image: url("/legacy/image/banner/test2/game-virtual.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main_enter .bg_virtualon .m_box_warp .default_image {
    background-image: url("/legacy/image/banner/test2/game-virtual.webp") !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_virtualon .m_box_warp > img.bg-cover-img {
    content: url("/legacy/image/banner/test2/game-virtual.webp") !important;
    opacity: 0 !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_caon .m_box_warp {
    background-image: url("/legacy/image/banner/test2/game-casino.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main_enter .bg_caon .m_box_warp .default_image {
    background-image: url("/legacy/image/banner/test2/game-casino.webp") !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_caon .m_box_warp > img.bg-cover-img {
    content: url("/legacy/image/banner/test2/game-casino.webp") !important;
    opacity: 0 !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_slot .m_box_warp {
    background-image: url("/legacy/image/banner/test2/game-slot.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main_enter .bg_slot .m_box_warp .default_image {
    background-image: url("/legacy/image/banner/test2/game-slot.webp") !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

.main_enter .bg_slot .m_box_warp > img.bg-cover-img {
    content: url("/legacy/image/banner/test2/game-slot.webp") !important;
    opacity: 0 !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .45), inset 0 -18px 32px rgba(80, 5, 4, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 28px rgba(168, 18, 12, .24) !important;
}

#sidebar-hamburg-blue2 .img-hamburg {
    content: url("/legacy/image/Home/test2/hamburg.png") !important;
}

#sidebar-hamburg-blue2 .img-sidebutton {
    content: url("/legacy/image/Home/test2/side-button.png") !important;
}

div#sidebar-hamburg-blue2:hover .img-hamburg {
    content: url("/legacy/image/Home/test2/hamburg-on.png") !important;
}

div#sidebar-hamburg-blue2:hover .img-sidebutton {
    content: url("/legacy/image/Home/test2/side-button-on.png") !important;
}

#sidebar .lf_nav .lf_m1 > img:first-child {
    content: url("/legacy/image/banner/test2/side-top-01-ui-motion.webp") !important;
}

#sidebar .snb-btn > .casino-btn {
    background: #130604 url("/legacy/image/banner/test2/side-casino-ko-144x72.png") center center / 100% 100% no-repeat !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .42), inset 0 -16px 28px rgba(80, 5, 4, .44), 0 0 16px rgba(216, 176, 82, .35) !important;
}

#sidebar .snb-btn > .slot-btn {
    background: #130604 url("/legacy/image/banner/test2/side-slot-ko-144x72.png") center center / 100% 100% no-repeat !important;
    border-color: #f2c65d !important;
    box-shadow: inset 0 0 0 1px rgba(255, 235, 160, .42), inset 0 -16px 28px rgba(80, 5, 4, .44), 0 0 16px rgba(216, 176, 82, .35) !important;
}

#sidebar .snb-btn > .casino-btn[lang="vi"] {
    background-image: url("/legacy/image/banner/test2/side-casino-vi-144x72.png") !important;
}

#sidebar .snb-btn > .slot-btn[lang="vi"] {
    background-image: url("/legacy/image/banner/test2/side-slot-vi-144x72.png") !important;
}

#sidebar .v4MIDLEFT > .snb-btn:first-child {
    width: 100% !important;
    box-sizing: border-box !important;
    gap: 4px !important;
    padding: 4px !important;
}

#sidebar .v4MIDLEFT > .snb-btn:first-child > .casino-btn,
#sidebar .v4MIDLEFT > .snb-btn:first-child > .slot-btn {
    flex: 1 1 0 !important;
    width: calc((100% - 4px) / 2) !important;
    height: 72px !important;
    min-height: 72px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    border-radius: 3px !important;
    background-size: 100% 100% !important;
}

#sidebar .snb-btn > .casino-btn:hover {
    background-image: url("/legacy/image/banner/test2/side-casino-ko-144x72.png") !important;
}

#sidebar .snb-btn > .slot-btn:hover {
    background-image: url("/legacy/image/banner/test2/side-slot-ko-144x72.png") !important;
}

#sidebar .snb-btn > .casino-btn[lang="vi"]:hover {
    background-image: url("/legacy/image/banner/test2/side-casino-vi-144x72.png") !important;
}

#sidebar .snb-btn > .slot-btn[lang="vi"]:hover {
    background-image: url("/legacy/image/banner/test2/side-slot-vi-144x72.png") !important;
}

#sidebar .left-top-menu-t > div,
#sidebar .left-top-menu-l > div,
#sidebar .sidebar-board-blue2,
#sidebar .sidebar-money-blue2 {
    color: #f3dfad !important;
    border-color: #6b4310 !important;
    background: linear-gradient(180deg, #170807 0%, #0b0504 52%, #140706 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), inset 0 -1px 0 rgba(184, 134, 11, .22), inset 0 0 18px rgba(0, 0, 0, .54), 0 0 10px rgba(0, 0, 0, .42) !important;
}

#sidebar .left-top-menu-t > div a,
#sidebar .left-top-menu-t > div span,
#sidebar .left-top-menu-l > div a,
#sidebar .left-top-menu-l > div span,
#sidebar .sidebar-board-blue2 a,
#sidebar .sidebar-board-blue2 span,
#sidebar .sidebar-money-blue2 a,
#sidebar .sidebar-money-blue2 span {
    color: #f3dfad !important;
    text-shadow: 0 1px 2px #000 !important;
}

#sidebar .left-top-menu-l > div:nth-child(2n),
#sidebar .left-top-menu-t > div:nth-child(2n) {
    background: linear-gradient(180deg, #1c0a08 0%, #0d0504 52%, #120605 100%) !important;
}

#sidebar .left-top-menu-t > div:hover,
#sidebar .left-top-menu-l > div:hover,
#sidebar .sidebar-board-blue2:hover,
#sidebar .sidebar-money-blue2:hover {
    color: #fff4c8 !important;
    border-color: #d8b052 !important;
    background: linear-gradient(180deg, #2a0b08 0%, #160706 50%, #351006 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .48) !important;
    box-shadow: inset 0 1px 0 rgba(255, 244, 198, .18), inset 0 -12px 22px rgba(43, 3, 3, .44), inset 0 0 0 1px rgba(216, 176, 82, .22), 0 0 14px rgba(216, 176, 82, .3), 0 0 20px rgba(125, 9, 9, .24) !important;
}

#sidebar .left-top-menu-t > div:hover a,
#sidebar .left-top-menu-t > div:hover span,
#sidebar .left-top-menu-l > div:hover a,
#sidebar .left-top-menu-l > div:hover span,
#sidebar .sidebar-board-blue2:hover a,
#sidebar .sidebar-board-blue2:hover span,
#sidebar .sidebar-money-blue2:hover a,
#sidebar .sidebar-money-blue2:hover span {
    color: #fff4c8 !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .48) !important;
}

#sidebar .left-top-menu-t > div i,
#sidebar .left-top-menu-l > div i,
#sidebar .sidebar-left-icon-blue2 {
    color: #f2c65d !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .38) !important;
}

/* VINGOAL production blue bleed guard */
#header #topmenu #top_pc > .bg-headernav-blue2,
#header #topmenu #top_pc .container-fluid.bg-headernav-blue2,
#header #topmenu #top_pc .headernav-right-blue2,
#header #topmenu #top_pc .navbar-nav {
    color: #f2d99a !important;
    border-color: #b8860b !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .navbar-nav .btn-group,
#header #topmenu #top_pc .navbar-nav button.header-text-blue2,
#header #topmenu #top_pc .navbar-nav .header-text-blue2 {
    color: #f4ce72 !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .52), 0 0 14px rgba(125, 9, 9, .38) !important;
}

#header #topmenu #top_pc .navbar-nav i,
#header #topmenu #top_pc .navbar-nav .fa,
#header #topmenu #top_pc .navbar-nav .fi,
#header #topmenu #top_pc .navbar-nav [class^="icon-"],
#header #topmenu #top_pc .navbar-nav [class*=" icon-"],
#header #topmenu #top_pc .navbar-nav .text_b1,
#header #topmenu #top_pc .navbar-nav .text-blue,
#header #topmenu #top_pc .navbar-nav .text-blue7,
#header #topmenu #top_pc .navbar-nav .header-text-blue2,
#header #topmenu #top_pc .navbar-nav .header-text-blue2 span,
#header #topmenu #top_pc .navbar-nav .text-white,
#header #topmenu #top_pc .navbar-nav .text-white2 {
    color: #f4ce72 !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .52), 0 0 14px rgba(125, 9, 9, .38) !important;
}

#header #topmenu #top_pc .navbar-nav button.header-text-blue2:hover,
#header #topmenu #top_pc .navbar-nav .header-text-blue2:hover {
    color: #fff4c8 !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .navbar-nav .header-button-login-blue2:hover {
    color: #fff4c8 !important;
    border-color: #fff0b7 !important;
    background: linear-gradient(180deg, #3a0b08 0%, #5f2109 38%, #b8860b 72%, #2b0303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 244, 198, .36), 0 0 18px rgba(216, 176, 82, .42), 0 0 26px rgba(125, 9, 9, .38) !important;
}

#header #topmenu #top_pc #top-menu,
#header #topmenu #top_pc #top-menu.top-menu,
#header #topmenu #top_pc #top-menu .top-menu-in-blue2,
#header #topmenu #top_pc .TopMenu,
#header #topmenu #top_pc .TopMenu > ul {
    color: #f2d99a !important;
    border-top-color: #7d0909 !important;
    border-right-color: #111 !important;
    border-bottom-color: #d8b052 !important;
    border-left-color: #111 !important;
    background: linear-gradient(180deg, #100807 0%, #050403 58%, #180706 100%) !important;
    box-shadow: inset 0 1px 0 rgba(216, 176, 82, .22), inset 0 -1px 0 rgba(216, 176, 82, .52), 0 0 22px rgba(125, 9, 9, .36) !important;
}

#header #topmenu #top_pc #top-menu li,
#header #topmenu #top_pc #top-menu li a,
#header #topmenu #top_pc #top-menu li span,
#header #topmenu #top_pc .TopMenu .mMenu > .main > em {
    color: #f1d99a !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .36) !important;
}

#header #topmenu #top_pc #top-menu li:hover,
#header #topmenu #top_pc #top-menu li:hover a,
#header #topmenu #top_pc #top-menu li:hover span,
#header #topmenu #top_pc .TopMenu .mMenu:hover > .main > em {
    color: #fff4c8 !important;
    background: radial-gradient(circle at 50% 100%, rgba(216, 176, 82, .18), transparent 50%), linear-gradient(180deg, #220806 0%, #080404 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 13px rgba(216, 176, 82, .52) !important;
    box-shadow: inset 0 -2px 0 rgba(216, 176, 82, .66) !important;
}

/* v5 test2 natural top menu blend */
#header #topmenu #top_pc > .bg-headernav-blue2,
#header #topmenu #top_pc .container-fluid.bg-headernav-blue2,
#header #topmenu #top_pc .headernav-right-blue2,
#header #topmenu #top_pc .navbar-nav,
#header #topmenu #top_pc #top-menu,
#header #topmenu #top_pc #top-menu.top-menu,
#header #topmenu #top_pc #top-menu .top-menu-in-blue2,
#header #topmenu #top_pc .TopMenu,
#header #topmenu #top_pc .TopMenu > ul {
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: 0 !important;
}

#header #topmenu #top_pc {
    background: linear-gradient(180deg, rgba(18, 6, 5, .18) 0%, rgba(5, 3, 3, .08) 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(184, 134, 11, .1) !important;
}

#header #topmenu #top_pc .navbar-nav {
    align-items: center !important;
    padding: 0 !important;
}

#header #topmenu #top_pc .navbar-nav .btn-group,
#header #topmenu #top_pc .navbar-nav button.header-text-blue2,
#header #topmenu #top_pc .navbar-nav .header-text-blue2 {
    border-color: transparent !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .navbar-nav button.header-text-blue2:hover,
#header #topmenu #top_pc .navbar-nav .header-text-blue2:hover,
#header #topmenu #top_pc #top-menu li:hover,
#header #topmenu #top_pc #top-menu li:hover a,
#header #topmenu #top_pc #top-menu li:hover span,
#header #topmenu #top_pc .TopMenu .mMenu:hover > .main > em {
    background: rgba(216, 176, 82, .08) !important;
    box-shadow: none !important;
}

.text-blue,
.text-primary,
.el-button--text,
.el-link.el-link--primary,
.el-pagination button:hover,
.el-pager li:hover,
.el-pager li.active,
.el-pagination.is-background .el-pager li:not(.disabled):hover,
.Cart .betItem .title .type i,
.Cart .betItem .pickCont,
.Cart .betItem .pick,
.Cart .betItem .odds,
.Cart .eventBonus,
.Cart .btnValue.max button,
.Cart .btnValue button:hover,
.Cart .btnValue.max button:hover,
.text-betslip-blue2,
.side-icon-blue2,
#sidebar-right .side-icon-blue2,
#sidebar-right .text-betslip-blue2,
#sidebar-right .r_info_box i,
#sidebar-right .r_info_box em,
#sidebar-right .r_info_box .goLink,
#sidebar-right .myInfo,
#sidebar-right .myInfo * {
    color: #f1d99a !important;
    border-color: #b8860b !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .34) !important;
}

.el-button--primary,
.el-button--primary:hover,
.el-button--primary:focus,
.el-pagination.is-background .el-pager li:not(.disabled).active,
.Cart .eventBonus,
.Cart .btnValue button,
.Cart .btnValue.max button,
#sidebar-right .btnCont .goLink,
#sidebar-right .myInfo .btnCont .goLink,
#sidebar-right .property .goLink,
#sidebar-right .cart_head,
#sidebar-right .bet_cash,
#sidebar-right .cash_title,
#sidebar-right .cash_input,
#sidebar-right .calc_box,
#sidebar-right .calc_box button,
#sidebar-right .sidebar-total-bet-blue2,
#sidebar-right .sidebar-limit-bet-blue2 {
    color: #fff1c4 !important;
    border-color: #b8860b !important;
    background: radial-gradient(circle at 18% 0%, rgba(255, 231, 168, .2), transparent 32%), linear-gradient(180deg, #1a0b07 0%, #0a0504 58%, #220806 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .18), inset 0 -1px 0 rgba(184, 134, 11, .44), 0 0 14px rgba(125, 9, 9, .28) !important;
}

#sidebar-right .sidebar-total-bet-blue2 {
    color: #210805 !important;
    border-color: #fff0b7 !important;
    background: linear-gradient(135deg, #fff4c8 0%, #d8b052 22%, #b8860b 48%, #7d0909 82%, #2b0303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -16px 26px rgba(43, 3, 3, .44), 0 0 20px rgba(216, 176, 82, .36), 0 0 26px rgba(125, 9, 9, .34) !important;
}

#sidebar-right .myInfo .btnCont {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 4px !important;
    padding: 4px !important;
    box-sizing: border-box !important;
}

#sidebar-right .myInfo .btnCont > .goLink {
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 2px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    font-size: 11px !important;
    line-height: 13px !important;
    white-space: normal !important;
    word-break: keep-all !important;
    overflow-wrap: break-word !important;
}

#sidebar-right .myInfo .btnCont > .goLink > i {
    flex: 0 0 auto !important;
    margin: 0 0 4px !important;
    line-height: 1 !important;
}

/* v5 test2 layout detail pass */
#top_m .m_opne,
#top_m .reload,
#top_m .header-mob-blue2 i {
    color: #f2c65d !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(242, 198, 93, .45) !important;
}

#sidebar-hamburg-blue2 {
    overflow: hidden !important;
    border-color: #7a4d13 !important;
    background: linear-gradient(180deg, rgba(242, 198, 93, .14) 0%, rgba(43, 3, 3, .22) 34%, rgba(5, 3, 3, .92) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(242, 198, 93, .15), inset 0 0 28px rgba(0, 0, 0, .78), 0 0 18px rgba(0, 0, 0, .55) !important;
}

#sidebar-hamburg-blue2 .hamburg-css-lines {
    background: #f2c65d !important;
    box-shadow: 0 8px 0 #f2c65d, 0 16px 0 #f2c65d, 0 0 9px rgba(242, 198, 93, .45) !important;
}

#sidebar-hamburg-blue2 .hamburg-css-rail {
    background: linear-gradient(180deg, transparent 0%, rgba(242, 198, 93, .5) 18%, rgba(125, 9, 9, .42) 55%, rgba(242, 198, 93, .18) 82%, transparent 100%) !important;
}

#sidebar-hamburg-blue2 .hamburg-css-chevron {
    border: 1px solid rgba(255, 234, 165, .62) !important;
    background: linear-gradient(180deg, #fff0b7 0%, #d8b052 18%, #a77618 46%, #7d0909 78%, #2b0303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .44), inset 0 -14px 20px rgba(43, 3, 3, .42), 0 0 18px rgba(242, 198, 93, .45), 0 0 26px rgba(125, 9, 9, .35) !important;
}

#sidebar-hamburg-blue2 .hamburg-css-chevron:before,
#sidebar-hamburg-blue2 .hamburg-css-chevron:after {
    border-right-color: #fff4c8 !important;
    border-bottom-color: #fff4c8 !important;
    filter: drop-shadow(0 0 5px rgba(43, 3, 3, .8));
}

#sidebar .left-top-menu-t,
#sidebar .left-top-menu-l {
    float: left !important;
    width: 100% !important;
    border: 1px solid rgba(184, 134, 11, .42) !important;
    background: linear-gradient(180deg, rgba(32, 10, 7, .96) 0%, rgba(9, 5, 4, .96) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 231, 168, .06), inset 0 0 22px rgba(0, 0, 0, .62), 0 0 12px rgba(0, 0, 0, .42) !important;
}

#sidebar .left-top-menu-t {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    padding: 5px !important;
    margin: 0 0 6px !important;
    border-radius: 4px 4px 0 0 !important;
}

#sidebar .left-top-menu-t > div:last-child {
    grid-column: 1 / -1;
}

#sidebar .left-top-menu-l {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    padding: 4px !important;
    margin: 0 0 7px !important;
    border-radius: 0 0 4px 4px !important;
}

#sidebar .left-top-menu-t > div,
#sidebar .left-top-menu-l > div,
#sidebar .sidebar-board-blue2,
#sidebar .sidebar-money-blue2 {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    color: #f3dfad !important;
    border-color: rgba(128, 79, 18, .7) !important;
    background: linear-gradient(180deg, #160807 0%, #080403 54%, #120504 100%) !important;
    font-family: "Malgun Gothic", "Apple SD Gothic Neo", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06), inset 0 -1px 0 rgba(184, 134, 11, .2), inset 0 0 18px rgba(0, 0, 0, .58) !important;
}

#sidebar .left-top-menu-t > div {
    min-height: 42px !important;
}

#sidebar .left-top-menu-l > div {
    min-height: 40px !important;
}

#sidebar .left-top-menu-t > div:nth-child(2n),
#sidebar .left-top-menu-l > div:nth-child(2n) {
    background: linear-gradient(180deg, #190908 0%, #090403 54%, #150605 100%) !important;
}

#sidebar .left-top-menu-t > div:hover,
#sidebar .left-top-menu-l > div:hover,
#sidebar .sidebar-board-blue2:hover,
#sidebar .sidebar-money-blue2:hover {
    color: #fff4c8 !important;
    border-color: #d8b052 !important;
    background: linear-gradient(180deg, #2a0b08 0%, #130605 48%, #3d1107 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .5) !important;
    box-shadow: inset 0 1px 0 rgba(255, 244, 198, .2), inset 0 0 0 1px rgba(216, 176, 82, .24), 0 0 14px rgba(216, 176, 82, .28) !important;
}

#sidebar .left-top-menu-t > div a,
#sidebar .left-top-menu-t > div span,
#sidebar .left-top-menu-l > div a,
#sidebar .left-top-menu-l > div span,
#sidebar .sidebar-board-blue2 a,
#sidebar .sidebar-board-blue2 span,
#sidebar .sidebar-money-blue2 a,
#sidebar .sidebar-money-blue2 span {
    color: inherit !important;
    letter-spacing: 0 !important;
    text-shadow: inherit !important;
}

.minor_event.right-container.realtime-wrapper .infoZone {
    gap: 6px !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .info01 {
    min-width: 230px !important;
    border: 1px solid rgba(184, 134, 11, .42) !important;
    border-radius: 5px !important;
    background: linear-gradient(180deg, #111 0%, #070404 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 231, 168, .04), inset 0 0 18px rgba(0, 0, 0, .58), 0 0 15px rgba(0, 0, 0, .35) !important;
    overflow: hidden !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .title {
    min-height: 42px !important;
    padding: 0 10px !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(184, 134, 11, .6) !important;
    border-radius: 4px 4px 0 0 !important;
    background: linear-gradient(180deg, #e5c66e 0%, #b8860b 18%, #5b170b 70%, #170504 100%) !important;
    color: #fff1c4 !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .42) !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .title .ft-s,
.minor_event.right-container.realtime-wrapper .infoZone .title .ft-family,
.minor_event.right-container.realtime-wrapper .infoZone .title span {
    color: #fff1c4 !important;
    font-family: "Malgun Gothic", "Apple SD Gothic Neo", sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .title > p {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    line-height: 1 !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .listFrame {
    background: #0d0d0d !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .list .listA {
    border-bottom-color: rgba(184, 134, 11, .18) !important;
    background: linear-gradient(180deg, #111 0%, #0b0b0b 100%) !important;
    color: #cdbc91 !important;
    padding: 0 10px !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .list .listA:hover {
    background: linear-gradient(180deg, #1b0a07 0%, #0e0605 100%) !important;
}

.minor_event.right-container.realtime-wrapper .infoZone .list .listA .message,
.minor_event.right-container.realtime-wrapper .infoZone .list .listA .time {
    color: #d8c79d !important;
    font-family: "Malgun Gothic", "Apple SD Gothic Neo", sans-serif !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
}

.minor_event.right-container.realtime-wrapper .home-board-item .message {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.minor_event.right-container.realtime-wrapper .home-board-text {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.minor_event.right-container.realtime-wrapper .notice_tlt,
.minor_event.right-container.realtime-wrapper .event_tlt {
    color: #f2c65d !important;
    margin-right: 2px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.minor_event.right-container.realtime-wrapper .top_board.badge {
    color: #fff4c8 !important;
    border-color: rgba(242, 198, 93, .7) !important;
    background: linear-gradient(180deg, #8f1710 0%, #4b0805 100%) !important;
}

.minor_event.right-container.realtime-wrapper .home-summary-more {
    color: #fff1c4 !important;
    border: 1px solid rgba(242, 198, 93, .42) !important;
    background: rgba(20, 5, 4, .52) !important;
    padding: 3px 8px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.minor_event.right-container.realtime-wrapper .home-board-empty {
    height: 160px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #8f8263 !important;
    font-size: 13px !important;
}

/* v5 test2 sidebar toggle rail and member badge */
@media (max-width: 1859px) {
    #sidebar.sidebar-grid:not(.nav_toggle) {
        width: 50px !important;
        min-width: 50px !important;
        overflow: visible !important;
        background: linear-gradient(180deg, #080403 0%, #020101 100%) !important;
        border-right: 1px solid rgba(216, 176, 82, .42) !important;
        box-shadow: inset -1px 0 0 rgba(255, 240, 183, .12), 8px 0 22px rgba(0, 0, 0, .48) !important;
    }

    #sidebar.sidebar-grid:not(.nav_toggle) .lf_nav {
        position: relative !important;
        width: 50px !important;
        min-height: 100vh !important;
        overflow: visible !important;
    }

    #sidebar.sidebar-grid:not(.nav_toggle) .nav_div {
        width: 299px !important;
        opacity: 0 !important;
        pointer-events: none !important;
        transform: translateX(-304px) !important;
        transition: transform .28s ease, opacity .2s ease !important;
    }

    #sidebar.sidebar-grid:not(.nav_toggle) #sidebar-hamburg-blue2 {
        display: block !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        width: 50px !important;
        height: 100vh !important;
        min-height: 100vh !important;
        z-index: 4 !important;
    }

    #sidebar.sidebar-grid.nav_toggle {
        width: 297px !important;
        overflow: visible !important;
    }

    #sidebar.sidebar-grid.nav_toggle .nav_div {
        width: 297px !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: translateX(0) !important;
    }
}

@media (min-width: 1860px) {
    #sidebar.sidebar-grid:not(.nav_toggle) {
        width: 299px !important;
        overflow: visible !important;
    }

    #sidebar.sidebar-grid:not(.nav_toggle) .nav_div {
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: translateX(0) !important;
    }
}

#sidebar-right .style2r_info_box .lvCont {
    padding: 8px 10px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .46) !important;
    background: linear-gradient(90deg, rgba(8, 3, 3, .98) 0%, rgba(47, 9, 6, .78) 52%, rgba(8, 3, 3, .98) 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(255, 240, 183, .08), 0 6px 18px rgba(0, 0, 0, .22) !important;
}

#sidebar-right .style2r_info_box .lvCont .trsfr {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
}

#sidebar-right .style2r_info_box .lvCont .t2.user-level-medal {
    flex: 0 0 36px !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
}

#sidebar-right .style2r_info_box #intro_level.user-level-medal__inner {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border: 1px solid rgba(255, 240, 183, .82) !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 34% 22%, #fff7d0 0%, #f2c65d 24%, #a66a14 52%, #6a0b08 78%, #220202 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .58), inset 0 -8px 12px rgba(59, 4, 3, .48), 0 0 12px rgba(242, 198, 93, .4), 0 0 18px rgba(125, 9, 9, .3) !important;
    color: #2b0303 !important;
    font-style: normal !important;
    line-height: 1 !important;
    overflow: hidden !important;
}

#sidebar-right .style2r_info_box #intro_level.user-level-medal__inner:before {
    content: "";
    position: absolute;
    inset: 4px;
    border: 1px solid rgba(78, 10, 6, .46);
    border-radius: 50%;
    box-shadow: inset 0 0 10px rgba(255, 255, 255, .18);
    pointer-events: none;
}

#sidebar-right .style2r_info_box .user-level-medal__label,
#sidebar-right .style2r_info_box .user-level-medal__value {
    position: relative !important;
    display: block !important;
    width: auto !important;
    padding: 0 !important;
    color: #2b0303 !important;
    font-family: Arial, "Malgun Gothic", sans-serif !important;
    font-style: normal !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .5) !important;
}

#sidebar-right .style2r_info_box .user-level-medal__label {
    margin-top: 1px !important;
    font-size: 8px !important;
}

#sidebar-right .style2r_info_box .user-level-medal__value {
    margin-top: 1px !important;
    font-size: 15px !important;
}

#sidebar-right .style2r_info_box .user-level-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #fff1c4 !important;
    border: 0 !important;
    background: transparent !important;
}

#sidebar-right .style2r_info_box #intro_nick {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #fff1c4 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(242, 198, 93, .36) !important;
}

#sidebar-hamburg-blue2,
#sidebar-hamburg-blue2 * {
    touch-action: manipulation !important;
}

#sidebar-hamburg-blue2 .hamburg-css-lines,
#sidebar-hamburg-blue2 .hamburg-css-rail,
#sidebar-hamburg-blue2 .hamburg-css-chevron,
#sidebar-hamburg-blue2 .hamburg-css-chevron:before,
#sidebar-hamburg-blue2 .hamburg-css-chevron:after {
    pointer-events: none !important;
}

/* v5 test2 left menu low-border pass */
#sidebar .left-top-menu-t,
#sidebar .left-top-menu-l {
    border-color: rgba(216, 176, 82, .24) !important;
    background: linear-gradient(180deg, rgba(18, 7, 5, .98) 0%, rgba(6, 3, 3, .98) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), inset 0 -1px 0 rgba(125, 9, 9, .34), 0 8px 18px rgba(0, 0, 0, .34) !important;
}

#sidebar .left-top-menu-t > div,
#sidebar .left-top-menu-l > div,
#sidebar .sidebar-board-blue2,
#sidebar .sidebar-money-blue2 {
    border: 0 !important;
    border-right: 1px solid rgba(216, 176, 82, .11) !important;
    border-bottom: 1px solid rgba(216, 176, 82, .09) !important;
    background: linear-gradient(180deg, #150706 0%, #090403 52%, #110504 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .035), inset 0 -10px 18px rgba(0, 0, 0, .22) !important;
}

#sidebar .left-top-menu-t > div:nth-child(2n),
#sidebar .left-top-menu-l > div:nth-child(2n) {
    background: linear-gradient(180deg, #180807 0%, #0a0403 52%, #130504 100%) !important;
}

#sidebar .left-top-menu-t > div:nth-child(2n),
#sidebar .left-top-menu-l > div:nth-child(3n) {
    border-right-color: transparent !important;
}

#sidebar .left-top-menu-t > div:last-child,
#sidebar .left-top-menu-l > div:nth-last-child(-n+3) {
    border-bottom-color: transparent !important;
}

#sidebar .left-top-menu-t > div:hover,
#sidebar .left-top-menu-l > div:hover,
#sidebar .sidebar-board-blue2:hover,
#sidebar .sidebar-money-blue2:hover {
    color: #fff4c8 !important;
    border-color: rgba(216, 176, 82, .16) !important;
    background: radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .2), transparent 42%), linear-gradient(180deg, #2a0b08 0%, #110504 58%, #2f0b07 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(216, 176, 82, .28), inset 0 1px 0 rgba(255, 244, 198, .18), 0 0 12px rgba(216, 176, 82, .18) !important;
}

/* v5 test2 true mobile sidebar state */
@media (max-width: 768px) {
    #sidebar.sidebar-grid:not(.nav_toggle) {
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        overflow: hidden !important;
        border-right: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        transform: translateX(-100%) !important;
        pointer-events: none !important;
    }

    #sidebar.sidebar-grid:not(.nav_toggle) .lf_nav,
    #sidebar.sidebar-grid:not(.nav_toggle) .nav_div,
    #sidebar.sidebar-grid:not(.nav_toggle) #sidebar-hamburg-blue2 {
        display: none !important;
        width: 0 !important;
        min-width: 0 !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    #sidebar.sidebar-grid.nav_toggle {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        width: min(297px, 86vw) !important;
        min-width: min(297px, 86vw) !important;
        max-width: 86vw !important;
        overflow: visible !important;
        transform: translateX(0) !important;
        z-index: 2008 !important;
    }

    #sidebar.sidebar-grid.nav_toggle .lf_nav,
    #sidebar.sidebar-grid.nav_toggle .nav_div {
        width: min(297px, 86vw) !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: translateX(0) !important;
    }

    #sidebar.sidebar-grid.nav_toggle #sidebar-hamburg-blue2 {
        display: none !important;
    }

    .main-bg-logo-blue2._top_content {
        margin-left: 0 !important;
    }
}

/* v5 test2 mobile interaction refinement */
.home-banner-row-mobile {
    display: none !important;
}

@media (max-width: 768px) {
    #sidebar.sidebar-grid {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        width: min(297px, 86vw) !important;
        min-width: 0 !important;
        max-width: 86vw !important;
        overflow: visible !important;
        visibility: hidden !important;
        transform: translate3d(-105%, 0, 0) !important;
        transition: transform .32s cubic-bezier(.22, .61, .36, 1), visibility .32s ease !important;
        pointer-events: none !important;
        border-right: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        will-change: transform !important;
    }

    #sidebar.sidebar-grid:not(.nav_toggle) {
        width: min(297px, 86vw) !important;
        min-width: 0 !important;
        max-width: 86vw !important;
        visibility: hidden !important;
        transform: translate3d(-105%, 0, 0) !important;
        pointer-events: none !important;
        border-right: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    #sidebar.sidebar-grid .lf_nav,
    #sidebar.sidebar-grid .nav_div {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        opacity: 1 !important;
        transform: none !important;
    }

    #sidebar.sidebar-grid.nav_toggle {
        visibility: visible !important;
        transform: translate3d(0, 0, 0) !important;
        pointer-events: auto !important;
        background: linear-gradient(180deg, #090504 0%, #020101 100%) !important;
        box-shadow: 14px 0 28px rgba(0, 0, 0, .72), inset -1px 0 0 rgba(216, 176, 82, .36) !important;
    }

    #sidebar.sidebar-grid.nav_toggle #sidebar-hamburg-blue2,
    #sidebar.sidebar-grid:not(.nav_toggle) #sidebar-hamburg-blue2 {
        display: none !important;
    }

    .main-bg-logo-blue2._top_content {
        margin-left: 0 !important;
    }

    #top_m .header-mob-left-blue2 {
        border: 0 !important;
        border-color: transparent !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    #top_m .header-mob-left-blue2::before,
    #top_m .header-mob-left-blue2::after {
        display: none !important;
        content: none !important;
    }

    #top_m .header-mob-left-blue2 .m_opne,
    #top_m .header-mob-left-blue2 .reload {
        border: 0 !important;
        outline: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .home-banner-row-desktop {
        display: none !important;
    }

    .home-banner-row-mobile {
        display: block !important;
        padding: 0 8px !important;
        margin-bottom: 12px !important;
    }

    .home-banner-row-mobile .main_event,
    .home-banner-row-mobile .main_event:nth-child(1) {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
        border-radius: 9px !important;
        background: #080403 !important;
        box-shadow: 0 0 0 1px rgba(216, 176, 82, .5), 0 0 18px rgba(125, 9, 9, .34) !important;
    }

    .home-banner-row-mobile .event_height,
    .home-banner-row-mobile .swipe_wrap,
    .home-banner-row-mobile .swiper-container,
    .home-banner-row-mobile .swiper-wrapper,
    .home-banner-row-mobile .swiper-slide {
        width: 100% !important;
        border-radius: 9px !important;
    }

    .home-banner-row-mobile .swiper-container {
        overflow: hidden !important;
    }

    .home-banner-row-mobile .swiper-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
    }

    .home-banner-row-mobile .swiper-slide {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    .home-banner-row-mobile .swiper-slide img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 205 / 88 !important;
        object-fit: cover !important;
        opacity: 1 !important;
        border-radius: 9px !important;
    }

    #mobile_intro .wrap.btngroup2 {
        gap: 6px !important;
        margin: 12px 8px !important;
    }

    #mobile_intro .wrap.btngroup2 > .m_main_menu {
        position: relative !important;
        min-height: 74px !important;
        overflow: hidden !important;
        border: 1px solid rgba(216, 176, 82, .2) !important;
        border-radius: 6px !important;
        background:
            radial-gradient(circle at 50% 0%, rgba(255, 232, 150, .18), transparent 35%),
            linear-gradient(180deg, #160806 0%, #050303 45%, #092426 100%) !important;
        box-shadow: inset 0 1px 0 rgba(255, 244, 198, .12), inset 0 -14px 24px rgba(0, 216, 220, .08), 0 0 12px rgba(0, 0, 0, .4) !important;
    }

    #mobile_intro .wrap.btngroup2 > .m_main_menu::after {
        position: absolute !important;
        inset: 0 !important;
        content: "" !important;
        pointer-events: none !important;
        background: linear-gradient(135deg, rgba(255, 244, 198, .08), transparent 28%, rgba(125, 9, 9, .18) 72%, transparent) !important;
    }

    #mobile_intro .wrap.btngroup2 .m_main_menu > i {
        position: relative !important;
        z-index: 1 !important;
        margin-bottom: 5px !important;
        font-size: 24px !important;
        filter: drop-shadow(0 0 6px rgba(216, 176, 82, .45)) !important;
    }

    #mobile_intro .wrap.btngroup2 > .m_main_menu h5 {
        position: relative !important;
        z-index: 1 !important;
        color: #fff2c6 !important;
        text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .3) !important;
    }

    #mobile_intro .wrap.btngroup2 > div [class^=icon-]:before,
    #mobile_intro .wrap.btngroup2 > div [class*=" icon-"]:before,
    #mobile_intro .wrap.btngroup2 > div [class^=v4icon-]:before,
    #mobile_intro .wrap.btngroup2 > div [class*=" v4icon-"]:before {
        color: transparent !important;
        background: linear-gradient(180deg, #fff4c8 0%, #f2c65d 42%, #b8860b 70%, #7d0909 100%) !important;
        -webkit-background-clip: text !important;
        background-clip: text !important;
    }
}

/* v5 test2 final page title/backplate cleanup */
.main-bg-logo-blue2._top_content {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

.sport-page-bg-blue2,
.panel-page-blue2 {
    background-color: #050303 !important;
    background-image: linear-gradient(180deg, rgba(8, 4, 3, .98) 0%, rgba(5, 3, 3, .98) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .08), 0 0 18px rgba(0, 0, 0, .58) !important;
}

.sp_title,
#content #main-content #sports-header #inner-header {
    color: #f4dfad !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(184, 134, 11, .42) !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

.sp_title strong,
.sp_title i,
.sp_title .fi,
#content #main-content #sports-header #inner-header .name-header,
#content #main-content #sports-header #inner-header .login-header {
    color: #ffe7a8 !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .42) !important;
}

/* v5 test2 live detail market tabs */
#rightbox.match_right .match_tab,
.match_right .match_tab,
#ajax-content #asian-container .odds-find,
.odds-find #lv_odds_search {
    border-color: rgba(184, 134, 11, .36) !important;
    background-color: #050303 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .1), transparent 42%),
        linear-gradient(180deg, #120805 0%, #050303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        inset 0 -1px 0 rgba(125, 9, 9, .34),
        0 0 16px rgba(0, 0, 0, .56) !important;
}

#rightbox.match_right .match_tab > .tab_item,
.match_right .match_tab > .tab_item,
.odds-find #lv_odds_search .lv_odds_search,
#ajax-content #asian-container .odds-find .lv_odds_search {
    color: #d8c79d !important;
    border-color: rgba(184, 134, 11, .18) !important;
    background-color: #090504 !important;
    background-image:
        linear-gradient(180deg, #17110d 0%, #090504 58%, #120706 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .06),
        inset 0 -1px 0 rgba(125, 9, 9, .28) !important;
}

#rightbox.match_right .match_tab > .tab_item:hover,
.match_right .match_tab > .tab_item:hover,
.odds-find #lv_odds_search .lv_odds_search:hover,
#ajax-content #asian-container .odds-find .lv_odds_search:hover {
    color: #fff4c8 !important;
    border-color: rgba(224, 185, 84, .58) !important;
    background-color: #140605 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .18), transparent 42%),
        linear-gradient(180deg, #2a0b08 0%, #100504 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(216, 176, 82, .16),
        inset 0 -12px 18px rgba(125, 9, 9, .24),
        0 0 14px rgba(184, 134, 11, .16) !important;
}

#rightbox.match_right .match_tab > .tab_item.on,
#rightbox.match_right .match_tab > .on,
.match_right .match_tab > .tab_item.on,
.match_right .match_tab > .on,
.odds-find #lv_odds_search .lv_odds_search.active,
#ajax-content #asian-container .odds-find .lv_odds_search.active {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background-color: #b8860b !important;
    background-image:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .32) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .5),
        inset 0 -12px 18px rgba(43, 3, 3, .34),
        0 0 16px rgba(184, 134, 11, .34),
        0 0 22px rgba(125, 9, 9, .28) !important;
}

#rightbox.match_right .match_tab > .tab_item .item_title,
.match_right .match_tab > .tab_item .item_title {
    color: inherit !important;
    border-color: rgba(125, 9, 9, .34) !important;
    text-shadow: inherit !important;
}

._live_details_view {
    color: #ead9b0 !important;
    border-color: #6b4310 !important;
    background:
        radial-gradient(ellipse at 50% -12%, rgba(216, 176, 82, .16), transparent 38%),
        radial-gradient(ellipse at 100% 0%, rgba(125, 9, 9, .22), transparent 32%),
        linear-gradient(180deg, #150806 0%, #070404 58%, #0c0504 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(184, 134, 11, .18),
        inset 0 0 28px rgba(43, 3, 3, .34),
        0 0 20px rgba(0, 0, 0, .56) !important;
}

._live_details_view #match-frame,
._live_details_view .responsive-iframe-container {
    border-color: #775018 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .14), transparent 34%),
        linear-gradient(180deg, #1b0c08 0%, #080404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(184, 134, 11, .42),
        0 0 16px rgba(125, 9, 9, .22) !important;
}

._live_details_view .odds-find,
._live_details_view .odds-find #lv_odds_search {
    border-color: #5f3d12 !important;
    background:
        linear-gradient(180deg, #0d0806 0%, #050303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(216, 176, 82, .14),
        inset 0 -1px 0 rgba(184, 134, 11, .34),
        0 0 14px rgba(0, 0, 0, .5) !important;
}

._live_details_view .odds-find #lv_odds_search .lv_odds_search {
    color: #d9c292 !important;
    border-color: #24170a !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 40%),
        linear-gradient(180deg, #1a1510 0%, #090706 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow:
        inset 1px 0 0 rgba(255, 231, 168, .06),
        inset -1px 0 0 rgba(0, 0, 0, .54) !important;
}

._live_details_view .odds-find #lv_odds_search .lv_odds_search:hover {
    color: #ffe7a8 !important;
    border-color: #775018 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .18), transparent 42%),
        linear-gradient(180deg, #2a1209 0%, #0b0504 100%) !important;
    box-shadow:
        inset 0 0 0 1px rgba(216, 176, 82, .16),
        inset 0 -12px 18px rgba(125, 9, 9, .24),
        0 0 14px rgba(184, 134, 11, .16) !important;
}

._live_details_view .odds-find #lv_odds_search .lv_odds_search.active {
    color: #1d0704 !important;
    border-color: #e0b954 !important;
    background:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 48%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .34) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .62),
        inset 0 -13px 20px rgba(43, 3, 3, .36),
        0 0 15px rgba(184, 134, 11, .34),
        0 0 20px rgba(125, 9, 9, .28) !important;
}

._live_details_view #match-odds.live_odds-list,
._live_details_view .match-oddslist,
._live_details_view .match-oddslist tbody,
._live_details_view .match-oddslist tbody td {
    color: #ead9b0 !important;
    border-color: #5f3d12 !important;
    background:
        radial-gradient(ellipse at 50% 0%, rgba(184, 134, 11, .1), transparent 36%),
        linear-gradient(180deg, #0d0806 0%, #050303 100%) !important;
}

._live_details_view .match-oddslist thead > tr,
._live_details_view .match-oddslist .type-name {
    color: #ffe7a8 !important;
    border-color: #775018 !important;
    background:
        linear-gradient(90deg, #080403 0%, #2b0d06 22%, #5f3d12 48%, #2b0d06 76%, #080403 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .36) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(125, 9, 9, .42) !important;
}

._live_details_view .match-oddslist .odds-container,
._live_details_view .match-oddslist .round-box,
._live_details_view .match-oddslist .bet-side,
._live_details_view .match-oddslist .bet-side2,
._live_details_view .match-oddslist .bet-side3,
._live_details_view .match-oddslist .bet-side4 {
    color: #e6d4ab !important;
    border-color: #3f2b0f !important;
    background: linear-gradient(180deg, #14100b 0%, #070403 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow:
        inset 0 0 0 1px rgba(184, 134, 11, .1),
        inset 0 -12px 18px rgba(0, 0, 0, .42),
        0 0 8px rgba(0, 0, 0, .46) !important;
}

._live_details_view .match-oddslist .round-box .snip,
._live_details_view .match-oddslist .round-box .odds {
    color: #ead9b0 !important;
}

._live_details_view .match-oddslist .round-box .spvalue {
    color: #ffe35f !important;
    font-weight: 900 !important;
}

._live_details_view .match-oddslist ._bet:hover,
._live_details_view .match-oddslist ._bet.selected {
    color: #180704 !important;
    border-color: #e0b954 !important;
    background: linear-gradient(180deg, #ffe7a8 0%, #d8b052 24%, #b8860b 58%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .32) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .52),
        inset 0 -12px 22px rgba(43, 3, 3, .3),
        0 0 18px rgba(184, 134, 11, .36),
        0 0 22px rgba(125, 9, 9, .3) !important;
}

/* v5 test2 refined sports mode switch */
.btn-switch-mode {
    display: inline-flex !important;
    align-items: center !important;
    height: auto !important;
    color: #f4dfad !important;
}

.btn-switch-mode .switch-row {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    border-radius: 999px !important;
}

.btn-switch-mode .toggle_mode {
    width: 322px !important;
    height: 38px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background-color: transparent !important;
    box-shadow: 0 14px 28px rgba(0, 0, 0, .48), 0 0 18px rgba(125, 9, 9, .18) !important;
}

.btn-switch-mode .toggle-content {
    display: block !important;
    width: 100% !important;
    height: 38px !important;
}

.btn-switch-mode .toggle-content label {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 38px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .42) !important;
    border-radius: 999px !important;
    background-color: #070403 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .12), transparent 46%),
        linear-gradient(180deg, #17100c 0%, #070403 58%, #130605 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .14),
        inset 0 -1px 0 rgba(125, 9, 9, .42),
        inset 0 0 20px rgba(0, 0, 0, .5) !important;
}

.btn-switch-mode .toggle-content label::before {
    position: absolute !important;
    inset: 1px !important;
    content: "" !important;
    pointer-events: none !important;
    border-radius: 999px !important;
    background:
        linear-gradient(90deg, rgba(255, 244, 198, .12), transparent 24%, transparent 76%, rgba(255, 244, 198, .08)),
        radial-gradient(circle at 50% 100%, rgba(125, 9, 9, .24), transparent 58%) !important;
}

.btn-switch-mode .toggle-content .toggle {
    position: absolute !important;
    top: 3px !important;
    left: 3px !important;
    display: block !important;
    width: calc(50% - 6px) !important;
    height: calc(100% - 6px) !important;
    margin: 0 !important;
    opacity: 1 !important;
    transform: translateX(0) !important;
    border: 1px solid rgba(255, 231, 168, .72) !important;
    border-radius: 999px !important;
    background-color: #b8860b !important;
    background-image:
        linear-gradient(180deg, rgba(255, 244, 198, .95) 0%, rgba(216, 176, 82, .9) 18%, rgba(184, 134, 11, .9) 52%, rgba(125, 9, 9, .92) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .58),
        inset 0 -10px 16px rgba(43, 3, 3, .36),
        0 0 15px rgba(216, 176, 82, .32),
        0 0 20px rgba(125, 9, 9, .28) !important;
    transition: transform .26s cubic-bezier(.22, .8, .24, 1), box-shadow .2s ease !important;
}

#switch[type="checkbox"]:checked + .modeapp .toggle {
    transform: translateX(calc(100% + 6px)) !important;
    border-color: rgba(255, 231, 168, .72) !important;
    background-color: #b8860b !important;
}

.btn-switch-mode .toggle-content .names {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}

.btn-switch-mode .toggle-content .names .mode_type {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 14px !important;
    float: none !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #c7b487 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased !important;
    text-rendering: geometricPrecision !important;
}

.btn-switch-mode .toggle-content .names .mode_type .icon {
    margin-right: 7px !important;
    color: inherit !important;
    font-size: 14px !important;
    text-shadow: none !important;
    filter: none !important;
}

.btn-switch-mode .toggle-content .names .mode_type * {
    color: inherit !important;
    text-shadow: none !important;
    filter: none !important;
}

#switch[type="checkbox"]:not(:checked) + .modeapp .western,
#switch[type="checkbox"]:checked + .modeapp .asian {
    color: #210805 !important;
    background: transparent !important;
    text-shadow: none !important;
}

#switch[type="checkbox"]:not(:checked) + .modeapp .asian,
#switch[type="checkbox"]:checked + .modeapp .western {
    color: #f1d99a !important;
    background: transparent !important;
    text-shadow: none !important;
}

.btn-switch-mode .toggle-content .names .mode_type:hover {
    color: #fff4c8 !important;
}

#switch[type="checkbox"]:checked + .modeapp label {
    background-color: #070403 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .12), transparent 46%),
        linear-gradient(180deg, #17100c 0%, #070403 58%, #130605 100%) !important;
}

@media (max-width: 767px) {
    .sport-page-bg-blue2 .sp_title {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        min-width: 0 !important;
        padding-right: 8px !important;
        overflow: visible !important;
    }

    .sport-page-bg-blue2 .sp_title > strong {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode {
        flex: 0 0 auto !important;
        margin-left: 6px !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle_mode,
    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content {
        width: 168px !important;
        height: 32px !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content label {
        height: 32px !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .toggle {
        top: 3px !important;
        left: 3px !important;
        width: calc(50% - 6px) !important;
        height: calc(100% - 6px) !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type {
        padding: 0 4px !important;
        font-size: 11px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type .icon,
    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type .long {
        display: none !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type .only-mobile {
        display: inline-block !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type .mode-label {
        display: inline-block !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    #sp_list .time_line > div:nth-child(2) > .on {
        max-width: 106px !important;
        overflow: hidden !important;
    }

    #sp_list .time_line > div:nth-child(2) > .on .v_list._toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: 12px !important;
        letter-spacing: 0 !important;
    }
}

/* v5 test2 premium reusable page title header */
#content #main-content #sports-header {
    height: auto !important;
    min-height: 62px !important;
    padding: 0 0 7px !important;
}

.sp_title,
#content #main-content #sports-header #inner-header {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    min-height: 56px !important;
    height: auto !important;
    padding: 0 22px !important;
    text-align: left !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 7px 7px 0 0 !important;
    color: #fff0bc !important;
    background-color: #080403 !important;
    background-image:
        radial-gradient(ellipse at 14% 0%, rgba(255, 231, 168, .16), transparent 40%),
        radial-gradient(ellipse at 78% 100%, rgba(125, 9, 9, .22), transparent 48%),
        linear-gradient(90deg, rgba(43, 3, 3, .88) 0%, rgba(12, 5, 4, .96) 34%, rgba(5, 3, 3, .98) 62%, rgba(78, 42, 12, .5) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(184, 134, 11, .58),
        inset 0 -16px 28px rgba(0, 0, 0, .32),
        0 12px 28px rgba(0, 0, 0, .34) !important;
}

#content #main-content #sports-header #inner-header {
    width: calc(100% - 20px) !important;
    margin: 10px auto 0 !important;
    top: 0 !important;
    justify-content: space-between !important;
}

.sp_title::before,
#content #main-content #sports-header #inner-header::before {
    position: absolute !important;
    top: 10px !important;
    bottom: 10px !important;
    left: 0 !important;
    width: 5px !important;
    content: "" !important;
    pointer-events: none !important;
    border-radius: 0 999px 999px 0 !important;
    background: linear-gradient(180deg, #fff4c8 0%, #d8b052 28%, #b8860b 58%, #7d0909 100%) !important;
    box-shadow: 0 0 14px rgba(216, 176, 82, .48), 0 0 22px rgba(125, 9, 9, .32) !important;
}

.sp_title::after,
#content #main-content #sports-header #inner-header::after {
    position: absolute !important;
    inset: 0 !important;
    content: "" !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(255, 244, 198, .1) 18%, transparent 34%),
        linear-gradient(180deg, rgba(255, 244, 198, .08), transparent 42%) !important;
    opacity: .92 !important;
}

.sp_title > i,
.sp_title > .fi,
.sp_title > [class^="icon-"],
.sp_title > [class*=" icon-"],
.sp_title > strong::before,
#content #main-content #sports-header #inner-header .name-header::before {
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 2px 0 0 !important;
    border: 1px solid rgba(255, 231, 168, .72) !important;
    border-radius: 9px !important;
    color: #fff1bd !important;
    font-size: 15px !important;
    line-height: 30px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .46) !important;
    background-color: #b8860b !important;
    background-image:
        radial-gradient(circle at 34% 22%, rgba(255, 255, 255, .58), transparent 12%),
        conic-gradient(from 45deg, rgba(255, 244, 198, .95), rgba(184, 134, 11, .78), rgba(125, 9, 9, .86), rgba(255, 244, 198, .92)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .42),
        inset 0 -8px 12px rgba(43, 3, 3, .36),
        0 0 14px rgba(216, 176, 82, .3) !important;
}

.sp_title > strong::before,
#content #main-content #sports-header #inner-header .name-header::before {
    content: "" !important;
}

.sp_title > i + strong::before,
.sp_title > .fi + strong::before,
.sp_title > [class^="icon-"] + strong::before,
.sp_title > [class*=" icon-"] + strong::before {
    display: none !important;
}

.sp_title strong,
#content #main-content #sports-header #inner-header .name-header {
    position: relative !important;
    z-index: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    height: auto !important;
    max-width: none !important;
    padding: 0 !important;
    float: none !important;
    color: #fff0bc !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .48) !important;
}

.sp_title.text-center {
    justify-content: flex-start !important;
    text-align: left !important;
}

.sp_title > i,
.sp_title > .fi,
.sp_title > [class^="icon-"],
.sp_title > [class*=" icon-"],
.sp_title strong,
.sp_title .right,
.sp_title .casinoWithdrawal,
#content #main-content #sports-header #inner-header .name-header,
#content #main-content #sports-header #inner-header .login-header {
    position: relative !important;
    z-index: 2 !important;
}

.sp_title .right,
.sp_title .wb-right,
.sp_title .btn-switch-mode {
    margin-left: auto !important;
}

.sp_title .casinoWithdrawal {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    gap: 14px !important;
}

.sp_title .casinoWithdrawal > i {
    color: #fff0bc !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .42) !important;
}

.sp_title .casinoWithdrawal .btnMid,
.sp_title .casinoWithdrawal button {
    margin-left: auto !important;
}

#casdepoReq .casinoWithdrawal #btnWithdrawal,
#casdepoReq .casinoWithdrawal .btnMid,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal #btnWithdrawal {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 158px !important;
    height: 44px !important;
    margin-left: auto !important;
    padding: 0 22px 0 18px !important;
    border: 1px solid rgba(216, 176, 82, .58) !important;
    border-radius: 999px !important;
    color: #ffe9a6 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .34) !important;
    background-color: #260a07 !important;
    background-image:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 168, .22), transparent 34%),
        linear-gradient(180deg, #4a180f 0%, #260a07 48%, #090403 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .16),
        inset 0 -12px 18px rgba(125, 9, 9, .24),
        0 0 0 1px rgba(54, 4, 2, .72),
        0 10px 20px rgba(0, 0, 0, .36),
        0 0 18px rgba(216, 176, 82, .22) !important;
    outline: 0 !important;
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

#casdepoReq .casinoWithdrawal #btnWithdrawal::before,
#casdepoReq .casinoWithdrawal .btnMid::before,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal #btnWithdrawal::before {
    content: "\f021" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    border: 1px solid rgba(255, 231, 168, .72) !important;
    border-radius: 50% !important;
    color: #250705 !important;
    font-family: FontAwesome, "Font Awesome 5 Free", sans-serif !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 22px !important;
    text-shadow: none !important;
    background-color: #d8b052 !important;
    background-image:
        radial-gradient(circle at 34% 22%, rgba(255, 255, 255, .58), transparent 13%),
        conic-gradient(from 45deg, rgba(255, 244, 198, .96), rgba(184, 134, 11, .8), rgba(125, 9, 9, .86), rgba(255, 244, 198, .94)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .44),
        inset 0 -7px 10px rgba(43, 3, 3, .34),
        0 0 12px rgba(216, 176, 82, .3) !important;
}

#casdepoReq .casinoWithdrawal #btnWithdrawal span {
    display: none !important;
}

#casdepoReq .casinoWithdrawal #btnWithdrawal:hover,
#casdepoReq .casinoWithdrawal .btnMid:hover,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal #btnWithdrawal:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(255, 218, 117, .86) !important;
    color: #fff4c8 !important;
    background-image:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 168, .3), transparent 34%),
        linear-gradient(180deg, #6a2114 0%, #320b07 50%, #090403 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .24),
        inset 0 -12px 18px rgba(125, 9, 9, .3),
        0 0 0 1px rgba(94, 7, 4, .78),
        0 12px 24px rgba(0, 0, 0, .4),
        0 0 24px rgba(216, 176, 82, .3) !important;
}

#casdepoReq .casinoWithdrawal #btnWithdrawal:focus-visible,
#casdepoReq .casinoWithdrawal .btnMid:focus-visible,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal #btnWithdrawal:focus-visible {
    border-color: rgba(255, 231, 168, .96) !important;
    box-shadow:
        0 0 0 2px rgba(216, 176, 82, .2),
        0 0 18px rgba(216, 176, 82, .28) !important;
}

#content #main-content #sports-header #inner-header .login-header {
    float: none !important;
    width: auto !important;
    min-width: 92px !important;
    height: 34px !important;
    margin: 0 0 0 auto !important;
    padding: 0 18px !important;
    border: 1px solid rgba(255, 231, 168, .54) !important;
    border-radius: 999px !important;
    color: #fff1bd !important;
    line-height: 32px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    background-color: #4b0906 !important;
    background-image:
        linear-gradient(180deg, rgba(216, 176, 82, .44), rgba(125, 9, 9, .86)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .28),
        0 0 16px rgba(125, 9, 9, .3) !important;
}

/* v5 test2 premium pagination cleanup */
.el-pagination.is-background,
.bet-history-paging-blue2.el-pagination.is-background {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 18px 0 0 !important;
    padding: 7px 10px !important;
    overflow: visible !important;
    color: #d8c79d !important;
    background-color: transparent !important;
    background-image: none !important;
}

.el-pagination.is-background .paging,
.bet-history-paging-blue2.el-pagination.is-background .paging {
    order: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 3px 5px !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-align: center !important;
    border: 1px solid rgba(184, 134, 11, .28) !important;
    border-radius: 999px !important;
    background-color: #080403 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .1), transparent 46%),
        linear-gradient(180deg, #120805 0%, #050303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .1),
        inset 0 -1px 0 rgba(125, 9, 9, .28),
        0 8px 18px rgba(0, 0, 0, .35) !important;
}

.el-pagination.is-background .paging .el-pager,
.bet-history-paging-blue2.el-pagination.is-background .paging .el-pager {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
    vertical-align: middle !important;
    background: transparent !important;
}

.el-pagination.is-background .btn-prev,
.el-pagination.is-background .btn-next,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev,
.bet-history-paging-blue2.el-pagination.is-background .btn-next {
    position: static !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(216, 176, 82, .3) !important;
    border-radius: 8px !important;
    color: #f4dfad !important;
    font-size: 0 !important;
    line-height: 1 !important;
    background-color: #090504 !important;
    background-image: linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .1),
        0 0 12px rgba(0, 0, 0, .38) !important;
}

.el-pagination.is-background .btn-prev,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev {
    order: 1 !important;
}

.el-pagination.is-background .btn-next,
.bet-history-paging-blue2.el-pagination.is-background .btn-next {
    order: 3 !important;
}

.el-pagination.is-background .btn-prev::before,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev::before {
    content: "\2039" !important;
}

.el-pagination.is-background .btn-next::before,
.bet-history-paging-blue2.el-pagination.is-background .btn-next::before {
    content: "\203A" !important;
}

.el-pagination.is-background .btn-prev::before,
.el-pagination.is-background .btn-next::before,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev::before,
.bet-history-paging-blue2.el-pagination.is-background .btn-next::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
}

.el-pagination.is-background .btn-prev .el-icon,
.el-pagination.is-background .btn-next .el-icon,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev .el-icon,
.bet-history-paging-blue2.el-pagination.is-background .btn-next .el-icon {
    display: none !important;
}

.el-pagination.is-background .btn-prev .el-icon,
.el-pagination.is-background .btn-next .el-icon,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev .el-icon,
.bet-history-paging-blue2.el-pagination.is-background .btn-next .el-icon {
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

.el-pagination.is-background .btn-prev:disabled,
.el-pagination.is-background .btn-next:disabled,
.bet-history-paging-blue2.el-pagination.is-background .btn-prev:disabled,
.bet-history-paging-blue2.el-pagination.is-background .btn-next:disabled {
    opacity: .45 !important;
    cursor: not-allowed !important;
}

.el-pagination.is-background .el-pager li,
.el-pagination.is-background .el-pager li.number,
.el-pagination.is-background .el-pager li.pagination,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li.number,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li.pagination {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    margin: 0 2px !important;
    padding: 0 !important;
    border: 1px solid rgba(184, 134, 11, .24) !important;
    border-radius: 8px !important;
    color: #d8c79d !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 32px !important;
    text-align: center !important;
    background-color: #090504 !important;
    background-image: linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08) !important;
}

.el-pagination.is-background .el-pager li:not(.disabled):hover,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li:not(.disabled):hover {
    color: #fff4c8 !important;
    border-color: rgba(224, 185, 84, .62) !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .2), transparent 42%),
        linear-gradient(180deg, #2a0b08 0%, #100504 100%) !important;
    box-shadow: 0 0 12px rgba(184, 134, 11, .18) !important;
}

.el-pagination.is-background .el-pager li.active,
.el-pagination.is-background .el-pager li:not(.disabled).active,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li.active,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li:not(.disabled).active {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background-color: #b8860b !important;
    background-image:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .35) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .5),
        inset 0 -10px 14px rgba(43, 3, 3, .32),
        0 0 16px rgba(184, 134, 11, .34) !important;
}

/* v5 test2 premium bet history */
.test2-bet-history-panel {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .36) !important;
    border-radius: 8px !important;
    background-color: #050303 !important;
    background-image:
        radial-gradient(circle at 50% -10%, rgba(216, 176, 82, .16), transparent 32%),
        linear-gradient(180deg, #120805 0%, #060303 46%, #050303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset 0 0 38px rgba(125, 9, 9, .12),
        0 0 24px rgba(0, 0, 0, .48) !important;
}

.test2-bet-history-panel .sp_title {
    height: 40px !important;
    gap: 8px !important;
    border-bottom: 1px solid rgba(184, 134, 11, .42) !important;
    color: #fff1bd !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .16), transparent 36%),
        linear-gradient(90deg, #050303 0%, #160806 28%, #2a0b08 50%, #160806 72%, #050303 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .54) !important;
}

.test2-bet-history-panel .sp_title i {
    color: #f6d374 !important;
    filter: drop-shadow(0 0 6px rgba(216, 176, 82, .55)) !important;
}

.test2-bet-history-panel .panel-body {
    padding: 14px 12px 18px !important;
    background-color: transparent !important;
}

.test2-bet-history-panel .bet-history-tab {
    height: 38px !important;
    border: 0 !important;
    border-right: 1px solid rgba(184, 134, 11, .16) !important;
    color: #d8c79d !important;
    background-color: #0a0605 !important;
    background-image: linear-gradient(180deg, #17100d 0%, #090504 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

.test2-bet-history-panel .bet-history-tab:first-child {
    border-radius: 7px 0 0 7px !important;
}

.test2-bet-history-panel .bet-history-tab:last-child {
    border-right: 0 !important;
    border-radius: 0 7px 7px 0 !important;
}

.test2-bet-history-panel .bet-history-tab .bet-history-tab-in {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    color: inherit !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.test2-bet-history-panel .bet-history-tab.on,
.test2-bet-history-panel .bet-history-tab-blue1.on,
.test2-bet-history-panel .bet-history-tab-blue2.on {
    color: #210805 !important;
    background-color: #b8860b !important;
    background-image:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 20%, #b8860b 52%, #7d0909 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .55),
        inset 0 -11px 17px rgba(43, 3, 3, .28),
        0 0 16px rgba(184, 134, 11, .25) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .28) !important;
}

.test2-bet-history-panel .test2-bet-actionbar > .el-row {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.test2-bet-history-panel .test2-bet-actionbar .wrapthree_groupbtn {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}

.test2-bet-history-panel .test2-bet-actionbar .gametype-button-orange {
    min-width: 96px !important;
    height: 32px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(216, 176, 82, .35) !important;
    border-radius: 8px !important;
    color: #f4dfad !important;
    background-color: #090504 !important;
    background-image: linear-gradient(180deg, #19110d 0%, #070403 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1), 0 0 14px rgba(0, 0, 0, .4) !important;
}

.test2-bet-history-panel .test2-bet-actionbar .gametype-button-orange.red-button {
    border-color: rgba(224, 36, 36, .42) !important;
    color: #ffd9d9 !important;
    background-image: linear-gradient(180deg, #2a0b08 0%, #7d0909 100%) !important;
}

.test2-bet-history-panel .test2-bet-actionbar .gametype-button-orange:hover {
    border-color: rgba(224, 185, 84, .78) !important;
    color: #fff4c8 !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .18), 0 0 16px rgba(184, 134, 11, .24) !important;
}

.test2-bet-history-panel .test2-action-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

.test2-bet-history-panel .test2-action-label i {
    color: #f6d374 !important;
    font-size: 12px !important;
}

.test2-bet-history-panel .test2-bet-table {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .24) !important;
    border-radius: 8px !important;
    background-color: #060303 !important;
    box-shadow: inset 0 0 26px rgba(125, 9, 9, .08) !important;
}

.test2-bet-history-panel .test2-bet-table .table-header {
    min-height: 40px !important;
    border: 0 !important;
    color: #f4dfad !important;
    background-color: #120805 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 231, 168, .14) 0%, rgba(184, 134, 11, .12) 45%, rgba(43, 3, 3, .18) 100%),
        linear-gradient(90deg, #0b0504 0%, #24100a 50%, #0b0504 100%) !important;
}

.test2-bet-history-panel .test2-bet-table .table-header > div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    border-right: 1px solid rgba(216, 176, 82, .12) !important;
    color: #f4dfad !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.test2-bet-history-panel .test2-bet-table .table-header > div:last-child {
    border-right: 0 !important;
}

.test2-bet-history-panel .bet-log-wrap {
    background-color: #050303 !important;
}

.test2-bet-history-panel .test2-bet-summary-row {
    min-height: 42px !important;
    border-top: 1px solid rgba(216, 176, 82, .08) !important;
    border-bottom: 1px solid rgba(0, 0, 0, .42) !important;
    color: #d8c79d !important;
    background-color: #070403 !important;
    background-image: linear-gradient(90deg, rgba(125, 9, 9, .14), transparent 42%, rgba(184, 134, 11, .08)) !important;
}

.test2-bet-history-panel .test2-bet-summary-row:hover,
.test2-bet-history-panel .test2-bet-summary-row.is-open {
    background-image:
        radial-gradient(circle at 76% 50%, rgba(216, 176, 82, .16), transparent 28%),
        linear-gradient(90deg, rgba(125, 9, 9, .24), rgba(12, 6, 4, .96) 46%, rgba(184, 134, 11, .1)) !important;
}

.test2-bet-history-panel .table-sbetlog-td,
.test2-bet-history-panel .table-sbetlog-td-first,
.test2-bet-history-panel .table-mbetlog-td,
.test2-bet-history-panel .table-mbetlog-td-first {
    min-height: 42px !important;
    border-color: rgba(216, 176, 82, .13) !important;
    color: #e6dcc2 !important;
    background: transparent !important;
}

.test2-bet-history-panel input[type="checkbox"] {
    accent-color: #b8860b !important;
}

.test2-bet-history-panel .test2-bet-table .text-center[style*="color"] {
    color: #ffe074 !important;
    font-weight: 900 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .28) !important;
}

.test2-bet-history-panel .bet_view_result.color1,
.test2-bet-history-panel .bet_view_result.color1 strong {
    color: #40e6a0 !important;
    text-shadow: 0 0 8px rgba(64, 230, 160, .34) !important;
}

.test2-bet-history-panel .bet_view_result.color0,
.test2-bet-history-panel .bet_view_result.color0 strong {
    color: #ff4d55 !important;
    text-shadow: 0 0 8px rgba(255, 77, 85, .34) !important;
}

.test2-bet-history-panel .bet_view_result.color2,
.test2-bet-history-panel .bet_view_result.color2 strong,
.test2-bet-history-panel .bet_view_result.color {
    color: #ffe074 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .28) !important;
}

.test2-bet-history-panel .test2-detail-action,
.test2-bet-history-panel .test2-delete-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 78px !important;
    height: 28px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-radius: 7px !important;
    color: #f4dfad !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    background-color: #090504 !important;
    background-image: linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1), 0 0 10px rgba(0, 0, 0, .3) !important;
}

.test2-bet-history-panel .test2-detail-trigger.is-open .test2-detail-action {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background-image: linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
}

.test2-bet-history-panel .test2-delete-action {
    color: #ffd9d9 !important;
    border-color: rgba(224, 36, 36, .46) !important;
    background-image: linear-gradient(180deg, #2a0b08 0%, #7d0909 100%) !important;
}

.test2-bet-history-panel .test2-detail-action:hover,
.test2-bet-history-panel .test2-delete-action:hover {
    color: #fff4c8 !important;
    border-color: rgba(224, 185, 84, .76) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .18), 0 0 14px rgba(184, 134, 11, .24) !important;
}

.test2-bet-history-panel .test2-bet-detail-row {
    display: none !important;
}

.test2-bet-history-panel .test2-bet-detail-row.is-open {
    display: block !important;
    padding: 12px 14px 16px !important;
    border-top: 1px solid rgba(184, 134, 11, .24) !important;
    background-color: #030202 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .12), transparent 30%),
        linear-gradient(180deg, rgba(43, 3, 3, .28), rgba(5, 3, 3, .98) 58%) !important;
}

.test2-bet-history-panel .test2-bet-detail-overview {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
}

.test2-bet-history-panel .test2-bet-detail-card {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 46px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(184, 134, 11, .28) !important;
    border-radius: 8px !important;
    background-color: #080403 !important;
    background-image: linear-gradient(180deg, rgba(216, 176, 82, .08), rgba(43, 3, 3, .18)) !important;
}

.test2-bet-history-panel .test2-bet-detail-card span {
    color: #9f906d !important;
    font-size: 12px !important;
}

.test2-bet-history-panel .test2-bet-detail-card strong {
    color: #ffe074 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .3) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds {
    overflow: hidden !important;
    padding: 0 !important;
    border: 1px solid rgba(184, 134, 11, .3) !important;
    border-radius: 8px !important;
    background-color: #060303 !important;
    background-image: linear-gradient(180deg, rgba(18, 8, 5, .95), rgba(5, 3, 3, .98)) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds table {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(184, 134, 11, .2) !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: transparent !important;
}

.test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds table:last-child {
    border-bottom: 0 !important;
}

.test2-bet-history-panel .test2-bet-detail-row .type-name {
    padding: 12px 14px !important;
    color: #efe3bd !important;
    background-color: #090504 !important;
    background-image:
        linear-gradient(90deg, rgba(125, 9, 9, .25), rgba(184, 134, 11, .11), rgba(125, 9, 9, .16)) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .bet_view_sport_id_details.title {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    margin-bottom: 6px !important;
    color: #ffe074 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

.test2-bet-history-panel .test2-bet-detail-row .bet-view-sport-detail.nameTeam {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 6px 0 !important;
    padding: 9px 10px !important;
    border: 1px solid rgba(184, 134, 11, .22) !important;
    border-radius: 7px !important;
    background-color: rgba(0, 0, 0, .32) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .home-not,
.test2-bet-history-panel .test2-bet-detail-row .away-not,
.test2-bet-history-panel .test2-bet-detail-row .home-only {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    color: #f2ead2 !important;
    font-weight: 800 !important;
}

.test2-bet-history-panel .test2-bet-detail-row .vs {
    flex: 0 0 auto !important;
    color: #ffe074 !important;
    font-weight: 900 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .34) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .bet_view_sport_id_details.date,
.test2-bet-history-panel .test2-bet-detail-row .bet_view_type {
    display: inline-flex !important;
    margin: 4px 6px 0 0 !important;
    padding: 4px 8px !important;
    border: 1px solid rgba(184, 134, 11, .2) !important;
    border-radius: 999px !important;
    color: #cfc2a0 !important;
    background-color: rgba(0, 0, 0, .26) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .odds-container {
    display: flex !important;
    gap: 8px !important;
    padding: 10px !important;
}

.test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds .odds-container .round-box {
    min-height: 44px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(184, 134, 11, .2) !important;
    border-radius: 7px !important;
    color: #d8c79d !important;
    background-color: #090504 !important;
    background-image: linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds .round-box.active {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background-image: linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 0 16px rgba(184, 134, 11, .28) !important;
}

.test2-bet-history-panel .test2-bet-detail-row .round-box p,
.test2-bet-history-panel .test2-bet-detail-row .round-box .spvalue {
    color: inherit !important;
    font-weight: 800 !important;
}

.test2-bet-history-panel .test2-bet-detail-row .round-box .odds {
    color: #ffe074 !important;
    font-weight: 900 !important;
}

.test2-bet-history-panel .test2-bet-detail-row .round-box.active .odds,
.test2-bet-history-panel .test2-bet-detail-row .round-box.active .thisbet {
    color: #210805 !important;
}

@media (max-width: 640px) {
    .test2-bet-history-panel {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
        white-space: normal !important;
    }

    .test2-bet-history-panel .panel-body {
        padding: 10px 8px calc(72px + env(safe-area-inset-bottom, 0px)) !important;
        white-space: normal !important;
    }

    .test2-bet-history-panel .test2-bet-table {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
        overflow-y: visible !important;
        box-sizing: border-box !important;
    }

    .test2-bet-history-panel .bet-log-wrap,
    .test2-bet-history-panel .bet-log-wrap > .el-row,
    .test2-bet-history-panel .bet-log-wrap > .el-row > .el-row {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    .test2-bet-history-panel .test2-bet-table .table-header,
    .test2-bet-history-panel .test2-bet-summary-row {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    .test2-bet-history-panel .test2-bet-table .table-header > div,
    .test2-bet-history-panel .test2-bet-summary-row > div {
        min-width: 0 !important;
        box-sizing: border-box !important;
        padding-left: 2px !important;
        padding-right: 2px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        word-break: keep-all !important;
        overflow-wrap: anywhere !important;
    }

    .test2-bet-history-panel .test2-bet-summary-row .pc-only,
    .test2-bet-history-panel .test2-bet-table .table-header .pc-only {
        display: none !important;
    }

    .test2-bet-history-panel .test2-detail-action,
    .test2-bet-history-panel .test2-delete-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 26px !important;
        padding: 0 2px !important;
        font-size: 10.5px !important;
        line-height: 1 !important;
        text-align: center !important;
        white-space: nowrap !important;
    }

    .test2-bet-history-panel .test2-delete-action::before,
    .test2-bet-history-panel .test2-delete-action::after {
        content: none !important;
        display: none !important;
        background: none !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row.is-open {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 10px 8px 12px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    .test2-bet-history-panel .test2-bet-detail-overview {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .test2-bet-history-panel .test2-bet-detail-card {
        min-width: 0 !important;
        padding: 8px 9px !important;
        gap: 6px !important;
        overflow: hidden !important;
    }

    .test2-bet-history-panel .test2-bet-detail-card span,
    .test2-bet-history-panel .test2-bet-detail-card strong {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds,
    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds table,
    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds td {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds table {
        table-layout: fixed !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds thead,
    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds tbody,
    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds tr {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .type-name {
        height: auto !important;
        white-space: normal !important;
        overflow: hidden !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .bet_view_sport_id_details.title {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .bet-view-sport-detail.nameTeam {
        width: 100% !important;
        max-width: 100% !important;
        gap: 5px !important;
        box-sizing: border-box !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .home-name,
    .test2-bet-history-panel .test2-bet-detail-row .away-name,
    .test2-bet-history-panel .test2-bet-detail-row .home-not,
    .test2-bet-history-panel .test2-bet-detail-row .away-not,
    .test2-bet-history-panel .test2-bet-detail-row .home-only {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .bet_view_sport_id_details.date,
    .test2-bet-history-panel .test2-bet-detail-row .bet_view_type,
    .test2-bet-history-panel .test2-bet-detail-row .bet_view_result.ui {
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .odds-container {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 7px !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds .odds-container .round-box,
    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds .odds-container .round-box.threerows,
    .test2-bet-history-panel .test2-bet-detail-row .match-odds.bet-odds .odds-container .round-box.singlerow {
        flex: 1 1 calc(50% - 7px) !important;
        float: none !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .test2-bet-history-panel .test2-bet-detail-row .round-box p,
    .test2-bet-history-panel .test2-bet-detail-row .round-box .spvalue,
    .test2-bet-history-panel .test2-bet-detail-row .round-box .odds {
        min-width: 0 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        line-height: 1.25 !important;
    }
}

/* v5 test2 deposit button radius unification */
.test2-deposit-page .depwd-req-btn,
.test2-deposit-page .depwd-req-btn:hover,
.test2-deposit-page .depwd-mreq-btn,
.test2-deposit-page .depwd-mreq-btn:hover,
.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn,
.test2-deposit-page ._subdeposit,
.test2-deposit-page .main-select,
.test2-deposit-page .deposit_rule,
.test2-deposit-page #d_sp.wallet-type,
.test2-deposit-panel > .deposit-sp-title > strong {
    border-radius: 8px !important;
}

.test2-deposit-page ._subdeposit {
    border: 1px solid rgba(216, 176, 82, .42) !important;
    background:
        linear-gradient(180deg, #2a100b 0%, #090404 100%) !important;
    color: #fff0ba !important;
}

.test2-deposit-page .depwd-req-btn,
.test2-deposit-page .depwd-req-btn:hover {
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .18), transparent 38%),
        linear-gradient(180deg, #2a100b 0%, #170705 48%, #090404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .22),
        inset 0 -14px 22px rgba(125, 9, 9, .2),
        0 0 14px rgba(184, 134, 11, .18) !important;
}

.test2-deposit-page .inputwrap {
    border-radius: 8px !important;
    background: #f3efe7 !important;
}

.test2-deposit-page #IC_AMOUNT.inputleftbtn {
    border-radius: 8px 0 0 8px !important;
}

.test2-deposit-page .calc_btn.inputrightbtn {
    border-radius: 0 8px 8px 0 !important;
    background:
        linear-gradient(180deg, #e01a1a 0%, #af0707 54%, #700303 100%) !important;
}

.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn {
    height: 36px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 239, 178, .1), transparent 44%),
        linear-gradient(180deg, #22201b 0%, #12100d 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1) !important;
}

.test2-deposit-page .calc_wrap.calfoot .el-button.calc_btn:hover {
    border-color: rgba(224, 185, 84, .8) !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 239, 178, .18), transparent 46%),
        linear-gradient(180deg, #4a180f 0%, #160605 100%) !important;
}

.test2-deposit-page .depwd-mreq-btn,
.test2-deposit-page .depwd-mreq-btn:hover {
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 16%, #a77709 48%, #7d0909 100%) !important;
    color: #180604 !important;
    text-shadow: 0 1px 0 rgba(255, 235, 170, .55) !important;
}

/* v5 test2 premium head menu refinement */
#header #topmenu #top_pc > .bg-headernav-blue2,
#header #topmenu #top_pc .container-fluid.bg-headernav-blue2 {
    min-height: 98px !important;
    padding: 0 34px !important;
    align-items: center !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(184, 134, 11, .28) !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .container-fluid > .p-0.m-0.pull-left {
    flex: 0 0 304px !important;
    width: 304px !important;
    display: flex !important;
    align-items: center !important;
}

#header #topmenu #top_pc .container-fluid > .p-0.m-0.pull-left > .p-0.m-0.pull-left {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#header #topmenu #top_pc .container-fluid > .p-0.m-0.pull-left img.cursor.m-t-5.m-l-30.low-menu {
    max-height: 66px !important;
    filter: drop-shadow(0 0 10px rgba(216, 176, 82, .24)) drop-shadow(0 7px 14px rgba(0, 0, 0, .72)) !important;
}

#header #topmenu #top_pc .headernav-right-blue2 {
    width: calc(100% - 304px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .navbar-nav {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 3px 5px !important;
    max-width: 100% !important;
    min-height: 43px !important;
    padding: 6px 12px 6px 16px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .navbar-nav::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(216, 176, 82, .18) 48%, transparent 100%) !important;
    opacity: .22 !important;
}

#header #topmenu #top_pc .navbar-nav > li {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    height: 29px !important;
}

#header #topmenu #top_pc #header-time {
    margin-right: 3px !important;
}

#header #topmenu #top_pc #header-time > div {
    height: 29px !important;
    margin: 0 !important;
    padding: 0 9px 0 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    border-right: 1px solid rgba(184, 134, 11, .24) !important;
}

#header #topmenu #top_pc #header-time img {
    opacity: .78 !important;
    filter: sepia(1) saturate(1.5) brightness(1.18) !important;
}

#header #topmenu #top_pc .navbar-nav .btn-group {
    height: 29px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
}

#header #topmenu #top_pc .navbar-nav button.header-text-blue2,
#header #topmenu #top_pc .navbar-nav .header-text-blue2 {
    height: 29px !important;
    padding: 0 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    border: 0 !important;
    border-radius: 5px !important;
    color: #e9cf8b !important;
    background: transparent !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .32) !important;
}

#header #topmenu #top_pc .navbar-nav i,
#header #topmenu #top_pc .navbar-nav .fa,
#header #topmenu #top_pc .navbar-nav .fi,
#header #topmenu #top_pc .navbar-nav .text_b1 {
    color: #d8b052 !important;
    font-size: 12px !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .42) !important;
}

#header #topmenu #top_pc .navbar-nav button.header-text-blue2:hover,
#header #topmenu #top_pc .navbar-nav .header-text-blue2:hover {
    color: #fff1bd !important;
    background:
        radial-gradient(circle at 50% 100%, rgba(216, 176, 82, .22), transparent 58%),
        linear-gradient(180deg, rgba(66, 18, 10, .74) 0%, rgba(12, 5, 4, .84) 100%) !important;
    box-shadow: inset 0 -2px 0 rgba(216, 176, 82, .58) !important;
}

#header #topmenu #top_pc .navbar-nav .header-button-login-blue2,
#header #topmenu #top_pc .navbar-nav .header-button-login-blue2._logout_ {
    min-width: 96px !important;
    height: 34px !important;
    padding: 0 18px !important;
    border: 1px solid rgba(255, 226, 147, .84) !important;
    border-radius: 999px !important;
    color: #fff0b7 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .26), transparent 42%),
        linear-gradient(180deg, #42130c 0%, #230807 44%, #090303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .32),
        inset 0 -10px 18px rgba(0, 0, 0, .4),
        0 0 16px rgba(184, 134, 11, .2),
        0 0 20px rgba(125, 9, 9, .28) !important;
}

#header #topmenu #top_pc .navbar-nav .header-button-login-blue2:hover {
    color: #210805 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 251, 219, .44), transparent 38%),
        linear-gradient(180deg, #fff2bd 0%, #d8b052 24%, #a06a08 62%, #7d0909 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .58),
        0 0 18px rgba(216, 176, 82, .38),
        0 0 24px rgba(125, 9, 9, .34) !important;
}

#header #topmenu #top_pc #top-menu,
#header #topmenu #top_pc #top-menu.top-menu,
#header #topmenu #top_pc #top-menu .top-menu-in-blue2 {
    height: 44px !important;
    border-top: 1px solid rgba(125, 9, 9, .74) !important;
    border-bottom: 1px solid rgba(216, 176, 82, .66) !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(216, 176, 82, .1) 50%, transparent 100%),
        linear-gradient(180deg, #090504 0%, #050303 58%, #160605 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(216, 176, 82, .12),
        0 8px 20px rgba(0, 0, 0, .55) !important;
}

#header #topmenu #top_pc #top-menu .nav {
    align-items: center !important;
}

#header #topmenu #top_pc #top-menu li,
#header #topmenu #top_pc #top-menu li a,
#header #topmenu #top_pc #top-menu li span {
    color: #ead49a !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .26) !important;
}

#header #topmenu #top_pc #top-menu li:hover,
#header #topmenu #top_pc #top-menu li:hover a,
#header #topmenu #top_pc #top-menu li:hover span {
    color: #fff4c8 !important;
    background: transparent !important;
    box-shadow: inset 0 -2px 0 rgba(216, 176, 82, .72) !important;
}

@media (max-width: 1600px) {
    #header #topmenu #top_pc .container-fluid.bg-headernav-blue2 {
        padding: 0 20px !important;
    }

    #header #topmenu #top_pc .container-fluid > .p-0.m-0.pull-left {
        flex-basis: 260px !important;
        width: 260px !important;
    }

    #header #topmenu #top_pc .headernav-right-blue2 {
        width: calc(100% - 260px) !important;
    }

    #header #topmenu #top_pc .navbar-nav {
        gap: 2px 3px !important;
        padding-right: 8px !important;
        padding-left: 10px !important;
    }

    #header #topmenu #top_pc .navbar-nav button.header-text-blue2,
    #header #topmenu #top_pc .navbar-nav .header-text-blue2 {
        padding-right: 2px !important;
        padding-left: 2px !important;
        font-size: 11px !important;
    }

    #header #topmenu #top_pc .navbar-nav .header-button-login-blue2,
    #header #topmenu #top_pc .navbar-nav .header-button-login-blue2._logout_ {
        min-width: 86px !important;
        padding-right: 14px !important;
        padding-left: 14px !important;
    }
}

/* v5 test2 natural top menu blend final override */
#header #topmenu #top_pc > .bg-headernav-blue2,
#header #topmenu #top_pc .container-fluid.bg-headernav-blue2,
#header #topmenu #top_pc .headernav-right-blue2,
#header #topmenu #top_pc .navbar-nav,
#header #topmenu #top_pc #top-menu,
#header #topmenu #top_pc #top-menu.top-menu,
#header #topmenu #top_pc #top-menu .top-menu-in-blue2 {
    border: 0 !important;
    border-color: transparent !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc .navbar-nav::before {
    content: none !important;
    background: none !important;
    opacity: 0 !important;
}

#header #topmenu #top_pc .navbar-nav button.header-text-blue2:hover,
#header #topmenu #top_pc .navbar-nav .header-text-blue2:hover,
#header #topmenu #top_pc #top-menu li:hover,
#header #topmenu #top_pc #top-menu li:hover a,
#header #topmenu #top_pc #top-menu li:hover span {
    background: rgba(216, 176, 82, .08) !important;
    box-shadow: none !important;
}

#header #topmenu #top_pc #top-menu.test2-lang-vi-menu .top-menu-in-blue2 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
}

#header #topmenu #top_pc #top-menu.test2-lang-vi-menu .nav {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
    width: 100% !important;
    height: 44px !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

#header #topmenu #top_pc #top-menu.test2-lang-vi-menu .nav > li {
    display: flex !important;
    flex: 0 0 max-content !important;
    align-items: center !important;
    min-width: max-content !important;
    height: 44px !important;
    margin-left: 0 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

#header #topmenu #top_pc #top-menu.test2-lang-vi-menu .nav > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: max-content !important;
    height: 44px !important;
    padding: 0 4px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

#header #topmenu #top_pc #top-menu.test2-lang-vi-menu .nav > li > a > span {
    display: block !important;
    padding: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    line-height: 1.15 !important;
}

@media (max-width: 1400px) {
    #header #topmenu #top_pc #top-menu.test2-lang-vi-menu .top-menu-in-blue2 {
        margin-right: 220px !important;
        margin-left: 220px !important;
    }
}

@media (max-width: 1240px) {
    #header #topmenu #top_pc #top-menu.test2-lang-vi-menu .top-menu-in-blue2 {
        margin-right: 180px !important;
        margin-left: 180px !important;
    }
}

/* v5 test2 point exchange wallet refinement */
.test2-point-page .test2-point-panel {
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 8px !important;
    background:
        radial-gradient(ellipse at 50% 0%, rgba(216, 176, 82, .08), transparent 34%),
        linear-gradient(180deg, rgba(31, 8, 6, .62), rgba(4, 3, 3, .96)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

.test2-point-page .test2-point-title {
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    border-bottom: 1px solid rgba(184, 134, 11, .34) !important;
    color: #fff0ba !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .18), transparent 40%),
        linear-gradient(180deg, rgba(26, 8, 7, .98), rgba(8, 4, 4, .96)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1), inset 0 -1px 0 rgba(125, 9, 9, .42) !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .35), 0 2px 2px #000 !important;
}

.test2-point-page .test2-point-title i,
.test2-point-page .test2-point-title strong {
    color: #fff0ba !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
}

.test2-point-page .test2-point-body {
    padding: 18px 22px 26px !important;
    background: #030303 !important;
}

.test2-point-page .test2-point-main-panel {
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-point-wallet-section,
.test2-point-exchange-section {
    width: auto !important;
    margin: 0 !important;
    padding: 22px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .12) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-point-wallet-section {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    align-items: start !important;
    justify-items: start !important;
    margin-top: 0 !important;
}

.test2-point-page .test2-point-wallet-label,
.test2-point-page .depwd-txt-title {
    float: none !important;
    width: auto !important;
    padding-left: 0 !important;
    color: #fff2bd !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-shadow: 0 0 9px rgba(216, 176, 82, .25), 0 2px 2px #000 !important;
}

.test2-point-page #d_sp.wallet-type {
    grid-column: 1 / -1 !important;
    justify-self: start !important;
    float: none !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    width: fit-content !important;
    min-width: 150px !important;
    border: 1px solid #d8b052 !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 235, 166, .18), transparent 42%),
        linear-gradient(180deg, #15100c, #060303) !important;
    box-shadow: 0 0 16px rgba(216, 176, 82, .16), inset 0 0 12px rgba(181, 29, 24, .16) !important;
}

.test2-point-page #d_sp.wallet-type.d_on > .moneymove-cash-blue2 {
    color: #f4d16b !important;
}

.test2-point-page #d_sp.wallet-type.d_on > div > .moneymove-cash-blue2 {
    color: #ff2f65 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
}

.test2-point-page .dw-hline,
.test2-point-page .hidev4 {
    display: none !important;
    margin: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.test2-point-exchange-section {
    display: grid !important;
    gap: 16px !important;
    padding-bottom: 22px !important;
}

.test2-point-exchange-section .m-t-20,
.test2-point-exchange-section .m-t-40 {
    margin-top: 0 !important;
}

.test2-point-page #IC_AMOUNT {
    width: 100% !important;
    height: 46px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(216, 176, 82, .35) !important;
    border-radius: 8px !important;
    color: #19120a !important;
    background: #f3efe7 !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .28), 0 0 0 1px rgba(0, 0, 0, .2) !important;
}

.test2-point-page #IC_AMOUNT::placeholder {
    color: rgba(24, 18, 10, .56) !important;
    text-align: left !important;
}

.test2-point-action-row {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
    padding-bottom: 0 !important;
}

.test2-point-action-row .depwd-mreq-btn,
.test2-point-action-row .depwd-mreq-btn:hover {
    min-width: 160px !important;
    height: 42px !important;
    margin: 0 !important;
    border: 1px solid #d8b052 !important;
    border-radius: 8px !important;
    color: #180604 !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 16%, #a77709 48%, #7d0909 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .4),
        inset 0 -10px 18px rgba(91, 4, 4, .28),
        0 0 18px rgba(184, 134, 11, .16) !important;
    text-shadow: 0 1px 0 rgba(255, 235, 170, .55) !important;
}

.test2-point-action-row .depwd-mreq-btn:disabled {
    opacity: .62 !important;
    filter: grayscale(.15) !important;
}

.test2-point-history {
    margin-top: 18px !important;
    padding: 0 26px 26px !important;
    border-top: 0 !important;
}

.test2-point-history > .p-0.f-w-700 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 50px !important;
    margin-top: 20px !important;
    padding-left: 0 !important;
}

.test2-point-history .gametype-button-orange.red-button1 {
    height: 36px !important;
    min-width: 92px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(255, 226, 147, .36) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, #bc1111 0%, #810404 100%) !important;
    box-shadow: 0 0 12px rgba(125, 9, 9, .24) !important;
}

.test2-point-page .table-history-blue2 {
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.test2-point-page .table-history-blue2 .table-header {
    display: grid !important;
    grid-template-columns: 1fr 1.15fr 1fr .9fr 1fr !important;
    min-height: 42px !important;
    align-items: center !important;
    color: #fff1bd !important;
    background:
        linear-gradient(90deg, #3d0c07 0%, #b8860b 48%, #4a1209 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
}

.test2-point-page .table-history-blue2 .table-header > div {
    width: auto !important;
    min-width: 0 !important;
    padding: 0 8px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
}

.test2-point-page .table-history-tr {
    display: grid !important;
    grid-template-columns: 1fr 1.15fr 1fr .9fr 1fr !important;
    min-height: 40px !important;
    border-top: 1px solid rgba(255, 231, 168, .09) !important;
    background: transparent !important;
}

.test2-point-page .table-history-td {
    width: auto !important;
    min-width: 0 !important;
    padding: 0 8px !important;
    color: #dfd1aa !important;
    border: 0 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    word-break: keep-all !important;
}

@media (max-width: 768px) {
    .test2-point-page .test2-point-body {
        padding: 12px 10px 18px !important;
    }

    .test2-point-wallet-section,
    .test2-point-exchange-section {
        margin: 10px !important;
        padding: 15px !important;
    }

    .test2-point-page #d_sp.wallet-type {
        min-width: 142px !important;
    }

    .test2-point-action-row {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    .test2-point-action-row .depwd-mreq-btn {
        min-width: 0 !important;
        width: 100% !important;
    }

    .test2-point-history {
        padding: 0 10px 18px !important;
    }
}

/* v5 test2 crypto deposit page refinement */
.test2-crypto-deposit-page .test2-crypto-main-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr) !important;
    gap: 18px !important;
}

.test2-crypto-deposit-page .test2-crypto-main-grid::before,
.test2-crypto-deposit-page .test2-crypto-main-grid::after {
    display: none !important;
    content: none !important;
}

.test2-crypto-deposit-page .test2-crypto-left-panel,
.test2-crypto-deposit-page .test2-crypto-rule-panel {
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
}

.test2-crypto-deposit-page .test2-crypto-coin-section {
    display: grid !important;
    gap: 12px !important;
}

.test2-crypto-deposit-page .customselect {
    width: 100% !important;
}

.test2-crypto-deposit-page #IC_COIN {
    width: 100% !important;
    height: 46px !important;
    padding: 0 42px 0 14px !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    outline: 0 !important;
    color: #f4edd7 !important;
    background:
        linear-gradient(180deg, #242929 0%, #171b1b 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), 0 0 0 1px rgba(0, 0, 0, .22) !important;
}

.test2-crypto-deposit-page #IC_COIN option {
    color: #f4edd7 !important;
    background: #151817 !important;
}

.test2-crypto-deposit-page .crypto-address-panel {
    width: 100% !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 18px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px 16px !important;
    align-items: center !important;
    border: 1px solid rgba(216, 176, 82, .26) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(216, 176, 82, .12), transparent 34%),
        linear-gradient(180deg, rgba(20, 14, 11, .92), rgba(6, 5, 5, .96)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .09),
        inset 0 0 22px rgba(125, 9, 9, .12) !important;
}

.test2-crypto-deposit-page #coin_main_title,
.test2-crypto-deposit-page #coin_sub_title {
    display: block !important;
    grid-column: 1 / -1 !important;
    color: #fff2bd !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .25), 0 2px 2px #000 !important;
}

.test2-crypto-deposit-page #coin_main_address,
.test2-crypto-deposit-page #coin_sub_address {
    display: block !important;
    grid-column: 1 !important;
    align-self: center !important;
    min-height: 28px !important;
    padding: 7px 10px !important;
    overflow-wrap: anywhere !important;
    border: 1px solid rgba(255, 231, 168, .13) !important;
    border-radius: 6px !important;
    color: #e7d9ae !important;
    background: rgba(0, 0, 0, .26) !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

.test2-crypto-deposit-page ._crypto_address_copy.depwd-mreq-btn,
.test2-crypto-deposit-page ._crypto_address_copy.depwd-mreq-btn:hover {
    grid-column: 2 !important;
    grid-row: auto !important;
    align-self: center !important;
    justify-self: stretch !important;
    width: 148px !important;
    min-width: 148px !important;
    height: 44px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    border: 1px solid #d8b052 !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 16%, #a77709 48%, #7d0909 100%) !important;
    color: #180604 !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 0 rgba(255, 235, 170, .55) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 246, 201, .24),
        0 0 16px rgba(184, 134, 11, .18) !important;
}

.test2-crypto-deposit-page ._crypto_address_copy.depwd-mreq-btn:disabled {
    opacity: .45 !important;
    filter: grayscale(.2) !important;
}

.test2-crypto-deposit-page #coin_subaddress {
    grid-column: 1 / -1 !important;
    padding-top: 4px !important;
}

.test2-crypto-deposit-page .crypto-qrcode {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
}

.test2-crypto-deposit-page .crypto-qrcode img {
    display: block !important;
    width: 112px !important;
    height: 112px !important;
    padding: 6px !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-radius: 8px !important;
    background: #f4efe6 !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .4) !important;
}

.test2-crypto-deposit-page .test2-crypto-amount-section {
    display: grid !important;
    gap: 14px !important;
}

.test2-crypto-deposit-page .test2-crypto-amount-section .control-group,
.test2-crypto-deposit-page .test2-crypto-amount-section .form-group,
.test2-crypto-deposit-page .test2-crypto-amount-section .controls {
    width: 100% !important;
    margin: 0 !important;
}

.test2-crypto-deposit-page .test2-crypto-amount-section .txtid-grp,
.test2-crypto-deposit-page .test2-crypto-amount-section .get-coin-grp {
    display: grid !important;
    gap: 8px !important;
}

.test2-crypto-deposit-page .test2-crypto-amount-section .get-coin-grp {
    grid-template-columns: minmax(0, 1fr) 132px !important;
    align-items: center !important;
}

.test2-crypto-deposit-page .test2-crypto-amount-section .get-coin-grp > p {
    grid-column: 1 / -1 !important;
    margin: 0 !important;
}

.test2-crypto-deposit-page .txid,
.test2-crypto-deposit-page .dep_amount,
.test2-crypto-deposit-page #IC_COIN_AMOUNT,
.test2-crypto-deposit-page #IC_TXID {
    width: 100% !important;
    height: 44px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 8px !important;
    color: #120908 !important;
    background: #f3efe7 !important;
    font-weight: 700 !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .22) !important;
}

.test2-crypto-deposit-page #IC_COIN_AMOUNT {
    grid-column: 1 !important;
    align-self: center !important;
}

.test2-crypto-deposit-page .getcoinmarket.depwd-req-btn,
.test2-crypto-deposit-page .getcoinmarket.depwd-req-btn:hover {
    grid-column: 2 !important;
    align-self: center !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 44px !important;
    border-radius: 8px !important;
}

.test2-crypto-deposit-page .test2-crypto-amount-section > .p-b-20 {
    padding-bottom: 0 !important;
    margin-top: 6px !important;
    display: flex !important;
    justify-content: center !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-panel {
    min-height: 100% !important;
    padding: 18px !important;
    display: flex !important;
    align-items: stretch !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-card {
    width: 100% !important;
    min-height: 100% !important;
    padding: 22px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .1), transparent 36%),
        linear-gradient(180deg, rgba(13, 10, 8, .86), rgba(4, 4, 4, .94)) !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-card .deposit-rule-logo {
    width: min(220px, 68%) !important;
    max-width: 220px !important;
    margin: 0 auto 12px !important;
    filter: drop-shadow(0 0 10px rgba(216, 176, 82, .18)) !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-card .word-keep,
.test2-crypto-deposit-page .test2-crypto-rule-card .el-row {
    color: #d9cfb2 !important;
    line-height: 1.65 !important;
}

.test2-crypto-deposit-page .deposit-rule-button-wrap {
    margin-top: 12px !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-panel-open .test2-crypto-rule-card {
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 12px !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-panel-open .text-blue7 {
    margin-bottom: 6px !important;
    color: #f4c967 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-shadow: 0 0 12px rgba(216, 176, 82, .34), 0 2px 2px #000 !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-panel-open .c-stepnom {
    position: relative !important;
    min-height: 40px !important;
    margin: 0 0 10px !important;
    padding: 11px 14px !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 8px !important;
    color: #eee2c2 !important;
    background:
        linear-gradient(90deg, rgba(216, 176, 82, .12), rgba(0, 0, 0, .22)),
        rgba(13, 13, 12, .88) !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

.test2-crypto-deposit-page .test2-crypto-rule-panel-open .c-stepnom:empty::after {
    content: "안내 내용 준비중" !important;
    color: rgba(238, 226, 194, .55) !important;
}

.test2-crypto-history-panel {
    margin-top: 20px !important;
}

@media (max-width: 991px) {
    .test2-crypto-deposit-page .test2-crypto-main-grid {
        grid-template-columns: 1fr !important;
    }

    .test2-crypto-deposit-page .crypto-address-panel {
        grid-template-columns: 1fr !important;
    }

    .test2-crypto-deposit-page ._crypto_address_copy.depwd-mreq-btn,
    .test2-crypto-deposit-page ._crypto_address_copy.depwd-mreq-btn:hover,
    .test2-crypto-deposit-page .crypto-qrcode {
        grid-column: 1 !important;
        grid-row: auto !important;
        justify-self: stretch !important;
    }

    .test2-crypto-deposit-page ._crypto_address_copy.depwd-mreq-btn {
        width: 100% !important;
        min-width: 0 !important;
    }

    .test2-crypto-deposit-page .crypto-qrcode img {
        margin: 0 auto !important;
    }

    .test2-crypto-deposit-page .test2-crypto-amount-section .get-coin-grp {
        grid-template-columns: 1fr !important;
    }

    .test2-crypto-deposit-page .getcoinmarket.depwd-req-btn,
    .test2-crypto-deposit-page .getcoinmarket.depwd-req-btn:hover {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* v5 test2 crypto withdraw page refinement */
.test2-crypto-withdraw-page .test2-crypto-withdraw-wrap {
    width: 100% !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-main-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr) !important;
    gap: 18px !important;
    align-items: stretch !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-main-grid::before,
.test2-crypto-withdraw-page .test2-crypto-withdraw-main-grid::after,
.test2-crypto-withdraw-page .test2-crypto-withdraw-form-inner::before,
.test2-crypto-withdraw-page .test2-crypto-withdraw-form-inner::after {
    display: none !important;
    content: none !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-form,
.test2-crypto-withdraw-page .test2-crypto-withdraw-form-inner,
.test2-crypto-withdraw-page .test2-crypto-withdraw-left-panel,
.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel {
    float: none !important;
    width: 100% !important;
    min-height: 100% !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-form {
    display: block !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-form-inner {
    display: block !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-left-panel {
    padding: 0 !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-wallet-section,
.test2-crypto-withdraw-page .test2-crypto-rolling-section,
.test2-crypto-withdraw-page .test2-crypto-withdraw-password-section,
.test2-crypto-withdraw-page .test2-crypto-withdraw-amount-section {
    width: auto !important;
    margin: 0 14px !important;
    padding: 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .12) !important;
    background: rgba(8, 8, 7, .58) !important;
    box-shadow: none !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-wallet-section {
    margin-top: 14px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    align-items: start !important;
    justify-items: start !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-wallet-section .depwd-txt-title {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-amount-section {
    margin-bottom: 14px !important;
    border-bottom: 0 !important;
    display: grid !important;
    gap: 14px !important;
}

.test2-crypto-withdraw-page .test2-crypto-rolling-section .depwd-txt-title {
    margin-bottom: 10px !important;
    padding-left: 0 !important;
}

.test2-crypto-withdraw-page .wd-warning {
    margin: 0 0 12px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(216, 176, 82, .2) !important;
    border-radius: 8px !important;
    color: #dfd1aa !important;
    background: rgba(0, 0, 0, .28) !important;
}

.test2-crypto-withdraw-page .box-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.test2-crypto-withdraw-page .box-wrapper::before,
.test2-crypto-withdraw-page .box-wrapper::after {
    display: none !important;
    content: none !important;
}

.test2-crypto-withdraw-page .box-wrapper .box {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, rgba(216, 176, 82, .09), rgba(0, 0, 0, .24)),
        rgba(8, 8, 7, .9) !important;
}

.test2-crypto-withdraw-page .box-wrapper .box-title {
    color: #fff2bd !important;
    background: linear-gradient(180deg, rgba(184, 134, 11, .28), rgba(60, 10, 7, .45)) !important;
}

.test2-crypto-withdraw-page .box-wrapper .box-content,
.test2-crypto-withdraw-page .box-wrapper .bxc-left,
.test2-crypto-withdraw-page .box-wrapper .bxc-right {
    color: #dfd1aa !important;
    border-color: rgba(216, 176, 82, .12) !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-coin-section {
    display: grid !important;
    gap: 12px !important;
}

.test2-crypto-withdraw-page #IC_COIN {
    width: 100% !important;
    height: 46px !important;
    padding: 0 42px 0 14px !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    outline: 0 !important;
    color: #f4edd7 !important;
    background:
        linear-gradient(180deg, #242929 0%, #171b1b 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), 0 0 0 1px rgba(0, 0, 0, .22) !important;
}

.test2-crypto-withdraw-page #IC_COIN option {
    color: #f4edd7 !important;
    background: #151817 !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-address-panel {
    width: 100% !important;
    min-height: 88px !important;
    margin: 0 !important;
    padding: 18px !important;
    display: grid !important;
    gap: 8px !important;
    border: 1px solid rgba(216, 176, 82, .26) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(216, 176, 82, .12), transparent 34%),
        linear-gradient(180deg, rgba(20, 14, 11, .92), rgba(6, 5, 5, .96)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .09),
        inset 0 0 22px rgba(125, 9, 9, .12) !important;
}

.test2-crypto-withdraw-page #coin_main_title,
.test2-crypto-withdraw-page #coin_sub_title {
    display: block !important;
    color: #fff2bd !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .25), 0 2px 2px #000 !important;
}

.test2-crypto-withdraw-page #coin_main_address,
.test2-crypto-withdraw-page #coin_sub_address {
    display: block !important;
    min-height: 28px !important;
    padding: 7px 10px !important;
    overflow-wrap: anywhere !important;
    border: 1px solid rgba(255, 231, 168, .13) !important;
    border-radius: 6px !important;
    color: #e7d9ae !important;
    background: rgba(0, 0, 0, .26) !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

.test2-crypto-withdraw-page #coin_subaddress {
    padding-top: 4px !important;
}

.test2-crypto-withdraw-page #coin_subaddress .bubble {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-price-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 132px !important;
    gap: 8px 10px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-price-row > p {
    grid-column: 1 / -1 !important;
    margin: 0 !important;
}

.test2-crypto-withdraw-page #IC_AMOUNT,
.test2-crypto-withdraw-page ._cashcode {
    grid-column: 1 !important;
    align-self: center !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 8px !important;
    color: #120908 !important;
    background: #f3efe7 !important;
    font-weight: 700 !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .22) !important;
}

.test2-crypto-withdraw-page .getcoinmarketwithdraw.depwd-req-btn,
.test2-crypto-withdraw-page .getcoinmarketwithdraw.depwd-req-btn:hover {
    grid-column: 2 !important;
    align-self: center !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 44px !important;
    padding: 0 12px !important;
    border: 1px solid #d8b052 !important;
    border-radius: 8px !important;
    color: #180604 !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 16%, #a77709 48%, #7d0909 100%) !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-shadow: 0 1px 0 rgba(255, 235, 170, .55) !important;
    box-shadow: 0 0 18px rgba(181, 29, 24, .24), inset 0 1px 0 rgba(255, 241, 184, .28) !important;
}

.test2-crypto-withdraw-page #coin_tradingamount {
    grid-column: 1 / -1 !important;
    min-height: 28px !important;
    padding: 7px 10px !important;
    border: 1px solid rgba(255, 231, 168, .13) !important;
    border-radius: 6px !important;
    color: #f4c967 !important;
    background: rgba(0, 0, 0, .28) !important;
    font-weight: 800 !important;
}

.test2-crypto-withdraw-page #coin_tradingamount:empty {
    display: none !important;
}

.test2-crypto-withdraw-page .calc_wrap {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

.test2-crypto-withdraw-page .calc_wrap::before,
.test2-crypto-withdraw-page .calc_wrap::after {
    display: none !important;
    content: none !important;
}

.test2-crypto-withdraw-page .calc_wrap .calc_btn {
    width: 100% !important;
    height: 36px !important;
    margin: 0 !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 8px !important;
    color: #efe5c8 !important;
    background: linear-gradient(180deg, #272727, #101010) !important;
}

.test2-crypto-withdraw-page .calc_wrap .calc_btn span {
    color: #efe5c8 !important;
}

.test2-crypto-withdraw-page .calc_wrap .calc_btn:hover {
    border-color: #d8b052 !important;
    color: #fff5ce !important;
    background: linear-gradient(180deg, #4a2316, #140706) !important;
}

.test2-crypto-withdraw-page .calc_wrap .calc_btn[am="0"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(180deg, #d21616, #8d0606) !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-amount-section > .p-b-50 {
    padding-bottom: 0 !important;
    margin-top: 6px !important;
    display: flex !important;
    justify-content: center !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-height: 100% !important;
    padding: 18px !important;
    display: flex !important;
    align-items: stretch !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-card,
.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .side-info {
    width: 100% !important;
    min-height: 100% !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .side-info {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    padding: 22px !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .1), transparent 36%),
        linear-gradient(180deg, rgba(13, 10, 8, .86), rgba(4, 4, 4, .94)) !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .info-header,
.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .side-info-body {
    width: 100% !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .side-info-logo {
    width: min(220px, 68%) !important;
    max-width: 220px !important;
    margin: 0 auto 12px !important;
    filter: drop-shadow(0 0 10px rgba(216, 176, 82, .18)) !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .sinfo-main-title {
    color: #fff2c2 !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-shadow: 0 0 16px rgba(216, 176, 82, .5), 0 2px 3px #000 !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .sinfo-sub-title,
.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .sinfo-content-title {
    color: #f4c967 !important;
    text-align: center !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .sinfo-content {
    width: 100% !important;
    color: #d9cfb2 !important;
    line-height: 1.65 !important;
}

.test2-crypto-withdraw-page .crypto-withdraw-rule-button-wrap {
    width: 100% !important;
    margin-top: 8px !important;
}

.test2-crypto-withdraw-page .crypto-withdraw-rule-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 166px !important;
    height: 42px !important;
    border: 0 !important;
    border-top: 1px solid rgba(216, 176, 82, .58) !important;
    border-bottom: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 0 !important;
    color: #fff4cc !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(184, 134, 11, .48) 50%, transparent 100%) !important;
    box-shadow: none !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-detail {
    width: 100% !important;
    margin-top: 4px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-detail .text-blue7 {
    margin-bottom: 8px !important;
    color: #f4c967 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-shadow: 0 0 12px rgba(216, 176, 82, .34), 0 2px 2px #000 !important;
}

.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-detail .c-stepnom {
    min-height: 40px !important;
    margin: 0 0 10px !important;
    padding: 11px 14px !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 8px !important;
    color: #eee2c2 !important;
    background:
        linear-gradient(90deg, rgba(216, 176, 82, .12), rgba(0, 0, 0, .22)),
        rgba(13, 13, 12, .88) !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

.test2-crypto-withdraw-history-panel {
    margin-top: 20px !important;
}

@media (max-width: 991px) {
    .test2-crypto-withdraw-page .test2-crypto-withdraw-main-grid {
        grid-template-columns: 1fr !important;
    }

    .test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

    .test2-crypto-withdraw-page .box-wrapper,
    .test2-crypto-withdraw-page .calc_wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .test2-crypto-withdraw-page .test2-crypto-withdraw-price-row {
        grid-template-columns: 1fr !important;
    }

    .test2-crypto-withdraw-page .getcoinmarketwithdraw.depwd-req-btn,
    .test2-crypto-withdraw-page .getcoinmarketwithdraw.depwd-req-btn:hover {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* v5 test2 cash withdraw page refinement */
.test2-withdraw-page .test2-withdraw-wrap {
    width: 100% !important;
}

.test2-withdraw-page .test2-withdraw-main-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr) !important;
}

.test2-withdraw-page .test2-withdraw-main-grid::before,
.test2-withdraw-page .test2-withdraw-main-grid::after {
    display: none !important;
    content: none !important;
}

.test2-withdraw-page .test2-withdraw-form,
.test2-withdraw-page .test2-withdraw-left-panel,
.test2-withdraw-page .test2-withdraw-rule-panel {
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 100% !important;
}

.test2-withdraw-page .test2-withdraw-form {
    display: block !important;
}

.test2-withdraw-page .test2-withdraw-left-panel {
    padding: 0 !important;
}

.test2-withdraw-page .test2-withdraw-wallet-section,
.test2-withdraw-page .test2-withdraw-rolling-section,
.test2-withdraw-page .test2-withdraw-password-section,
.test2-withdraw-page .test2-withdraw-amount-section {
    width: auto !important;
    margin: 0 14px !important;
    padding: 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .12) !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-withdraw-page .test2-withdraw-wallet-section {
    margin-top: 14px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    align-items: start !important;
    justify-items: start !important;
}

.test2-withdraw-page .test2-withdraw-wallet-section .depwd-txt-title {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}

.test2-withdraw-page .test2-withdraw-amount-section {
    margin-bottom: 14px !important;
    border-bottom: 0 !important;
}

.test2-withdraw-page .test2-withdraw-rolling-section .depwd-txt-title,
.test2-withdraw-page .test2-withdraw-password-section .depwd-txt-title,
.test2-withdraw-page .test2-withdraw-amount-section .depwd-txt-title {
    margin-bottom: 12px !important;
    padding-left: 0 !important;
}

.test2-withdraw-page .wd-warning {
    display: none !important;
}

.test2-withdraw-page .box-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 12px !important;
    width: min(100%, 540px) !important;
    margin: 0 auto !important;
}

.test2-withdraw-page .box-wrapper::before,
.test2-withdraw-page .box-wrapper::after {
    display: none !important;
    content: none !important;
}

.test2-withdraw-page .box-wrapper .box {
    width: auto !important;
    min-width: 0 !important;
    min-height: 68px !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid #b8860b !important;
    border-radius: 7px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 218, 112, .14), transparent 44%),
        linear-gradient(180deg, rgba(35, 11, 8, .96), rgba(5, 4, 4, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 235, 166, .16),
        inset 0 0 16px rgba(125, 9, 9, .22),
        0 10px 18px rgba(0, 0, 0, .38),
        0 0 14px rgba(184, 134, 11, .12) !important;
}

.test2-withdraw-page .box-wrapper .box-title {
    height: 26px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-bottom: 1px solid rgba(216, 176, 82, .3) !important;
    color: #fff0bf !important;
    background:
        linear-gradient(90deg, rgba(31, 8, 6, .9), rgba(126, 82, 11, .58), rgba(31, 8, 6, .9)) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .2), 0 2px 2px #000 !important;
}

.test2-withdraw-page .box-wrapper .box-content {
    display: grid !important;
    grid-template-columns: minmax(58px, .78fr) minmax(0, 1.22fr) !important;
    min-height: 42px !important;
    border: 0 !important;
}

.test2-withdraw-page .box-wrapper .bxc-left {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-right: 1px solid rgba(216, 176, 82, .18) !important;
    color: #eadfbf !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .18) !important;
}

.test2-withdraw-page .box-wrapper .bxc-right {
    min-width: 0 !important;
    padding: 6px 9px !important;
    color: #dfd1aa !important;
}

.test2-withdraw-page .box-wrapper .bxcr-top {
    color: #d9cfb2 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    text-align: right !important;
}

.test2-withdraw-page .box-wrapper .bxcr-bottom {
    color: #ff244f !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: right !important;
    white-space: nowrap !important;
}

.test2-withdraw-page #IU_CASH_PW._cashcode {
    width: 100% !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    background: #f3efe7 !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .22) !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-height: 100% !important;
    padding: 18px !important;
    display: flex !important;
    align-items: stretch !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .info-depo,
.test2-withdraw-page .test2-withdraw-rule-panel .side-info {
    width: 100% !important;
    min-height: 100% !important;
    opacity: 1 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .side-info {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    padding: 22px !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    color: #eee2c2 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .18), transparent 36%),
        radial-gradient(circle at 84% 18%, rgba(125, 9, 9, .2), transparent 36%),
        linear-gradient(180deg, rgba(13, 10, 8, .94), rgba(4, 4, 4, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        0 18px 36px rgba(0, 0, 0, .24) !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .info-header,
.test2-withdraw-page .test2-withdraw-rule-panel .side-info-body {
    width: 100% !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .info-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .site-logo {
    width: 100% !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .side-info-logo {
    display: block !important;
    width: min(220px, 68%) !important;
    max-width: 220px !important;
    height: auto !important;
    margin: 0 auto 6px !important;
    object-fit: contain !important;
    opacity: 1 !important;
    filter: drop-shadow(0 0 10px rgba(216, 176, 82, .18)) !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .sinfo-main-title {
    color: #fff2c2 !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-shadow: 0 0 16px rgba(216, 176, 82, .5), 0 2px 3px #000 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .sinfo-sub-title,
.test2-withdraw-page .test2-withdraw-rule-panel .sinfo-content-title {
    color: #f4c967 !important;
    text-align: center !important;
    opacity: 1 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .sinfo-content {
    width: 100% !important;
    min-height: 132px !important;
    padding: 14px !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-radius: 8px !important;
    color: #d9cfb2 !important;
    background:
        linear-gradient(180deg, rgba(24, 9, 7, .62), rgba(0, 0, 0, .28)) !important;
    line-height: 1.65 !important;
    opacity: 1 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .sinfo-content *,
.test2-withdraw-page .test2-withdraw-rule-detail * {
    color: inherit !important;
    opacity: 1 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel .sinfo-content p {
    margin: 0 0 7px !important;
}

.test2-withdraw-page .withdraw_rule_btn {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.test2-withdraw-page ._rule_withdraw {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 166px !important;
    height: 42px !important;
    border: 0 !important;
    border-top: 1px solid rgba(216, 176, 82, .58) !important;
    border-bottom: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 0 !important;
    color: #fff4cc !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(184, 134, 11, .48) 50%, transparent 100%) !important;
    box-shadow: none !important;
}

.test2-withdraw-page .test2-withdraw-rule-detail {
    width: 100% !important;
    margin-top: 4px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel-open {
    color: #eee2c2 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel-open .word-keep,
.test2-withdraw-page .test2-withdraw-rule-detail .word-keep {
    width: 100% !important;
    padding: 8px !important;
    line-height: 1.65 !important;
}

.test2-withdraw-page .test2-withdraw-rule-panel-open .text-blue7,
.test2-withdraw-page .test2-withdraw-rule-detail .text-blue7 {
    margin-bottom: 10px !important;
    color: #f4c967 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-shadow: 0 0 12px rgba(216, 176, 82, .34), 0 2px 2px #000 !important;
}

.test2-withdraw-page .test2-withdraw-rule-detail p {
    margin: 0 0 8px !important;
    padding: 9px 12px !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-radius: 7px !important;
    color: #eee2c2 !important;
    background:
        linear-gradient(90deg, rgba(216, 176, 82, .1), rgba(0, 0, 0, .22)) !important;
}

.test2-withdraw-history-panel {
    margin-top: 20px !important;
}

.test2-withdraw-page .withdraw-top-button {
    border: 1px solid rgba(216, 176, 82, .42) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, #2a100b 0%, #090404 100%) !important;
    color: #fff0ba !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .16),
        0 0 14px rgba(184, 134, 11, .18) !important;
}

@media (max-width: 1260px) {
    .test2-withdraw-page .box-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 991px) {
    .test2-withdraw-page .test2-withdraw-main-grid {
        grid-template-columns: 1fr !important;
    }

    .test2-withdraw-page .test2-withdraw-rule-panel {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

    .test2-withdraw-page .test2-withdraw-rule-panel .card-content img {
        margin-top: 0 !important;
    }
}

@media (max-width: 640px) {
    .test2-withdraw-page .box-wrapper,
    .test2-withdraw-page .calc_wrap.calfoot {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* v5 test2 support page refinement */
.test2-support-page {
    color: #efe5c8 !important;
}

.test2-support-page .test2-support-panel {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .26) !important;
    background:
        linear-gradient(180deg, #090504 0%, #050303 46%, #080403 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 232, 150, .08),
        0 14px 34px rgba(0, 0, 0, .44) !important;
}

.test2-support-page .test2-support-title-wrap {
    padding: 0 !important;
}

.test2-support-page .test2-support-title {
    position: relative !important;
    z-index: 1 !important;
    min-height: 56px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    padding: 0 22px !important;
    text-align: left !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 7px 7px 0 0 !important;
    color: #fff0bc !important;
    background-color: #080403 !important;
    background-image:
        radial-gradient(ellipse at 14% 0%, rgba(255, 231, 168, .16), transparent 40%),
        radial-gradient(ellipse at 78% 100%, rgba(125, 9, 9, .22), transparent 48%),
        linear-gradient(90deg, rgba(43, 3, 3, .88) 0%, rgba(12, 5, 4, .96) 34%, rgba(5, 3, 3, .98) 62%, rgba(78, 42, 12, .5) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(184, 134, 11, .58),
        inset 0 -16px 28px rgba(0, 0, 0, .32),
        0 12px 28px rgba(0, 0, 0, .34) !important;
}

.test2-support-page .test2-support-title::before {
    position: absolute !important;
    top: 10px !important;
    bottom: 10px !important;
    left: 0 !important;
    width: 5px !important;
    content: "" !important;
    pointer-events: none !important;
    border-radius: 0 999px 999px 0 !important;
    background: linear-gradient(180deg, #fff4c8 0%, #d8b052 28%, #b8860b 58%, #7d0909 100%) !important;
    box-shadow: 0 0 14px rgba(216, 176, 82, .48), 0 0 22px rgba(125, 9, 9, .32) !important;
}

.test2-support-page .test2-support-title::after {
    position: absolute !important;
    inset: 0 !important;
    content: "" !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(255, 244, 198, .1) 18%, transparent 34%),
        linear-gradient(180deg, rgba(255, 244, 198, .08), transparent 42%) !important;
    opacity: .92 !important;
}

.test2-support-page .test2-support-title > i,
.test2-support-page .test2-support-title > strong {
    position: relative !important;
    z-index: 2 !important;
}

.test2-support-page .test2-support-title > i {
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 2px 0 0 !important;
    border: 1px solid rgba(255, 231, 168, .72) !important;
    border-radius: 9px !important;
    color: #fff1bd !important;
    font-size: 15px !important;
    line-height: 30px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .46) !important;
    background-color: #b8860b !important;
    background-image:
        radial-gradient(circle at 34% 22%, rgba(255, 255, 255, .58), transparent 12%),
        conic-gradient(from 45deg, rgba(255, 244, 198, .95), rgba(184, 134, 11, .78), rgba(125, 9, 9, .86), rgba(255, 244, 198, .92)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .42),
        inset 0 -8px 12px rgba(43, 3, 3, .36),
        0 0 14px rgba(216, 176, 82, .3) !important;
}

.test2-support-page .test2-support-title > strong {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    height: auto !important;
    max-width: none !important;
    padding: 0 !important;
    float: none !important;
    color: #fff0bc !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .48) !important;
}

.test2-support-page .test2-support-body {
    padding: 22px !important;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, .54), rgba(0, 0, 0, .82)) !important;
}

.test2-support-page .test2-support-actions {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.test2-support-page .support-hdr::before,
.test2-support-page .support-hdr::after {
    display: none !important;
    content: none !important;
}

.test2-support-page .support-hdr .four_group-btn {
    float: none !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 40px !important;
    margin: 0 !important;
}

.test2-support-page .support-hdr .gametype-button-orange {
    width: 132px !important;
    min-width: 132px !important;
    height: 40px !important;
    padding: 0 13px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(216, 176, 82, .42) !important;
    border-radius: 8px !important;
    color: #fff0ba !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .16), transparent 38%),
        linear-gradient(180deg, #2a100b 0%, #170705 48%, #090404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -12px 18px rgba(125, 9, 9, .2),
        0 0 12px rgba(184, 134, 11, .14) !important;
    text-shadow: 0 2px 2px #000 !important;
    transition: border-color .18s ease, background .18s ease, transform .18s ease !important;
}

.test2-support-page .support-hdr .gametype-button-orange:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(255, 218, 117, .78) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .24), transparent 38%),
        linear-gradient(180deg, #4a180f 0%, #160605 100%) !important;
}

.test2-support-page .support-hdr .red-button1 {
    border-color: rgba(216, 56, 56, .55) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 226, 143, .12), transparent 38%),
        linear-gradient(180deg, #5b0807 0%, #7d0909 58%, #280202 100%) !important;
}

.test2-support-page .support-hdr ._sup_delall {
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
}

/* v5 test2 support action height normalization */
.test2-support-page .support-hdr :is(.ask_btn._sup_write_bank, .support_btn._write_, .delete_all_btn).four_group-btn {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    flex: 0 0 132px !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.test2-support-page .support-hdr .ask_btn._sup_write_bank.four_group-btn > .gametype-button-orange.blue-button,
.test2-support-page .support-hdr .support_btn._write_.four_group-btn > .gametype-button-orange.green-button1,
.test2-support-page .support-hdr .delete_all_btn.four_group-btn > .gametype-button-orange.red-button1 {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 132px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 132px !important;
    min-width: 132px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.test2-support-page .support-hdr .foricon {
    float: none !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffe2a0 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .32), 0 1px 1px #000 !important;
}

.test2-support-page .support-hdr .foricon img {
    display: none !important;
}

.test2-support-page .support-hdr .support-action-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    color: inherit !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

.test2-support-page .support-hdr .m-l-0,
.test2-support-page .support-hdr .p-t-3 {
    float: none !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

.test2-support-page .test2-support-write-panel {
    margin: 0 0 18px !important;
    padding: 20px 24px !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(216, 176, 82, .1), transparent 34%),
        linear-gradient(180deg, rgba(8, 6, 5, .96), rgba(2, 2, 2, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        0 14px 28px rgba(0, 0, 0, .34) !important;
}

.test2-support-page .test2-support-write-panel #Proc_board {
    width: 100% !important;
    display: grid !important;
    grid-auto-flow: row !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 14px 10px !important;
    align-items: start !important;
    text-align: left !important;
}

.test2-support-page .test2-support-write-panel #Proc_board > input[type="hidden"] {
    display: none !important;
}

.test2-support-page .test2-support-write-panel #IB_TITLE,
.test2-support-page .test2-support-write-panel #IB_BODY {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(216, 176, 82, .32) !important;
    border-radius: 8px !important;
    color: #f5e7c4 !important;
    caret-color: #f4c967 !important;
    background: linear-gradient(180deg, rgba(18, 12, 8, .98), rgba(6, 5, 4, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset 0 0 18px rgba(125, 9, 9, .1) !important;
    outline: 0 !important;
}

.test2-support-page .test2-support-write-panel #IB_TITLE {
    height: 42px !important;
    padding: 0 14px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}

.test2-support-page .test2-support-write-panel #IB_BODY {
    min-height: 238px !important;
    height: 250px !important;
    padding: 14px !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
    resize: vertical !important;
}

.test2-support-page .test2-support-write-panel #IB_TITLE::placeholder,
.test2-support-page .test2-support-write-panel #IB_BODY::placeholder {
    color: rgba(239, 229, 200, .58) !important;
}

.test2-support-page .test2-support-write-panel #IB_TITLE:focus,
.test2-support-page .test2-support-write-panel #IB_BODY:focus {
    border-color: rgba(244, 201, 103, .72) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        0 0 0 2px rgba(216, 176, 82, .14),
        0 0 18px rgba(184, 134, 11, .18) !important;
}

.test2-support-page .test2-support-write-panel #Proc_board > p {
    grid-column: 1 / -1 !important;
    margin: 0 !important;
    text-align: center !important;
}

.test2-support-page .test2-support-write-panel #board_bettinglist,
.test2-support-page .test2-support-write-panel #btnWrite_s,
.test2-support-page .test2-support-write-panel #Proc_board > button.cmnbtn {
    float: none !important;
    min-width: 96px !important;
    width: auto !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .38) !important;
    border-radius: 8px !important;
    color: #fff0ba !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-shadow: 0 2px 2px #000 !important;
    background-color: #150705 !important;
    background-image: linear-gradient(180deg, #2a100b 0%, #170705 48%, #090404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .16),
        0 0 12px rgba(184, 134, 11, .14) !important;
}

.test2-support-page .test2-support-write-panel #board_bettinglist {
    order: 1 !important;
    justify-self: start !important;
    grid-column: 1 !important;
}

.test2-support-page .test2-support-write-panel #Proc_board > button.cmnbtn:not(#btnWrite_s) {
    order: 2 !important;
    justify-self: end !important;
    grid-column: 2 !important;
    border-color: rgba(255, 244, 198, .26) !important;
    color: #efe5c8 !important;
    background-image: linear-gradient(180deg, rgba(45, 40, 32, .95), rgba(13, 11, 9, .98)) !important;
}

.test2-support-page .test2-support-write-panel #btnWrite_s {
    order: 3 !important;
    justify-self: end !important;
    grid-column: 3 !important;
    border-color: rgba(216, 176, 82, .56) !important;
    color: #1b0604 !important;
    background-image: linear-gradient(180deg, #fff0ad 0%, #d8b052 18%, #a77709 60%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .32) !important;
}

.test2-support-page .test2-support-write-panel #board_bettinglist:hover,
.test2-support-page .test2-support-write-panel #btnWrite_s:hover,
.test2-support-page .test2-support-write-panel #Proc_board > button.cmnbtn:hover {
    border-color: rgba(255, 218, 117, .78) !important;
    filter: brightness(1.06) !important;
}

.test2-support-page .test2-support-write-panel #board_bettinglist:disabled,
.test2-support-page .test2-support-write-panel #btnWrite_s:disabled,
.test2-support-page .test2-support-write-panel #Proc_board > button.cmnbtn:disabled {
    cursor: not-allowed !important;
    opacity: .56 !important;
    filter: grayscale(.25) !important;
}

.test2-support-page .test2-support-write-panel #Proc_board > div[style*="clear"] {
    display: none !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content {
    order: 4 !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content > .width-full {
    width: 100% !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .panel {
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .24) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 36%),
        linear-gradient(180deg, rgba(9, 5, 4, .98), rgba(3, 3, 3, .98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .panel-body {
    padding: 14px !important;
    background: transparent !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .ask_btn {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 4px !important;
    margin: 0 auto 12px !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .board_bettinglist_sort {
    float: none !important;
    min-width: 82px !important;
    height: 34px !important;
    padding: 0 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 0 !important;
    color: #f1e2b6 !important;
    background-color: #0a0504 !important;
    background-image: linear-gradient(180deg, #1a0c08 0%, #080403 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .board_bettinglist_sort.active,
.test2-support-page .test2-support-write-panel #boardbetlist-content .board_bettinglist_sort:hover {
    border-color: rgba(216, 176, 82, .68) !important;
    color: #1b0604 !important;
    background-image: linear-gradient(180deg, #fff0ad 0%, #d8b052 18%, #a77709 60%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .28) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .board_bettinglist_sort .p-t-3 {
    padding: 0 !important;
    line-height: 1 !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .table-sbetlog-blue2 {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .24) !important;
    border-radius: 8px !important;
    background-color: #050303 !important;
    box-shadow: inset 0 0 24px rgba(125, 9, 9, .08) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .table-sbetlog-blue2 .table-header {
    min-height: 40px !important;
    border: 0 !important;
    color: #f4dfad !important;
    background-color: #120805 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 231, 168, .14) 0%, rgba(184, 134, 11, .12) 45%, rgba(43, 3, 3, .18) 100%),
        linear-gradient(90deg, #0b0504 0%, #24100a 50%, #0b0504 100%) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .table-sbetlog-blue2 .table-header > div,
.test2-support-page .test2-support-write-panel #boardbetlist-content .table-sbetlog-td,
.test2-support-page .test2-support-write-panel #boardbetlist-content .table-sbetlog-td-first {
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-color: rgba(216, 176, 82, .13) !important;
    color: #e6dcc2 !important;
    background: transparent !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .table-sbetlog-blue2 .table-header > div {
    color: #f4dfad !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .tbl-row {
    background:
        linear-gradient(90deg, rgba(125, 9, 9, .12), transparent 42%, rgba(184, 134, 11, .08)) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .tbl-row:hover {
    background:
        radial-gradient(circle at 76% 50%, rgba(216, 176, 82, .15), transparent 30%),
        linear-gradient(90deg, rgba(125, 9, 9, .24), rgba(12, 6, 4, .96) 46%, rgba(184, 134, 11, .1)) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content input[type="checkbox"] {
    width: 14px !important;
    height: 14px !important;
    accent-color: #b8860b !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .text-center[style*="color"] {
    color: #ffe074 !important;
    font-weight: 900 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .28) !important;
}

.test2-support-page .test2-support-list {
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, rgba(9, 7, 6, .96), rgba(3, 3, 3, .98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

.test2-support-page .test2-support-list .table-header {
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .2) !important;
    background:
        linear-gradient(90deg, #2b0706 0%, #b8860b 50%, #2b0706 100%) !important;
    color: #fff4ca !important;
    font-weight: 800 !important;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .72) !important;
}

.test2-support-page .test2-support-list .table-header > div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.test2-support-page .test2-support-list .table-board-tr {
    min-height: 58px !important;
    display: flex !important;
    align-items: stretch !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(216, 176, 82, .12) !important;
    background:
        linear-gradient(180deg, rgba(14, 14, 13, .96), rgba(7, 7, 6, .96)) !important;
    color: #e8ddbd !important;
    transition: background .16s ease, box-shadow .16s ease !important;
}

.test2-support-page .test2-support-list .table-board-tr:hover {
    background:
        radial-gradient(circle at 18% 50%, rgba(216, 176, 82, .1), transparent 34%),
        linear-gradient(180deg, rgba(31, 16, 10, .96), rgba(9, 8, 7, .98)) !important;
    box-shadow: inset 3px 0 0 rgba(216, 176, 82, .65) !important;
}

.test2-support-page .test2-support-list .table-board-td,
.test2-support-page .test2-support-list .table-board-td-first {
    min-height: 58px !important;
    border: 0 !important;
    border-right: 1px solid rgba(216, 176, 82, .1) !important;
    background: transparent !important;
    color: #e8ddbd !important;
}

.test2-support-page .test2-support-list .table-board-tr > div:last-child {
    border-right: 0 !important;
}

.test2-support-page .test2-support-list ._open_support {
    justify-content: center !important;
    padding: 0 18px !important;
    color: #f1e6c7 !important;
    font-weight: 700 !important;
    text-align: left !important;
    word-break: keep-all !important;
}

.test2-support-page .test2-support-list ._open_support strong {
    margin-left: 4px !important;
    color: #f4c967 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .24) !important;
}

.test2-support-page .test2-support-list ._del_sup .red-button1 {
    width: 48px !important;
    height: 30px !important;
    border: 1px solid rgba(255, 75, 75, .5) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, #e01a1a 0%, #af0707 54%, #700303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .18),
        0 0 10px rgba(125, 9, 9, .22) !important;
}

.test2-support-page .test2-support-list ._del_sup .red-button1 img {
    width: 13px !important;
    height: 13px !important;
    filter: brightness(0) invert(1) drop-shadow(0 1px 1px rgba(0, 0, 0, .55)) !important;
}

.test2-support-page .test2-support-list .table-board-content {
    padding: 14px !important;
    border-top: 1px solid rgba(216, 176, 82, .14) !important;
    background:
        radial-gradient(circle at 10% 0%, rgba(216, 176, 82, .08), transparent 30%),
        rgba(8, 7, 6, .96) !important;
}

.test2-support-page .test2-support-list > p {
    margin: 0 !important;
    color: #d9cfb2 !important;
    background: rgba(8, 8, 7, .72) !important;
}

.test2-support-page .test2-support-list .el-pagination {
    margin: 14px 0 !important;
}

.test2-support-page .test2-support-list .el-pager .number {
    min-width: 32px !important;
    height: 32px !important;
    margin: 0 3px !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 8px !important;
    color: #efe5c8 !important;
    background: linear-gradient(180deg, #22201b, #12100d) !important;
}

.test2-support-page .test2-support-list .el-pager .number.active,
.test2-support-page .test2-support-list .el-pager .number.thispage {
    border-color: rgba(216, 176, 82, .68) !important;
    color: #180604 !important;
    background: linear-gradient(180deg, #fff0ad 0%, #d8b052 16%, #a77709 60%, #7d0909 100%) !important;
}

.test2-support-page .test2-support-chat {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    padding: 4px 0 !important;
}

.test2-support-page .test2-support-chat-state {
    margin: 0 !important;
    padding: 24px !important;
    color: #d9cfb2 !important;
    text-align: center !important;
}

.test2-support-page .test2-support-chat-state.is-error {
    color: #ff6868 !important;
}

.test2-support-page .test2-support-message-row {
    width: 100% !important;
    display: flex !important;
    align-items: flex-start !important;
}

.test2-support-page .test2-support-message-row.is-member {
    justify-content: flex-end !important;
}

.test2-support-page .test2-support-message-row.is-admin {
    justify-content: flex-start !important;
}

.test2-support-page .test2-support-message {
    position: relative !important;
    width: min(78%, 940px) !important;
    margin: 0 !important;
    padding: 14px 16px !important;
    border-radius: 14px !important;
    color: #eee2c2 !important;
    line-height: 1.65 !important;
    text-align: left !important;
    word-break: break-word !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(216, 176, 82, .12), transparent 34%),
        linear-gradient(180deg, rgba(19, 15, 11, .98), rgba(8, 7, 6, .98)) !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        0 12px 24px rgba(0, 0, 0, .28) !important;
}

.test2-support-page .test2-support-message::before {
    display: none !important;
    content: none !important;
}

.test2-support-page .test2-support-message::after {
    position: absolute !important;
    top: 20px !important;
    width: 10px !important;
    height: 10px !important;
    content: "" !important;
    transform: rotate(45deg) !important;
}

.test2-support-page .test2-support-message-row.is-member .test2-support-message {
    border-color: rgba(216, 176, 82, .5) !important;
    background:
        radial-gradient(circle at 82% 0%, rgba(255, 229, 143, .16), transparent 34%),
        linear-gradient(145deg, rgba(62, 14, 10, .98) 0%, rgba(25, 8, 6, .98) 58%, rgba(8, 5, 4, .98) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        inset 4px 0 0 rgba(216, 176, 82, .28),
        0 12px 28px rgba(0, 0, 0, .34) !important;
}

.test2-support-page .test2-support-message-row.is-member .test2-support-message::after {
    right: -5px !important;
    background: #210807 !important;
    border-top: 1px solid rgba(216, 176, 82, .5) !important;
    border-right: 1px solid rgba(216, 176, 82, .5) !important;
}

.test2-support-page .test2-support-message-row.is-admin .test2-support-message {
    border-color: rgba(169, 118, 32, .36) !important;
    background:
        radial-gradient(circle at 10% 0%, rgba(216, 176, 82, .1), transparent 32%),
        linear-gradient(145deg, rgba(31, 27, 21, .98) 0%, rgba(13, 12, 10, .98) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset -4px 0 0 rgba(125, 9, 9, .2),
        0 12px 28px rgba(0, 0, 0, .3) !important;
}

.test2-support-page .test2-support-message-row.is-admin .test2-support-message::after {
    left: -5px !important;
    background: #16130f !important;
    border-bottom: 1px solid rgba(169, 118, 32, .36) !important;
    border-left: 1px solid rgba(169, 118, 32, .36) !important;
}

.test2-support-page .test2-support-message-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 8px !important;
}

.test2-support-page .test2-support-message-author {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    padding: 0 10px !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 999px !important;
    color: #f4c967 !important;
    background: rgba(0, 0, 0, .22) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .18) !important;
}

.test2-support-page .test2-support-message-row.is-admin .test2-support-message-author {
    color: #fff0ba !important;
}

.test2-support-page .test2-support-message-time {
    color: #9f9275 !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}

.test2-support-page .test2-support-message-subject {
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    padding: 5px 10px !important;
    border-left: 3px solid rgba(216, 176, 82, .75) !important;
    color: #fff5ca !important;
    background: rgba(216, 176, 82, .08) !important;
    font-weight: 800 !important;
}

.test2-support-page .test2-support-message-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 8px 0 12px !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 10px !important;
}

.test2-support-page .test2-support-message-body,
.test2-support-page .test2-support-message-body p {
    margin: 0 !important;
    color: #eee2c2 !important;
    font-size: 14px !important;
    line-height: 1.68 !important;
}

.test2-support-page .test2-support-message-body p + p,
.test2-support-page .test2-support-message-body div + div {
    margin-top: 6px !important;
}

.test2-support-page .test2-support-bet-table {
    width: 100% !important;
    margin: 14px 0 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .2) !important;
    border-radius: 10px !important;
    background: rgba(0, 0, 0, .34) !important;
}

.test2-support-page .test2-support-bet-table th,
.test2-support-page .test2-support-bet-table td {
    height: 36px !important;
    padding: 6px 10px !important;
    border: 0 !important;
    border-right: 1px solid rgba(216, 176, 82, .12) !important;
    border-bottom: 1px solid rgba(216, 176, 82, .12) !important;
    color: #efe5c8 !important;
    text-align: center !important;
    background: transparent !important;
}

.test2-support-page .test2-support-bet-table th {
    color: #fff2bc !important;
    font-weight: 900 !important;
    background: linear-gradient(180deg, rgba(44, 35, 24, .98), rgba(18, 14, 10, .98)) !important;
}

.test2-support-page .test2-support-bet-table tr:last-child td {
    border-bottom: 0 !important;
}

.test2-support-page .test2-support-bet-table th:last-child,
.test2-support-page .test2-support-bet-table td:last-child {
    border-right: 0 !important;
}

.test2-support-page .test2-support-chat-compose {
    margin-top: 6px !important;
    padding: 14px !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 12px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 38%),
        linear-gradient(180deg, rgba(17, 12, 8, .98), rgba(6, 5, 4, .98)) !important;
}

.test2-support-page .test2-support-chat-compose #reply_board {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.test2-support-page .test2-support-chat-compose .reply-box {
    margin: 0 !important;
}

.test2-support-page .test2-support-chat-compose textarea {
    width: 100% !important;
    min-height: 92px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 10px !important;
    color: #fff4ca !important;
    background: rgba(0, 0, 0, .34) !important;
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, .44) !important;
    resize: vertical !important;
}

.test2-support-page .test2-support-chat-compose textarea:focus {
    outline: none !important;
    border-color: rgba(216, 176, 82, .66) !important;
    box-shadow:
        inset 0 1px 8px rgba(0, 0, 0, .44),
        0 0 0 2px rgba(216, 176, 82, .12) !important;
}

.test2-support-page .test2-support-chat-compose #_reply_board {
    align-self: flex-end !important;
    min-width: 108px !important;
    height: 38px !important;
    border: 1px solid rgba(216, 176, 82, .5) !important;
    border-radius: 8px !important;
    color: #fff4ca !important;
    background:
        linear-gradient(180deg, #d8b052 0%, #a77709 48%, #6d0908 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .2),
        0 0 14px rgba(216, 176, 82, .18) !important;
}

.test2-support-page .test2-support-chat-compose #_reply_board:disabled {
    cursor: not-allowed !important;
    opacity: .48 !important;
}

@media (max-width: 767px) {
    .test2-support-page .test2-support-body {
        padding: 14px !important;
    }

    .test2-support-page .test2-support-actions {
        justify-content: stretch !important;
        flex-wrap: wrap !important;
    }

    .test2-support-page .support-hdr .four_group-btn,
    .test2-support-page .support-hdr .gametype-button-orange {
        flex: 1 1 120px !important;
        min-width: 0 !important;
    }

    .test2-support-page .test2-support-list .table-header,
    .test2-support-page .test2-support-list .table-board-tr {
        min-width: 620px !important;
    }

    .test2-support-page .test2-support-list {
        overflow-x: auto !important;
    }

    .test2-support-page .test2-support-chat {
        min-width: 620px !important;
    }

    .test2-support-page .test2-support-message {
        width: min(86%, 520px) !important;
    }

    .test2-support-page .test2-support-message-meta {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 4px !important;
    }
}

/* v5 test2 result page refinement */
.test2-result-page {
    color: #efe5c8 !important;
}

.test2-result-page .test2-result-panel {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .28) !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 42%),
        linear-gradient(180deg, #090504 0%, #050303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 232, 150, .08),
        0 14px 34px rgba(0, 0, 0, .46) !important;
}

.test2-result-page .test2-result-title {
    position: relative !important;
    height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border-bottom: 1px solid rgba(184, 134, 11, .36) !important;
    background:
        linear-gradient(90deg, rgba(8, 4, 3, .98) 0%, rgba(29, 9, 7, .95) 48%, rgba(8, 4, 3, .98) 100%) !important;
}

.test2-result-page .test2-result-title::after {
    position: absolute !important;
    right: 28px !important;
    bottom: 0 !important;
    left: 28px !important;
    height: 1px !important;
    content: "" !important;
    background: linear-gradient(90deg, transparent, rgba(216, 176, 82, .7), transparent) !important;
}

.test2-result-page .test2-result-title i,
.test2-result-page .test2-result-title strong {
    color: #fff0bf !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .28), 0 2px 2px #000 !important;
}

.test2-result-page .test2-result-left,
.test2-result-page .test2-result-right {
    background:
        linear-gradient(180deg, rgba(13, 8, 6, .96), rgba(5, 4, 3, .98)) !important;
}

.test2-result-page .test2-result-left {
    border-right: 1px solid rgba(184, 134, 11, .32) !important;
}

.test2-result-page .test2-result-right {
    border-top: 0 !important;
}

.test2-result-page .hlaf_sp {
    padding-top: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    background: transparent !important;
}

.test2-result-page .result_wrap {
    background:
        linear-gradient(180deg, rgba(12, 5, 4, .94), rgba(4, 3, 3, .98)) !important;
}

.test2-result-page .sp_nav_top {
    padding: 14px 16px 12px !important;
    border-bottom: 1px solid rgba(184, 134, 11, .22) !important;
    background:
        radial-gradient(circle at 14% 0%, rgba(216, 176, 82, .13), transparent 34%),
        linear-gradient(180deg, rgba(25, 8, 6, .98), rgba(8, 5, 4, .98)) !important;
}

.test2-result-page .sp_nav_top #result-list {
    overflow-x: auto !important;
    padding: 0 0 2px !important;
}

.test2-result-page .sp_nav_top #result-list > #inner-header {
    width: max-content !important;
    min-width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.test2-result-page .sp_nav_top #sports-header,
.test2-result-page .sp_nav_top #sports-header .bg-header-title,
.test2-result-page .sp_nav_top #sports-header #inner-header,
.test2-result-page .sp_nav_top #sports-header .result-sports {
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.test2-result-page .sp_nav_top .result_date {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    float: none !important;
    margin-right: 8px !important;
    padding: 3px !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 10px !important;
    background: rgba(0, 0, 0, .24) !important;
}

.test2-result-page .sp_nav_top .result_date .sview-result,
.test2-result-page .sp_nav_top .sportsbtn.sview-result {
    width: auto !important;
    min-width: 48px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-radius: 8px !important;
    color: #d9cfb2 !important;
    background:
        linear-gradient(180deg, #201b16 0%, #0a0807 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.test2-result-page .sp_nav_top .sportsbtn.sview-result {
    min-width: 58px !important;
    padding: 0 !important;
}

.test2-result-page .sp_nav_top .result_date .sview-result.active,
.test2-result-page .sp_nav_top .sportsbtn.sview-result.on {
    border-color: rgba(255, 218, 117, .72) !important;
    color: #fff7d6 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 232, 160, .24), transparent 44%),
        linear-gradient(180deg, #d8b052 0%, #a77709 50%, #6d0908 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .26),
        0 0 16px rgba(216, 176, 82, .22) !important;
}

.test2-result-page .sp_nav_top .sportsbtn.sview-result i {
    margin: 0 !important;
    float: none !important;
    transform: scale(1.05) !important;
    filter:
        drop-shadow(0 2px 3px rgba(0, 0, 0, .74))
        saturate(1.08) !important;
}

.test2-result-page .sp_nav_top .sportsbtn.sview-result:hover,
.test2-result-page .sp_nav_top .result_date .sview-result:hover {
    border-color: rgba(216, 176, 82, .54) !important;
    color: #fff0bf !important;
    background:
        linear-gradient(180deg, #2b1610 0%, #0b0706 100%) !important;
}

.test2-result-page #sp_list {
    padding: 0 16px 16px !important;
}

.test2-result-page .result-container {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 6px !important;
    background: transparent !important;
}

.test2-result-page .result-container .league-name {
    height: 40px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(216, 176, 82, .26) !important;
    border-radius: 8px !important;
    color: #fff0bf !important;
    background:
        linear-gradient(90deg, #170605 0%, #5f3d12 42%, #2b0706 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        0 8px 18px rgba(0, 0, 0, .26) !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.test2-result-page .result-container .league-name i {
    margin-right: 7px !important;
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .65)) !important;
}

.test2-result-page .result-container .result-name {
    height: 54px !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) 88px !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 0 12px 0 18px !important;
    border: 1px solid rgba(216, 176, 82, .14) !important;
    border-radius: 8px !important;
    color: #e8ddbd !important;
    background:
        linear-gradient(180deg, rgba(27, 14, 10, .98), rgba(9, 7, 6, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .04),
        0 8px 18px rgba(0, 0, 0, .18) !important;
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}

.test2-result-page .result-container .result-name:hover {
    border-color: rgba(216, 176, 82, .44) !important;
    background:
        radial-gradient(circle at 18% 50%, rgba(216, 176, 82, .1), transparent 32%),
        linear-gradient(180deg, rgba(42, 18, 11, .98), rgba(9, 7, 6, .98)) !important;
    box-shadow:
        inset 3px 0 0 rgba(216, 176, 82, .62),
        0 10px 22px rgba(0, 0, 0, .28) !important;
}

.test2-result-page .result-container .result-time {
    color: #cbbd96 !important;
    font-weight: 800 !important;
    text-align: left !important;
}

.test2-result-page .result-container .result-team {
    min-width: 0 !important;
    color: #f1e6c7 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: center !important;
}

.test2-result-page .result-container .result-team strong {
    color: #f6edce !important;
    font-weight: 800 !important;
}

.test2-result-page .result-container .result-team strong + strong,
.test2-result-page .result-container .result-team strong:last-child {
    color: #d9cfb2 !important;
}

.test2-result-page .result-container .result-team {
    text-shadow: 0 1px 2px #000 !important;
}

.test2-result-page .result-container .result-score {
    width: 80px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: end !important;
    border: 1px solid rgba(216, 176, 82, .46) !important;
    border-radius: 8px !important;
    color: #fff7d6 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 241, 188, .28), transparent 42%),
        linear-gradient(180deg, #d8b052 0%, #a77709 48%, #5b0807 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 0 12px rgba(184, 134, 11, .2) !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 2px #000 !important;
}

.test2-result-page .test2-result-right #match-container {
    min-height: 100% !important;
    padding: 14px !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 42%),
        linear-gradient(180deg, rgba(7, 4, 3, .98), rgba(0, 0, 0, .98)) !important;
}

.test2-result-page .test2-result-right .view_page {
    width: 100% !important;
    margin: 0 !important;
}

.test2-result-page .test2-result-right #match-frame {
    width: 100% !important;
    overflow: hidden !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-result-page .test2-result-right #betradar-iframe {
    width: 100% !important;
    height: 272px !important;
    display: block !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.test2-result-page .test2-result-right .sinfo-result {
    width: 100% !important;
    min-height: 330px !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 12px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .14), transparent 42%),
        linear-gradient(180deg, rgba(18, 8, 6, .98), rgba(3, 3, 3, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        0 12px 26px rgba(0, 0, 0, .36) !important;
}

.test2-result-page .test2-result-right .sinfo-content-title {
    color: #fff0bf !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .24), 0 2px 2px #000 !important;
}

@media (max-width: 991px) {
    .test2-result-page .test2-result-left {
        border-right: 0 !important;
        border-bottom: 1px solid rgba(184, 134, 11, .32) !important;
    }

    .test2-result-page .result-container .result-name {
        grid-template-columns: 62px minmax(160px, 1fr) 76px !important;
    }
}

/* v5 test2 attendance calendar */
#sports-wrapper.test2-attendance-page {
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .1), transparent 34%),
        linear-gradient(180deg, #080403 0%, #030202 100%) !important;
}

#sports-wrapper.test2-attendance-page .sp_title {
    height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 9px !important;
    border: 1px solid rgba(216, 176, 82, .2) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 235, 170, .14), transparent 38%),
        linear-gradient(180deg, rgba(28, 11, 7, .96) 0%, rgba(6, 3, 3, .98) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .12), 0 12px 24px rgba(0, 0, 0, .36) !important;
}

#sports-wrapper.test2-attendance-page .sp_title i,
#sports-wrapper.test2-attendance-page .sp_title strong {
    color: #fff2c4 !important;
    font-size: 16px !important;
    text-shadow: 0 0 12px rgba(216, 176, 82, .5), 0 2px 2px #000 !important;
}

#sports-wrapper.test2-attendance-page #register-container.calendar-container {
    height: auto !important;
    min-height: calc(100vh - 150px) !important;
    padding: 34px 28px 76px !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .18) !important;
    border-top: 0 !important;
    background:
        radial-gradient(circle at 50% 18%, rgba(216, 176, 82, .2), transparent 12%),
        radial-gradient(circle at 18% 12%, rgba(125, 9, 9, .34), transparent 24%),
        radial-gradient(circle at 82% 16%, rgba(167, 119, 9, .24), transparent 26%),
        linear-gradient(180deg, #140504 0%, #080303 44%, #030202 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .1),
        inset 0 -80px 120px rgba(0, 0, 0, .54) !important;
}

#sports-wrapper.test2-attendance-page #register-container.calendar-container::before {
    z-index: 0 !important;
    background:
        linear-gradient(115deg, transparent 0%, rgba(255, 231, 168, .08) 19%, transparent 33%),
        radial-gradient(ellipse at 50% 84%, rgba(216, 176, 82, .18), transparent 34%),
        linear-gradient(180deg, rgba(255, 231, 168, .08) 0%, transparent 18%, transparent 100%) !important;
    background-size: cover !important;
    filter: none !important;
    opacity: 1 !important;
}

#sports-wrapper.test2-attendance-page #register-container.calendar-container::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -70px;
    left: 0;
    height: 270px;
    z-index: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(216, 176, 82, .08) 1px, transparent 1px),
        linear-gradient(0deg, rgba(216, 176, 82, .08) 1px, transparent 1px);
    background-size: 84px 42px;
    transform: perspective(520px) rotateX(58deg);
    transform-origin: bottom;
    opacity: .52;
}

#sports-wrapper.test2-attendance-page #register-container.calendar-container > br,
#sports-wrapper.test2-attendance-page #register-container.calendar-container .title1,
#sports-wrapper.test2-attendance-page #register-container.calendar-container .title5,
#sports-wrapper.test2-attendance-page #register-container.calendar-container .title6 {
    display: none !important;
}

#sports-wrapper.test2-attendance-page #loginevent_ym {
    position: relative !important;
    z-index: 1 !important;
    margin: 0 auto 18px !important;
    color: #fff5d4 !important;
    font-size: 34px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-shadow: 0 0 20px rgba(216, 176, 82, .42), 0 2px 2px #000 !important;
}

#sports-wrapper.test2-attendance-page .calendar_points {
    position: relative !important;
    z-index: 1 !important;
    max-width: 1080px !important;
    margin: 0 auto 28px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
    color: #fff0bf !important;
}

#sports-wrapper.test2-attendance-page .calendar_points div.point_section {
    width: 170px !important;
    height: auto !important;
    min-height: 72px !important;
    padding: 8px 12px 10px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .42) !important;
    border-radius: 14px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .22), transparent 34%),
        linear-gradient(180deg, #160706 0%, #090303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .1),
        0 0 20px rgba(184, 134, 11, .16) !important;
    filter: none !important;
}

#sports-wrapper.test2-attendance-page .calendar_points .event_text {
    margin: 0 0 6px !important;
    padding: 0 !important;
    color: #fff4cf !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .28), 0 1px 2px #000 !important;
}

#sports-wrapper.test2-attendance-page .calendar_points span.cmnbtn.event_btn {
    width: 100% !important;
    height: 27px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 1px solid rgba(255, 223, 129, .55) !important;
    border-radius: 999px !important;
    color: #220604 !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 44%, #a77709 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .5),
        0 6px 14px rgba(0, 0, 0, .28) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 25px !important;
    text-shadow: 0 1px 0 rgba(255, 242, 190, .56) !important;
}

#sports-wrapper.test2-attendance-page .calendar_points span.cmnbtn.event_btn.done {
    color: #fff7db !important;
    background:
        linear-gradient(180deg, #b8891c 0%, #7d0909 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
}

#sports-wrapper.test2-attendance-page .calendar_points span.cmnbtn.event_btn.unreached {
    color: #fff0bf !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .18), transparent 42%),
        linear-gradient(180deg, #4b1710 0%, #7d0909 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
}

#sports-wrapper.test2-attendance-page .calendar_points span::before,
#sports-wrapper.test2-attendance-page .calendar_points span::after {
    display: none !important;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar {
    position: relative !important;
    z-index: 1 !important;
    width: min(880px, 78vw) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border-collapse: separate !important;
    border-spacing: 14px 16px !important;
    table-layout: fixed !important;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar tr {
    text-align: center !important;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td {
    position: relative !important;
    width: auto !important;
    height: 106px !important;
    padding: 18px 0 0 !important;
    border: 1px solid rgba(255, 231, 168, .3) !important;
    border-radius: 50% !important;
    color: #fff0bf !important;
    background:
        radial-gradient(circle at 34% 20%, rgba(255, 255, 255, .2), transparent 18%),
        radial-gradient(circle at 50% 52%, rgba(216, 176, 82, .2), transparent 42%),
        linear-gradient(180deg, #4b3520 0%, #14110d 42%, #060404 100%) !important;
    box-shadow:
        inset 0 2px 0 rgba(255, 255, 255, .14),
        inset 0 -9px 16px rgba(0, 0, 0, .46),
        0 0 0 3px rgba(216, 176, 82, .1),
        0 9px 18px rgba(0, 0, 0, .34) !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-shadow: 0 0 12px rgba(216, 176, 82, .32), 0 2px 2px #000 !important;
    filter: none !important;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td:not(:empty)::after {
    content: attr(data-attendance-label);
    position: absolute;
    right: 0;
    bottom: 26px;
    left: 0;
    color: #d8b052;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    text-shadow: 0 0 12px rgba(216, 176, 82, .24), 0 2px 2px #000;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody.en td:not(:empty)::after {
    font-size: 17px;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody.calendar-lang-vi td:not(:empty)::after {
    bottom: 24px;
    font-size: 13px;
    line-height: 1.05;
    text-transform: uppercase;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td.stamped {
    border-color: rgba(255, 238, 170, .72) !important;
    color: #250705 !important;
    background:
        radial-gradient(circle at 34% 18%, rgba(255, 255, 255, .42), transparent 16%),
        radial-gradient(circle at 50% 52%, rgba(255, 231, 168, .38), transparent 44%),
        linear-gradient(180deg, #fff0ad 0%, #d8b052 30%, #a77709 62%, #7d0909 100%) !important;
    box-shadow:
        inset 0 2px 0 rgba(255, 255, 255, .42),
        inset 0 -12px 20px rgba(125, 9, 9, .46),
        0 0 0 3px rgba(216, 176, 82, .16),
        0 0 24px rgba(216, 176, 82, .32),
        0 12px 24px rgba(0, 0, 0, .4) !important;
    text-shadow: 0 1px 0 rgba(255, 241, 188, .52) !important;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td.stamped::after {
    content: attr(data-attendance-label);
    color: #3b0b06;
    text-shadow: 0 1px 0 rgba(255, 241, 188, .44);
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody.calendar-lang-vi td.stamped::after {
    font-size: 13px;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td:empty {
    visibility: hidden !important;
}

#sports-wrapper.test2-attendance-page .calendar-container table.calendar td.stamped::before {
    display: none !important;
    content: none !important;
}

@media (max-width: 1200px) {
    #sports-wrapper.test2-attendance-page .calendar-container table.calendar {
        width: min(820px, 88vw) !important;
        border-spacing: 10px 14px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td {
        height: 94px !important;
        font-size: 27px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td:not(:empty)::after {
        bottom: 23px !important;
        font-size: 18px !important;
    }
}

@media (max-width: 768px) {
    #sports-wrapper.test2-attendance-page {
        width: 100% !important;
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }

    #sports-wrapper.test2-attendance-page .sp_title {
        height: 44px !important;
        padding: 0 12px !important;
    }

    #sports-wrapper.test2-attendance-page #register-container.calendar-container {
        min-height: calc(100vh - 92px) !important;
        padding: 24px 8px 56px !important;
        overflow-x: hidden !important;
    }

    #sports-wrapper.test2-attendance-page #loginevent_ym {
        margin-bottom: 14px !important;
        font-size: 26px !important;
        line-height: 1.22 !important;
    }

    #sports-wrapper.test2-attendance-page .calendar_points {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 18px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar_points div.point_section {
        width: auto !important;
        min-width: 0 !important;
        min-height: 64px !important;
        padding: 7px 8px 9px !important;
        border-radius: 10px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar_points .event_text {
        font-size: 13px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar_points span.cmnbtn.event_btn {
        height: 24px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
        line-height: 22px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar,
    #sports-wrapper.test2-attendance-page .calendar-container table.calendar thead,
    #sports-wrapper.test2-attendance-page .calendar-container table.calendar tbody {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        border-spacing: 0 !important;
        table-layout: auto !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar thead tr,
    #sports-wrapper.test2-attendance-page .calendar-container table.calendar tbody tr {
        display: grid !important;
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
        gap: 8px 4px !important;
        width: 100% !important;
        margin: 0 0 10px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar thead td {
        min-width: 0 !important;
        height: 32px !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 0 !important;
        border-radius: 0 !important;
        color: #fff0bf !important;
        background: linear-gradient(180deg, rgba(255, 91, 44, .95) 0%, rgba(123, 13, 8, .95) 100%) !important;
        box-shadow: inset 0 1px 0 rgba(255, 232, 166, .18) !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-align: center !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td {
        box-sizing: border-box !important;
        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        padding: 9px 0 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        border-radius: 999px !important;
        font-size: 20px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td:not(:empty)::after {
        bottom: 11px !important;
        padding: 0 2px !important;
        font-size: 9px !important;
        line-height: 1.05 !important;
        white-space: nowrap !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody.calendar-lang-vi td:not(:empty)::after,
    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody.en td:not(:empty)::after {
        bottom: 10px !important;
        font-size: 8px !important;
        line-height: 1 !important;
    }
}

@media (max-width: 390px) {
    #sports-wrapper.test2-attendance-page #register-container.calendar-container {
        padding-right: 6px !important;
        padding-left: 6px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar thead tr,
    #sports-wrapper.test2-attendance-page .calendar-container table.calendar tbody tr {
        gap: 7px 3px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td {
        padding-top: 8px !important;
        font-size: 18px !important;
    }

    #sports-wrapper.test2-attendance-page .calendar-container table.calendar > tbody td:not(:empty)::after {
        bottom: 9px !important;
        font-size: 8px !important;
    }
}

/* v5 test2 final page-title alignment */
.sp_title,
.sp_title.text-center {
    justify-content: flex-start !important;
    text-align: left !important;
}

.sp_title strong,
#content #main-content #sports-header #inner-header .name-header {
    text-align: left !important;
}

/* v5 test2 virtual sports menu: stadium rail back to left */
.vsports_list {
    border-bottom: 1px solid rgba(216, 176, 82, .38) !important;
    background:
        linear-gradient(90deg, rgba(43, 3, 3, .72), rgba(5, 4, 4, .94) 42%, rgba(80, 43, 12, .36)) !important;
}

.vsports_list .wb-right {
    display: flex !important;
    width: 100% !important;
    gap: 8px !important;
    padding: 9px 10px !important;
}

.vsports_list .sportsbtn.vview-all {
    position: relative !important;
    display: flex !important;
    flex: 1 1 0 !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    height: 58px !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 6px !important;
    color: #d8c79d !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .08), transparent 45%),
        linear-gradient(180deg, #17100c 0%, #070403 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1), 0 8px 16px rgba(0, 0, 0, .28) !important;
}

.vsports_list .sportsbtn.vview-all:before {
    opacity: .12 !important;
}

.vsports_list .sportsbtn.low-virtual-menu:hover,
.vsports_list .sportsbtn.low-virtual-menu.selected {
    border-color: rgba(255, 231, 168, .72) !important;
    color: #fff0bc !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(255, 244, 198, .28), transparent 42%),
        linear-gradient(180deg, #3b1308 0%, #b8860b 58%, #7d0909 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .32),
        inset 0 -10px 18px rgba(43, 3, 3, .36),
        0 0 16px rgba(216, 176, 82, .28) !important;
}

#mini_wrap #V-league-container {
    display: flex !important;
    flex-direction: column !important;
    float: left !important;
    width: 214px !important;
    min-width: 214px !important;
    height: 294px !important;
    padding: 8px !important;
    gap: 8px !important;
    overflow: visible !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-radius: 0 0 0 7px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 231, 168, .14), transparent 38%),
        linear-gradient(180deg, rgba(19, 8, 6, .98), rgba(3, 3, 3, .98)) !important;
    box-shadow: inset -1px 0 0 rgba(184, 134, 11, .28), 0 12px 24px rgba(0, 0, 0, .28) !important;
}

#mini_wrap #V-league-container .vsport_block,
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(1),
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(1) ~ .vsport_block,
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(2),
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(2) ~ .vsport_block,
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(3),
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(3) ~ .vsport_block,
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(4),
#mini_wrap #V-league-container .vsport_block:first-child:nth-last-child(4) ~ .vsport_block {
    position: relative !important;
    display: flex !important;
    flex: 1 1 0 !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    cursor: pointer !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-left: 4px solid rgba(184, 134, 11, .42) !important;
    border-radius: 6px !important;
    color: #d8c79d !important;
    background:
        linear-gradient(90deg, rgba(43, 3, 3, .38), transparent 42%),
        linear-gradient(180deg, #150907 0%, #050404 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), inset 0 -1px 0 rgba(125, 9, 9, .28) !important;
}

#mini_wrap #V-league-container .vsport_block .on_sel {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 30px 0 15px !important;
    border: 0 !important;
    color: inherit !important;
    background: transparent !important;
    text-align: left !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 2px #000 !important;
}

#mini_wrap #V-league-container .vsport_block:hover,
#mini_wrap #V-league-container .vsport_block.low-virtual-menuselected {
    border-color: rgba(255, 231, 168, .72) !important;
    border-left-color: #fff0bc !important;
    color: #fff4c8 !important;
    background:
        radial-gradient(circle at 20% 0%, rgba(255, 244, 198, .24), transparent 44%),
        linear-gradient(90deg, #7d0909 0%, #5b1208 42%, #1a0805 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .28),
        inset 0 -10px 18px rgba(43, 3, 3, .34),
        0 0 16px rgba(216, 176, 82, .3) !important;
}

#mini_wrap #V-league-container .vsport_block.low-virtual-menuselected::after {
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    width: 8px !important;
    height: 8px !important;
    content: "" !important;
    border-top: 2px solid #fff0bc !important;
    border-right: 2px solid #fff0bc !important;
    transform: translateY(-50%) rotate(45deg) !important;
    box-shadow: 0 0 10px rgba(216, 176, 82, .54) !important;
}

.detail-Viframe {
    float: left !important;
    width: calc(100% - 214px) !important;
    height: 294px !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-left: 0 !important;
    border-radius: 0 0 7px 0 !important;
    background:
        radial-gradient(circle at 70% 20%, rgba(216, 176, 82, .12), transparent 36%),
        #050404 !important;
    overflow: hidden !important;
}

.detail-Viframe iframe {
    display: block !important;
    width: 100% !important;
    height: 294px !important;
    border: 0 !important;
}

/* v5 test2 virtual sports bet log/result panel */
#mini_wrap .right_side .multi-tabs_wrapper {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .26) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .1), transparent 34%),
        linear-gradient(180deg, rgba(18, 8, 5, .96), rgba(3, 2, 2, .98) 58%) !important;
    box-shadow: inset 0 0 28px rgba(125, 9, 9, .08), 0 12px 24px rgba(0, 0, 0, .28) !important;
}

#mini_wrap .right_side .main_tabs {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px !important;
    border-bottom: 1px solid rgba(184, 134, 11, .22) !important;
    background:
        linear-gradient(90deg, rgba(43, 3, 3, .44), rgba(5, 4, 4, .96), rgba(80, 43, 12, .28)) !important;
}

#mini_wrap .right_side .virtual_tab_menu {
    display: flex !important;
    flex: 1 1 0 !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    height: 42px !important;
    margin: 0 !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 7px !important;
    color: #d8c79d !important;
    background:
        linear-gradient(180deg, #17100c 0%, #070403 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 2px #000 !important;
}

#mini_wrap .right_side .virtual_tab_menu:hover,
#mini_wrap .right_side .virtual_tab_menu.active {
    border-color: rgba(255, 231, 168, .72) !important;
    color: #210805 !important;
    background:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 19%, #b8860b 54%, #7d0909 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .52),
        inset 0 -10px 18px rgba(43, 3, 3, .28),
        0 0 16px rgba(184, 134, 11, .24) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .32) !important;
}

#mini_wrap .right_side #new_tabs_content,
#mini_wrap .right_side .panel,
#mini_wrap .right_side .panel-body {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 {
    width: 100% !important;
    overflow-x: hidden !important;
    border: 1px solid rgba(184, 134, 11, .24) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, #060303 0%, #030202 100%) !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .table-header,
#mini_wrap .right_side .table-mbetlog-blue2 .table-mbetlog-tr {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .table-header {
    min-height: 40px !important;
    color: #f4dfad !important;
    background:
        linear-gradient(180deg, rgba(255, 231, 168, .14), rgba(184, 134, 11, .12) 45%, rgba(43, 3, 3, .18)),
        linear-gradient(90deg, #0b0504 0%, #24100a 50%, #0b0504 100%) !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .table-mbetlog-tr {
    min-height: 48px !important;
    border-top: 1px solid rgba(216, 176, 82, .09) !important;
    color: #e6dcc2 !important;
    background:
        linear-gradient(90deg, rgba(125, 9, 9, .12), transparent 45%, rgba(184, 134, 11, .08)) !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .table-mbetlog-tr:hover {
    background:
        radial-gradient(circle at 78% 50%, rgba(216, 176, 82, .16), transparent 30%),
        linear-gradient(90deg, rgba(125, 9, 9, .24), rgba(12, 6, 4, .96) 48%, rgba(184, 134, 11, .1)) !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .table-header-cell,
#mini_wrap .right_side .table-mbetlog-blue2 .table-sbetlog-td,
#mini_wrap .right_side .table-mbetlog-blue2 .table-mbetlog-td {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    min-height: 40px !important;
    padding: 0 7px !important;
    overflow: hidden !important;
    border-color: rgba(216, 176, 82, .13) !important;
    color: inherit !important;
    background: transparent !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-break: keep-all !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .table-header-cell {
    color: #f4dfad !important;
    font-weight: 900 !important;
    text-shadow: 0 1px 2px #000 !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .wi-10 {
    width: 10% !important;
    flex: 0 0 10% !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .wi-15 {
    width: 15% !important;
    flex: 0 0 15% !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .wi-20 {
    width: 20% !important;
    flex: 0 0 20% !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .wi-60 {
    width: 60% !important;
    flex: 0 0 60% !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .plusbtn {
    overflow: hidden !important;
    padding: 0 !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .plusbtn .status-wait.btn.btn-info {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 28px !important;
    min-height: 28px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 1px solid rgba(216, 176, 82, .48) !important;
    border-radius: 7px !important;
    color: #fff0bc !important;
    background:
        linear-gradient(180deg, #2a100b 0%, #7d0909 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .18), 0 0 10px rgba(184, 134, 11, .18) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

#mini_wrap .right_side .table-mbetlog-blue2 .plusbtn .status-wait.btn.btn-info:hover {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
}

#mini_wrap .right_side [class*="b_detail_view"]:has(.match-odds.bet-odds) {
    padding: 12px 14px 16px !important;
    border-top: 1px solid rgba(184, 134, 11, .24) !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .12), transparent 30%),
        linear-gradient(180deg, rgba(43, 3, 3, .28), rgba(5, 3, 3, .98) 58%) !important;
}

#mini_wrap .right_side .match-odds.bet-odds {
    width: 100% !important;
    overflow: hidden !important;
    padding: 0 !important;
    border: 1px solid rgba(184, 134, 11, .3) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, rgba(18, 8, 5, .95), rgba(5, 3, 3, .98)) !important;
}

#mini_wrap .right_side .match-odds.bet-odds table {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(184, 134, 11, .2) !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: transparent !important;
}

#mini_wrap .right_side .match-odds.bet-odds table:last-child {
    border-bottom: 0 !important;
}

#mini_wrap .right_side .match-odds.bet-odds .type-name {
    height: auto !important;
    padding: 12px 14px !important;
    color: #efe3bd !important;
    background:
        linear-gradient(90deg, rgba(125, 9, 9, .25), rgba(184, 134, 11, .11), rgba(125, 9, 9, .16)) !important;
}

#mini_wrap .right_side .match-odds.bet-odds .bet_view_sport_id_details.title {
    display: inline-flex !important;
    max-width: 100% !important;
    margin-bottom: 6px !important;
    color: #ffe074 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

#mini_wrap .right_side .match-odds.bet-odds .bet-view-sport-detail.nameTeam {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 7px 0 !important;
    padding: 9px 10px !important;
    border: 1px solid rgba(184, 134, 11, .22) !important;
    border-radius: 7px !important;
    background-color: rgba(0, 0, 0, .32) !important;
}

#mini_wrap .right_side .match-odds.bet-odds .home-not,
#mini_wrap .right_side .match-odds.bet-odds .away-not,
#mini_wrap .right_side .match-odds.bet-odds .home-only {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    color: #f2ead2 !important;
    font-weight: 800 !important;
    text-align: center !important;
}

#mini_wrap .right_side .match-odds.bet-odds .vs {
    flex: 0 0 auto !important;
    color: #ffe074 !important;
    font-weight: 900 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .34) !important;
}

#mini_wrap .right_side .match-odds.bet-odds .date,
#mini_wrap .right_side .match-odds.bet-odds .bet_view_type,
#mini_wrap .right_side .match-odds.bet-odds .bet_view_result {
    display: inline-flex !important;
    align-items: center !important;
    margin: 4px 6px 0 0 !important;
    padding: 4px 8px !important;
    border: 1px solid rgba(184, 134, 11, .2) !important;
    border-radius: 999px !important;
    color: #cfc2a0 !important;
    background-color: rgba(0, 0, 0, .26) !important;
}

#mini_wrap .right_side .match-odds.bet-odds .bet_view_result.color1 {
    color: #40e6a0 !important;
}

#mini_wrap .right_side .match-odds.bet-odds .bet_view_result.color0 {
    color: #ff4d55 !important;
}

#mini_wrap .right_side .match-odds.bet-odds .odds-container {
    display: flex !important;
    gap: 8px !important;
    padding: 10px !important;
}

#mini_wrap .right_side .match-odds.bet-odds .odds-container .round-box {
    min-height: 48px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(184, 134, 11, .2) !important;
    border-radius: 7px !important;
    color: #d8c79d !important;
    background:
        linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
}

#mini_wrap .right_side .match-odds.bet-odds .round-box.active {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 0 16px rgba(184, 134, 11, .28) !important;
}

#mini_wrap .right_side .match-odds.bet-odds .round-box p,
#mini_wrap .right_side .match-odds.bet-odds .round-box .odds {
    color: inherit !important;
    font-weight: 900 !important;
}

#mini_wrap .right_side .match-odds.bet-odds .round-box.active .odds,
#mini_wrap .right_side .match-odds.bet-odds .round-box.active .thisbet {
    color: #210805 !important;
}

#mini_wrap .right_side .table-vresult .table-mbetlog-tr .table-sbetlog-td:nth-child(4),
#mini_wrap .right_side .table-vresult .table-mbetlog-tr .table-sbetlog-td.wi-60 {
    color: #ffe074 !important;
    font-weight: 900 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .25) !important;
}

#mini_wrap .right_side .bet-history-paging-blue2 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin-top: 12px !important;
}

#mini_wrap .right_side .bet-history-paging-blue2 button,
#mini_wrap .right_side .virtual_tab_pagination {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 28px !important;
    height: 28px !important;
    border: 1px solid rgba(216, 176, 82, .26) !important;
    border-radius: 7px !important;
    color: #d8c79d !important;
    background:
        linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
}

#mini_wrap .right_side .virtual_tab_pagination.active {
    color: #210805 !important;
    border-color: #e0b954 !important;
    background:
        linear-gradient(180deg, #fff1bd 0%, #d8b052 18%, #b8860b 52%, #7d0909 100%) !important;
}

/* v5 test2 final monetary page title alignment */
.test2-deposit-panel > .deposit-sp-title,
.test2-point-page .test2-point-title {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    min-height: 56px !important;
    height: auto !important;
    padding: 0 22px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 7px 7px 0 0 !important;
    color: #fff0bc !important;
    text-align: left !important;
    background-color: #080403 !important;
    background-image:
        radial-gradient(ellipse at 14% 0%, rgba(255, 231, 168, .16), transparent 40%),
        radial-gradient(ellipse at 78% 100%, rgba(125, 9, 9, .22), transparent 48%),
        linear-gradient(90deg, rgba(43, 3, 3, .88) 0%, rgba(12, 5, 4, .96) 34%, rgba(5, 3, 3, .98) 62%, rgba(78, 42, 12, .5) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(184, 134, 11, .58),
        inset 0 -16px 28px rgba(0, 0, 0, .32),
        0 12px 28px rgba(0, 0, 0, .34) !important;
}

.test2-deposit-panel > .deposit-sp-title::before,
.test2-point-page .test2-point-title::before {
    position: absolute !important;
    top: 10px !important;
    bottom: 10px !important;
    left: 0 !important;
    width: 5px !important;
    height: auto !important;
    content: "" !important;
    pointer-events: none !important;
    transform: none !important;
    border-radius: 0 999px 999px 0 !important;
    background: linear-gradient(180deg, #fff4c8 0%, #d8b052 28%, #b8860b 58%, #7d0909 100%) !important;
    box-shadow: 0 0 14px rgba(216, 176, 82, .48), 0 0 22px rgba(125, 9, 9, .32) !important;
}

.test2-deposit-panel > .deposit-sp-title::after,
.test2-point-page .test2-point-title::after {
    position: absolute !important;
    inset: 0 !important;
    left: 0 !important;
    bottom: auto !important;
    width: auto !important;
    height: auto !important;
    content: "" !important;
    pointer-events: none !important;
    transform: none !important;
    filter: none !important;
    border-radius: 0 !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(255, 244, 198, .1) 18%, transparent 34%),
        linear-gradient(180deg, rgba(255, 244, 198, .08), transparent 42%) !important;
    opacity: .92 !important;
}

.test2-deposit-panel > .deposit-sp-title > i,
.test2-deposit-panel > .deposit-sp-title > .fi,
.test2-point-page .test2-point-title > i,
.test2-point-page .test2-point-title > .fi {
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 2px 0 0 !important;
    border: 1px solid rgba(255, 231, 168, .72) !important;
    border-radius: 9px !important;
    color: #fff1bd !important;
    font-size: 15px !important;
    line-height: 30px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .46) !important;
    background-color: #b8860b !important;
    background-image:
        radial-gradient(circle at 34% 22%, rgba(255, 255, 255, .58), transparent 12%),
        conic-gradient(from 45deg, rgba(255, 244, 198, .95), rgba(184, 134, 11, .78), rgba(125, 9, 9, .86), rgba(255, 244, 198, .92)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .42),
        inset 0 -8px 12px rgba(43, 3, 3, .36),
        0 0 14px rgba(216, 176, 82, .3) !important;
}

.test2-deposit-panel > .deposit-sp-title > strong,
.test2-point-page .test2-point-title > strong {
    position: relative !important;
    z-index: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
    height: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff0bc !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .48) !important;
}

/* v5 test2 sidebar sports tree refinement */
.lf_sports {
    padding: 6px 4px 8px !important;
    border-top: 1px solid rgba(216, 176, 82, .18) !important;
    border-bottom: 1px solid rgba(0, 0, 0, .8) !important;
    background: radial-gradient(circle at 16% 0%, rgba(216, 176, 82, .08), transparent 28%), linear-gradient(180deg, #12100e 0%, #0d0d0d 100%) !important;
}

.lf_sports #menu_sports {
    margin: 0 !important;
    padding: 2px !important;
    background: transparent !important;
}

.lf_sports #menu_sports > .lf_cat {
    margin: 2px 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.lf_sports #menu_sports > .lf_cat > a {
    display: grid !important;
    grid-template-columns: 32px 1fr auto !important;
    align-items: center !important;
    min-height: 40px !important;
    height: auto !important;
    padding: 0 10px !important;
    border: 1px solid rgba(216, 176, 82, .09) !important;
    border-radius: 6px !important;
    color: #e9ddc1 !important;
    background: linear-gradient(90deg, rgba(216, 176, 82, .045), transparent 34%), linear-gradient(180deg, #171717 0%, #111 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .045) !important;
}

.lf_sports #menu_sports > .lf_cat > a:hover {
    border-color: rgba(216, 176, 82, .34) !important;
    color: #fff0bc !important;
    background: linear-gradient(90deg, rgba(125, 9, 9, .28), rgba(216, 176, 82, .06) 42%, rgba(8, 8, 8, .96)), linear-gradient(180deg, #21110d 0%, #111 100%) !important;
    box-shadow: inset 3px 0 0 rgba(216, 176, 82, .7), inset 0 1px 0 rgba(255, 231, 168, .08) !important;
}

.lf_sports #menu_sports > .lf_cat > a > div {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}

.lf_sports #menu_sports > .lf_cat > a > div:nth-child(1) {
    order: 3 !important;
    min-width: 34px !important;
    justify-self: end !important;
    padding: 2px 7px !important;
    border: 1px solid rgba(216, 176, 82, .16) !important;
    border-radius: 999px !important;
    color: #d8b052 !important;
    background: rgba(216, 176, 82, .08) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: none !important;
}

.lf_sports #menu_sports > .lf_cat > a > div:nth-child(1).menu-p-0 {
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.lf_sports #menu_sports > .lf_cat > a > div:nth-child(2) {
    order: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lf_sports #menu_sports > .lf_cat > a > div:nth-child(3) {
    order: 2 !important;
    overflow: hidden !important;
    color: #e8ddc2 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.lf_sports #menu_sports i,
.lf_sports #menu_sports .fa,
.lf_sports #menu_sports .fi {
    filter: drop-shadow(0 1px 1px #000) saturate(1.12) !important;
}

.lf_sports #menu_sports .sports-category.sub-menu,
.lf_sports #menu_sports .sports-category.sub-menu.bg-grey33 {
    margin: 3px 2px 7px 18px !important;
    padding: 6px 6px 6px 12px !important;
    border: 1px solid rgba(216, 176, 82, .1) !important;
    border-left: 1px solid rgba(216, 176, 82, .38) !important;
    border-radius: 6px !important;
    color: #d9cfb8 !important;
    background: linear-gradient(180deg, rgba(22, 18, 15, .96), rgba(8, 8, 8, .98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .04) !important;
}

.lf_sports #menu_sports .sports-category.sub-menu:before,
.lf_sports #menu_sports .sports-category.sub-menu.bg-grey33:before,
.lf_sports #menu_sports table#sports-detail:before {
    left: 9px !important;
    width: 1px !important;
    background: linear-gradient(180deg, rgba(216, 176, 82, .54), rgba(216, 176, 82, .08)) !important;
}

.lf_sports #menu_sports #sports-detail,
.lf_sports #menu_sports #league-detail {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 3px !important;
    color: #d9cfb8 !important;
    background: transparent !important;
}

.lf_sports #menu_sports #sports-detail tbody,
.lf_sports #menu_sports #sports-detail tr,
.lf_sports #menu_sports #league-detail tbody,
.lf_sports #menu_sports #league-detail tr {
    display: block !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
}

.lf_sports #menu_sports #sports-detail .sports-detail-country > td,
.lf_sports #menu_sports #league-detail tbody > tr > td {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 32px !important;
    margin: 2px 0 !important;
    padding: 0 9px 0 12px !important;
    border: 1px solid rgba(216, 176, 82, .08) !important;
    border-radius: 6px !important;
    color: #d9cfb8 !important;
    background: rgba(255, 255, 255, .025) !important;
    box-shadow: none !important;
}

.lf_sports #menu_sports #league-detail tbody > tr > td {
    min-height: 30px !important;
    padding-left: 22px !important;
    color: #c9bea7 !important;
    background: rgba(216, 176, 82, .035) !important;
}

.lf_sports #menu_sports #league-detail tbody > tr > td:before {
    content: "" !important;
    position: absolute !important;
    left: 10px !important;
    top: 50% !important;
    width: 5px !important;
    height: 5px !important;
    margin-top: -2px !important;
    border-radius: 999px !important;
    background: #d8b052 !important;
    box-shadow: 0 0 8px rgba(216, 176, 82, .34) !important;
}

.lf_sports #menu_sports #sports-detail .sports-detail-country > td:hover,
.lf_sports #menu_sports #league-detail tbody > tr > td:hover {
    border-color: rgba(216, 176, 82, .34) !important;
    color: #fff0bc !important;
    background: linear-gradient(90deg, rgba(125, 9, 9, .22), rgba(216, 176, 82, .06)) !important;
}

.lf_sports #menu_sports .menu-flag {
    flex: 0 0 auto !important;
    margin-right: 7px !important;
}

.lf_sports #menu_sports .snip._sports_snip {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    color: inherit !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.lf_sports #menu_sports #league-detail .snip._sports_snip {
    padding-left: 0 !important;
    width: auto !important;
    font-size: 11px !important;
}

.lf_sports #menu_sports #league-detail .snip._sports_snip:before {
    content: none !important;
}

.lf_sports #menu_sports .match_cnt {
    flex: 0 0 auto !important;
    min-width: 30px !important;
    margin: 0 0 0 8px !important;
    padding: 2px 7px !important;
    border: 1px solid rgba(216, 176, 82, .16) !important;
    border-radius: 999px !important;
    color: #e6c36c !important;
    background: rgba(216, 176, 82, .14) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-shadow: none !important;
}

/* v5 test2 sidebar league tree polish */
.lf_sports #menu_sports > .lf_cat:has(> .sports-category[style*="block"]) > a {
    border-color: rgba(216, 176, 82, .26) !important;
    color: #fff0bc !important;
    background:
        linear-gradient(90deg, rgba(125, 9, 9, .28), rgba(216, 176, 82, .07) 42%, rgba(12, 11, 10, .96)),
        linear-gradient(180deg, #1d1510 0%, #111 100%) !important;
    box-shadow: inset 3px 0 0 rgba(216, 176, 82, .72), inset 0 1px 0 rgba(255, 231, 168, .08) !important;
}

.lf_sports #menu_sports .sports-category.sub-menu,
.lf_sports #menu_sports .sports-category.sub-menu.bg-grey33 {
    position: relative !important;
    overflow: visible !important;
    margin: 4px 0 9px 24px !important;
    padding: 4px 0 4px 11px !important;
    border: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.lf_sports #menu_sports .sports-category.sub-menu:before,
.lf_sports #menu_sports .sports-category.sub-menu.bg-grey33:before,
.lf_sports #menu_sports table#sports-detail:before {
    content: "" !important;
    left: 0 !important;
    top: 8px !important;
    bottom: 8px !important;
    width: 1px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(255, 231, 168, .62), rgba(216, 176, 82, .22) 46%, rgba(125, 9, 9, .28)) !important;
    box-shadow: 0 0 10px rgba(216, 176, 82, .24) !important;
}

.lf_sports #menu_sports #sports-detail,
.lf_sports #menu_sports #league-detail {
    border-spacing: 0 5px !important;
}

.lf_sports #menu_sports #sports-detail .sports-detail-country > td {
    min-height: 33px !important;
    margin: 0 0 5px !important;
    padding: 0 9px 0 11px !important;
    border-color: rgba(216, 176, 82, .12) !important;
    background:
        linear-gradient(90deg, rgba(216, 176, 82, .055), rgba(25, 20, 16, .86) 30%, rgba(12, 12, 12, .9)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .045) !important;
}

.lf_sports #menu_sports #sports-detail tr.none {
    position: relative !important;
    width: 100% !important;
    margin: -2px 0 5px !important;
    background: transparent !important;
}

.lf_sports #menu_sports #sports-detail tr.none > td {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding: 0 0 0 11px !important;
    border: 0 !important;
    background: transparent !important;
}

.lf_sports #menu_sports #sports-detail tr.none > td:before {
    content: "" !important;
    position: absolute !important;
    left: 1px !important;
    top: 4px !important;
    bottom: 6px !important;
    width: 1px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(216, 176, 82, .34), rgba(216, 176, 82, .08)) !important;
}

.lf_sports #menu_sports #league-detail tbody > tr > td {
    min-height: 27px !important;
    margin: 0 0 4px !important;
    padding: 0 8px 0 19px !important;
    border-color: rgba(255, 231, 168, .07) !important;
    color: #d7c9ac !important;
    background:
        linear-gradient(90deg, rgba(255, 231, 168, .06), rgba(255, 255, 255, .025) 34%, rgba(125, 9, 9, .05)) !important;
}

.lf_sports #menu_sports #league-detail tbody > tr > td:before {
    left: 8px !important;
    width: 4px !important;
    height: 4px !important;
    margin-top: -2px !important;
    background: #d8b052 !important;
    box-shadow: 0 0 7px rgba(216, 176, 82, .3) !important;
}

.lf_sports #menu_sports #sports-detail .sports-detail-country > td:hover,
.lf_sports #menu_sports #league-detail tbody > tr > td:hover {
    border-color: rgba(216, 176, 82, .3) !important;
    background:
        linear-gradient(90deg, rgba(125, 9, 9, .2), rgba(216, 176, 82, .08) 52%, rgba(14, 12, 10, .96)) !important;
}

.lf_sports #menu_sports #league-detail .snip._sports_snip {
    font-size: 11px !important;
    font-weight: 600 !important;
}

.lf_sports #menu_sports #league-detail .match_cnt {
    min-width: 27px !important;
    margin-left: 6px !important;
    padding: 1px 7px !important;
    border-color: rgba(216, 176, 82, .22) !important;
    color: #f0cc73 !important;
    background: rgba(216, 176, 82, .15) !important;
}

.addMenu-search {
    padding: 7px 6px !important;
    background: linear-gradient(180deg, rgba(18, 16, 14, .94), rgba(9, 8, 8, .98)) !important;
}

.addMenu-search > div {
    display: flex !important;
    gap: 5px !important;
    padding: 3px 0 !important;
}

#search-sport,
#search-sportMain {
    height: 31px !important;
    border: 1px solid rgba(216, 176, 82, .22) !important;
    border-radius: 5px !important;
    color: #f1dfb8 !important;
    background: #070606 !important;
    text-align: left !important;
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, .65) !important;
}

#btnSearchSport,
#btnSearchSportMain {
    width: 32px !important;
    height: 31px !important;
    border: 1px solid rgba(216, 176, 82, .36) !important;
    border-radius: 5px !important;
    color: #f1d792 !important;
    background: linear-gradient(180deg, #2a160c 0%, #100807 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1) !important;
}

/* v5 test2 pagination active reinforcement */
.sport-page-bg-blue2 #sp_list .m-t-15.el-row,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row {
    padding: 8px 0 12px !important;
    text-align: center !important;
}

.sport-page-bg-blue2 #sp_list .m-t-15.el-row > .col-md-12,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row > .col-md-12 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

.sport-page-bg-blue2 #sp_list .el-pager,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pager,
.paging .el-pager {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.sport-page-bg-blue2 #sp_list .cmnbtn.pageset,
.sport-page-bg-blue2 #sp_list .cmnbtn.thispage,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .cmnbtn.pageset,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .cmnbtn.thispage {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(216, 176, 82, .25) !important;
    border-radius: 8px !important;
    color: #dccca5 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 32px !important;
    text-align: center !important;
    background-color: #080504 !important;
    background-image: linear-gradient(180deg, #17100d 0%, #070403 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        0 0 10px rgba(0, 0, 0, .4) !important;
}

.sport-page-bg-blue2 #sp_list .cmnbtn.pageset:hover,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .cmnbtn.pageset:hover,
.paging .el-pager .pageset:hover,
.paging a:hover {
    color: #fff4c8 !important;
    border-color: rgba(255, 231, 168, .64) !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 231, 168, .18), transparent 42%),
        linear-gradient(180deg, #2a0b08 0%, #100504 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .14),
        0 0 14px rgba(216, 176, 82, .22) !important;
}

.el-pagination.is-background .el-pager li.active,
.el-pagination.is-background .el-pager li.thispage,
.el-pagination.is-background .el-pager li.number.thispage,
.el-pagination.is-background .el-pager li:not(.disabled).active,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li.active,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li.thispage,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li.number.thispage,
.bet-history-paging-blue2.el-pagination.is-background .el-pager li:not(.disabled).active,
.test2-support-page .test2-support-list .el-pager .number.active,
.test2-support-page .test2-support-list .el-pager .number.thispage,
.sport-page-bg-blue2 #sp_list .el-pager .active,
.sport-page-bg-blue2 #sp_list .el-pager .thispage,
.sport-page-bg-blue2 #sp_list .cmnbtn.thispage,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pager .active,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pager .thispage,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .cmnbtn.thispage,
.paging .el-pager .active,
.paging .el-pager .thispage,
.paging .el-pager .number.active,
.paging .el-pager .number.thispage,
.paging a.cur,
.simple-pager .page-num.active {
    position: relative !important;
    z-index: 2 !important;
    color: #170504 !important;
    border-color: #fff4c8 !important;
    background-color: #d8b052 !important;
    background-image:
        radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 34%),
        linear-gradient(180deg, #fff4c8 0%, #e6c36c 18%, #b8860b 52%, #8b0a08 100%) !important;
    outline: 2px solid rgba(255, 244, 198, .82) !important;
    outline-offset: 2px !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .38) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .58),
        inset 0 -10px 14px rgba(43, 3, 3, .3),
        0 0 0 1px rgba(125, 9, 9, .62),
        0 0 18px rgba(216, 176, 82, .58),
        0 0 28px rgba(125, 9, 9, .36) !important;
}

.sport-page-bg-blue2 #sp_list .cmnbtn.thispage::after,
.sport-page-bg-blue2 #asian-container > .m-t-15.el-row .cmnbtn.thispage::after,
.paging .el-pager .thispage::after,
.paging .el-pager .active::after,
.paging a.cur::after {
    position: absolute !important;
    right: 5px !important;
    bottom: 4px !important;
    left: 5px !important;
    height: 2px !important;
    content: "" !important;
    border-radius: 999px !important;
    background: rgba(255, 244, 198, .9) !important;
    box-shadow: 0 0 7px rgba(255, 244, 198, .5) !important;
}

/* v5 test2 sports PC category scroller */
.sport-page-bg-blue2 .sp_nav_top > .width-full {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(216, 176, 82, .72) rgba(18, 7, 5, .92) !important;
}

.sport-page-bg-blue2 .sp_nav_top > .width-full::-webkit-scrollbar {
    height: 8px !important;
}

.sport-page-bg-blue2 .sp_nav_top > .width-full::-webkit-scrollbar-track {
    border-top: 1px solid rgba(216, 176, 82, .2) !important;
    background: rgba(18, 7, 5, .92) !important;
}

.sport-page-bg-blue2 .sp_nav_top > .width-full::-webkit-scrollbar-thumb {
    border-radius: 999px !important;
    background: linear-gradient(90deg, #7d0909 0%, #d8b052 55%, #7d0909 100%) !important;
    box-shadow: 0 0 8px rgba(216, 176, 82, .28) !important;
}

.sport-page-bg-blue2 .sp_nav_top > .width-full > .el-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    min-width: 100% !important;
}

.sport-page-bg-blue2 .sp_nav_top > .width-full > .el-row > .sp_cat {
    flex: 0 0 auto !important;
}

/* v5 test2 support betting attachment pagination */
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background {
    min-height: 34px !important;
    margin: 14px 0 0 !important;
    padding: 4px 0 0 !important;
    gap: 7px !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .paging {
    gap: 4px !important;
    padding: 4px 6px !important;
    border-radius: 8px !important;
    background-image: linear-gradient(180deg, rgba(23, 12, 8, .96), rgba(6, 4, 3, .98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .paging .el-pager {
    margin: 0 !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li,
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.number,
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.board_bettinglist_sort {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    line-height: 30px !important;
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.active,
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.thispage,
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.number.thispage,
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li:not(.disabled).active {
    color: #210805 !important;
    border-color: rgba(255, 231, 168, .82) !important;
    background-image: linear-gradient(180deg, #ffe8a0 0%, #c99223 45%, #7d0909 100%) !important;
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .44),
        0 0 0 1px rgba(125, 9, 9, .38),
        0 0 10px rgba(216, 176, 82, .26) !important;
}

.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.active::after,
.test2-support-page .test2-support-write-panel #boardbetlist-content .bet-history-paging-blue2.el-pagination.is-background .el-pager li.thispage::after {
    display: none !important;
    content: none !important;
}

/* v5 test2 mobile main menu redesign */
.main_m #mobile_intro {
    margin-bottom: 10px !important;
}

.main_m #mobile_intro .wrap.btngroup2 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: auto !important;
    margin: 12px 10px 16px !important;
    padding: 0 !important;
}

.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu {
    position: relative !important;
    isolation: isolate !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    min-height: 78px !important;
    padding: 9px 4px 8px !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-radius: 8px !important;
    color: #fff1bd !important;
    background-color: #090403 !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 244, 198, .18) 0%, rgba(216, 176, 82, .08) 28%, transparent 56%),
        linear-gradient(145deg, rgba(125, 9, 9, .46) 0%, rgba(39, 8, 5, .9) 38%, rgba(5, 3, 3, .98) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .16),
        inset 0 -16px 22px rgba(125, 9, 9, .18),
        0 8px 16px rgba(0, 0, 0, .34) !important;
    transform: translateZ(0) !important;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
}

.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu::before {
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    content: "" !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(255, 244, 198, .14) 45%, transparent 72%),
        linear-gradient(180deg, rgba(255, 244, 198, .08), transparent 42%) !important;
    opacity: .9 !important;
}

.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu::after {
    position: absolute !important;
    right: 9px !important;
    bottom: 7px !important;
    left: 9px !important;
    height: 1px !important;
    content: "" !important;
    pointer-events: none !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, transparent 0%, rgba(216, 176, 82, .72) 50%, transparent 100%) !important;
    box-shadow: 0 0 8px rgba(216, 176, 82, .3) !important;
}

.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu:hover,
.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu:focus {
    border-color: rgba(255, 244, 198, .62) !important;
    background-image:
        radial-gradient(circle at 50% 0%, rgba(255, 244, 198, .24) 0%, rgba(216, 176, 82, .1) 30%, transparent 58%),
        linear-gradient(145deg, rgba(142, 12, 9, .58) 0%, rgba(44, 9, 6, .94) 40%, rgba(7, 4, 3, 1) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .22),
        inset 0 -16px 22px rgba(125, 9, 9, .2),
        0 0 16px rgba(216, 176, 82, .22),
        0 9px 18px rgba(0, 0, 0, .38) !important;
}

.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu:active {
    transform: translateY(1px) scale(.985) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .12),
        inset 0 0 18px rgba(0, 0, 0, .42),
        0 4px 9px rgba(0, 0, 0, .34) !important;
}

.main_m #mobile_intro .wrap.btngroup2 .m_main_menu > i {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 35px !important;
    width: 35px !important;
    height: 35px !important;
    margin: 0 0 7px !important;
    border: 1px solid rgba(255, 231, 168, .38) !important;
    border-radius: 999px !important;
    color: #f0c85f !important;
    font-size: 20px !important;
    line-height: 35px !important;
    text-align: center !important;
    background:
        radial-gradient(circle at 35% 24%, rgba(255, 255, 255, .28), transparent 22%),
        linear-gradient(180deg, rgba(58, 26, 10, .92), rgba(12, 6, 4, .94)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .16),
        inset 0 -8px 12px rgba(0, 0, 0, .3),
        0 0 13px rgba(216, 176, 82, .26) !important;
    filter: none !important;
}

.main_m #mobile_intro .wrap.btngroup2 > .m_main_menu h5 {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 2px !important;
    overflow: hidden !important;
    color: #fff0bc !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-overflow: ellipsis !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .34) !important;
    white-space: normal !important;
    word-break: keep-all !important;
}

.main_m #mobile_intro .wrap.btngroup2 > div [class^=icon-]:before,
.main_m #mobile_intro .wrap.btngroup2 > div [class*=" icon-"]:before,
.main_m #mobile_intro .wrap.btngroup2 > div [class^=v4icon-]:before,
.main_m #mobile_intro .wrap.btngroup2 > div [class*=" v4icon-"]:before {
    color: transparent !important;
    background: linear-gradient(180deg, rgba(255, 244, 198, .98) 0%, #f0c85f 36%, #b8860b 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    text-shadow: none !important;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .7)) !important;
}

@media (max-width: 360px) {
    .main_m #mobile_intro .wrap.btngroup2 {
        gap: 6px !important;
        margin-right: 8px !important;
        margin-left: 8px !important;
    }

    .main_m #mobile_intro .wrap.btngroup2 > .m_main_menu {
        min-height: 74px !important;
        padding-right: 3px !important;
        padding-left: 3px !important;
    }

    .main_m #mobile_intro .wrap.btngroup2 .m_main_menu > i {
        flex-basis: 32px !important;
        width: 32px !important;
        height: 32px !important;
        margin-bottom: 6px !important;
        font-size: 18px !important;
        line-height: 32px !important;
    }

    .main_m #mobile_intro .wrap.btngroup2 > .m_main_menu h5 {
        font-size: 12px !important;
    }
}

/* v5 test2 cart betting panel redesign */
#sidebar-right .cart_box {
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .42) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .08), transparent 32%),
        linear-gradient(180deg, #090504 0%, #040202 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset 0 0 24px rgba(125, 9, 9, .12),
        0 12px 28px rgba(0, 0, 0, .48) !important;
}

#sidebar-right .cart_box .cart_head {
    border-color: rgba(184, 134, 11, .46) !important;
    background: linear-gradient(180deg, #170b07 0%, #080403 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(216, 176, 82, .36) !important;
}

#sidebar-right .cart_box .bet_cash {
    display: grid !important;
    grid-template-columns: 78px minmax(0, 1fr) !important;
    align-items: center !important;
    width: calc(100% - 14px) !important;
    height: 40px !important;
    margin: 7px auto 6px !important;
    padding: 4px !important;
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .42) !important;
    border-radius: 6px !important;
    background: linear-gradient(180deg, #100806 0%, #050303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .1), inset 0 0 14px rgba(0, 0, 0, .72) !important;
    box-sizing: border-box !important;
    isolation: isolate !important;
}

#sidebar-right .cart_box .bet_cash::before,
#sidebar-right .cart_box .bet_cash::after,
#sidebar-right .cart_box .cash_title::before,
#sidebar-right .cart_box .cash_title::after,
#sidebar-right .cart_box .cash_input::before,
#sidebar-right .cart_box .cash_input::after {
    display: none !important;
    content: none !important;
    background: none !important;
    box-shadow: none !important;
    filter: none !important;
}

#sidebar-right .cart_box .cash_title {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    float: none !important;
    width: auto !important;
    height: 30px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 6px !important;
    border: 0 !important;
    border-right: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 4px 0 0 4px !important;
    background: linear-gradient(180deg, rgba(58, 26, 10, .5) 0%, rgba(8, 4, 3, .72) 100%) !important;
    box-shadow: none !important;
}

#sidebar-right .cart_box .cash_title span {
    float: none !important;
    margin: 0 !important;
    color: #fff0bc !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000 !important;
}

#sidebar-right .cart_box .cash_input {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-left: 0 !important;
    border-radius: 0 4px 4px 0 !important;
    background: #050303 !important;
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, .88) !important;
    filter: none !important;
    box-sizing: border-box !important;
}

#sidebar-right .cart_box .cash_input ._amount {
    flex: 0 0 36px !important;
    width: 36px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-right: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 0 !important;
    color: #f0c85f !important;
    background: linear-gradient(180deg, #17100a 0%, #070403 100%) !important;
    box-shadow: none !important;
    text-shadow: 0 1px 2px #000 !important;
    filter: none !important;
}

#sidebar-right .cart_box .cash_input ._amount i {
    color: #f0c85f !important;
    font-size: 18px !important;
    line-height: 28px !important;
}

#sidebar-right .cart_box .cash_input ._amount:hover {
    color: #fff5c7 !important;
    background: linear-gradient(180deg, #3a1a0a 0%, #130806 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(216, 176, 82, .3) !important;
}

#sidebar-right .cart_box .cash_input .bet_amount {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff4c8 !important;
    background: #050303 !important;
    box-shadow: none !important;
    outline: 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: right !important;
    text-shadow: none !important;
    filter: none !important;
    box-sizing: border-box !important;
}

#sidebar-right .cart_box .calc_box {
    width: calc(100% - 14px) !important;
    margin: 0 auto 7px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#sidebar-right .cart_box .calc_box table {
    width: 100% !important;
    margin: 0 !important;
    border-collapse: separate !important;
    border-spacing: 4px !important;
    background: transparent !important;
}

#sidebar-right .cart_box .calc_box td {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

#sidebar-right .cart_box .calc_box button {
    width: 100% !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(184, 134, 11, .38) !important;
    border-radius: 5px !important;
    color: #dfc27a !important;
    background: linear-gradient(180deg, #160b07 0%, #070303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), 0 1px 0 rgba(0, 0, 0, .72) !important;
    font-size: 12px !important;
    line-height: 28px !important;
    text-shadow: 0 1px 2px #000 !important;
    filter: none !important;
    transition: border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease !important;
}

#sidebar-right .cart_box .calc_box button:hover {
    color: #fff4c8 !important;
    border-color: rgba(216, 176, 82, .78) !important;
    background: linear-gradient(180deg, #321108 0%, #120504 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .16), 0 0 10px rgba(216, 176, 82, .18) !important;
}

#sidebar-right .cart_box .sidebar-total-bet-blue2,
#sidebar-right .cart_box .sidebar-limit-bet-blue2 {
    margin: 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(216, 176, 82, .28) !important;
    color: #d8c79e !important;
    background: linear-gradient(180deg, rgba(16, 8, 6, .98) 0%, rgba(5, 3, 3, .98) 100%) !important;
    box-shadow: none !important;
}

#sidebar-right .cart_box .sidebar-total-bet-blue2 td,
#sidebar-right .cart_box .sidebar-limit-bet-blue2 td {
    height: 38px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: 0 !important;
    color: #d8c79e !important;
    background: transparent !important;
    box-shadow: none !important;
}

#sidebar-right .cart_box .text-betslip-blue2,
#sidebar-right .cart_box .side-icon-blue2,
#sidebar-right .cart_box .crncy,
#sidebar-right .cart_box #total-odd,
#sidebar-right .cart_box #total-amount,
#sidebar-right .cart_box #min-amount,
#sidebar-right .cart_box #max-amount,
#sidebar-right .cart_box #max-win,
#sidebar-right .cart_box #max-odd {
    color: #f0c85f !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .22) !important;
}

#sidebar-right .cart_box ._gobet {
    width: 100% !important;
    padding: 12px 0 13px !important;
    border-top: 1px solid rgba(216, 176, 82, .28) !important;
    background: linear-gradient(180deg, #090504 0%, #050202 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

#sidebar-right .cart_box #send_bet,
#sidebar-right .cart_box #send_bet.btn {
    display: block !important;
    width: 86% !important;
    height: 48px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #d8b052 !important;
    border-radius: 6px !important;
    color: #fff4c8 !important;
    background:
        linear-gradient(180deg, rgba(255, 231, 168, .12) 0%, rgba(255, 231, 168, 0) 28%),
        linear-gradient(180deg, #9f1712 0%, #69100c 56%, #310404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .28),
        inset 0 -12px 18px rgba(0, 0, 0, .34),
        0 0 0 1px rgba(93, 50, 13, .5),
        0 9px 18px rgba(0, 0, 0, .42) !important;
    clip-path: none !important;
    text-shadow: 0 1px 2px #000 !important;
    filter: none !important;
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease, color .16s ease, transform .16s ease !important;
}

#sidebar-right .cart_box #send_bet > .el-row {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

#sidebar-right .cart_box #send_bet .el-col {
    float: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    padding: 0 !important;
}

#sidebar-right .cart_box #send_bet img {
    display: none !important;
}

#sidebar-right .cart_box #send_bet span,
#sidebar-right .cart_box #send_bet * {
    float: none !important;
    margin: 0 !important;
    color: #fff4c8 !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .24) !important;
}

#sidebar-right .cart_box #send_bet:hover:not(:disabled) {
    border-color: #ffe7a8 !important;
    color: #fff9db !important;
    background:
        linear-gradient(180deg, rgba(255, 244, 198, .18) 0%, rgba(255, 244, 198, 0) 28%),
        linear-gradient(180deg, #bf241a 0%, #7f120e 58%, #3f0504 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .36),
        inset 0 -11px 18px rgba(0, 0, 0, .3),
        0 0 14px rgba(216, 176, 82, .38),
        0 10px 19px rgba(0, 0, 0, .45) !important;
    transform: translateY(-1px) !important;
}

#sidebar-right .cart_box #send_bet:active:not(:disabled) {
    transform: translateY(1px) !important;
    box-shadow:
        inset 0 2px 8px rgba(0, 0, 0, .5),
        0 0 8px rgba(216, 176, 82, .18) !important;
}

#sidebar-right .cart_box #send_bet:disabled {
    opacity: .56 !important;
    cursor: not-allowed !important;
    filter: grayscale(.18) !important;
}

#sidebar-right .cart_box #cancel-bet {
    color: #d8c79e !important;
    border-color: rgba(184, 134, 11, .36) !important;
    background: linear-gradient(180deg, #17100a 0%, #060303 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08), 0 6px 13px rgba(0, 0, 0, .32) !important;
}

#sidebar-right .cart_box #cancel-bet:hover:not(:disabled) {
    color: #fff4c8 !important;
    border-color: rgba(216, 176, 82, .7) !important;
    background: linear-gradient(180deg, #271008 0%, #0b0403 100%) !important;
}

/* v5 test2 casino slot title header alignment */
.CasinoWrapperv4 #casdepoReq,
.panel-page-blue2 #casdepoReq,
#game-container.SlotWrapperv4 #casdepoReq {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: calc(100% - 20px) !important;
    min-height: 56px !important;
    height: auto !important;
    margin: 10px auto 8px !important;
    padding: 0 22px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 7px 7px 0 0 !important;
    color: #fff0bc !important;
    text-align: left !important;
    background-color: #080403 !important;
    background-image:
        radial-gradient(ellipse at 14% 0%, rgba(255, 231, 168, .16), transparent 40%),
        radial-gradient(ellipse at 78% 100%, rgba(125, 9, 9, .22), transparent 48%),
        linear-gradient(90deg, rgba(43, 3, 3, .88) 0%, rgba(12, 5, 4, .96) 34%, rgba(5, 3, 3, .98) 62%, rgba(78, 42, 12, .5) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -1px 0 rgba(184, 134, 11, .58),
        inset 0 -16px 28px rgba(0, 0, 0, .32),
        0 12px 28px rgba(0, 0, 0, .34) !important;
    box-sizing: border-box !important;
}

.CasinoWrapperv4 #casdepoReq::before,
.panel-page-blue2 #casdepoReq::before,
#game-container.SlotWrapperv4 #casdepoReq::before {
    position: absolute !important;
    top: 10px !important;
    bottom: 10px !important;
    left: 0 !important;
    width: 5px !important;
    content: "" !important;
    pointer-events: none !important;
    border-radius: 0 999px 999px 0 !important;
    background: linear-gradient(180deg, #fff4c8 0%, #d8b052 28%, #b8860b 58%, #7d0909 100%) !important;
    box-shadow: 0 0 14px rgba(216, 176, 82, .48), 0 0 22px rgba(125, 9, 9, .32) !important;
}

.CasinoWrapperv4 #casdepoReq::after,
.panel-page-blue2 #casdepoReq::after,
#game-container.SlotWrapperv4 #casdepoReq::after {
    position: absolute !important;
    inset: 0 !important;
    content: "" !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, transparent 0%, rgba(255, 244, 198, .1) 18%, transparent 34%),
        linear-gradient(180deg, rgba(255, 244, 198, .08), transparent 42%) !important;
    opacity: .92 !important;
}

.CasinoWrapperv4 #casdepoReq .casinoWithdrawal,
.panel-page-blue2 #casdepoReq .casinoWithdrawal,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 56px !important;
    gap: 14px !important;
    color: #fff0bc !important;
    font-size: 20px !important;
    text-align: left !important;
}

.CasinoWrapperv4 #casdepoReq .casinoWithdrawal > i,
.panel-page-blue2 #casdepoReq .casinoWithdrawal > i,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal > i {
    position: relative !important;
    z-index: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    gap: 10px !important;
    color: #fff0bc !important;
    font-family: "NanumgoThic", "Malgun Gothic", dotum, sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    text-shadow: 0 1px 2px #000, 0 0 12px rgba(216, 176, 82, .48) !important;
}

.CasinoWrapperv4 #casdepoReq .casinoWithdrawal > i.v4icon-casino::before,
.panel-page-blue2 #casdepoReq .casinoWithdrawal > i.v4icon-casino::before {
    content: "\e902" !important;
}

#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal > i.v4icon-slot7::before {
    content: "\e90e" !important;
}

.CasinoWrapperv4 #casdepoReq .casinoWithdrawal > i::before,
.panel-page-blue2 #casdepoReq .casinoWithdrawal > i::before,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal > i::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 2px 0 0 !important;
    border: 1px solid rgba(255, 231, 168, .72) !important;
    border-radius: 9px !important;
    color: #fff1bd !important;
    font-family: "v4icon" !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 30px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(216, 176, 82, .46) !important;
    background-color: #b8860b !important;
    background-image:
        radial-gradient(circle at 34% 22%, rgba(255, 255, 255, .58), transparent 12%),
        conic-gradient(from 45deg, rgba(255, 244, 198, .95), rgba(184, 134, 11, .78), rgba(125, 9, 9, .86), rgba(255, 244, 198, .92)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .42),
        inset 0 -8px 12px rgba(43, 3, 3, .36),
        0 0 14px rgba(216, 176, 82, .3) !important;
}

.CasinoWrapperv4 #casdepoReq .casinoWithdrawal > span,
.panel-page-blue2 #casdepoReq .casinoWithdrawal > span,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal > span {
    display: none !important;
}

.CasinoWrapperv4 #casdepoReq .casinoWithdrawal #btnWithdrawal,
.panel-page-blue2 #casdepoReq .casinoWithdrawal #btnWithdrawal,
#game-container.SlotWrapperv4 #casdepoReq .casinoWithdrawal #btnWithdrawal {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 0 0 auto !important;
}

/* v5 test2 casino hover entry overlay */
.test2-casino-page .cs_warp .ent-container.cas-image,
.test2-casino-page .cs_warp .ent-container.cas-image:hover {
    position: relative !important;
    overflow: visible !important;
    transform: none !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    box-shadow: none !important;
    transition: none !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image:hover {
    z-index: 4 !important;
    transform: none !important;
    box-shadow: none !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image .cs_item,
.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 342 / 511 !important;
    margin: 0 !important;
    overflow: hidden !important;
    transform: none !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(184, 134, 11, .42) !important;
    border-radius: 8px !important;
    background: #050303 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .08),
        0 10px 22px rgba(0, 0, 0, .34) !important;
    transition: none !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item {
    border-color: rgba(184, 134, 11, .42) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 244, 198, .08),
        0 10px 22px rgba(0, 0, 0, .34) !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image .cs_item::after {
    position: absolute !important;
    inset: 0 !important;
    z-index: 4 !important;
    content: "" !important;
    pointer-events: none !important;
    opacity: 0 !important;
    background: rgba(0, 0, 0, .68) !important;
    transform: none !important;
    transition: opacity .24s ease !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item::after {
    opacity: 1 !important;
    transform: none !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image .cs_item > div:nth-child(1),
.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item > div:nth-child(1) {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    filter: none !important;
    border-radius: inherit !important;
    background-size: cover !important;
    background-position: center center !important;
    transform-origin: center bottom !important;
    transition: transform .34s ease, filter .24s ease !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item > div:nth-child(1) {
    transform: translate3d(0, -24%, 0) scale(1.12) !important;
    filter: saturate(.98) brightness(.9) contrast(1.08) !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image .cs_item .btn-ent,
.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item .btn-ent {
    position: absolute !important;
    inset: 0 !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    background: rgba(0, 0, 0, .16) !important;
    transition: opacity .24s ease !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item .btn-ent {
    opacity: 1 !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image .cs_item .btn-ent::before {
    display: none !important;
    content: none !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image .cs_item .btn-ent .first {
    display: none !important;
}

.test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item .btn-ent .first {
    display: none !important;
}

/* v5 test2 free board write refinement */
.panel-page-blue2:has(.freebulletin_board) .panel-body {
    background:
        linear-gradient(180deg, rgba(0, 0, 0, .54), rgba(0, 0, 0, .82)) !important;
}

.panel-page-blue2:has(.freebulletin_board) .p-0.el-row.m-t-5.m-b-10:has(.support_btn._write_) {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ {
    float: none !important;
    width: auto !important;
    height: 40px !important;
    margin: 0 !important;
}

.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ > .gametype-button-orange,
.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ > .btn-group-item {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 104px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .42) !important;
    border-radius: 8px !important;
    color: #fff0ba !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .16), transparent 38%),
        linear-gradient(180deg, #2a100b 0%, #170705 48%, #090404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        inset 0 -12px 18px rgba(125, 9, 9, .2),
        0 0 12px rgba(184, 134, 11, .14) !important;
    text-shadow: 0 2px 2px #000 !important;
    transition: border-color .18s ease, background .18s ease, transform .18s ease !important;
}

.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ > .gametype-button-orange::before,
.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ > .btn-group-item::before {
    content: "\f044" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    color: #ffe2a0 !important;
    font-family: FontAwesome, "Font Awesome 5 Free", sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-shadow: 0 0 8px rgba(216, 176, 82, .32), 0 1px 1px #000 !important;
}

.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ > .gametype-button-orange:hover,
.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ > .btn-group-item:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(255, 218, 117, .78) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .24), transparent 38%),
        linear-gradient(180deg, #4a180f 0%, #160605 100%) !important;
}

.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ img {
    display: none !important;
}

.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ .float-left,
.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ .m-l-10,
.panel-page-blue2:has(.freebulletin_board) .support_btn._write_ .p-t-3 {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel {
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 20px 24px !important;
    border: 1px solid rgba(216, 176, 82, .28) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(216, 176, 82, .1), transparent 34%),
        linear-gradient(180deg, rgba(8, 6, 5, .96), rgba(2, 2, 2, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        0 14px 28px rgba(0, 0, 0, .34) !important;
    box-sizing: border-box !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 14px 10px !important;
    align-items: start !important;
    text-align: left !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board > input[type="hidden"] {
    display: none !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_TITLE,
.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_BODY {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(216, 176, 82, .32) !important;
    border-radius: 8px !important;
    color: #f5e7c4 !important;
    caret-color: #f4c967 !important;
    background: linear-gradient(180deg, rgba(18, 12, 8, .98), rgba(6, 5, 4, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset 0 0 18px rgba(125, 9, 9, .1) !important;
    outline: 0 !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_TITLE {
    height: 42px !important;
    padding: 0 14px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_BODY {
    min-height: 238px !important;
    height: 250px !important;
    padding: 14px !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
    resize: vertical !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_TITLE::placeholder,
.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_BODY::placeholder {
    color: rgba(239, 229, 200, .58) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_TITLE:focus,
.panel-page-blue2:has(.freebulletin_board) #write-panel #IB_BODY:focus {
    border-color: rgba(244, 201, 103, .72) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        0 0 0 2px rgba(216, 176, 82, .14),
        0 0 18px rgba(184, 134, 11, .18) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #board_bettinglist,
.panel-page-blue2:has(.freebulletin_board) #write-panel #btnWrite,
.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board > button.cmnbtn {
    float: none !important;
    min-width: 96px !important;
    width: auto !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .38) !important;
    border-radius: 8px !important;
    color: #fff0ba !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-shadow: 0 2px 2px #000 !important;
    background-color: #150705 !important;
    background-image: linear-gradient(180deg, #2a100b 0%, #170705 48%, #090404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .16),
        0 0 12px rgba(184, 134, 11, .14) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #board_bettinglist {
    justify-self: start !important;
    grid-column: 1 !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board > button.cmnbtn:not(#btnWrite) {
    justify-self: end !important;
    grid-column: 2 !important;
    border-color: rgba(255, 244, 198, .26) !important;
    color: #efe5c8 !important;
    background-image: linear-gradient(180deg, rgba(45, 40, 32, .95), rgba(13, 11, 9, .98)) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #btnWrite {
    justify-self: end !important;
    grid-column: 3 !important;
    border-color: rgba(216, 176, 82, .56) !important;
    color: #1b0604 !important;
    background-image: linear-gradient(180deg, #fff0ad 0%, #d8b052 18%, #a77709 60%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .32) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #board_bettinglist:hover,
.panel-page-blue2:has(.freebulletin_board) #write-panel #btnWrite:hover,
.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board > button.cmnbtn:hover {
    border-color: rgba(255, 218, 117, .78) !important;
    filter: brightness(1.06) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #board_bettinglist:disabled,
.panel-page-blue2:has(.freebulletin_board) #write-panel #btnWrite:disabled,
.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board > button.cmnbtn:disabled {
    cursor: not-allowed !important;
    opacity: .56 !important;
    filter: grayscale(.25) !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #Proc_board > div[style*="clear"] {
    display: none !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #boardbetlist-content {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
}

.panel-page-blue2:has(.freebulletin_board) #write-panel #boardbetlist-content:empty {
    display: none !important;
}

/* v5 test2 memo action buttons */
.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-height: 52px !important;
    gap: 10px !important;
    padding: 8px 0 !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .memolist-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding-top: 0 !important;
    color: #fff0ba !important;
    line-height: 40px !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .32) !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .two_groupbtn {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 128px !important;
    width: auto !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    gap: 8px !important;
    border: 1px solid rgba(216, 176, 82, .5) !important;
    border-radius: 8px !important;
    color: #fff0ba !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-shadow: 0 2px 2px #000 !important;
    background-color: #160605 !important;
    background-image:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .18), transparent 36%),
        linear-gradient(180deg, #2b1008 0%, #170605 52%, #090404 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .16),
        inset 0 -12px 18px rgba(125, 9, 9, .2),
        0 0 14px rgba(184, 134, 11, .16) !important;
    transform: none !important;
    transition: border-color .18s ease, filter .18s ease !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .two_groupbtn:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(255, 218, 117, .82) !important;
    filter: brightness(1.07) !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .two_groupbtn > .float-left,
.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .two_groupbtn > .cenitem {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .two_groupbtn img,
.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 .two_groupbtn i {
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    color: #ffe2a0 !important;
    line-height: 16px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 1px 2px #000) !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 ._memo_readall {
    border-color: rgba(216, 176, 82, .58) !important;
    background-image:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .22), transparent 36%),
        linear-gradient(180deg, #3a180a 0%, #1b0805 52%, #090404 100%) !important;
}

.panel-page-blue2:has(.note-comment-blue2) .note-comment-blue2 ._memo_delall {
    border-color: rgba(255, 105, 91, .52) !important;
    color: #fff0ba !important;
    background-image:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 144, .16), transparent 36%),
        linear-gradient(180deg, #5a120d 0%, #8f0505 48%, #2a0303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .16),
        inset 0 -12px 18px rgba(0, 0, 0, .26),
        0 0 14px rgba(125, 9, 9, .18) !important;
}

/* v5 test2 transparent page content surfaces */
.panel-page-blue2,
.panel-page-blue2.sport-page-bg-blue2,
.sport-page-bg-blue2,
.home-content-blue2 {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

.panel-page-blue2 > .panel-heading.bg-black22,
.panel-page-blue2 > .panel-heading.home-content-blue2,
.panel-page-blue2 > .panel-body.bg-black22,
.panel-page-blue2 > .panel-body.height-100-pro.bg-black22,
.panel-page-blue2 > .panel-body.test2-deposit-body,
.panel-page-blue2 > .panel-body.test2-support-body,
.panel-page-blue2:has(.freebulletin_board) > .panel-body {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* v5 test2 slot detail surface refinement */
#game-container.SlotWrapperv4 {
    background: transparent !important;
}

#game-container.SlotWrapperv4 #slotgame-bet {
    float: none !important;
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    min-height: 100% !important;
    margin: 0 auto !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #slotbox-container {
    width: 100% !important;
    margin: 0 auto !important;
    overflow: visible !important;
    border-top: 1px solid rgba(184, 134, 11, .34) !important;
    background: #000 !important;
    box-shadow: 0 -18px 34px rgba(0, 0, 0, .82) !important;
}

#game-container.SlotWrapperv4 #vendorName {
    position: sticky !important;
    top: 0 !important;
    z-index: 12 !important;
    display: grid !important;
    grid-template-columns: minmax(172px, 240px) minmax(260px, 1fr) 34px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 76px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 6px 12px 18px !important;
    gap: 12px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(184, 134, 11, .44) !important;
    color: #fff1bd !important;
    background-color: transparent !important;
    background-image:
        radial-gradient(ellipse at 12% 0%, rgba(255, 231, 168, .13), transparent 38%),
        linear-gradient(90deg, rgba(43, 3, 3, .82) 0%, rgba(6, 3, 3, .98) 42%, rgba(43, 3, 3, .72) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .1),
        inset 0 -1px 0 rgba(125, 9, 9, .38),
        0 10px 22px rgba(0, 0, 0, .3) !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #vendorName .title {
    display: inline-flex !important;
    align-items: center !important;
    justify-self: start !important;
    justify-content: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 46px !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff0ba !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    background: transparent !important;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(216, 176, 82, .38) !important;
    box-shadow: none !important;
}

#game-container.SlotWrapperv4 #vendorName .test2-slot-vendor-title {
    min-width: 132px !important;
    justify-content: flex-start !important;
}

#game-container.SlotWrapperv4 #vendorName .test2-slot-provider-logo-sprite {
    display: block !important;
    flex: 0 0 auto !important;
    width: 110px !important;
    height: 40px !important;
    overflow: hidden !important;
    background-image: url("/legacy/image/v5_grit/footer/footer_logos.png?v=03") !important;
    background-repeat: no-repeat !important;
    background-size: 1100px 400px !important;
    filter:
        drop-shadow(0 1px 1px rgba(0, 0, 0, .86))
        drop-shadow(0 0 8px rgba(216, 176, 82, .28)) !important;
}

#game-container.SlotWrapperv4 #vendorName .test2-slot-vendor-fallback {
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    color: #fff0ba !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_01 { background-position: 0 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_02 { background-position: -110px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_03 { background-position: -220px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_04 { background-position: -330px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_05 { background-position: -440px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_06 { background-position: -550px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_07 { background-position: -660px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_08 { background-position: -770px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_09 { background-position: -880px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_10 { background-position: -990px 0 !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_11 { background-position: 0 -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_12 { background-position: -110px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_13 { background-position: -220px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_14 { background-position: -330px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_15 { background-position: -440px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_16 { background-position: -550px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_17 { background-position: -660px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_18 { background-position: -770px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_19 { background-position: -880px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_20 { background-position: -990px -40px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_21 { background-position: 0 -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_22 { background-position: -110px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_23 { background-position: -220px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_24 { background-position: -330px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_25 { background-position: -440px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_26 { background-position: -550px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_27 { background-position: -660px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_28 { background-position: -770px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_29 { background-position: -880px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_30 { background-position: -990px -80px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_31 { background-position: 0 -120px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_32 { background-position: -110px -120px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_33 { background-position: -220px -120px !important; }
#game-container.SlotWrapperv4 .test2-slot-provider-logo-sprite.ft_logos_34 { background-position: -330px -120px !important; }

#game-container.SlotWrapperv4 #vendorName .title:not(.test2-slot-vendor-title)::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    margin: 0 10px 0 0 !important;
    content: "\e90e" !important;
    border: 1px solid rgba(255, 231, 168, .62) !important;
    border-radius: 7px !important;
    color: #fff1bd !important;
    font-family: "v4icon" !important;
    font-size: 12px !important;
    line-height: 24px !important;
    background:
        radial-gradient(circle at 30% 18%, rgba(255, 255, 255, .52), transparent 13%),
        linear-gradient(145deg, #d8b052 0%, #8a5a12 46%, #7d0909 100%) !important;
    box-shadow: 0 0 10px rgba(216, 176, 82, .24) !important;
}

#game-container.SlotWrapperv4 #vendorName .wrap-searchslot {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 1 !important;
    justify-self: center !important;
    float: none !important;
    width: min(340px, calc(100% - 300px)) !important;
    max-width: 340px !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
}

#game-container.SlotWrapperv4 #vendorName .wrap-searchslot::before {
    position: absolute !important;
    top: 50% !important;
    left: 13px !important;
    z-index: 2 !important;
    width: 15px !important;
    height: 15px !important;
    content: "" !important;
    pointer-events: none !important;
    border: 2px solid rgba(255, 231, 168, .86) !important;
    border-radius: 50% !important;
    transform: translateY(-58%) !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #vendorName .wrap-searchslot::after {
    position: absolute !important;
    top: 50% !important;
    left: 26px !important;
    z-index: 2 !important;
    width: 8px !important;
    height: 2px !important;
    content: "" !important;
    pointer-events: none !important;
    border-radius: 999px !important;
    background: rgba(255, 231, 168, .86) !important;
    transform: translateY(5px) rotate(45deg) !important;
}

#game-container.SlotWrapperv4 #vendorName ._search_slot {
    width: 100% !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 14px 0 40px !important;
    border: 1px solid rgba(216, 176, 82, .36) !important;
    border-radius: 999px !important;
    color: #fff3c9 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 38px !important;
    background:
        linear-gradient(180deg, rgba(18, 12, 8, .96), rgba(5, 4, 4, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset 0 0 16px rgba(125, 9, 9, .16) !important;
    outline: 0 !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #vendorName ._search_slot::placeholder {
    color: rgba(239, 229, 200, .62) !important;
    font-weight: 800 !important;
}

#game-container.SlotWrapperv4 #vendorName ._search_slot:focus {
    border-color: rgba(244, 201, 103, .76) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        0 0 0 2px rgba(216, 176, 82, .14),
        0 0 18px rgba(184, 134, 11, .18) !important;
}

#game-container.SlotWrapperv4 #closeSlotbox.close-slot {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    inset: auto !important;
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
    border: 1px solid rgba(255, 231, 168, .5) !important;
    border-radius: 8px !important;
    color: #ffe7a8 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    background:
        radial-gradient(circle at 24% 0%, rgba(255, 231, 168, .18), transparent 34%),
        linear-gradient(180deg, #4b120c 0%, #7d0909 48%, #230303 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .18),
        0 0 14px rgba(125, 9, 9, .24) !important;
    transform: none !important;
    transition: border-color .18s ease, filter .18s ease !important;
}

#game-container.SlotWrapperv4 #closeSlotbox.close-slot::before,
#game-container.SlotWrapperv4 #closeSlotbox.close-slot::after {
    position: absolute !important;
    width: 15px !important;
    height: 2px !important;
    content: "" !important;
    border-radius: 999px !important;
    background: #ffe7a8 !important;
    box-shadow: 0 0 8px rgba(255, 231, 168, .35) !important;
}

#game-container.SlotWrapperv4 #closeSlotbox.close-slot::before {
    transform: rotate(45deg) !important;
}

#game-container.SlotWrapperv4 #closeSlotbox.close-slot::after {
    transform: rotate(-45deg) !important;
}

#game-container.SlotWrapperv4 #closeSlotbox.close-slot:hover,
#game-container.SlotWrapperv4 #closeSlotbox.close-slot:focus-visible {
    transform: none !important;
    border-color: rgba(255, 231, 168, .82) !important;
    filter: brightness(1.12) !important;
    outline: 0 !important;
}

#game-container.SlotWrapperv4 .provider_container {
    float: none !important;
    width: 100% !important;
    background: transparent !important;
}

#game-container.SlotWrapperv4 #slotgame-bet:has(#slotbox-container:not([style*="display:none"]):not([style*="display: none"])) > .provider_container {
    display: none !important;
}

#game-container.SlotWrapperv4 .provider_container .btn_panelSnow {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    grid-auto-rows: 1fr !important;
    column-gap: 14px !important;
    row-gap: 14px !important;
    width: 100% !important;
    margin: 0 auto 12px !important;
    padding: 3px !important;
    overflow: visible !important;
    background: transparent !important;
}

#game-container.SlotWrapperv4 .provider_container .button_sonow_slot,
#game-container.SlotWrapperv4 .provider_container .button_kplay_slot,
#game-container.SlotWrapperv4 .provider_container .button_gs_slot,
#game-container.SlotWrapperv4 .provider_container .button_hub_slot,
#game-container.SlotWrapperv4 .provider_container .button_honor_slot {
    width: 100% !important;
    height: 364px !important;
    min-height: 364px !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 7px !important;
    background: transparent !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .06) !important;
}

#game-container.SlotWrapperv4 .provider_container .button_sonow_slot:hover,
#game-container.SlotWrapperv4 .provider_container .button_kplay_slot:hover,
#game-container.SlotWrapperv4 .provider_container .button_gs_slot:hover,
#game-container.SlotWrapperv4 .provider_container .button_hub_slot:hover,
#game-container.SlotWrapperv4 .provider_container .button_honor_slot:hover,
#game-container.SlotWrapperv4 .provider_container .button_honor_slot.clicked {
    border-color: rgba(255, 224, 116, .72) !important;
    box-shadow:
        inset 0 0 0 1px rgba(125, 9, 9, .44),
        0 0 18px rgba(216, 176, 82, .16) !important;
}

#game-container.SlotWrapperv4 .provider_container .logo_provider {
    border: 0 !important;
    background: transparent !important;
}

#game-container.SlotWrapperv4 #slotbox.allbet-container.container_mcasino.slot_group {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(190px, 1fr)) !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 26px 54px 40px !important;
    gap: 28px 46px !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a.ent-container {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    color: inherit !important;
    text-decoration: none !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .18) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(180deg, rgba(18, 10, 7, .82), rgba(3, 3, 3, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .06),
        0 12px 24px rgba(0, 0, 0, .24) !important;
    transition: border-color .18s ease, box-shadow .18s ease, filter .18s ease !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent::before {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    content: "" !important;
    opacity: 0 !important;
    pointer-events: none !important;
    font-size: 0 !important;
    background:
        radial-gradient(ellipse at 50% 20%, rgba(255, 231, 168, .16), transparent 36%),
        linear-gradient(180deg, rgba(43, 3, 3, .42) 0%, rgba(0, 0, 0, .9) 56%, rgba(43, 3, 3, .92) 100%) !important;
    transition: opacity .18s ease !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent::after {
    position: absolute !important;
    inset: 8px !important;
    z-index: 3 !important;
    content: "" !important;
    pointer-events: none !important;
    opacity: 0 !important;
    border: 1px solid rgba(216, 176, 82, .46) !important;
    border-radius: 6px !important;
    box-shadow: inset 0 0 18px rgba(125, 9, 9, .3) !important;
    transition: opacity .18s ease !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent > img {
    position: relative !important;
    inset: auto !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: contain !important;
    background: #020202 !important;
    border: 0 !important;
    transition: filter .18s ease, opacity .18s ease !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent > span.first {
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 4 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 42px !important;
    padding: 8px 12px !important;
    overflow: hidden !important;
    color: #f0dfb7 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.32 !important;
    text-align: center !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-shadow: 0 1px 2px #000 !important;
    background:
        linear-gradient(180deg, rgba(14, 5, 4, .94) 0%, rgba(3, 3, 3, .98) 100%) !important;
    border-top: 1px solid rgba(184, 134, 11, .16) !important;
    transition: color .18s ease, opacity .18s ease !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent .test2-slot-hover-card {
    position: absolute !important;
    inset: 0 !important;
    z-index: 5 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    height: 100% !important;
    padding: 20px 18px 18px !important;
    pointer-events: none !important;
    opacity: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff4c8 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    background:
        radial-gradient(ellipse at 50% 22%, rgba(255, 231, 168, .16), transparent 34%),
        linear-gradient(180deg, rgba(35, 5, 4, .9) 0%, rgba(0, 0, 0, .96) 48%, rgba(35, 5, 4, .98) 100%) !important;
    text-shadow: 0 1px 2px #000, 0 0 9px rgba(255, 224, 116, .36) !important;
    box-shadow: inset 0 0 0 1px rgba(216, 176, 82, .32) !important;
    transform: none !important;
    transition: opacity .18s ease, transform .18s ease !important;
    box-sizing: border-box !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent .test2-slot-hover-provider-logo {
    display: block !important;
    flex: 0 0 auto !important;
    width: 110px !important;
    height: 40px !important;
    overflow: hidden !important;
    background-image: url("/legacy/image/v5_grit/footer/footer_logos.png?v=03") !important;
    background-repeat: no-repeat !important;
    background-size: 1100px 400px !important;
    filter:
        drop-shadow(0 2px 2px rgba(0, 0, 0, .9))
        drop-shadow(0 0 14px rgba(216, 176, 82, .28)) !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent .test2-slot-hover-provider-fallback {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    color: #46f1ad !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent .test2-slot-hover-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    color: #fff0ba !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    text-align: center !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent .test2-slot-hover-enter {
    display: block !important;
    color: #ffe7a8 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000, 0 0 8px rgba(216, 176, 82, .32) !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent {
    border-color: rgba(255, 224, 116, .78) !important;
    box-shadow:
        inset 0 0 0 1px rgba(125, 9, 9, .5),
        inset 0 1px 0 rgba(255, 244, 198, .12),
        0 0 20px rgba(216, 176, 82, .22),
        0 16px 28px rgba(0, 0, 0, .36) !important;
    outline: 0 !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent::before,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent::after,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent::before,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent::after,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent::before,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent::after {
    opacity: 1 !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent > img,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent > img,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent > img {
    opacity: 0 !important;
    filter: saturate(.9) brightness(.42) contrast(1.05) !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent > span.first,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent > span.first,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent > span.first {
    opacity: 0 !important;
    color: #ffe7a8 !important;
}

#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent .test2-slot-hover-card,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent .test2-slot-hover-card,
#game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent .test2-slot-hover-card {
    opacity: 1 !important;
    transform: none !important;
}

@media (max-width: 1200px) {
    #game-container.SlotWrapperv4 #slotbox.allbet-container.container_mcasino.slot_group {
        grid-template-columns: repeat(3, minmax(180px, 1fr)) !important;
        padding-right: 28px !important;
        padding-left: 28px !important;
        gap: 24px !important;
    }
}

@media (max-width: 767px) {
    #game-container.SlotWrapperv4 #slotgame-bet {
        width: calc(100% - 12px) !important;
        max-width: calc(100% - 12px) !important;
    }

    #game-container.SlotWrapperv4 #vendorName {
        grid-template-columns: 34px 1fr 34px !important;
        grid-template-areas:
            ". logo close"
            "search search search" !important;
        min-height: 118px !important;
        padding: 12px 8px !important;
        gap: 8px 8px !important;
    }

    #game-container.SlotWrapperv4 #vendorName .title {
        grid-area: logo !important;
        justify-self: center !important;
        justify-content: center !important;
        width: auto !important;
        height: 38px !important;
        font-size: 17px !important;
    }

    #game-container.SlotWrapperv4 #vendorName .test2-slot-vendor-title {
        min-width: 0 !important;
        justify-content: center !important;
    }

    #game-container.SlotWrapperv4 #vendorName .test2-slot-provider-logo-sprite {
        max-height: 26px !important;
    }

    #game-container.SlotWrapperv4 #vendorName .wrap-searchslot {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        grid-area: search !important;
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
        order: 3 !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
    }

    #game-container.SlotWrapperv4 #closeSlotbox.close-slot {
        grid-area: close !important;
        grid-column: 3 !important;
        grid-row: 1 !important;
        justify-self: end !important;
        width: 34px !important;
        height: 34px !important;
    }

    #game-container.SlotWrapperv4 #slotbox.allbet-container.container_mcasino.slot_group {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        padding: 16px 8px 28px !important;
        gap: 14px !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent {
        aspect-ratio: auto !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item {
        aspect-ratio: auto !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent > span.first {
        font-size: 13px !important;
    }
}

@media (hover: none), (pointer: coarse), (max-width: 767px) {
    html:has(#game-container.SlotWrapperv4),
    body:has(#game-container.SlotWrapperv4),
    html:has(.test2-casino-page),
    body:has(.test2-casino-page) {
        max-width: 100vw !important;
        overflow-x: hidden !important;
        overscroll-behavior-x: none !important;
    }

    #content:has(#game-container.SlotWrapperv4),
    #content-wrapper:has(#game-container.SlotWrapperv4),
    #content-container:has(#game-container.SlotWrapperv4),
    #ajax-content:has(#game-container.SlotWrapperv4),
    #game-container.SlotWrapperv4,
    #game-container.SlotWrapperv4 #slotgame-bet,
    #game-container.SlotWrapperv4 #slotbox-container,
    #game-container.SlotWrapperv4 #slotbox,
    .test2-casino-page,
    .test2-casino-page .panel,
    .test2-casino-page .panel-heading,
    .test2-casino-page .cs_warp {
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
        overscroll-behavior-x: none !important;
        touch-action: pan-y !important;
        box-sizing: border-box !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a.ent-container,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent,
    .test2-casino-page .cs_warp .ent-container.cas-image,
    .test2-casino-page .cs_warp .ent-container.cas-image .cs_item {
        overflow: hidden !important;
        overscroll-behavior-x: none !important;
        touch-action: pan-y !important;
    }

    #game-container.SlotWrapperv4 #slotbox-container,
    #game-container.SlotWrapperv4 #slotbox.allbet-container.container_mcasino.slot_group {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow-x: hidden !important;
        overflow-y: visible !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent {
        border-color: rgba(184, 134, 11, .18) !important;
        filter: none !important;
        box-shadow:
            inset 0 1px 0 rgba(255, 231, 168, .06),
            0 12px 24px rgba(0, 0, 0, .24) !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent::before,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent::after,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent::before,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent::after,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent::before,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent::after {
        opacity: 0 !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent > img,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent > img,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent > img,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent > span.first,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent > span.first,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent > span.first {
        opacity: 1 !important;
        filter: none !important;
    }

    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a > .btn-ent .test2-slot-hover-card,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item:hover a > .btn-ent .test2-slot-hover-card,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:hover > .btn-ent .test2-slot-hover-card,
    #game-container.SlotWrapperv4 #slotbox .thumb_frame._game_item a:focus-visible > .btn-ent .test2-slot-hover-card {
        display: none !important;
        opacity: 0 !important;
        transform: none !important;
    }

    .test2-casino-page .cs_warp .ent-container.cas-image:hover {
        z-index: auto !important;
    }

    .test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item,
    .test2-casino-page .cs_warp .ent-container.cas-image:focus-visible .cs_item {
        border-color: rgba(184, 134, 11, .42) !important;
        box-shadow:
            inset 0 1px 0 rgba(255, 244, 198, .08),
            0 10px 22px rgba(0, 0, 0, .34) !important;
    }

    .test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item::after,
    .test2-casino-page .cs_warp .ent-container.cas-image:focus-visible .cs_item::after,
    .test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item .btn-ent,
    .test2-casino-page .cs_warp .ent-container.cas-image:focus-visible .cs_item .btn-ent {
        opacity: 0 !important;
    }

    .test2-casino-page .cs_warp .ent-container.cas-image:hover .cs_item > div:nth-child(1),
    .test2-casino-page .cs_warp .ent-container.cas-image:focus-visible .cs_item > div:nth-child(1) {
        transform: none !important;
        filter: none !important;
    }
}

/* v5 test2 unified cash rule/detail panels */
.test2-deposit-page .test2-cash-rule-panel {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 100% !important;
    padding: 18px !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    float: none !important;
    border: 1px solid rgba(184, 134, 11, .26) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(184, 134, 11, .12), transparent 38%),
        linear-gradient(180deg, rgba(9, 4, 3, .96), rgba(1, 1, 1, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .08),
        inset 0 0 28px rgba(125, 9, 9, .12) !important;
}

.test2-deposit-page .test2-cash-rule-card {
    width: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.test2-deposit-page .test2-cash-rule-side {
    width: 100% !important;
    min-height: 100% !important;
    padding: 28px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    overflow: hidden !important;
    border: 1px solid rgba(216, 176, 82, .24) !important;
    border-radius: 8px !important;
    color: #eee2c2 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .18), transparent 36%),
        radial-gradient(circle at 82% 18%, rgba(125, 9, 9, .22), transparent 36%),
        linear-gradient(180deg, rgba(16, 10, 7, .96), rgba(2, 2, 2, .99)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .1),
        0 18px 34px rgba(0, 0, 0, .28) !important;
}

.test2-deposit-page .test2-cash-rule-side .info-header,
.test2-deposit-page .test2-cash-rule-side .site-logo,
.test2-deposit-page .test2-cash-rule-side .side-info-title,
.test2-deposit-page .test2-cash-rule-box {
    width: 100% !important;
}

.test2-deposit-page .test2-cash-rule-side .info-header {
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
}

.test2-deposit-page .test2-cash-rule-side .site-logo {
    min-height: 44px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.test2-deposit-page .test2-cash-rule-side .side-info-logo {
    width: min(220px, 68%) !important;
    max-width: 220px !important;
    height: auto !important;
    margin: 0 auto 4px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 0 12px rgba(216, 176, 82, .22)) !important;
}

.test2-deposit-page .test2-cash-rule-side .sinfo-main-title {
    color: #fff2c2 !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-shadow: 0 0 16px rgba(216, 176, 82, .48), 0 2px 3px #000 !important;
}

.test2-deposit-page .test2-cash-rule-side .sinfo-sub-title {
    margin-top: 4px !important;
    color: #d8b052 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
}

.test2-deposit-page .test2-cash-rule-box {
    padding: 0 0 16px !important;
    overflow: hidden !important;
    border: 4px solid rgba(184, 134, 11, .92) !important;
    border-radius: 0 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .2), transparent 42%),
        linear-gradient(180deg, rgba(32, 10, 7, .74), rgba(0, 0, 0, .36)) !important;
    box-shadow:
        0 0 26px rgba(184, 134, 11, .13),
        inset 0 0 18px rgba(0, 0, 0, .38) !important;
}

.test2-deposit-page .test2-cash-rule-box .sinfo-content-title {
    min-height: 44px !important;
    margin: 0 0 12px !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #f2d486 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    background:
        linear-gradient(90deg, rgba(35, 8, 6, .96), rgba(184, 134, 11, .78), rgba(35, 8, 6, .96)) !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .32), 0 2px 2px #000 !important;
}

.test2-deposit-page .test2-cash-rule-box .sinfo-content {
    width: 100% !important;
    min-height: 92px !important;
    padding: 0 16px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #d9cfb2 !important;
    background: transparent !important;
    box-shadow: none !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

.test2-deposit-page .test2-cash-rule-box .sinfo-content *,
.test2-deposit-page .test2-cash-rule-detail * {
    color: inherit !important;
    opacity: 1 !important;
}

.test2-deposit-page .test2-cash-rule-detail {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 4px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-deposit-page .test2-cash-rule-detail .word-keep {
    width: 100% !important;
    padding: 0 !important;
    line-height: 1.65 !important;
}

.test2-deposit-page .test2-cash-rule-detail .text-blue7 {
    margin-bottom: 10px !important;
    color: #f4c967 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-shadow: 0 0 12px rgba(216, 176, 82, .34), 0 2px 2px #000 !important;
}

.test2-deposit-page .test2-cash-rule-detail p,
.test2-deposit-page .test2-cash-rule-detail .c-stepnom {
    margin: 0 0 8px !important;
    padding: 9px 12px !important;
    border: 1px solid rgba(216, 176, 82, .2) !important;
    border-radius: 7px !important;
    color: #eee2c2 !important;
    background:
        linear-gradient(90deg, rgba(216, 176, 82, .1), rgba(0, 0, 0, .22)) !important;
}

.test2-deposit-page .test2-cash-rule-action {
    min-width: 178px !important;
    height: 44px !important;
    padding: 0 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .62) !important;
    border-radius: 8px !important;
    color: #fff3c8 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-shadow: 0 2px 2px #000 !important;
    background:
        linear-gradient(180deg, #552016 0%, #250908 48%, #080202 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .2),
        0 0 16px rgba(184, 134, 11, .18) !important;
}

.test2-deposit-page .test2-cash-rule-action:hover {
    border-color: rgba(255, 226, 142, .9) !important;
    color: #1b0604 !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 18%, #a77709 60%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .32) !important;
}

@media (max-width: 991px) {
    .test2-deposit-page .test2-cash-rule-panel {
        padding: 12px !important;
    }

    .test2-deposit-page .test2-cash-rule-side {
        padding: 22px 16px !important;
        justify-content: flex-start !important;
    }
}

@media (max-width: 640px) {
    .test2-deposit-page .test2-cash-rule-side .sinfo-main-title {
        font-size: 26px !important;
    }

    .test2-deposit-page .test2-cash-rule-box .sinfo-content-title {
        min-height: 40px !important;
        font-size: 17px !important;
    }

    .test2-deposit-page .test2-cash-rule-action {
        width: 100% !important;
        min-width: 0 !important;
    }
}

@media (max-width: 767px) {
    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    #__nuxt,
    #app,
    #page-container,
    #content,
    #main-content,
    .page-with-two-sidebar,
    .page-with-two-sidebar .content {
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }

    .sport-page-bg-blue2,
    .sport-page-bg-blue2 .panel,
    .sport-page-bg-blue2 #leftbox_out,
    .sport-page-bg-blue2 .hlaf_sp,
    .sport-page-bg-blue2 .el-scrollbar,
    .sport-page-bg-blue2 .el-scrollbar__wrap,
    .bg_b,
    .live_wrap,
    .live_wrap.panel,
    .live_wrap #leftbox_out,
    .live_wrap .hlaf_sp,
    .live_wrap .el-scrollbar,
    .live_wrap .el-scrollbar__wrap,
    #sp_list,
    #asian-container,
    #live-append {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    .sport-page-bg-blue2 .sp_nav_top,
    .live_wrap .sp_nav_top {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 .sp_nav_top > .width-full,
    .live_wrap .sp_nav_top > .width-full {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .sport-page-bg-blue2 .sp_nav_top > .width-full > .el-row,
    .live_wrap .sp_nav_top > .width-full > .el-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: max-content !important;
        min-width: 100% !important;
    }

    .sport-page-bg-blue2 .sp_nav_top > .width-full > .el-row > .sp_cat,
    .live_wrap .sp_nav_top > .width-full > .el-row > .sp_cat {
        flex: 0 0 auto !important;
    }

    .sport-page-bg-blue2 #sp_list > .el-row,
    .sport-page-bg-blue2 #asian-container > .el-row,
    #live-append > .collapse.el-row.show,
    #live-append .league-box,
    #live-append .live_a,
    #live-append .live_b,
    #live-append .live_t,
    #live-append .live_board,
    #live-append .live_board .glist,
    #live-append .sports_box {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row,
    .live_wrap .m-t-15.el-row {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row > [class*="col-"],
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row > [class*="col-"],
    .live_wrap .m-t-15.el-row > [class*="col-"] {
        max-width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        justify-content: flex-start !important;
    }

    #live-append .live_btn.v_list_live {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 106px !important;
        max-width: 106px !important;
        min-width: 0 !important;
        height: 28px !important;
        padding: 0 8px !important;
        border: 1px solid #b51d18 !important;
        border-radius: 0 !important;
        background:
            linear-gradient(180deg, rgba(36, 26, 25, .96) 0%, rgba(19, 11, 12, .96) 100%) !important;
        box-shadow:
            inset 0 0 0 1px rgba(255, 213, 116, .13),
            inset 0 0 14px rgba(181, 29, 24, .32),
            0 0 10px rgba(181, 29, 24, .24) !important;
    }

    #live-append .live_btn.v_list_live:hover {
        border-color: #ef4635 !important;
        background:
            radial-gradient(circle at 50% 0%, rgba(255, 207, 99, .2), transparent 45%),
            linear-gradient(180deg, rgba(70, 13, 12, .98) 0%, rgba(27, 8, 8, .98) 100%) !important;
        box-shadow:
            inset 0 0 0 1px rgba(255, 220, 130, .22),
            inset 0 0 20px rgba(239, 70, 53, .38),
            0 0 16px rgba(239, 70, 53, .34) !important;
    }

    #live-append .live_btn.v_list_live center,
    #live-append .live_btn.v_list_live .hva-txt {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    #live-append .live_btn.v_list_live .hva-txt {
        color: #fff1c5 !important;
        font-size: 12px !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-shadow: 0 1px 2px #000 !important;
    }
}

@media (max-width: 767px) {
    .sport-page-bg-blue2,
    .sport-page-bg-blue2 *,
    .sport-page-bg-blue2 *::before,
    .sport-page-bg-blue2 *::after {
        box-sizing: border-box !important;
    }

    .sport-page-bg-blue2,
    .sport-page-bg-blue2 #leftbox_out,
    .sport-page-bg-blue2 .hlaf_sp,
    .sport-page-bg-blue2 .el-scrollbar,
    .sport-page-bg-blue2 .el-scrollbar__wrap,
    .sport-page-bg-blue2 #sports-wrapper,
    .sport-page-bg-blue2 #asian-container,
    .sport-page-bg-blue2 #sp_list {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
        overscroll-behavior-x: none !important;
        touch-action: pan-y !important;
    }

    .sport-page-bg-blue2 .sp_nav_top > .width-full {
        touch-action: pan-x pan-y !important;
    }

    .sport-page-bg-blue2 .sp_title {
        max-width: 100% !important;
        overflow: hidden !important;
        touch-action: pan-y !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode {
        flex: 0 1 168px !important;
        width: 168px !important;
        max-width: calc(100vw - 170px) !important;
        min-width: 124px !important;
        margin-left: 4px !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle_mode,
    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type {
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 .sp_title .btn-switch-mode .toggle-content .names .mode_type .mode-label {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 .bonus_wrap,
    .sport-page-bg-blue2 .bonus_box,
    .sport-page-bg-blue2 .bonus_title,
    .sport-page-bg-blue2 #sp_rule,
    .sport-page-bg-blue2 .sp_rule,
    .sport-page-bg-blue2 .sp_sort,
    .sport-page-bg-blue2 .sp_sort_box,
    .sport-page-bg-blue2 ._topsearchwrap,
    .sport-page-bg-blue2 .wrap-searchssports {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
    }

    .sport-page-bg-blue2 .sp_sort {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    .sport-page-bg-blue2 .sp_sort_box {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .sport-page-bg-blue2 .sp_sort_box > div:nth-child(1) {
        flex: 0 0 auto !important;
        float: none !important;
    }

    .sport-page-bg-blue2 .sp_sort_box > div:nth-child(2) {
        flex: 1 1 auto !important;
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin-top: 0 !important;
        float: none !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-x pan-y !important;
    }

    .sport-page-bg-blue2 .sp_sort_box > div:nth-child(2) > div {
        flex: 0 0 auto !important;
        float: none !important;
        margin-right: 0 !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 #sp_list > .el-row:not(.m-t-15),
    .sport-page-bg-blue2 #asian-container > .el-row:not(.m-t-15) {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .sp_league,
    .sport-page-bg-blue2 #sp_list .sp_league > div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .sp_league > div > span {
        max-width: calc(100% - 96px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 #sp_list .time_line {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .time_line > div:nth-child(1) {
        width: calc(100% - 118px) !important;
        max-width: calc(100% - 118px) !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .time_line > div:nth-child(1) span {
        display: block !important;
        width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 #sp_list .time_line > div:nth-child(2),
    .sport-page-bg-blue2 #sp_list .time_line > div:nth-child(2) > .on {
        width: 106px !important;
        max-width: 106px !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .sports_box {
        width: calc(100% - 16px) !important;
        max-width: calc(100% - 16px) !important;
        min-width: 0 !important;
        margin: 20px 8px 5px !important;
        padding: 22px 0 0 !important;
        border-width: 1px !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .sports_box .sp_btn {
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .sports_box .sp_btn span {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding: 8px 0 14px !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row > .el-col,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row > .el-col {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .block,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .block {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        justify-content: flex-start !important;
        gap: 6px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        overflow: hidden !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pager,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pager {
        flex: 1 1 auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: auto !important;
        max-width: calc(100% - 80px) !important;
        min-width: 0 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-x pan-y !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pager li,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pager li {
        flex: 0 0 32px !important;
    }
}

@media (max-width: 768px) {
    .sp_title,
    #content #main-content #sports-header #inner-header {
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .sp_title strong,
    #content #main-content #sports-header #inner-header .name-header {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .sp_title .right,
    .sp_title .wb-right,
    .sp_title .btn-switch-mode {
        flex: 0 0 auto !important;
        min-width: 0 !important;
    }

    .el-pagination.is-background,
    .bet-history-paging-blue2.el-pagination.is-background {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        justify-content: center !important;
        gap: 5px !important;
        padding-right: 6px !important;
        padding-left: 6px !important;
        overflow: hidden !important;
    }

    .el-pagination.is-background .paging,
    .bet-history-paging-blue2.el-pagination.is-background .paging {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 78px) !important;
        min-width: 0 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .el-pagination.is-background .paging .el-pager,
    .bet-history-paging-blue2.el-pagination.is-background .paging .el-pager {
        justify-content: flex-start !important;
        flex: 0 0 auto !important;
    }

    .el-pagination.is-background .btn-prev,
    .el-pagination.is-background .btn-next,
    .bet-history-paging-blue2.el-pagination.is-background .btn-prev,
    .bet-history-paging-blue2.el-pagination.is-background .btn-next {
        flex: 0 0 32px !important;
        width: 32px !important;
        min-width: 32px !important;
        height: 32px !important;
    }

    .m_mini .games-navigation .multi-tabs_wrapper.bd_bb1 #new_tabs .main_tabs {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
    }

    .m_mini .games-navigation .multi-tabs_wrapper.bd_bb1 #new_tabs .main_tabs .tmain {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 6px !important;
        padding: 6px 8px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    .m_mini .games-navigation .multi-tabs_wrapper.bd_bb1 #new_tabs .main_tabs .tmain .mg-picon {
        flex: 0 0 48px !important;
        width: 48px !important;
        min-width: 48px !important;
        height: 42px !important;
    }

    .m_mini .games-navigation .multi-tabs_wrapper.bd_bb1 #new_tabs .main_tabs .tmain a {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}

@media (max-width: 767px) {
    .sport-page-bg-blue2 #sp_list .m-t-15.el-row,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        overflow: hidden !important;
        overscroll-behavior-x: none !important;
        touch-action: pan-y !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row > .el-col,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row > .el-col,
    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .block,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .block {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background,
    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .bet-history-paging-blue2.el-pagination.is-background,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .bet-history-paging-blue2.el-pagination.is-background {
        display: grid !important;
        grid-template-columns: 32px minmax(0, 1fr) 32px !important;
        align-items: center !important;
        justify-items: center !important;
        column-gap: 6px !important;
        row-gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 10px 0 0 !important;
        padding: 6px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        overscroll-behavior-x: none !important;
        touch-action: pan-y !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .btn-prev,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .btn-prev {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .btn-next,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .btn-next {
        grid-column: 3 !important;
        grid-row: 1 !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .btn-prev,
    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .btn-next,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .btn-prev,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .btn-next {
        width: 32px !important;
        min-width: 32px !important;
        max-width: 32px !important;
        height: 32px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .el-pager,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .el-pager {
        grid-column: 2 !important;
        grid-row: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(28px, 32px)) !important;
        justify-content: center !important;
        justify-items: center !important;
        align-items: center !important;
        gap: 5px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
        list-style: none !important;
        overscroll-behavior-x: none !important;
        touch-action: pan-y !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .el-pager > li,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .el-pager > li {
        width: clamp(28px, 8vw, 32px) !important;
        min-width: 0 !important;
        max-width: 32px !important;
        height: 32px !important;
        margin: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .sport-page-bg-blue2 #sp_list .m-t-15.el-row .el-pagination.is-background > .el-pager > li.thispage,
    .sport-page-bg-blue2 #asian-container > .m-t-15.el-row .el-pagination.is-background > .el-pager > li.thispage {
        outline-offset: 1px !important;
    }
}

.sp_btn:hover:not(.selected),
#sp_list .sports_box .sp_btn:hover:not(.selected),
.live_board .sp_btn:hover:not(.selected),
#ajax-content #asian-container .league-box .bet-side:hover:not(.selected),
.match-oddslist ._bet:hover:not(.selected),
.__vbet._bet:hover:not(.selected),
.match_list > .match_item ._bet:hover:not(.selected),
#game-bet ._bet:hover:not(.selected) {
    color: #e6d4ab !important;
    border-color: #3f2b0f !important;
    background: linear-gradient(180deg, #14100b 0%, #070403 100%) !important;
    text-shadow: 0 1px 2px #000 !important;
    box-shadow: inset 0 0 0 1px rgba(184, 134, 11, .1), inset 0 -12px 18px rgba(0, 0, 0, .42), 0 0 8px rgba(0, 0, 0, .46) !important;
}

#live-append #match-odds.live_odds-list .round-box.noclick[oid=""][odds=""],
#live-append ._live_details_.narrow #match-odds.live_odds-list .round-box.noclick[oid=""][odds=""] {
    visibility: hidden !important;
    pointer-events: none !important;
    color: transparent !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-deposit-page .test2-deposit-main-grid,
.test2-withdraw-page .test2-withdraw-main-grid,
.test2-crypto-deposit-page .test2-crypto-main-grid,
.test2-crypto-withdraw-page .test2-crypto-withdraw-main-grid {
    align-items: start !important;
}

.test2-deposit-page .test2-cash-rule-panel,
.test2-withdraw-page .test2-cash-rule-panel,
.test2-crypto-deposit-page .test2-cash-rule-panel,
.test2-crypto-withdraw-page .test2-cash-rule-panel {
    min-height: 0 !important;
    padding: 0 !important;
    align-self: start !important;
    overflow: hidden !important;
    border: 1px solid rgba(184, 134, 11, .36) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(216, 176, 82, .16), transparent 42%),
        radial-gradient(circle at 86% 12%, rgba(110, 12, 8, .22), transparent 36%),
        linear-gradient(180deg, rgba(18, 10, 7, .95), rgba(2, 2, 2, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .12),
        inset 0 0 32px rgba(125, 9, 9, .16),
        0 14px 30px rgba(0, 0, 0, .28) !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-card,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-card,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-card,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-card,
.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-side,
.test2-withdraw-page .test2-withdraw-rule-panel .test2-cash-rule-side,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-side,
.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .test2-cash-rule-side {
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-side,
.test2-withdraw-page .test2-withdraw-rule-panel .test2-cash-rule-side,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-side,
.test2-crypto-withdraw-page .test2-crypto-withdraw-rule-panel .test2-cash-rule-side {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: visible !important;
}

.test2-deposit-page .test2-cash-rule-panel .info-header,
.test2-withdraw-page .test2-cash-rule-panel .info-header,
.test2-crypto-deposit-page .test2-cash-rule-panel .info-header,
.test2-crypto-withdraw-page .test2-cash-rule-panel .info-header {
    width: 100% !important;
    padding: 58px 28px 22px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
}

.test2-deposit-page .test2-cash-rule-panel .site-logo,
.test2-withdraw-page .test2-cash-rule-panel .site-logo,
.test2-crypto-deposit-page .test2-cash-rule-panel .site-logo,
.test2-crypto-withdraw-page .test2-cash-rule-panel .site-logo {
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.test2-deposit-page .test2-cash-rule-panel .side-info-logo,
.test2-withdraw-page .test2-cash-rule-panel .side-info-logo,
.test2-crypto-deposit-page .test2-cash-rule-panel .side-info-logo,
.test2-crypto-withdraw-page .test2-cash-rule-panel .side-info-logo {
    width: min(176px, 58%) !important;
    max-width: 176px !important;
    height: auto !important;
    margin: 0 auto 8px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 0 12px rgba(216, 176, 82, .25)) !important;
}

.test2-deposit-page .test2-cash-rule-panel .sinfo-main-title,
.test2-withdraw-page .test2-cash-rule-panel .sinfo-main-title,
.test2-crypto-deposit-page .test2-cash-rule-panel .sinfo-main-title,
.test2-crypto-withdraw-page .test2-cash-rule-panel .sinfo-main-title {
    color: #fff0bd !important;
    font-size: 34px !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    text-shadow: 0 0 16px rgba(216, 176, 82, .48), 0 2px 3px #000 !important;
}

.test2-deposit-page .test2-cash-rule-panel .sinfo-sub-title,
.test2-withdraw-page .test2-cash-rule-panel .sinfo-sub-title,
.test2-crypto-deposit-page .test2-cash-rule-panel .sinfo-sub-title,
.test2-crypto-withdraw-page .test2-cash-rule-panel .sinfo-sub-title {
    margin-top: 2px !important;
    color: #d8b052 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-align: center !important;
}

.test2-deposit-page .test2-cash-rule-panel .deposit-rule-password-wrap {
    width: min(220px, 100%) !important;
    margin: 18px auto 0 !important;
}

.test2-deposit-page .test2-cash-rule-panel .DEPOSIT_BANKCHECK_PASSWORD {
    width: 100% !important;
    height: 44px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(216, 176, 82, .34) !important;
    border-radius: 6px !important;
    color: #160705 !important;
    background: #f3efe7 !important;
    text-align: center !important;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .25) !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-box,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-box,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 28px 22px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content-title,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content-title,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content-title,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content-title {
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffe3a3 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    background:
        linear-gradient(90deg, rgba(41, 8, 6, .92), rgba(184, 134, 11, .76), rgba(41, 8, 6, .92)) !important;
    text-shadow: 0 0 10px rgba(216, 176, 82, .32), 0 2px 2px #000 !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box .sinfo-content {
    width: 100% !important;
    min-height: 126px !important;
    max-height: none !important;
    padding: 18px 20px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #e6d8b5 !important;
    background:
        linear-gradient(180deg, rgba(24, 8, 6, .44), rgba(0, 0, 0, .16)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .08) !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-box.test2-cash-rule-detail .sinfo-content,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box.test2-cash-rule-detail .sinfo-content,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-box.test2-cash-rule-detail .sinfo-content,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-box.test2-cash-rule-detail .sinfo-content {
    min-height: 230px !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-detail p,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-detail p,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-detail p,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-detail p,
.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-detail .c-stepnom,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-detail .c-stepnom,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-detail .c-stepnom {
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #e6d8b5 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.test2-deposit-page .test2-cash-rule-panel .deposit-rule-button-wrap,
.test2-withdraw-page .test2-cash-rule-panel .deposit-rule-button-wrap,
.test2-crypto-deposit-page .test2-cash-rule-panel .deposit-rule-button-wrap,
.test2-crypto-withdraw-page .test2-cash-rule-panel .crypto-withdraw-rule-button-wrap {
    width: 100% !important;
    margin: 2px 0 30px !important;
    padding: 0 28px !important;
    text-align: center !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-action,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-action,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-action,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-action {
    min-width: 176px !important;
    height: 44px !important;
    padding: 0 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .66) !important;
    border-radius: 8px !important;
    color: #fff2c6 !important;
    background:
        linear-gradient(180deg, #5c2117 0%, #260908 52%, #090202 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 231, 168, .2),
        0 0 18px rgba(184, 134, 11, .18) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-shadow: 0 2px 2px #000 !important;
}

.test2-deposit-page .test2-cash-rule-panel .test2-cash-rule-action:hover,
.test2-withdraw-page .test2-cash-rule-panel .test2-cash-rule-action:hover,
.test2-crypto-deposit-page .test2-cash-rule-panel .test2-cash-rule-action:hover,
.test2-crypto-withdraw-page .test2-cash-rule-panel .test2-cash-rule-action:hover {
    color: #210604 !important;
    border-color: rgba(255, 226, 142, .92) !important;
    background:
        linear-gradient(180deg, #fff0ad 0%, #d8b052 18%, #a77709 60%, #7d0909 100%) !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .34) !important;
}

html body #game-container.SlotWrapperv4 #slotgame-bet {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

html body #game-container.SlotWrapperv4 #slotbox-container {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 auto !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
}

html body #game-container.SlotWrapperv4 #slotbox.allbet-container.container_mcasino.slot_group {
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
}

section#popup:has(> .wrap_popup):before {
    background: rgba(0, 0, 0, .62) !important;
    opacity: 1 !important;
    backdrop-filter: blur(2px) !important;
}

html body #popup #popup_window {
    position: fixed !important;
    z-index: 10000000 !important;
    width: min(445px, calc(100vw - 32px)) !important;
    height: auto !important;
    max-height: calc(100vh - 96px) !important;
    overflow: visible !important;
    transform: none !important;
}

html body #popup .wrap_popup .popup_container {
    width: 100% !important;
    min-width: min(300px, 100%) !important;
    max-width: 445px !important;
    max-height: calc(100vh - 116px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border: 1px solid rgba(216, 176, 82, .62) !important;
    border-radius: 10px !important;
    background:
        linear-gradient(180deg, rgba(74, 19, 14, .96) 0%, rgba(12, 3, 3, .98) 48%, rgba(2, 0, 0, .98) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 235, 170, .22),
        0 0 0 1px rgba(125, 9, 9, .44),
        0 18px 42px rgba(0, 0, 0, .72),
        0 0 28px rgba(216, 176, 82, .2) !important;
}

html body #popup .wrap_popup .popup_container .stylus-modal-top {
    min-height: 46px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px 10px 8px 14px !important;
    border-bottom: 1px solid rgba(216, 176, 82, .38) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(255, 231, 168, .32), transparent 30%),
        linear-gradient(90deg, rgba(125, 9, 9, .74) 0%, rgba(36, 7, 5, .9) 55%, rgba(7, 2, 2, .96) 100%) !important;
    cursor: move !important;
    user-select: none !important;
}

html body #popup .wrap_popup .popup-settings-modal-header-title {
    order: 1 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #fff0b4 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-shadow: 0 2px 2px #000, 0 0 12px rgba(216, 176, 82, .35) !important;
}

html body #popup .wrap_popup .popup-settings-modal-header-title .small-title {
    width: auto !important;
    float: none !important;
    margin: 3px 0 0 !important;
    color: rgba(255, 232, 166, .72) !important;
    font-size: 11px !important;
}

html body #popup .closure-container {
    order: 2 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin-left: auto !important;
    padding: 0 !important;
}

html body #popup .closure-container .btn-expireV4,
html body #popup .closure-container .btn-closeV4 {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .62) !important;
    color: #fff2c6 !important;
    background: linear-gradient(180deg, #5a1d14 0%, #170404 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .18), 0 0 12px rgba(125, 9, 9, .28) !important;
    text-shadow: 0 1px 2px #000 !important;
}

html body #popup .closure-container .btn-expireV4 {
    min-width: 116px !important;
    height: 30px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

html body #popup .closure-container .btn-closeV4 {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    font-size: 0 !important;
}

html body #popup .closure-container .btn-closeV4 i {
    display: none !important;
}

html body #popup .closure-container .btn-closeV4 .popup-close-mark {
    display: block !important;
    color: #fff1c2 !important;
    font-size: 24px !important;
    line-height: 1 !important;
}

html body #popup .wrap_popup .popup_container img.ib_image {
    content: normal !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
}

html body #popup .wrap_popup .popup_container .wrap-popup_info {
    border-top: 0 !important;
    color: #fff3cf !important;
    background: rgba(0, 0, 0, .18) !important;
}

html body #popup .wrap_popup .popup_container .popup_footer {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    padding: 10px !important;
    border-top: 1px solid rgba(216, 176, 82, .28) !important;
    background: rgba(0, 0, 0, .3) !important;
}

html body #popup .wrap_popup .popup_container .popup_footer span {
    display: contents !important;
    float: none !important;
    margin: 0 !important;
}

html body #popup .btn-outline-info.btn-layerClose,
html body #popup .btn-outline-info.btn-expireClose,
html body #popup .btn-outline-info.btn-layerClose2,
html body #popup .btn-outline-info.btn-expireClose2 {
    min-width: 96px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(216, 176, 82, .62) !important;
    border-radius: 8px !important;
    color: #fff2c6 !important;
    background: linear-gradient(180deg, #4a130e 0%, #170403 100%) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    box-shadow: inset 0 1px 0 rgba(255, 231, 168, .18), 0 0 14px rgba(125, 9, 9, .25) !important;
}

html body #popup .btn-outline-info:hover {
    color: #210604 !important;
    border-color: rgba(255, 236, 168, .92) !important;
    background: linear-gradient(180deg, #fff1b5 0%, #d8b052 22%, #a77709 62%, #7d0909 100%) !important;
    filter: none !important;
    text-shadow: 0 1px 0 rgba(255, 244, 198, .36) !important;
}
