.body {
    background-color: #161616;
}

p {
    color: #fff;
    line-height: 24px;
    margin: 0;
}

@media screen and (max-width: 992px) {
    p {
        color: #fff;
        font-size: 10px;
        line-height: 14px;
        margin: 0;
    }

    li {
        line-height: 20px;
        font-size: 10px;
    }

    html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
        padding: 0 20px;
    }
}

h1, h2, h3, h4, h5, h6 {
    color: #fff;
}

h1 {
    font-size: 26px;
    font-weight: 600;
    margin: 0;
}

h4 {
    font-size: 14px;
    font-weight: 600;
    color: #d29914;
}

input.form-control::placeholder {
    color: #777777;
    font-weight: 500;
}

@media only screen and (max-width: 992px) {
    input.form-control::placeholder {
        color: #777777;
        font-weight: 500;
        font-size: 12px
    }
}

.btn {
    font-size: 13px;
    padding: 0.433rem 0.433rem;
}

@media screen and (max-width: 1024px) {
    .mobile-no {
        display: none !important;
    }

    .btn {
        font-size: 12px;
        line-height: 12px;
    }
}

@media screen and (min-width: 1025px) {
    .desktop-no {
        display: none !important;
    }
}

#header .header-body {
    background: #161616;
}

#header .header-top {
    background: #252525;
    min-height: 40px;
}

.sticky-wrapper .sticky-body {
    background: #161616;
}

#header.header-effect-shrink .header-container {
    min-height: 70px;
}

@media (min-width: 992px) {
    #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
        background: transparent;
    }
}

@media (min-width: 992px) {
    #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent;
    }
}

#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    font-size: 15px;
    text-transform: capitalize;
    color: #fff;
    padding: 10px;
    white-space: nowrap;
}

@media (min-width: 992px) {
    #header .header-nav.header-nav-line nav > ul li:hover > a {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent;
    }
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
    color: #fff;
    font-size: 13px;
    line-height: 13px;
}

#header .header-nav-top .dropdown-menu:before {
    left: 25px;
    border-bottom: 7px solid #000;
}

#header .header-nav-top .dropdown-menu {
    background: #000;
}

    #header .header-nav-top .dropdown-menu a {
        color: #fff;
        padding: 5px 12px;
    }

.tp-bgimg.defaultimg {
    background-size: contain !important;
}

.dropdown-item.active, .dropdown-item:active {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

.dropdown-item:hover {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

a.dropdown-item {
    font-size: 14px;
}

#header .header-nav-top .dropdown .dropdown-item {
    font-size: 14px;
    font-weight: 500;
}

#header .header-row {
    padding: 0 10px
}

.btn-outline {
    border-width: 1px;
}

a.btn.btn-outline.btn-primary:hover {
    background: transparent;
}

ul.nav-pills > li > a.active {
    color: #FFF;
    background-color: transparent;
}


.flag {
    height: auto;
    margin-right: 15px;
}

.container-fluid {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 992px) {
    .container-fluid {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100%;
        padding-right: 5%;
        padding-left: 5%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media only screen and (min-width: 1440px) {
    .container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
        max-width: 1280px;
    }

    html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
        padding: 0 35px;
        width: auto !important;
        max-width: 1280px;
    }
}

/*--game category box--*/
.gamebox {
    height: 180px;
    background-size: cover;
    border-radius: 10px;
    position: relative
}

.gamebox-mb {
    margin-bottom: 80px;
}

.gamebox-outer {
    padding-top: 100px
}

@media only screen and (min-width: 993px) and (max-width: 1280px) {
    .gamebox {
        height: 170px;
    }

    .character {
        width: 160px !important;
    }

    .game-text-box-title {
        font-size: 22px !important;
        margin-bottom: 5px !important;
    }

    .game-text-box-text {
        font-size: 14px !important;
        line-height: 14px !important;
    }

    .gamebox-mb {
        margin-bottom: 40px !important;
    }

    .gamebox-outer {
        padding-top: 30px
    }
}

@media only screen and (max-width: 992px) {
    .gamebox {
        height: 80px;
    }

    .character {
        width: 170px !important;
    }

    .game-text-box-title {
        font-size: 14px !important;
        margin-bottom: 0 !important;
    }

    .game-text-box-text {
        font-size: 9px !important;
        line-height: 10px !important;
    }

    .game-textbox {
        right: 5px !important;
        bottom: 5px !important;
    }

    .gamebox-mb {
        margin-bottom: 30px !important;
    }

    .gamebox-outer {
        padding-top: 30px
    }
}

.character {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 400px;
    transition: transform 0.2s ease-in-out;
}

    .character img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.2s ease-in-out;
        transform-origin: bottom left;
    }

.boxbig:hover .character img {
    transform: scale(1.1);
}

.game-box-overlay {
    background-image: linear-gradient(to left, rgba(70, 70, 70, 0.6), rgba(37, 37, 37, 0.1));
    height: 100%;
    border-radius: 10px;
}

.game-textbox {
    position: absolute;
    right: 20px;
    bottom: 20px
}

.game-text-box-title {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
    text-align: right;
}

.game-text-box-text {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
    line-height: 18px;
    text-align: right;
}

/*end game category box*/

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 30px;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 50px;
}

@media only screen and (max-width: 992px) {
    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 20px;
    }
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 30px;
    height: 3px;
    transition: ease width 300ms;
}

.tp-bullet {
    background: rgba(255,255,255,.8);
}

.tp-bullets.bullets-style-1 .tp-bullet {
    width: 30px;
    height: 3px;
    border-radius: 30px;
}

.tp-bullet.selected, .tp-bullet:hover {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

.running-text-container {
    width: 100%;
    overflow: hidden;
}

.running-text {
    animation: marquee 20s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.btn-gradient:not(.btn-outline) {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349) !important;
}

    .btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349) !important;
        color: #FFF;
    }

.footer-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

    .footer-logo li {
        margin-right: 20px;
    }

.page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 207.7px 0;
}

@media only screen and (min-width: 1920px) {
    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 280px 0;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1280px) {
    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 150px 0;
    }
}

@media only screen and (max-width: 992px) {
    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 60px 0;
    }
}

.page-header.page-header-modern.page-header-background {
    background-size: cover;
    background-position: center;
}

.page-header .sub-title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    opacity: 1;
    color: #fff;
}

.smv-pagetitle img {
    position: relative;
    animation: up-and-down 2s ease-in-out infinite;
    animation-delay: 1s;
}

@keyframes up-and-down {
    0% {
        top: 0;
    }

    50% {
        top: -10px;
    }

    100% {
        top: 0;
    }
}

.game-button {
    background-color: #242424;
    border-radius: 10px;
    min-height: 130px;
    display: flex;
}

    .game-button:hover {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
    }

@media screen and (min-width: 1920px) {
    .game-button img {
        width: 100%;
        margin: auto;
        padding: 50px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1280px) {
    .game-button {
        background-color: #242424;
        border-radius: 10px;
        min-height: 100px;
        display: flex;
    }
}

@media only screen and (max-width: 992px) {
    .game-button {
        background-color: #242424;
        border-radius: 10px;
        min-height: 130px;
        display: flex;
    }
}

ul.nav-list li a:before {
    content: none;
}

aside ul.nav-list > li > a {
    color: #fff;
    font-size: 14px;
    padding: 10px;
    font-weight: 500;
    border-bottom: 1px solid #3e3e3e;
    margin: 0 10px;
}

.aside-box {
    display: flex;
    padding: 15px 0;
    align-items: center;
}

.aside-logo {
    width: 40%;
    margin-right: 10px;
}

@media only screen and (min-width: 1920px) {
    .aside-logo {
        width: 40%;
        margin-right: 50px;
    }
}

.aside-logo img {
    width: 100%;
}

.aside-title {
    width: 60%;
    font-weight: 500;
}

.nav-item:hover {
    background-color: transparent;
    border-radius: 10px;
}

li.nav-item.active {
    background-color: transparent;
    border-radius: 0px;
}

.nav-link:hover {
    color: #d29914;
}

a:not(.btn):hover {
    text-decoration: none;
}

.form-select {
    color: #fff;
    background-color: #242424;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z' fill='white' style='opacity: 0.5;'/%3E%3C/svg%3E");
    background-size: 16px 16px;
}

.fa-caret-down:before {
    content: "\f0d7";
    top: 15px;
    position: absolute;
}

.nav-link {
    color: #fff;
}

.slot-dropdown {
    background-color: #242424;
    padding-left: 0;
    list-style: none;
    border-radius: 5px
}

.form-control {
    color: #fff;
    border: 0;
}

.dropdown-menu.show {
    display: block;
    width: 100% !important;
}

.rating-container .filled-stars {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.rating-invisible {
    height: 1px;
    visibility: hidden !important;
    position: absolute;
}

.favorite-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-align: left;
}

.heart-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('../images/game/fav-outline.png');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 5px;
}

.favorite-button.favorite {
    color: red;
    font-weight: normal;
}

/**------Slot Game Page----**/
.slot-textbox {
    background-color: #242424;
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 25px;
}

.slot-title {
    display: flex;
    align-items: center;
}

    .slot-title p {
        font-size: 14px;
        font-weight: 600;
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }

    .slot-title img {
        width: 20px;
    }

.slot-dl-box {
    background-color: rgba(0,0,0,0.2);
    border-radius: 10px;
    padding: 50px;
}

.dl-btn {
    background-color: #242424 !important;
    color: #fff !important;
    width: 100% !important;
    font-size: 14px !important;
}

.dl-icon {
    font-size: 20px;
    margin-right: 10px
}

@media only screen and (max-width: 992px) {
    .slot-title {
        margin-bottom: 5px;
    }

        .slot-title p {
            font-size: 14px;
            font-weight: 600;
            text-align: left;
            position: relative;
            flex: 1 1 auto;
            width: 1%;
            min-width: 0;
        }

        .slot-title img {
            width: 15px;
        }

    .slot-record {
        margin-bottom: 5px
    }

    .d-block {
        text-align: left;
    }

    .slot-dl-box {
        background-color: rgba(0,0,0,0.2);
        border-radius: 5px;
        padding: 20px;
    }

    .dl-btn {
        font-size: 12px !important;
    }

    .dl-icon {
        font-size: 12px;
        margin-right: 10px
    }
}

.slot-record {
    display: flex;
    align-items: center;
    opacity: 0.7
}

    .slot-record img {
        width: 11px;
        margin-right: 10px;
    }

    .slot-record p {
        font-size: 11px;
        font-weight: 400;
    }

/**-tabs--**/
.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
    background: #242424;
    border-bottom: none;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #fff !important;
}

.nav-tabs li .nav-link {
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.2px;
    padding: 0.7rem 1.2rem;
    transition: all .2s;
    margin-right: 0;
}

html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link:focus,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link.active,
html.dark body .tabs .nav-tabs.nav-justified .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link:hover,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover,
html body .tabs .nav-tabs.nav-justified .nav-link:focus,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
    border-top: 0;
}

@media only screen and (max-width: 992px) {
    .nav-tabs li .nav-link {
        font-size: 12px;
        padding: 10px 15px;
    }
}

html body .tabs .nav-tabs .nav-link.active {
    background-color: #242424;
    border-top: 0 border: 0;
    /* color: #d29914 !important; */
    font-weight: 600;
}

.nav-tabs {
    margin-bottom: 25px;
    border: 0;
}

.tab-content {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    border: 0;
    border-top: 0;
    padding: 0;
}

/**---tabs----**/

/**---promo-----**/
.promo-content {
    padding: 25px;
}

.promo-box {
    background-color: #242424;
    margin: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 25px;
}

.promo-img {
    width: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.promo-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.promo-desc {
    font-size: 14px;
    margin-bottom: 15px;
}

.countdown-title {
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
}

html .btn-dark {
    background-color: #161616;
    border: 0;
    border-radius: 5px;
}

.countdown {
    width: 80%
}

    .countdown > span {
        font-size: 14px;
        color: #fff;
    }

        .countdown > span > span {
            font-size: 14px;
            color: #fff;
            font-weight: 400 !important;
            background-color: #161616;
            padding: 10px 5px;
            margin: 5px;
            border-radius: 5px;
        }

.readmore-overlay {
    background: #161616 !important;
}



@media only screen and (max-width: 992px) {
    .promo-box-inner {
        padding: 30px 20px;
    }

    .promo-box {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .promo-img {
        width: 100%;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
    }

    .promo-title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .promo-desc {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 10px;
    }

    .countdown {
        flex-wrap: nowrap !important;
        width: 100%
    }

    .countdown-title {
        font-size: 12px;
        padding-left: 0;
        margin-bottom: 5px;
    }

    .countdown > span {
        font-size: 10px;
        color: #fff;
        margin-bottom: 0 !important;
    }

        .countdown > span > span {
            font-size: 10px;
            padding: 10px 5px;
            margin: 0;
            margin-right: 5px;
            border-radius: 5px;
        }

    .apply-btn {
        width: 100%;
        margin-bottom: 10px;
        font-size: 12px;
    }

    .more-btn {
        width: 100%;
        font-size: 12px;
    }

    .modal-tnc-box {
        top: 50px;
    }

    .modal-tnc {
        overflow-y: auto;
        max-height: 100vh;
    }

    .tnc-img {
        margin-bottom: 20px
    }
}

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}

.modal-content {
    background-color: #161616;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 900px;
    }
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='white' %3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: .5;
}

.modal-header {
    align-items: flex-start;
    border: 0;
}

/**--membership--**/
.vip-box {
    padding: 0 35px;
    margin-bottom: -50px;
}

@media only screen and (max-width: 992px) {
    .vip-box {
        padding: 0 75px;
        margin-bottom: -50px;
    }

    .pricing-table .plan .plan-features {
        min-height: 150px !important;
    }

        .pricing-table .plan .plan-features ul {
            padding: 0 75px;
            margin-bottom: 0;
        }

    .vip-ul {
        padding: 0 35px !important;
    }
}

.pricing-table .plan {
    background: #242424;
    border-radius: 10px
}

    .pricing-table .plan .plan-header {
        padding-top: 70px;
        background: #242424;
        border-radius: 10px
    }

        .pricing-table .plan .plan-header h3 {
            color: #FFF;
            font-size: 20px;
            font-weight: 600;
            text-transform: capitalize;
        }

    .pricing-table .plan .plan-features {
        background: #242424;
        border: 0;
        text-align: left;
        min-height: 460px;
    }

        .pricing-table .plan .plan-features ul li {
            color: #fff;
            border-bottom: 0;
            line-height: 30px;
            list-style: none;
            font-size: 14px;
            position: relative;
            padding-left: 20px;
        }

    .pricing-table .plan .plan-footer {
        background: #242424;
        border: 0;
        border-radius: 10px;
    }

.fa-ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

    .fa-ul li:before {
        content: "\f005"; /* Font Awesome icon code for a checkmark */
        font-family: "Font Awesome 5 Free";
        font-size: 10px;
        font-weight: 900;
        margin-right: 5px;
        color: #d29914;
        position: absolute;
        left: 0;
        top: 0;
    }

.table td, .table th {
    border-color: rgba(0, 0, 0, 0.06);
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 1;
}

.vip-title {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.vip-title-2 {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    color: #d29914 !important;
}

@media only screen and (max-width: 992px) {
    .vip-title {
        font-size: 14px !important;
        margin-bottom: 10px !important;
    }

    .vip-title-2 {
        font-size: 12px !important;
        line-height: 16px !important;
        font-weight: 700 !important;
        color: #d29914 !important;
        margin-bottom: 10px;
    }

    .vip-mobile {
        margin-top: 80px;
    }

        .vip-mobile p {
            line-height: 20px;
        }

    .vip-mobile-row {
        margin-bottom: 20px;
    }

    .vip-mobile-img {
        margin-bottom: 10px;
        display: flex;
        justify-content: center
    }

        .vip-mobile-img img {
            width: auto !important;
            height: 50px;
        }

    .vip-mobile-info p {
        text-align: center;
        line-height: 20px;
    }

    .owl-carousel .owl-nav {
        top: 5% !important;
    }
}

@media only screen and (min-width: 993px) and (max-width:1280px) {
    .pricing-table .plan .plan-features ul li {
        font-size: 12px;
    }

    .pricing-table .plan .plan-features {
        padding: 0.3rem;
    }
}

html .toggle-primary.toggle-minimal .toggle.active > label, html .toggle-primary.toggle-minimal .toggle.active > .toggle-title {
    color: #d29914;
    font-size: 16px;
    font-weight: 600;
}

@media only screen and (max-width: 992px) {
    html .toggle-primary.toggle-minimal .toggle.active > label, html .toggle-primary.toggle-minimal .toggle.active > .toggle-title {
        color: #d29914;
        font-size: 12px;
        line-height: 14px;
        font-weight: 600;
    }

    .toggle.toggle-minimal .toggle > label, .toggle.toggle-minimal .toggle > .toggle-title {
        font-size: 12px !important;
        line-height: 14px !important;
        margin: 0;
        padding: 0 0 32px 0 !important;
        font-weight: 600;
    }

    .toggle.active > label:before, .toggle.active > .toggle-title:before {
        top: 0
    }

    .toggle > label:before, .toggle > .toggle-title:before {
        top: calc(10% + 1px) !important;
    }
}

.toggle.toggle-minimal .toggle.active > label, .toggle.toggle-minimal .toggle.active > .toggle-title {
    border: 0;
}

.toggle.toggle-minimal .toggle > label, .toggle.toggle-minimal .toggle > .toggle-title {
    background: transparent;
    color: #d29914;
    border-left: 0;
    border-bottom: 0;
    border-radius: 0;
    font-size: 16px;
    margin: 0;
    padding: 0 0 20px 0;
    font-weight: 600;
}

.toggle > label:before, .toggle > .toggle-title:before {
    content: " ";
    position: absolute;
    top: calc(10% + 1px);
    right: 14px;
    border-color: #CCC;
    border-top: 3px solid;
    border-right: 3px solid;
    width: 10px;
    height: 10px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.3s, top 0.3s;
    transform: rotate(-45deg) translate3d(0, -50%, 0);
    transform-origin: 35%;
}

/**---member page---**/
.member-row {
    margin-bottom: 20px
}

.member-title {
    font-size: 14px;
    font-weight: 500
}

.member-title-2 {
    font-size: 14px;
    font-weight: 500;
    color: #161616;
}

.member-desc {
    font-size: 14px;
    font-weight: 600
}

.member-num {
    font-size: 30px;
    font-weight: 600;
}

@media only screen and (max-width: 992px) {
    .member-title {
        font-size: 12px;
        font-weight: 500
    }

    .member-num {
        font-size: 25px;
        font-weight: 600;
    }

    .member-title-2 {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 10px;
    }
}

.memberbar {
    background-color: #e8e8e8;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 100%;
}

.side_tit {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #161616;
    padding: 20px 15px;
}

hr.member-hr {
    background: #363636;
}

hr.member-hr-side {
    background: #363636;
    margin: 15px;
    opacity: 0.5;
}

ul.side_ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 14px;
}

    ul.side_ul li {
        margin: 0px 0;
        position: relative;
    }

        ul.side_ul li a {
            color: #161616;
            font-weight: 500;
            font-size: 14px;
            width: 100%;
            background-color: transparent;
            display: block;
            padding: 10px 15px;
        }

            ul.side_ul li a.active, ul.side_ul li a:hover {
                color: #ffffff;
                font-weight: 500;
                background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
            }

.member-content {
    background-color: #fff;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 25px
}

@media only screen and (max-width: 992px) {
    .member-content {
        border-radius: 5px
    }
}

@media only screen and (min-width: 993px) {
    .member-col {
        padding-left: 0 !important
    }
}

.deposit-tabs {
    background-color: #efefef;
    padding: 10px;
    display: flex;
    max-height: 100%;
    align-items: center;
}

.deposit-tabs2 {
    background-color: #efefef;
    padding: 10px;
    display: flex;
    max-height: 100px;
    align-items: center;
}

.deposit-tabs3 {
    background-color: #efefef;
    display: flex;
    max-height: 90px;
    align-items: center;
}

.deposit-tabs4 {
    background-color: #efefef;
    align-items: center;
    border-radius: 0px;
    padding: 10px;
}

.desktop-bank {
    /* border-bottom: 1px solid #d9d9d9; */
    display: flex;
    align-items: center;
}

.desktop-no .crypto-bank img {
    padding: 5px;
}

.desktop-no .bank-deposit img {
    padding: 5px;
}

.icon-depo-bg {
    margin: 3px 5px;
}

    .icon-depo-bg img {
        padding: 5px;
    }


.bank-t {
    padding: 0;
}

li.nav-item:hover {
    background: transparent !important;
}

.deposit-col {
    border-right: 1px solid #d9d9d9;
    margin: 10px 0
}

a.nav-link.deposit.bank-icon img {
    filter: grayscale(1);
}

a.nav-link.deposit.bank-icon.active img {
    filter: grayscale(0);
}

a.nav-link.deposit.bank-icon:hover img {
    filter: grayscale(0);
}

a.nav-link.deposit.active {
    background: transparent !important;
    color: #d29914;
}

a.nav-link.deposit:hover {
    background: #efefef !important;
    color: #d29914 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

a.nav-link.deposit {
    background-color: transparent !important;
    color: #161616 !important;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin: 5px;
    padding: 5px;
}

@media only screen and (max-width: 992px) {
    a.nav-link.deposit {
        font-size: 12px;
    }

        a.nav-link.deposit:hover {
            font-size: 12px !important;
        }
}

.mobile-no a.nav-link.deposit > .quickpay-icon {
    height: 50px;
    background-image: url(../images/user/quickpay-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit > .quickpay-icon {
    height: 35px;
    background-image: url(../images/user/quickpay-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .quickpay-icon {
    background-image: url("../images/user/quickpay-2.png");
}

a.nav-link.deposit > .quickpay-icon:hover {
    background-image: url("../images/user/quickpay-2.png");
}

a.nav-link.deposit > .bt-icon {
    height: 35px;
    background-image: url("../images/user/banktransfer.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .bt-icon {
    height: 50px;
    background-image: url("../images/user/banktransfer.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .bt-icon {
    background-image: url("../images/user/banktransfer-1.png");
}

a.nav-link.deposit > .bt-icon:hover {
    background-image: url("../images/user/banktransfer-1.png");
}

a.nav-link.deposit > .gs-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/user/gspay-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .gs-icon {
    background-image: url(../images/user/gspay-1.png);
}

a.nav-link.deposit > .gs-icon:hover {
    background-image: url(../images/user/gspay-1.png);
}

a.nav-link.deposit > .paypro-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/user/paypro-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .paypro-icon {
    background-image: url("../images/user/paypro-1.png");
}

a.nav-link.deposit > .paypro-icon:hover {
    background-image: url("../images/user/paypro-1.png");
}

a.nav-link.deposit > .dg-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/dgpay-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .dg-icon {
    background-image: url("../images/dgpay-logo.png");
}

a.nav-link.deposit > .dg-icon:hover {
    background-image: url("../images/dgpay-logo.png");
}

a.nav-link.deposit > .sure-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/surepay-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .sure-icon {
    background-image: url("../images/surepay-logo.png");
}

a.nav-link.deposit > .sure-icon:hover {
    background-image: url("../images/surepay-logo.png");
}

a.nav-link.deposit > .fast-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/fastpay.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .fast-icon {
    background-image: url("../images/fastpay.png");
}

a.nav-link.deposit > .fast-icon:hover {
    background-image: url("../images/fastpay.png");
}

a.nav-link.deposit > .dn-icon {
    height: 80px;
    background-image: url(../images/doitnow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .dn-icon {
    background-image: url("../images/doitnow.png");
}

a.nav-link.deposit > .dn-icon:hover {
    background-image: url("../images/doitnow.png");
}

a.nav-link.deposit.active > .bp-icon {
    background-image: url("../images/bigpayz.png");
}

a.nav-link.deposit > .bp-icon:hover {
    background-image: url("../images/bigpayz.png");
}

a.nav-link.deposit > .bp-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bigpayz.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .tp-icon {
    background-image: url("../images/truepay.png");
}

a.nav-link.deposit > .tp-icon:hover {
    background-image: url("../images/truepay.png");
}

a.nav-link.deposit > .tp-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/truepay.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .pn-icon {
    background-image: url("../images/paynow-logo.png");
}

a.nav-link.deposit > .pn-icon:hover {
    background-image: url("../images/paynow-logo.png");
}

a.nav-link.deposit > .pn-icon {
    height: 80px;
    background-image: url(../images/paynow-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit > .trc-icon {
    height: 45px;
    background-image: url(../images/user/deposit-usdt-trc.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .trc-icon {
    height: 45px;
    background-image: url(../images/user/deposit-usdt-trc.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .trc-icon {
    background-image: url("../images/user/deposit-usdt-trc.png");
}

a.nav-link.deposit > .trc-icon:hover {
    background-image: url("../images/user/deposit-usdt-trc.png");
}

a.nav-link.deposit > .erc-icon {
    height: 45px;
    background-image: url(../images/user/deposit-usdt-erc.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .erc-icon {
    height: 45px;
    background-image: url(../images/user/deposit-usdt-erc.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .erc-icon {
    background-image: url("../images/user/deposit-usdt-erc.png");
}

a.nav-link.deposit > .erc-icon:hover {
    background-image: url("../images/user/deposit-usdt-erc.png");
}

a.nav-link.deposit > .eth-icon {
    height: 45px;
    background-image: url(../images/user/deposit-eth.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .eth-icon {
    height: 45px;
    background-image: url(../images/user/deposit-eth.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .eth-icon {
    background-image: url("../images/user/deposit-eth.png");
}

a.nav-link.deposit > .eth-icon:hover {
    background-image: url("../images/user/deposit-eth.png");
}

a.nav-link.deposit > .btc-icon {
    height: 35px;
    background-image: url(../images/deposit-btc.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}

.mobile-no a.nav-link.deposit > .btc-icon {
    height: 45px;
    background-image: url(../images/deposit-btc.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .btc-icon {
    background-image: url("../images/deposit-btc.png");
}

a.nav-link.deposit > .btc-icon:hover {
    background-image: url("../images/deposit-btc.png");
}

a.nav-link.deposit > .crp-icon {
    height: 35px;
    background-image: url(../images/deposit-btc-b.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}

.mobile-no a.nav-link.deposit > .crp-icon {
    height: 50px;
    background-image: url(../images/deposit-btc-b.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .crp-icon {
    background-image: url("../images/deposit-btc.png");
}

a.nav-link.deposit > .crp-icon:hover {
    background-image: url("../images/deposit-btc.png");
}

a.nav-link.deposit > .bank-icon {
    height: 50px;
    background-image: url(../images/bank-col.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .bank-icon {
    height: 50px;
    background-image: url(../images/bank-col.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .bank-icon {
    background-image: url("../images/bank-col.png");
    margin: 0 auto;
}

a.nav-link.deposit > .bank-icon:hover {
    background-image: url("../images/bank-col.png");
}

a.nav-link.deposit > .c-icon {
    height: 35px;
    background-image: url(../images/depo-quick.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .c-icon {
    height: 50px;
    background-image: url(../images/depo-quick.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .c-icon {
    background-image: url("../images/depo-quick.png");
    margin: 0 auto;
}

a.nav-link.deposit > .c-icon:hover {
    background-image: url("../images/depo-quick.png");
}

a.nav-link.deposit > .dp-icon {
    height: 35px;
    background-image: url(../images/depo-pay.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}

.mobile-no a.nav-link.deposit > .dp-icon {
    height: 50px;
    background-image: url(../images/depo-pay.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .dp-icon {
    background-image: url("../images/depo-pay.png");
    margin: 0 auto;
}

a.nav-link.deposit > .dp-icon:hover {
    background-image: url("../images/depo-pay.png");
}

a.nav-link.deposit.active > .pp-icon {
    background-image: url("../images/paypro.png");
}

a.nav-link.deposit > .pp-icon:hover {
    background-image: url("../images/paypro.png");
}

a.nav-link.deposit > .pp-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/paypro.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .posb-icon {
    background-image: url("../images/user/posb.png");
}

a.nav-link.deposit > .posb-icon:hover {
    background-image: url("../images/user/posb.png");
}

a.nav-link.deposit > .posb-icon {
    height: 80px;
    background-image: url(../images/user/posb.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit > .qr-icon {
    height: 35px;
    background-image: url(../images/depo-qr.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}


.mobile-no a.nav-link.deposit > .qr-icon {
    height: 50px;
    background-image: url(../images/depo-qr.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .qr-icon {
    background-image: url("../images/depo-qr-active.png");
    margin: 0 auto;
}

a.nav-link.deposit > .qr-icon:hover {
    background-image: url("../images/depo-qr-active.png");
}

.bank-icon {
    height: 80px;
    display: flex;
    align-items: center;
}

a.nav-link.deposit > .dire-icon {
    height: 35px;
    background-image: url(../images/user/d-dire.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}


.mobile-no a.nav-link.deposit > .dire-icon {
    height: 50px;
    background-image: url(../images/user/d-dire.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .dire-icon {
    background-image: url("../images/user/d-dire.png");
    margin: 0 auto;
}

a.nav-link.deposit > .dire-icon:hover {
    background-image: url("../images/user/d-dire.png");
}

.bank-icon {
    height: 80px;
    display: flex;
    align-items: center;
}



.deposit-amount-row {
    display: flex;
    align-items: center;
}

.deposit-amount-row-2 {
    width: 70%;
    justify-content: space-between;
    display: flex
}

.deposit-amount-row .form-control {
    background-color: #efefef;
    height: 40px;
    width: 30%;
    margin-right: 10px;
    color: #161616;
}

.deposit-tabs .nav-tabs li .nav-link {
    padding: 0 !important;
}

@media only screen and (max-width: 992px) {
    .deposit-amount-row .form-control {
        width: 100%;
        margin-right: 0;
    }

    .dropdown-item {
        font-size: 12px;
        line-height: 14px;
    }
}

.deposit-amount-row button {
    background-color: #efefef;
    border: 0;
    border-radius: 5px;
    padding: 0 10px;
    height: 40px;
    font-weight: 500;
}

    .deposit-amount-row button.active {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
        color: #fff;
    }

.notice-box {
    background-color: #efefef;
    padding: 25px;
    margin-top: 30px;
    border-radius: 10px;
}

    .notice-box ul {
        list-style: none;
        padding: 0;
        font-size: 14px;
        color: #161616;
        font-weight: 500;
    }

    .notice-box p {
        font-size: 14px;
        color: #161616;
        font-weight: 500;
        margin-bottom: 20px
    }

@media only screen and (max-width: 992px) {
    .notice-box {
        padding: 15px;
        margin-top: 30px;
        border-radius: 5px;
    }

        .notice-box ul {
            list-style: none;
            padding: 0;
            font-size: 12px;
            color: #161616;
            font-weight: 500;
        }

        .notice-box p {
            font-size: 10px;
            line-height: 14px;
            color: #161616;
            font-weight: 500;
            margin-bottom: 20px
        }
}

.bank-acc-box {
    background-color: #efefef;
    border-radius: 5px;
    padding: 0px 20px;
    display: flex;
    align-items: center;
    height: 40px;
}

    .bank-acc-box span {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0%;
        color: #bdbdbd;
        font-weight: 500;
    }

    .bank-acc-box img {
        width: 20px;
    }

@media only screen and (max-width: 992px) {
    .bank-acc-box {
        margin-bottom: 10px;
    }
}

.member-dropdown {
    background-color: #efefef;
    padding-left: 0;
    list-style: none;
    border-radius: 5px;
    width: 30%;
    margin-bottom: 0
}

@media only screen and (max-width: 992px) {
    .member-dropdown {
        width: 100%;
    }
}

/**--Transfer--**/
.dropdown-box {
    padding: 5px 20px;
    color: #161616;
    height: 40px;
    align-items: center;
    display: flex;
    padding-left: 10px;
}

.transfer-title {
    color: #161616;
    font-size: 14px;
    font-weight: 500;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0%;
}

@media only screen and (max-width: 992px) {
    .transfer-title {
        font-size: 12px;
    }

    .transfer-items {
        font-size: 12px !important;
    }

    .transfer-amount-row > div > .btn {
        padding: 12px 5px !important;
    }
}

.transfer-row {
    margin-bottom: 10px;
}

.transfer-dropdown {
    background-color: #efefef;
    padding-left: 0;
    list-style: none;
    border-radius: 5px;
    margin-bottom: 0;
}

.transfer-amount-row {
    display: flex;
    align-items: center;
}

    .transfer-amount-row .form-control {
        background-color: #efefef;
    }

    .transfer-amount-row > div > .btn {
        padding: 8.7px 5px;
    }

.tabs-vertical .nav-tabs.transferbar {
    border-bottom: none;
    display: table-cell;
    height: 100%;
    float: none;
    padding: 0;
    vertical-align: top;
    width: 50px;
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active {
    border-left: 0
}

ul.nav.nav-tabs.transferbar {
    background-color: #e8e8e8;
}

a.nav-link.transferbox {
    background-color: #e8e8e8 !important;
    padding: 5px 10px !important;
}

.tabs-left .nav-tabs > li .nav-link.transferbox {
    border-right: 0;
    border-left: 0;
    margin-right: 0;
    margin-left: 0;
}

.transfericon {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.nav-link.transferbox.active:hover {
    border-left: 0 !important;
}

a.nav-link.transferbox.active > .transfericon:hover {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

a.nav-link.transferbox > .transfericon:hover {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

.transfer-selectbox {
    list-style: none;
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
}

    .transfer-selectbox li {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 5px;
    }

.transfer-items {
    background-color: #e8e8e8;
    border-radius: 10px;
    padding: 5px 15px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

    .transfer-items:hover {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
    }

.provider-box {
    background-color: #e8e8e8;
    padding: 20px;
    border-radius: 10px;
}

.table-provider td {
    color: #161616;
    border-bottom: 0;
    text-align: left;
    padding: 0;
}

    .table-provider td:last-child {
        text-align: right;
    }

.table-provider th {
    color: #d29914;
    border-bottom: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}

@media only screen and (max-width: 992px) {
    .table-provider td {
        font-size: 10px;
        line-height: 14px
    }

    .table-provider th {
        font-size: 12px;
        line-height: 14px;
    }
}

.mc-table__weekday {
    text-align: center;
    padding: 0.5em 0;
    color: #d29914;
    width: 14.28571%;
}

.mc-btn--success {
    color: #d29914;
    margin-left: 0.5em;
}

.mc-date--active.mc-date--picked {
    color: var(--mc-date-active-pick-foreground);
    background-color: #d29914;
}

.date-form {
    background-color: #e8e8e8;
    color: #161616;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    height: 40px !important;
}

.history-dropdown {
    background-color: #e8e8e8;
    padding-left: 0;
    height: 40px;
    list-style: none;
    border-radius: 5px;
}

.table-history > thead {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

.table-history td {
    color: #161616;
}

.table-history td, .table-history th {
    text-align: left;
}

@media only screen and (max-width: 992px) {
    .table-history > thead {
        font-size: 12px;
        line-height: 14px
    }

    .table-history td {
        font-size: 12px;
        line-height: 14px;
    }

    .history-dropdown > li > a {
        font-size: 12px;
        padding: 10px 10px !important;
    }

    h3.profile-title {
        font-size: 14px !important;
    }

    h3.profile-title-2 {
        font-size: 14px !important;
    }

    h4.profile-title-2 {
        font-size: 12px !important;
        margin-bottom: 10px;
        line-height: 12px;
    }

    .profile-text {
        background-color: #e8e8e8;
        border-radius: 5px;
        padding: 10px;
    }

    p.profile-text {
        font-size: 12px !important;
    }

    .profile-text-2 {
        background-color: #e8e8e8;
        border-radius: 5px;
        padding: 5px 10px;
    }

        .profile-text-2 p {
            font-size: 12px !important;
        }

    .qr-mobile {
        text-align: center;
    }

    .inbox-content {
        margin: 10px 0
    }

    .inbox-header {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
        padding: 10px
    }

        .inbox-header h3 {
            font-size: 15px;
            font-weight: 600;
            margin-bottom: 15px;
        }

        .inbox-header p {
            font-size: 12px
        }

    .inbox-body {
        padding: 10px
    }

        .inbox-body p {
            font-size: 12px;
            font-weight: 500;
            color: #161616;
            margin-bottom: 15px;
        }
}

h3.profile-title {
    font-size: 20px;
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize;
}

h3.profile-title-2 {
    font-size: 20px;
    color: #161616;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize;
}

h4.profile-title-2 {
    font-size: 14px;
    font-weight: 500;
    color: #161616;
    text-transform: capitalize;
}

p.profile-text {
    font-size: 14px;
    font-weight: 600;
    color: #161616;
}

.profile-text-2 {
    display: flex;
    align-items: center
}

    .profile-text-2 p {
        font-size: 14px;
        font-weight: 600;
        color: #161616;
    }


/**--modal--**/
@media (min-width: 576px) {
    .modal-dialog.login-modal {
        max-width: 650px;
    }
}

.modal-header.user-modal-header {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
}

    .modal-header.user-modal-header h3 {
        color: #fff;
        text-transform: none;
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 20px
    }

    .modal-header.user-modal-header p {
        color: #fff;
        text-transform: none;
        font-weight: 600;
        font-size: 14px;
    }

.modal-body.user-modal-body {
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.user-modal-body p {
    color: #161616;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
}

.login-modal > .modal-content {
    background-color: #fff;
}

.modal-header.login-modal-header {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
    align-items: center;
    padding: 10px;
}

.btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349) !important;
    color: #FFF !important;
}

.modal-header.login-modal-header h3 {
    color: #fff;
    text-transform: none;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    margin-bottom: 0;
    width: 100%;
}

.modal-body.login-modal-body {
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 25px;
}

.login-modal-body p {
    color: #161616;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
}

.login-label {
    font-size: 14px;
    color: #161616;
    font-weight: 600;
}

.login-box {
    background-color: #e8e8e8;
    height: 40px !important;
    color: #161616;
    font-size: 14px !important;
}

input.form-control.login-box {
    background-color: #e8e8e8;
}

.login-text {
    text-align: center;
}

.login-modal a:hover {
    color: #d29914;
}

@media only screen and (max-width: 992px) {
    .modal-header.login-modal-header h3 {
        font-size: 16px;
    }

    .modal-header.login-modal-header {
        padding: 5px;
    }

    .login-label {
        font-size: 12px;
        line-height: 12px;
    }

    .login-modal-body p {
        font-size: 12px;
        line-height: 12px;
    }

    .input-group-text {
        font-size: 12px
    }

    .login-box {
        font-size: 12px !important;
    }
}


/**--Medium Screen--**/
@media only screen and (min-width: 993px) and (max-width: 1280px) {
    .col-ms-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .home-pt {
        padding-top: 50px !important;
    }

    .aside-title {
        width: 60%;
        font-size: 14px;
        font-weight: 500;
    }

    .nav-tabs li .nav-link {
        font-size: 14px;
        padding: 0.5rem 1rem;
    }

    .promo-title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .promo-desc {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .btn {
        font-size: 12px;
        padding: 0.333rem 0.733rem;
    }

    a.nav-link.deposit.option-icon > div {
        font-size: 12px;
    }

    .member-title-2 {
        font-size: 12px;
    }

    ul.side_ul li a {
        font-size: 14px;
    }

    a.nav-link.deposit.bank-icon {
        padding: 5px;
    }

    .deposit-amount-row button {
        padding: 0 5px;
        font-size: 12px;
    }

    .form-control {
        padding: 0.205rem 0.75rem;
    }

    .bank-icon {
        height: 50px;
    }

    .form-control:not(.form-control-sm):not(.form-control-lg), .transfer-title, .notice-box ul, .notice-box p, .transfer-items, .table-provider td, p.profile-text, .profile-text-2 p {
        font-size: 12px
    }

    h4.profile-title-2 {
        font-size: 14px;
        margin-bottom: 5px;
    }
}


@media only screen and (max-width: 1080px) {
    .col-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}


/**---mobile---*/
@media (max-width: 992px) {
    html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
        right: 0 !important;
        padding-right: 10px;
        padding-left: 10px;
        overflow-y: auto;
    }
}

.sticky-wrapper.sticky-wrapper-border-bottom.sticky-effect-active .sticky-body {
    border-bottom: 0
}


.hamburguer-btn.hamburguer-btn-side-header {
    position: absolute;
    top: 5px;
    right: 8px;
    background: #fff;
    border-radius: 50%;
}

.hamburguer-btn {
    margin: 7px 15px;
}

html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span, html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span, .pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span, .pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .close span, .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span, .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span {
    background: #fff;
}

.hamburguer-btn.active .close span {
    width: 50%;
    transition: ease all 300ms;
}

.header-body.mobile-header {
    background: #2d2d2d !important;
}

.mobile-header-pill {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    width: 100%;
}

.m-user {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding-right: 20px;
}

.m-btn {
    background-color: #4d4d4d;
    color: #fff;
    font-size: 15px;
}

.m-menu-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.m-menu-icon {
    height: 70px;
    width: 70px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .m-menu-icon img {
        width: 45px
    }

.m-menu-text {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    padding-top: 5px;
}

.mobile-header-pill-nav {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .mobile-header-pill-nav li {
        padding: 5px 10px;
    }

        .mobile-header-pill-nav li a {
            color: #fff;
            font-size: 14px;
            font-weight: 500;
        }

.btn-banner {
    border-color: #fff;
    color: #fff;
}

.img-banner {
    width: 200px !important;
    height: auto !important;
}

.home-video {
    width: 100%;
    height: 410px;
}

.home-model {
    width: 100%;
    margin-bottom: -50px;
}

.home-model-box {
    background-color: #363636;
    padding: 15px;
    border-radius: 10px;
    z-index: 999;
    position: relative
}

    .home-model-box h4 {
        font-size: 18px;
    }

    .home-model-box p {
        font-size: 12px;
        line-height: 20px;
    }

.home-cs-box {
    display: flex;
    align-items: center;
    background-color: #363636;
    padding: 10px 20px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    justify-content: center;
}

.home-cs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
}

    .home-cs p {
        font-size: 11px;
        line-height: 16px !important;
    }

.home-cs-box p {
    font-size: 12px;
    line-height: 16px;
}

.home-cs img {
    width: 40px;
    margin: 20px;
}

.cs-img {
    width: 60px;
    margin-right: 15px;
}

.smv-title {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}

    .smv-title span {
        font-weight: 600;
    }

.home-pt {
    padding-top: 50px !important;
}

.iframe-match {
    width: 100%;
    height: 450px;
}

.footer-title {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px
}

.footer-desc {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 50px
}

.footer-copy {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

.footer-box {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.footer-col {
    padding-left: 40px;
}

@media only screen and (max-width: 992px) {
    .footer-col {
        padding-left: 10px;
    }

    .btn-banner {
        border-color: #fff;
        color: #fff;
        font-size: 6px !important;
        padding: 2px 5px !important;
        border-radius: 3px !important;
    }

    .btn-outline {
        border-width: 1px;
        padding: 0.383rem 0.433rem;
    }

    .img-banner {
        width: 75px !important;
        height: auto !important;
    }

    .tp-bullets {
        display: none !important;
    }

    .home-video {
        width: 100%;
        height: 180px;
    }

    .home-model {
        width: 85%;
        margin-bottom: -20px;
    }

    .home-model-box {
        padding: 10px;
    }

        .home-model-box h4 {
            font-size: 14px;
            margin-bottom: 10px;
            line-height: 14px;
        }

    .home-cs {
        padding: 5px 9px;
        display: block;
        text-align: center;
    }

        .home-cs img {
            width: 25px;
            margin: 5px;
        }

    .cs-img {
        width: 40px;
    }

    .text-m-center {
        text-align: center !important;
    }

    .home-cs-box {
        border-radius: 10px;
        padding: 5px 10px;
    }

    .smv-title {
        font-size: 20px !important;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .home-pt {
        padding-top: 35px;
    }

    .iframe-match {
        width: 100%;
        height: 290px;
    }

    .footer-title {
        font-size: 12px;
        margin-bottom: 15px
    }

    .footer-desc {
        color: #fff;
        font-size: 11px;
        font-weight: 400;
        margin-bottom: 15px
    }

    .footer-copy {
        font-size: 11px;
    }

    .footer-box {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #footer {
        margin-top: 25px;
    }

    body {
        line-height: 0;
    }

    .owl-carousel {
        margin-bottom: 0
    }
}

/**---page header---**/
.game-banner-bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}

.page-header {
    background-color: #161616;
}

.banner-title {
    font-size: 40px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important
}

.sport-item-animate {
    position: absolute;
    left: 8%;
    top: 30%;
}

.sport-item-animate-2 {
    position: absolute !important;
    left: 81%;
    top: 13%;
}

.casino-item-animate {
    position: absolute;
    left: 27%;
    top: 13%;
}

.casino-item-animate-2 {
    position: absolute;
    left: 74%;
    top: 25%;
}

.slot-item-animate {
    position: absolute;
    left: 46%;
    top: 20%;
}

.slot-item-animate-2 {
    position: absolute;
    left: 43%;
    top: 8%
}

.fish-item-animate {
    position: absolute;
    left: 30%;
    top: 18%;
}

.fish-item-animate-2 {
    position: absolute;
    left: 74%;
    top: 12%
}

.cock-item-animate {
    position: absolute;
    left: 30%;
    top: 20%;
}

.cock-item-animate-2 {
    position: absolute;
    left: 85%;
    top: 30%;
}

.horse-item-animate {
    position: absolute;
    left: 23%;
    top: 10%;
}

.horse-item-animate-2 {
    position: absolute;
    left: 53%;
    top: 46%;
}

.vip-item-animate {
    position: absolute;
    left: 34%;
    top: 20%;
}

.vip-item-animate-2 {
    position: absolute;
    left: 65%;
    top: 27%;
}

.banner-sport-item-1 {
    width: 80%;
}

.banner-sport-item-2 {
    width: 80%;
}

.banner-casino-item-1 {
    width: 75%;
}

.banner-casino-item-2 {
    width: 75%;
}

.banner-slot-item-1 {
    width: 75%;
}

.banner-slot-item-2 {
    width: 73%;
}

.banner-fish-item-1 {
    width: 75%
}

.banner-fish-item-2 {
    width: 70%
}

.banner-cock-item-1 {
    width: 80%;
}

.banner-cock-item-2 {
    width: 100%;
}

.banner-horse-item-1 {
    width: 75%;
}

.banner-horse-item-2 {
    width: 75%;
}

.banner-vip-item-1 {
    width: 70%
}

.banner-vip-item-2 {
    width: 70%
}

@media only screen and (max-width: 992px) {
    .banner-title {
        font-size: 20px !important;
        font-weight: 600 !important;
        margin-bottom: 10px !important;
    }

    .page-header .sub-title {
        display: block;
        font-size: 10px;
        font-weight: 400;
        margin: 0;
        opacity: 1;
        color: #fff;
    }

    .banner-sport-item-1 {
        width: 20%;
    }

    .banner-sport-item-2 {
        width: 36%;
    }

    .banner-casino-item-1 {
        width: 30%;
    }

    .banner-casino-item-2 {
        width: 30%;
    }

    .banner-slot-item-1 {
        width: 22%;
    }

    .banner-slot-item-2 {
        width: 23%;
    }

    .banner-fish-item-1 {
        width: 21%
    }

    .banner-fish-item-2 {
        width: 26%
    }

    .banner-cock-item-1 {
        width: 20%;
    }

    .banner-cock-item-2 {
        width: 80%;
    }

    .banner-horse-item-1 {
        width: 20%;
    }

    .banner-horse-item-2 {
        width: 20%;
    }

    .banner-vip-item-1 {
        width: 20%
    }

    .banner-vip-item-2 {
        width: 35%
    }

    .sport-item-animate {
        position: absolute;
        left: 6%;
        top: 37%;
    }

    .sport-item-animate-2 {
        position: absolute !important;
        left: 83%;
        top: 25%;
    }

    .casino-item-animate {
        position: absolute;
        left: 27%;
        top: 13%;
    }

    .casino-item-animate-2 {
        position: absolute;
        left: 74%;
        top: 25%;
    }

    .slot-item-animate {
        position: absolute;
        left: 45%;
        top: 30%;
    }

    .slot-item-animate-2 {
        position: absolute;
        left: 42%;
        top: 18%
    }

    .fish-item-animate {
        position: absolute;
        left: 28%;
        top: 31%;
    }

    .fish-item-animate-2 {
        position: absolute;
        left: 75%;
        top: 22%
    }

    .cock-item-animate {
        position: absolute;
        left: 30%;
        top: 20%;
    }

    .cock-item-animate-2 {
        position: absolute;
        left: 85%;
        top: 30%;
    }

    .horse-item-animate {
        position: absolute;
        left: 23%;
        top: 20%;
    }

    .horse-item-animate-2 {
        position: absolute;
        left: 53%;
        top: 54%;
    }

    .vip-item-animate {
        position: absolute;
        left: 34%;
        top: 20%;
    }

    .vip-item-animate-2 {
        position: absolute;
        left: 65%;
        top: 27%;
    }

    .vip-item-animate {
        position: absolute;
        left: 34%;
        top: 30%;
    }

    .vip-item-animate-2 {
        position: absolute;
        left: 65%;
        top: 36%;
    }

    .page-header {
        margin: 0 0 25px 0;
    }

    .banner-fast-item-1 {
        width: 75%;
    }

    .banner-fast-item-2 {
        width: 40%;
    }
}

@media only screen and (min-width: 1921px) {
    .sport-item-animate {
        position: absolute !important;
        left: 80%;
        top: 35%;
    }

    .casino-item-animate {
        position: absolute;
        left: 35%;
        top: 30%;
    }

    .casino-item-animate-2 {
        position: absolute;
        left: 75%;
        top: 60%;
    }

    .slot-item-animate {
        position: absolute;
        left: 40%;
        top: 20%;
    }

    .slot-item-animate-2 {
        position: absolute;
        left: 75%;
        top: 70%
    }

    .fish-item-animate {
        position: absolute;
        left: 40%;
        top: 70%;
    }

    .fish-item-animate-2 {
        position: absolute;
        left: 75%;
        top: 50%
    }

    .cock-item-animate {
        position: absolute;
        left: 35%;
        top: 20%;
    }

    .cock-item-animate-2 {
        position: absolute;
        left: 75%;
        top: 30%;
    }

    .vip-item-animate {
        position: absolute;
        left: 34%;
        top: 34%;
    }

    .vip-item-animate-2 {
        position: absolute;
        left: 65%;
        top: 38%;
    }
}

/**--User Menu--**/
a.nav-link.user-menu {
    color: #161616;
    font-weight: 500;
    padding: 10px 15px !important;
}

.mobile-user-menu li {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

a.nav-link.user-menu.active {
    background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
    color: #fff;
    font-weight: 500;
    padding: 10px 20px !important;
    border-radius: 5px;
}

.mobile-user-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    background: #e8e8e8;
    margin-bottom: 20px;
    border-radius: 5px
}

.mobile-user-menu-index a.nav-link.user-menu div:nth-of-type(2) {
    text-align: center;
}

a.nav-link.user-menu > .deposit-icon {
    height: 30px;
    background-image: url(../images/mobile/deposit-gold.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .deposit-icon:hover {
        background-image: url(../images/mobile/deposit-gold.png);
    }

a.nav-link.user-menu.active > .deposit-icon {
    background-image: url(../images/mobile/deposit-gold.png);
}

a.nav-link.user-menu > .transfer-icon {
    height: 30px;
    background-image: url(../images/mobile/transfer-gold.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .transfer-icon:hover {
        background-image: url(../images/mobile/transfer-gold.png);
    }

a.nav-link.user-menu.active > .transfer-icon {
    background-image: url(../images/mobile/transfer-gold.png);
}

a.nav-link.user-menu > .withdraw-icon {
    height: 30px;
    background-image: url(../images/mobile/withdraw-gold.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .withdraw-icon:hover {
        background-image: url(../images/mobile/withdraw-gold.png);
    }

a.nav-link.user-menu.active > .withdraw-icon {
    background-image: url(../images/mobile/withdraw-gold.png);
}

a.nav-link.user-menu > .history-icon {
    height: 30px;
    background-image: url(../images/mobile/history-gold.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .history-icon:hover {
        background-image: url(../images/mobile/history-gold.png);
    }

a.nav-link.user-menu.active > .history-icon {
    background-image: url(../images/mobile/history-gold.png);
}

a.nav-link.user-menu > .profile-icon {
    height: 30px;
    background-image: url(../images/mobile/profile-dark.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .profile-icon:hover {
        background-image: url(../images/mobile/profile-light.png);
    }

a.nav-link.user-menu.active > .profile-icon {
    background-image: url(../images/mobile/profile-light.png);
}

a.nav-link.user-menu > .password-icon {
    height: 30px;
    background-image: url(../images/mobile/password-dark.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .password-icon:hover {
        background-image: url(../images/mobile/password-light.png);
    }

a.nav-link.user-menu.active > .password-icon {
    background-image: url(../images/mobile/password-light.png);
}

a.nav-link.user-menu > .inbox-icon {
    height: 30px;
    background-image: url(../images/mobile/inbox-dark.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .inbox-icon:hover {
        background-image: url(../images/mobile/inbox-light.png);
    }

a.nav-link.user-menu.active > .inbox-icon {
    background-image: url(../images/mobile/inbox-light.png);
}

a.nav-link.user-menu > .bankdt-icon {
    height: 30px;
    background-image: url(../images/mobile/bank-dark.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .bankdt-icon:hover {
        background-image: url(../images/mobile/bank-light.png);
    }

a.nav-link.user-menu.active > .bankdt-icon {
    background-image: url(../images/mobile/bank-light.png);
}

.deposit span {
    color: #000;
    font-size: 10px;
    white-space: nowrap;
}

.mobile-no .deposit span {
    color: #000;
    font-size: 12px;
    white-space: nowrap;
}

/* deposit tab */

.categorized-deposit-tabs {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 21% 21% 21% 21%;
    padding-bottom: 0.03rem;
    margin-bottom: 0.3rem;
    border: 0.01rem solid #eeeeee;
    border-style: none none solid none;
}

.depo .nav-tabs li .nav-link {
    border-radius: 10px 10px 0 0;
}

.depo {
    padding: 0;
}

.desktop-no .categorized-deposit-tabs {
    display: flex;
    padding-bottom: 0.05rem;
    border: 0.01rem #eee;
    border-style: none none solid;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
}

    .desktop-no .categorized-deposit-tabs .deposit-tab-1 {
        width: 230px;
    }

.desktop-no .nav-tabs li .nav-link {
    border-radius: 10px 10px 0 0;
}

.categorized-deposit-tabs .deposit-tab {
    font-size: 0.14rem;
    align-items: center;
    border-radius: 10px 10px 0 0;
    flex-direction: row;
    justify-content: center;
    cursor: pointer;
}

    .categorized-deposit-tabs .deposit-tab.active {
        background: #d29914;
    }

.deposit-tab span:first-child {
    color: #fff;
    font-size: 12px;
}

.categorized-deposit-tabs .deposit-tab span:last-child {
    font-size: 12px;
}

.deposit-tab-1 {
    display: flex;
    gap: 10px;
    border-radius: 5px 5px 0 0;
    justify-content: center;
}

.tab-l {
    line-height: 10px;
    width: 220px;
}
/* .nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
    background: #d29914 !important;
}

.nav-tabs li .nav-link, .nav-tabs li .nav-link {
    background: #cdcdcd !important;
}

.categorized-deposit-tabs .deposit-tab:hover{
	background: #d29914;
} */

.deposit-tab {
    background: none !important;
    display: inherit !important;
}

.qp-bank {
    display: grid;
    grid-gap: 10px;
}

    .qp-bank a:active {
        color: #000;
        font-weight: 600;
    }

    .qp-bank a:hover {
        color: #000;
        font-weight: 600;
    }

.mobile-pay .deposit-tabs2 {
    background-color: #efefef;
    padding: 10px;
    display: flex;
    max-height: 100%;
    align-items: center;
}

.depo-channel {
    display: flex;
    align-items: center;
}

.c-share {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.live-btn:hover, .live-btn + p:hover, li:has(> .live-btn) + li p:hover {
    cursor: pointer;
    color: #d29914;
}

#inbox_modal .user-modal-body p:first-child {
    margin-bottom: 10px;
}

#inbox_modal h1 {
    font-weight: unset;
    letter-spacing: -0.03em;
}

    #inbox_modal h1 span strong {
    }

#inbox_modal h2, #inbox_modal h2 {
    margin: unset;
    font-weight: 500;
    letter-spacing: unset;
}

#inbox_modal .user-modal-body p {
    margin-bottom: unset;
}

.member-info {
    justify-content: space-between;
}

.username {
    text-transform: uppercase;
}

.level-box {
    justify-content: flex-end;
}

    .level-box img, .name-box img {
        max-width: unset;
    }

.icon-level {
    width: 12%;
    height: unset;
    margin-right: 8px;
}

.acct-bar {
    margin-top: unset !important;
}

/* 22112023 */
a.nav-link.deposit > .ag-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/Agro-Bank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .ag-icon {
    background-image: url("../images/bank/Agro-Bank.png");
}

a.nav-link.deposit > .ag-icon:hover {
    background-image: url("../images/bank/Agro-Bank.png");
}

a.nav-link.deposit > .all-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/Alliance.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .all-icon {
    background-image: url("../images/bank/Alliance.png");
}

a.nav-link.deposit > .all-icon:hover {
    background-image: url("../images/bank/Alliance.png");
}

a.nav-link.deposit > .am-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/ambank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .am-icon {
    background-image: url("../images/bank/ambank.png");
}

a.nav-link.deposit > .am-icon:hover {
    background-image: url("../images/bank/ambank.png");
}

a.nav-link.deposit > .br-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/Bank-Rakyat.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .br-icon {
    background-image: url("../images/bank/Bank-Rakyat.png");
}

a.nav-link.deposit > .br-icon:hover {
    background-image: url("../images/bank/Bank-Rakyat.png");
}

a.nav-link.deposit > .cimb-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/CIMB.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .cimb-icon {
    background-image: url("../images/bank/CIMB.png");
}

a.nav-link.deposit > .cimb-icon:hover {
    background-image: url("../images/bank/CIMB.png");
}

a.nav-link.deposit > .hl-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/Hong-Leong-Bank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .hl-icon {
    background-image: url("../images/bank/Hong-Leong-Bank.png");
}

a.nav-link.deposit > .hl-icon:hover {
    background-image: url("../images/bank/Hong-Leong-Bank.png");
}

a.nav-link.deposit > .may-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/Maybank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .may-icon {
    background-image: url("../images/bank/Maybank.png");
}

a.nav-link.deposit > .may-icon:hover {
    background-image: url("../images/bank/Maybank.png");
}

a.nav-link.deposit > .ocbc-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/OCBC.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .ocbc-icon {
    background-image: url("../images/bank/OCBC.png");
}

a.nav-link.deposit > .ocbc-icon:hover {
    background-image: url("../images/bank/OCBC.png");
}

a.nav-link.deposit > .pb-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/public-bank.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .pb-icon {
    background-image: url("../images/bank/public-bank.png");
}

a.nav-link.deposit > .pb-icon:hover {
    background-image: url("../images/bank/public-bank.png");
}

a.nav-link.deposit > .rhb-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/RHB-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .rhb-icon {
    background-image: url("../images/bank/RHB.png");
}

a.nav-link.deposit > .rhb-icon:hover {
    background-image: url("../images/bank/RHB.png");
}

a.nav-link.deposit > .uob-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/UOB-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .uob-icon {
    background-image: url("../images/bank/UOB.png");
}

a.nav-link.deposit > .uob-icon:hover {
    background-image: url("../images/bank/UOB.png");
}

a.nav-link.deposit > .dnd-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/duit-now-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .dnd-icon {
    background-image: url("../images/bank/duit-now.png");
}

a.nav-link.deposit > .dnd-icon:hover {
    background-image: url("../images/bank/duit-now.png");
}

a.nav-link.deposit > .mae-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/MAE-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .mae-icon {
    background-image: url("../images/bank/MAE.png");
}

a.nav-link.deposit > .mae-icon:hover {
    background-image: url("../images/bank/MAE.png");
}

a.nav-link.deposit > .tng-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/Touchngo-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .tng-icon {
    background-image: url("../images/bank/Touchngo.png");
}

a.nav-link.deposit > .tng-icon:hover {
    background-image: url("../images/bank/Touchngo.png");
}

li.nav-item:nth-child(6n) {
    border-right: 0;
}

a.nav-link.deposit > .maybank-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/user/maybank-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit > .rb-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/user/rhb.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .quickpay-icon-ori {
    height: 50px;
    background-image: url(../images/user/quickpay-ori.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit > .quickpay-icon-ori {
    height: 35px;
    background-image: url(../images/user/quickpay-ori.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .quickpay-icon-ori {
    background-image: url("../images/user/quickpay-ori2.png");
}

a.nav-link.deposit > .quickpay-icon-ori:hover {
    background-image: url("../images/user/quickpay-ori2.png");
}

a.nav-link.deposit > .qr-icon-ori {
    height: 35px;
    background-image: url(../images/depo-qr-ori.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}


.mobile-no a.nav-link.deposit > .qr-icon-ori {
    height: 50px;
    background-image: url(../images/depo-qr-ori.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .qr-icon-ori {
    background-image: url("../images/depo-qr-active-ori.png");
    margin: 0 auto;
}

a.nav-link.deposit > .qr-icon-ori:hover {
    background-image: url("../images/depo-qr-active-ori.png");
}

a.nav-link.deposit > .bt-icon-ori {
    height: 35px;
    background-image: url("../images/user/banktransfer-ori.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-no a.nav-link.deposit > .bt-icon-ori {
    height: 50px;
    background-image: url("../images/user/banktransfer-ori.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .bt-icon-ori {
    background-image: url("../images/user/banktransfer-1-ori.png");
}

a.nav-link.deposit > .bt-icon-ori:hover {
    background-image: url("../images/user/banktransfer-1-ori.png");
}

a.nav-link.deposit > .crp-icon-ori {
    height: 35px;
    background-image: url(../images/deposit-btc-b-ori.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.7);
}

.mobile-no a.nav-link.deposit > .crp-icon-ori {
    height: 50px;
    background-image: url(../images/deposit-btc-b-ori.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: none;
}

a.nav-link.deposit.active > .crp-icon-ori {
    background-image: url("../images/deposit-btc-ori.png");
}

a.nav-link.deposit > .crp-icon-ori:hover {
    background-image: url("../images/deposit-btc-ori.png");
}

.icon-depo-bg img {
    filter: grayscale(100%);
}

.desktop-bank .icon-depo-bg.active img {
    filter: none;
}

.transaction-btn button {
    background-color: #efefef;
    border: 0;
    border-radius: 5px;
    padding: 0 10px;
    height: 40px;
    font-weight: 500;
    color: #777;
    margin-right: 10px;
    width: 200px;
}

    .transaction-btn button.active, .transaction-btn button:hover {
        background: linear-gradient(to right, #f6a007, #e1ac21, #ffe349);
        color: #fff;
    }

@media only screen and (max-width: 991px) {
    .transaction-btn button {
        padding: 0;
        margin-right: 5px;
        width: 80px;
        font-size: 12px;
    }
}

.rebate-btn {
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .rebate-btn {
        width: 100%;
    }
}

.footer-box {
    padding-top: 12px;
}

.animate-icon img {
    width: unset;
    max-width: 315px;
}

.date_custom {
    color: black;
}

#tblHistory .odd .col-name, #tblHistory .even .col-name {
    text-align: center !important;
}

#footerTotalRow th {
    color: black !important;
}

#float-icon {
    bottom: 4% !important;
}

#btn-float-icon img {
    width: 150px !important;
    height: 150px !important;
}

/* 01072024 */
.fast-item-animate {
    position: absolute;
    left: 25%;
    top: 15%;
}

.fast-item-animate-2 {
    position: absolute;
    left: 82%;
    top: 58%;
}

#header .header-nav-top .dropdown .dropdown-item:hover {
    background: unset;
}

.country-languages span:hover {
    color: #f8d054;
}

.mobile-header-pill .dropdown-menu.show a {
    color: white;
}

/* 01072024 */
.fast-item-animate {
    position: absolute;
    left: 25%;
    top: 15%;
}

.fast-item-animate-2 {
    position: absolute;
    left: 82%;
    top: 58%;
}

/* 02082024 */
a.nav-link.user-menu > .chat-icon {
    height: 30px;
    background-image: url(../images/mobile/chat-gold.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

    a.nav-link.user-menu > .chat-icon:hover {
        background-image: url(../images/mobile/chat-gold.png);
    }

a.nav-link.user-menu.active > .chat-icon {
    background-image: url(../images/mobile/chat-gold.png);
}

.footer-fixed {
    width: 100%;
}

.mobile-user-menu-index {
    background: #000000;
}

#chat-widget-minimized {
    display: none !important;
}

.page-header .sub-title {
    position: relative;
}

#header .header-nav {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: flex-start;
    align-self: stretch;
}

a.nav-link.deposit > .ocbc-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/OCBC-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .ocbc-icon {
    background-image: url("../images/bank/OCBC.png");
}

a.nav-link.deposit > .ocbc-icon:hover {
    background-image: url("../images/bank/OCBC.png");
}

a.nav-link.deposit > .dbs-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/DBS-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .dbs-icon {
    background-image: url("../images/bank/DBS.png");
}

a.nav-link.deposit > .dbs-icon:hover {
    background-image: url("../images/bank/DBS.png");
}

a.nav-link.deposit > .ssbc-icon {
    width: 100px;
    height: 80px;
    background-image: url(../images/bank/SSBC-g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.nav-link.deposit.active > .ssbc-icon {
    background-image: url("../images/bank/SSBC.png");
}

a.nav-link.deposit > .ssbc-icon:hover {
    background-image: url("../images/bank/SSBC.png");
}

a.crypto-link {
    color: #777777;
    font-weight: bold;
}

    a.crypto-link:hover {
        color: #d29914;
    }

#installstepModal .btn-close {
    font-size: 24px;
}

@media only screen and (max-width: 992px) {
    input .form-control::placeholder {
        color: #777777;
        font-weight: 500;
        font-size: 12px
    }

    #installstepModal .list_menu li {
        width: 300px !important;
    }

    .app-content {
        padding: 13px 15px !important;
    }
}