@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-Thin.784b151.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-ExtraLight.9be389d.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-Light.540e4cd.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-Regular.cbc159a.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-Medium.fcb354a.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-SemiBold.743c8f7.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-Bold.0192a35.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-ExtraBold.a48297a.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Noto Sans Thai;
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/NotoSansThai-Black.1191a98.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-Thin.c38fab2.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-ExtraLight.0cea398.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-Light.0cea398.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-Regular.03523cf.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-Medium.13a2922.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-SemiBold.4f39c57.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-Bold.4f39c57.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-ExtraBold.4f39c57.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(fonts/Roboto-Black.1224b64.ttf) format('truetype');
    unicode-range: U+0e01-0e5b, U+200c-200d, U+25cc, U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast {
        max-width: 350px;
    }
}

.swal2-title {
    font-family: Noto Sans Thai, Roboto !important;
}

.v-application,
body {
    font-family: Noto Sans Thai, Roboto !important;
    font-size: 14px !important;
    touch-action: pan-y;
}

.theme--dark.v-application {
    background: #121212 !important;
}

.v-main__wrap {
    padding-top: 90px !important;
}

.default_transition-enter-active {
    -webkit-animation: coming 1.5s;
    animation: coming 1.5s;
    opacity: 0;
}

@-webkit-keyframes coming {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes coming {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.v-input__prepend-inner {
    margin: auto 0 !important;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type='number'] {
    -moz-appearance: textfield;
}

#wrap-otp-input {
    margin-top: 0.5rem;
    display: flex;
    justify-content: center;
}

#wrap-otp-input span {
    color: hsla(0, 0%, 100%, 0.08);
}

.otp-input {
    width: 50px;
    height: 50px;
    padding: 5px;
    margin: 0 5px;
    font-size: 20px;
    border-radius: 4px;
    text-align: center;
    outline: none;
    background-color: hsla(0, 0%, 100%, 0.08);
    color: #fff;
}

.otp-input.error {
    border: 2px solid red !important;
}

.Vue-Toastification__toast-body {
    font-family: Noto Sans Thai, Roboto !important;
    font-size: 14px !important;
}

@media only screen and (max-width: 600px) {
    .Vue-Toastification__container.top-center,
    .Vue-Toastification__container.top-left,
    .Vue-Toastification__container.top-right {
        padding: 1rem;
    }
    .Vue-Toastification__container .Vue-Toastification__toast {
        border-radius: 8px;
    }
}

.x-page-main {
    max-width: 1200px !important;
    margin: auto;
    width: 100%;
}

.v-expansion-panel {
    background-color: transparent !important;
    border: 1px solid hsla(0, 0%, 100%, 0.12);
}

.wrap-container {
    display: flex;
    padding-bottom: 100px;
    z-index: 1;
}

.wrap-container .item-side-bar {
    width: 200px;
}

.wrap-container .item-content {
    width: 100%;
    padding: 0 0.5rem;
    margin: auto;
}

@media (max-width: 960px) {
    .wrap-container {
        padding-bottom: 110px;
    }
    .wrap-container .item-side-bar {
        display: none;
    }
    .wrap-container .item-content {
        width: 100%;
    }
}

.navbar-header {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: 0.5rem;
}

.navbar-header .wrap-header {
    position: relative;
    overflow: hidden;
    z-index: 10;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 70px;
    z-index: 6;
    padding: 5px 0.5rem;
}

.navbar-header .wrap-header.fix-position {
    position: fixed;
    top: 0;
    left: 0;
    transition: all 1s linear;
}

.navbar-header .wrap-header .wrap-logo {
    display: flex;
    margin: auto 0;
}

.navbar-header .wrap-header .wrap-logo #logo-image {
    cursor: pointer;
    display: block;
    max-width: 110px;
    max-height: 60px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-animation: pulsepulse 2s ease-in-out infinite alternate both;
    animation: pulsepulse 2s ease-in-out infinite alternate both;
}

.navbar-header .wrap-header .wrap-content {
    display: flex;
    margin: auto 0;
    width: auto;
}

.navbar-header .wrap-header .menu-button {
    display: flex;
    flex-wrap: nowrap;
    margin: auto 0;
    padding-right: 0.5rem;
}

.navbar-header .wrap-header .menu-button button {
    margin-right: 0.5rem;
}

.navbar-header .wrap-header .menu-button.banker {
    display: block;
}

.navbar-header .wrap-header .profile-content {
    padding-right: 0.5rem;
    display: flex;
    flex-wrap: nowrap;
}

.navbar-header .wrap-header .profile-content .item-container {
    display: flex;
}

.navbar-header .wrap-header .profile-content .item-container:first-child .item,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item {
    position: relative;
    color: #fff;
    font-weight: 700;
    border-radius: 30px;
    margin: 2px;
    padding: 5px 0.5rem 5px 1.5rem;
}

.navbar-header .wrap-header .profile-content .item-container:first-child .item img,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item img {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 25px;
    height: 25px;
    -o-object-fit: contain;
    object-fit: contain;
    transform: translate(-50%, -50%);
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.658));
}

.navbar-header .wrap-header .profile-content .item-container:first-child .item button,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item button {
    background: none !important;
    box-shadow: none !important;
    width: 20px;
    height: 20px;
}

.navbar-header .wrap-header .profile-content .item-container:first-child .item button .v-btn__loader,
.navbar-header .wrap-header .profile-content .item-container:first-child .item button i,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item button .v-btn__loader,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item button i {
    color: #fff;
    font-size: 18px;
}

.navbar-header .wrap-header .profile-content .item-container:first-child .item:first-child,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item:first-child {
    margin-right: 0.5rem;
}

.navbar-header .wrap-header .profile-content .x-itemprofile {
    position: relative;
    background: linear-gradient(180deg, #d3d3d3, #ebedf0 51.04%, #fff);
    color: #212121;
    font-weight: 700;
    border-radius: 20px;
    margin: 2px;
    padding: 5px 0.5rem;
}

.navbar-header .wrap-header .profile-content .x-itemprofile .x-item {
    display: flex;
}

.navbar-header .wrap-header .profile-content .x-itemprofile .x-item img {
    width: 25px;
    height: 25px;
    -o-object-fit: contain;
    object-fit: contain;
}

.navbar-header .wrap-header .profile-content .x-itemprofile .x-item button {
    background: none !important;
    box-shadow: none !important;
    width: 20px;
    height: 20px;
}

.navbar-header .wrap-header .profile-content .x-itemprofile .x-item button .v-btn__loader,
.navbar-header .wrap-header .profile-content .x-itemprofile .x-item button i {
    color: #212121;
    font-size: 18px;
}

.navbar-header .wrap-header .menu-content {
    margin: auto 0;
    position: relative;
    top: -5px;
    padding: 0 1.5rem;
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
}

.navbar-header .wrap-header .menu-content li {
    padding-left: 0 !important;
    margin: 0 5px;
}

.navbar-header .wrap-header .menu-content li .nav-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 80px;
    height: calc(100% + 15px);
    padding: 5px 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    top: -5px;
    background: transparent;
    transition: 0.3s;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.navbar-header .wrap-header .menu-content li .nav-link.active,
.navbar-header .wrap-header .menu-content li .nav-link:hover {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
    color: #4b4b4b;
    font-weight: 700;
}

.navbar-header .wrap-header .menu-content li img {
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.823));
    width: 35px;
    height: 35px;
    -o-object-fit: cover;
    object-fit: cover;
}

.navbar-header .wrap-header .menu-content li img.animate {
    -webkit-animation: rubberBand 1s ease-in-out infinite alternate both;
    animation: rubberBand 1s ease-in-out infinite alternate both;
}

.navbar-header .wrap-header .menu-content li .text-wrap {
    text-align: center;
}

.navbar-header .wrap-banner {
    width: 100%;
    height: 100%;
    position: relative;
}

.navbar-header .wrap-banner.add-padd-top {
    padding-top: 70px;
}

@media (max-width: 960px) {
    .navbar-header .wrap-header .menu-content {
        display: none;
    }
    .navbar-header .wrap-header .menu-button {
        padding-right: 0;
    }
    .navbar-header .wrap-header .menu-button.banker {
        display: none;
    }
    .navbar-header .wrap-banner {
        width: 100%;
    }
}

#header-line-contact {
    cursor: pointer;
    padding-right: 0.5rem;
}

#header-line-contact img {
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (max-width: 960px) {
    #header-sidebar-burger {
        display: block;
    }
    #header-line-contact img {
        width: 55px;
        height: 55px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

.sidebar-menu-contain {
    margin: 2rem;
}

.sidebar-menu-contain .profile-content {
    display: flex;
    flex-direction: column;
}

.sidebar-menu-contain .profile-content .item-container:first-child .item,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item {
    display: block;
    max-width: 150px;
    margin: 0.5rem auto;
    position: relative;
    background: linear-gradient(180deg, #d3d3d3, #ebedf0 51.04%, #fff);
    color: #212121;
    font-weight: 700;
    border-radius: 30px;
    text-align: right;
    padding: 5px 0.5rem 5px 1.5rem;
}

.sidebar-menu-contain .profile-content .item-container:first-child .item img,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item img {
    filter: drop-shadow(0 0 5px #000);
    position: absolute;
    top: 50%;
    left: 5px;
    width: 37px;
    height: 37px;
    -o-object-fit: contain;
    object-fit: contain;
    transform: translate(-50%, -50%);
}

.sidebar-menu-contain .profile-content .item-container:first-child .item button,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item button {
    background: none !important;
    box-shadow: none !important;
    width: 20px;
    height: 20px;
}

.sidebar-menu-contain .profile-content .item-container:first-child .item button .v-btn__loader,
.sidebar-menu-contain .profile-content .item-container:first-child .item button i,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item button .v-btn__loader,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item button i {
    color: #212121;
    font-size: 18px;
}

.sidebar-menu-contain .profile-content .item-container:first-child .item .show-username-container,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item .show-username-container {
    display: flex;
}

.sidebar-menu-contain .profile-content .item-container:first-child .item .show-username,
.sidebar-menu-contain .profile-content .item-container:nth-child(2) .item .show-username {
    white-space: nowrap;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar-menu-contain .menu-content .item-menu {
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    border-radius: 8px;
    margin: 1rem 0;
    padding: 5px 0;
    display: flex;
    color: #fff
}

.sidebar-menu-contain .menu-content .item-menu img {
    filter: drop-shadow(0 0 1px #000);
    margin-left: 2rem;
    margin-right: 0.5rem;
    width: 37px;
    height: 37px;
}

.sidebar-menu-contain .menu-content .item-menu span {
    margin: auto 0;
}

.t-sidebar-footer {
    position: -webkit-sticky;
    position: sticky;
    padding: 1rem;
    text-align: center;
    font-size: 13px;
}

.menu-side-bar {
    width: 250px;
    left: 0;
    padding: 0 1rem 1rem;
}

.menu-side-bar .nav-menu-side-bar .nav-side-bar-menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
}

.menu-side-bar .nav-item {
    width: 100%;
    margin-top: 1rem;
}

.menu-side-bar .nav-item .nav-link {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    border: none;
    text-decoration: none;
    color: hsla(0, 0%, 100%, 0.8);
    padding: 0.75rem 0.5rem;
    transition: all 0.4s;
}

.menu-side-bar .nav-item .nav-link:before {
    transform: scaleX(0);
    transform-origin: top right;
    border-radius: 8px;
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
    z-index: 0;
    transition: transform 0.3s ease;
}

.menu-side-bar .nav-item .nav-link.active,
.menu-side-bar .nav-item .nav-link:hover {
    color: #f2f2f2;
}

.menu-side-bar .nav-item .nav-link.active img,
.menu-side-bar .nav-item .nav-link:hover img {
    transform: scale(1.4);
    mix-blend-mode: unset;
}

.menu-side-bar .nav-item .nav-link.active:before,
.menu-side-bar .nav-item .nav-link:hover:before {
    transform: scaleX(1);
    transform-origin: top right;
}

.menu-side-bar .nav-item .nav-link.active .text-wrap,
.menu-side-bar .nav-item .nav-link:hover .text-wrap {
    color: #000;
    font-weight: 700;
}

.menu-side-bar .nav-item .nav-link.active .v-icon,
.menu-side-bar .nav-item .nav-link:hover .v-icon {
    color: #212121;
}

.menu-side-bar .nav-item .nav-link:after {
    content: '';
    position: absolute;
    top: 40%;
    right: 0;
    transform: translateY(-50%);
    width: 3px;
    height: 55%;
    background: hsla(0, 0%, 100%, 0.3);
    border-radius: 0 20px 20px 0;
}

.menu-side-bar .nav-item .nav-link img {
    filter: drop-shadow(0 0 5px #000);
    transition: all 0.2s ease-in-out;
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 2;
}

.menu-side-bar .nav-item .nav-link .text-wrap {
    z-index: 2;
    margin-left: 0.75rem;
    display: flex;
    flex-direction: column;
}

.menu-side-bar .nav-item .nav-link .text-wrap span:first-child {
    font-size: 15px;
    font-weight: 700;
}

.menu-side-bar .sub-side-bar {
    visibility: hidden;
    opacity: 0;
    transition: visibility 2s linear, opacity 2s linear;
    z-index: 5;
    padding: 0 !important;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 10px;
}

.menu-side-bar .sub-side-bar.show {
    visibility: visible;
    opacity: 1;
}

.menu-side-bar .sub-side-bar li {
    padding-left: 0 !important;
    list-style: none;
}

.menu-side-bar .sub-side-bar .nav-sub-item {
    cursor: pointer;
    width: 100%;
    height: 60px;
    border-radius: 10px;
}

.menu-side-bar .sub-side-bar .nav-sub-item.active,
.menu-side-bar .sub-side-bar .nav-sub-item:hover {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
}

.menu-side-bar .sub-side-bar .nav-sub-item.active img,
.menu-side-bar .sub-side-bar .nav-sub-item:hover img {
    filter: drop-shadow(0 0 2px #212121);
}

.menu-side-bar .sub-side-bar img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 5px;
}

@media (max-width: 960px) {
    .menu-side-bar {
        width: 100%;
        padding: 0;
    }
    .menu-side-bar .nav-side-bar-menu {
        justify-content: center;
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        white-space: nowrap;
    }
    .menu-side-bar .nav-item {
        margin-top: 0;
        margin-bottom: 0.5rem;
        padding: 0 3px;
        width: 25%;
    }
    .menu-side-bar .nav-item .nav-link {
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .menu-side-bar .nav-item .nav-link .v-icon {
        display: none;
    }
    .menu-side-bar .nav-item .nav-link.active img,
    .menu-side-bar .nav-item .nav-link:hover img {
        transform: scale(1.1);
    }
    .menu-side-bar .nav-item .nav-link img {
        filter: drop-shadow(0 0 5px #000);
        transition: all 0.2s ease-in-out;
        width: 50px;
        height: 50px;
        -o-object-fit: contain;
        object-fit: contain;
        z-index: 2;
    }
    .menu-side-bar .nav-item .nav-link .text-wrap {
        margin-left: 0;
        display: flex;
        flex-direction: column;
    }
    .menu-side-bar .nav-item .nav-link .text-wrap span:first-child {
        display: none;
        font-size: 14px;
    }
    .menu-side-bar .nav-item .nav-link .text-wrap span:nth-child(2) {
        font-size: 14px;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .menu-side-bar .sub-side-bar {
        margin-top: 100px;
        width: 60px;
        position: absolute;
        left: 0.5rem;
        overflow-y: scroll;
        height: 100vh;
    }
    .menu-side-bar .sub-side-bar::-webkit-scrollbar {
        display: none;
    }
    .menu-side-bar .sub-side-bar.pokdeng {
        margin-top: 100px;
    }
    .menu-side-bar .sub-side-bar .nav-sub-item {
        height: 50px;
    }
    .menu-side-bar .sub-side-bar img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        padding: 0;
    }
}

.all-btn {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    border-radius: 8px !important;
    border-radius: 27px !important;
    transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
}

.all-btn.sq {
    border-radius: 5px !important;
}

.all-btn.color1 {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
}

.all-btn.color1,
.all-btn.color2 {
    color: #FFF !important;
    font-weight: 700;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.all-btn.color2 {
    background: linear-gradient( 180deg, #bd9c17, #d0ac1a 23.96%, #e3bb1c 49.48%, #e6c12f 71.87%, #eacc55);
}

.all-btn.color3 {
    background: linear-gradient(180deg, #e49b8e, #ff7057);
    font-weight: 700;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.all-btn.color4 {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
}

.all-btn.color3.active {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
}

.all-btn.color-line {
    background: linear-gradient(180deg, #00ca14, #02720d) !important;
    color: #fff !important;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.all-btn:disabled {
    text-shadow: 0 0 #000;
    opacity: 0.5 !important;
}

.all-btn.animate {
    -webkit-animation: pulse 1s ease-in infinite alternate;
    animation: pulse 1s ease-in infinite alternate;
}

.all-btn.animate1 {
    -webkit-animation: rubberBand 3s ease-in-out infinite alternate both;
    animation: rubberBand 3s ease-in-out infinite alternate both;
}

.all-btn.animate2 {
    -webkit-animation: shadow-drop-center 1s ease-in-out infinite alternate both;
    animation: shadow-drop-center 1s ease-in-out infinite alternate both;
}

.all-btn:hover {
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.7) !important;
    transform: translate3d(0, -5px, 0);
}

.v-navigation-drawer {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.v-dialog {
    background: #000;
    box-shadow: inset 0 0 10px #121212 !important;
    border-radius: 25px !important;
}

.v-overlay--active .v-overlay__scrim {
    opacity: 0.8 !important;
    background-color: #000 !important;
    border-color: #000 !important;
}

@media (max-width: 960px) {
    .v-dialog {
        /* position: absolute; */
        bottom: 0;
        margin: 0 !important;
        border: none;
        /* border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; */
    }
    .dailog-header>img {
        width: 100px !important;
    }
    .v-dialog.x-middle {
        position: static !important;
        bottom: auto !important;
        border-radius: 24px !important;
    }
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.3);
    outline: 1px solid #708090;
    border-radius: 12px;
    outline: none;
}

.card-game-xl {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
}

.card-game-xl .item-card {
    width: 10%;
    padding: 0.5rem;
    position: relative;
}

.card-game-xl .card {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 2;
}

.card-game-xl .card img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    background: linear-gradient( 130deg, rgba(85, 82, 82, 0.32157), rgba(33, 33, 33, 0.72549));
}

.card-game-xl .card .card-overlay {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 10px;
    font-size: 16px;
    white-space: pre;
    text-align: center;
    color: #fff;
}

.card-game-xl .card .card-overlay .highlight {
    font-size: 20px;
    font-weight: 700;
}

.card-game-xl .card .card-overlay.color1 {
    background: linear-gradient( 90.89deg, #ff603d 1.44%, rgba(255, 184, 0, 0.58) 47.22%, hsla(0, 0%, 100%, 0.15) 90.22%);
}

.card-game-xl .card .card-overlay.color2 {
    background: linear-gradient( 90.63deg, rgba(56, 216, 81, 0.9) 0.96%, rgba(15, 106, 0, 0.522) 45.89%, hsla(0, 0%, 100%, 0.18) 90.82%);
}

.card-game-xl .card .card-overlay.color3 {
    background: linear-gradient( 90.64deg, rgba(233, 37, 37, 0.9) 1.1%, rgba(106, 0, 96, 0.522) 47.15%, hsla(0, 0%, 100%, 0.18) 90.41%);
}

.card-game-xl .card .card-hover {
    position: absolute;
    text-decoration: none;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.5rem 0;
    border-radius: 8px;
    width: 70%;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s, opacity 0.2s linear;
}

.card-game-xl .card .card-hover,
.card-game-xl .card .card-hover:hover {
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    color: #FFF;
}

.card-game-xl .card:hover:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    border-radius: 18px;
    color: #212121;
    background: rgba(0, 0, 0, 0.378);
}

.card-game-xl .card:hover img {
    filter: grayscale(0.5) contrast(1.1);
    mix-blend-mode: soft-light;
    transition: all 0.7s;
    transform: rotateY(180deg);
}

.card-game-xl .card:hover .card-hover {
    display: block;
    visibility: visible;
    opacity: 1;
}

@media (max-width: 1264px) {
    .card-game-xl .item-card {
        width: 12.5%;
    }
}

@media (max-width: 960px) {
    .card-game-xl .item-card {
        padding: 0.5rem 5px;
        width: 16.66%;
    }
    .card-game-xl .card img {
        border-radius: 8px;
    }
    .card-game-xl .card .card-overlay {
        font-size: 13px;
        border-radius: 8px;
    }
    .card-game-xl .card .card-overlay .highlight {
        font-size: 14px;
        font-weight: 700;
    }
    .card-game-xl .card .card-hover {
        white-space: nowrap;
        font-size: 14px;
        width: 85%;
        padding: 0.5rem 0;
        font-weight: 400;
    }
    .card-game-xl .card:hover:after {
        border-radius: 8px;
    }
}

@media (max-width: 600px) {
    .card-game-xl .item-card {
        width: 25%;
    }
}

.card-game-xl-slide {
    margin-top: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    overflow-y: hidden;
    width: 100%;
}

.card-game-xl-slide .item-card {
    width: 9%;
    padding: 0.5rem 5px;
    position: relative;
}

.card-game-xl-slide .card {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.card-game-xl-slide .card img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -o-object-fit: fill;
    object-fit: fill;
    background: linear-gradient( 130deg, rgba(85, 82, 82, 0.32157), rgba(33, 33, 33, 0.72549));
}

.card-game-xl-slide .card .card-overlay {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 10px;
    font-size: 16px;
    white-space: pre;
    text-align: center;
    color: #fff;
}

.card-game-xl-slide .card .card-overlay .highlight {
    font-size: 20px;
    font-weight: 700;
}

.card-game-xl-slide .card .card-overlay.color1 {
    background: linear-gradient( 180deg, rgba(224, 136, 255, 0.9), rgba(145, 4, 211, 0.9));
}

.card-game-xl-slide .card .card-overlay.color2,
.card-game-xl-slide .card .card-overlay.color3 {
    background: linear-gradient( 90.89deg, #ff603d 1.44%, rgba(255, 184, 0, 0.58) 47.22%, hsla(0, 0%, 100%, 0.15) 90.22%);
}

.card-game-xl-slide .card .card-overlay.color4 {
    background: linear-gradient( 90.63deg, rgba(56, 216, 81, 0.9) 0.96%, rgba(15, 106, 0, 0.522) 45.89%, hsla(0, 0%, 100%, 0.18) 90.82%);
}

.card-game-xl-slide .card .card-overlay.color5 {
    background: linear-gradient( 90.64deg, rgba(233, 37, 37, 0.9) 1.1%, rgba(106, 0, 96, 0.522) 47.15%, hsla(0, 0%, 100%, 0.18) 90.41%);
}

.card-game-xl-slide .card .card-hover {
    position: absolute;
    text-decoration: none;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.5rem 0;
    border-radius: 8px;
    width: 70%;
    text-align: center;
    font-weight: 700 !important;
    font-size: 18px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s, opacity 0.2s linear;
}

.card-game-xl-slide .card .card-hover,
.card-game-xl-slide .card .card-hover:hover {
    background: linear-gradient( 180deg, #ff46f9, #eb42ff 23.96%, #cb0afb 49.48%, #a600fb 71.87%, #8e00f9);
    color: #212121;
}

.card-game-xl-slide .card:hover:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    border-radius: 18px;
    color: #212121;
    background: rgba(0, 0, 0, 0.378);
}

.card-game-xl-slide .card:hover img {
    filter: grayscale(0.5) contrast(1.1);
    mix-blend-mode: soft-light;
    transition: all 0.7s;
    transform: rotateY(180deg);
}

.card-game-xl-slide .card:hover .card-hover {
    display: block;
    visibility: visible;
    opacity: 1;
}

.card-game-xl-slide::-webkit-scrollbar {
    display: none;
}

@media (max-width: 960px) {
    .card-game-xl-slide {
        flex-wrap: nowrap;
    }
    .card-game-xl-slide .item-card {
        min-width: 100px;
        padding: 0.5rem 5px;
        position: relative;
    }
    .card-game-xl-slide .card {
        width: 100%;
        height: 100%;
    }
    .card-game-xl-slide .card .card-overlay {
        font-size: 13px;
        border-radius: 8px;
    }
    .card-game-xl-slide .card .card-overlay .highlight {
        font-size: 14px;
        font-weight: 700;
    }
    .card-game-xl-slide .card .card-hover {
        white-space: nowrap;
        font-size: 14px;
        width: 85%;
        padding: 0.5rem 0;
        font-weight: 400;
    }
}

.dailog-header {
    text-align: center;
    position: relative;
    margin: 1rem 0;
}

.dailog-header h1 {
    font-size: 18px !important;
}

.dailog-header .close {
    position: absolute;
    top: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
    right: 0;
}

.form-input-password {
    position: relative;
}

.form-input-password .forgot-pass-action {
    position: absolute;
    right: 1.5rem;
    bottom: 5px;
    color: #fff;
}

.dailog-notuser-register {
    color: #fff !important;
    text-align: center;
    margin-bottom: 1rem;
}

.dailog-notuser-register a {
    font-size: 17px;
    color: #fff !important;
    text-decoration: underline;
}

.dailog-footer {
    color: #fff !important;
    margin: 0.5rem 0;
    text-align: center;
}

.dailog-footer a {
    font-size: 17px;
    color: #fff !important;
    margin: auto 0;
}

.col-12 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    justify-content: center;
}

.alert-show {
    padding: 0.5rem;
    text-align: center;
    background: #948741;
    border: 1px solid #ffe247;
    box-sizing: border-box;
    border-radius: 3px;
    max-width: 360px;
    width: 100%;
    margin: auto;
}

#title-page {
    margin: 1rem 0.5rem 0.5rem;
}

#title-page label {
    font-size: 30px;
    font-weight: 700;
    background: linear-gradient(90deg, #f0da6b, #fac012);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#wrap-bonus {
    display: flex;
    flex-direction: column;
}

#wrap-bonus .item-bonus {
    background: rgb(35, 144, 91);
    max-width: 360px;
    width: 100%;
    margin: 0.5rem auto;
    padding: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
}

#wrap-bonus .item-bonus img {
    width: 110px;
    height: 110px;
    -o-object-fit: contain;
    object-fit: contain;
}

#wrap-bonus .item-bonus img.hide {
    mix-blend-mode: luminosity;
}

#wrap-bonus .item-bonus .wrap-detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#wrap-bonus .item-bonus .wrap-detail.right span {
    text-align: right !important;
}

#wrap-bonus .item-bonus .wrap-detail span {
    text-align: center;
}

#wrap-bonus .item-bonus .wrap-detail .amount {
    white-space: nowrap;
    color: #FFF;
    font-weight: 700;
    font-size: 19px;
}

#wrap-bonus .item-bonus .wrap-detail .amount.hide {
    mix-blend-mode: luminosity;
}

#wrap-bonus .item-bonus .wrap-detail span:nth-child(2) {
    font-size: 12px;
}

#wrap-bonus .item-bonus .amount {
    white-space: nowrap;
    color: #ffe66f;
    font-weight: 700;
    font-size: 19px;
}

#wrap-bonus .item-bonus .amount.hide {
    mix-blend-mode: luminosity;
}

#page-affiliate ul li {
    padding-left: 0 !important;
}

@-webkit-keyframes rubberBand {
    0% {
        transform: scaleX(1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        transform: scaleX(1);
    }
}

@-webkit-keyframes shadow-drop-center {
    0% {
        filter: drop-shadow(0 0 0 #f0e7bc);
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.02, 1.02, 1.02);
    }
    to {
        filter: drop-shadow(0 0 0.3rem #ffe66f);
        transform: scaleX(1);
    }
}

@keyframes shadow-drop-center {
    0% {
        filter: drop-shadow(0 0 0 #f0e7bc);
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.02, 1.02, 1.02);
    }
    to {
        filter: drop-shadow(0 0 0.3rem #ffe66f);
        transform: scaleX(1);
    }
}

#tabs-active {
    background: linear-gradient( 180deg, rgb(16, 193, 110), rgb(0, 52, 28)) !important;
}

.v-slide-group__next,
.v-slide-group__prev {
    display: none !important;
}

@-webkit-keyframes pulsepulse {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes pulsepulse {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scaleX(1);
    }
}

@-webkit-keyframes bouncebounce {
    0%,
    20%,
    53%,
    80%,
    to {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0);
    }
    40%,
    43% {
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bouncebounce {
    0%,
    20%,
    53%,
    80%,
    to {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0);
    }
    40%,
    43% {
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}

#flip-bonus-select .flip-switch {
    display: block;
    height: 38px;
    width: 83px;
    background: #182029;
    padding: 3px 0 0;
    margin: 0 auto;
    perspective: 50px;
    -webkit-perspective: 50px;
    -moz-perspective: 50px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}

#flip-bonus-select .flip-switch input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 100%;
    width: 1px;
    height: 1px;
}

#flip-bonus-select .flip-switch label {
    cursor: pointer;
    display: block;
    position: relative;
    height: 32px;
    width: 75px;
    outline: none;
    margin: 0 auto;
    -webkit-appearance: none;
    background: none;
    border: none;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    animation: uncheck 0.6s ease-out;
    -webkit-animation: uncheck 0.6s ease-out;
    -moz-animation: uncheck 0.6s ease-out;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#flip-bonus-select .flip-switch label:after,
#flip-bonus-select .flip-switch label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: inherit;
    width: inherit;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    text-align: center;
}

#flip-bonus-select .flip-switch label:before {
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    background: #e53935;
}

#flip-bonus-select .flip-switch label:after {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    background: #fbc316;
}

#flip-bonus-select .flip-switch.flip-switch-text label:after,
#flip-bonus-select .flip-switch.flip-switch-text label:before {
    color: #fff;
    line-height: 32px;
    font-weight: 900;
    font-size: 14px;
}

#flip-bonus-select .flip-switch.flip-switch-text label:before {
    content: 'ไม่รับโบนัส';
}

#flip-bonus-select .flip-switch.flip-switch-text label:after {
    content: 'รับโบนัส';
}

@keyframes check {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(195deg);
    }
    75% {
        transform: rotateY(165deg);
    }
    to {
        transform: rotateY(180deg);
    }
}

@-webkit-keyframes check {
    0% {
        -webkit-transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(195deg);
    }
    75% {
        -webkit-transform: rotateY(165deg);
    }
    to {
        -webkit-transform: rotateY(180deg);
    }
}

@keyframes uncheck {
    0% {
        transform: rotateY(180deg);
    }
    50% {
        transform: rotateY(-15deg);
    }
    75% {
        transform: rotateY(15deg);
    }
    to {
        transform: rotateY(0deg);
    }
}

@-webkit-keyframes uncheck {
    0% {
        -webkit-transform: rotateY(180deg);
    }
    50% {
        -webkit-transform: rotateY(-15deg);
    }
    75% {
        -webkit-transform: rotateY(15deg);
    }
    to {
        -webkit-transform: rotateY(0deg);
    }
}

@-webkit-keyframes pulse {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes pulse {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scaleX(1);
    }
}

#wallet-deposit {
    position: relative;
    color: #fff;
    font-weight: 700;
    border-radius: 30px;
    margin: 2px;
    padding: 5px 1rem 5px 1.7rem;
    font-size: 18px;
    font-weight: 500;
}

#wallet-deposit img {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 30px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    transform: translate(-50%, -50%);
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.658));
}

#wallet-deposit button {
    background: none !important;
    box-shadow: none !important;
    width: 20px;
    height: 20px;
}

#wallet-deposit button .v-btn__loader,
#wallet-deposit button i {
    color: #fff;
    font-size: 18px;
}

#nav-categorygame {
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 !important;
}

#nav-categorygame .nav-item {
    padding-left: 0 !important;
    display: inline-block;
    width: 14.2%;
    padding: 0 0.5rem;
    margin-bottom: 0.5rem;
}

#nav-categorygame .nav-item .nav-link {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    border: none;
    color: hsla(0, 0%, 100%, 0.8);
    text-decoration: none;
    padding: 5px 0.5rem;
    transition: all 0.4s;
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
}

#nav-categorygame .nav-item .nav-link:before {
    transform: scaleX(0);
    transform-origin: top right;
    border-radius: 8px;
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
    z-index: 0;
    transition: transform 0.3s ease;
}

#nav-categorygame .nav-item .nav-link:hover {
    color: #f2f2f2;
}

#nav-categorygame .nav-item .nav-link:hover img {
    transform: scale(1.4);
    mix-blend-mode: unset;
}

#nav-categorygame .nav-item .nav-link:hover:before {
    transform: scaleX(1);
    transform-origin: top right;
}

#nav-categorygame .nav-item .nav-link:hover .text-wrap {
    color: #4b4b4b;
    font-weight: 700;
}

#nav-categorygame .nav-item .nav-link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 3px;
    height: 55%;
    background: hsla(0, 0%, 100%, 0.3);
    border-radius: 0 20px 20px 0;
}

#nav-categorygame .nav-item .nav-link img {
    filter: drop-shadow(0 0 5px #000);
    transition: all 0.2s ease-in-out;
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 2;
}

#nav-categorygame .nav-item .nav-link .text-wrap {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    z-index: 2;
}

#nav-categorygame .nav-item .nav-link .text-wrap span:first-child {
    font-size: 15px;
    font-weight: 700;
}

@media (max-width: 960px) {
    #nav-categorygame {
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        white-space: nowrap;
    }
    #nav-categorygame .nav-item {
        padding: 0 3px;
        width: 25%;
    }
    #nav-categorygame .nav-item .nav-link {
        padding: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    #nav-categorygame .nav-item .nav-link .text-wrap {
        white-space: nowrap !important;
        margin-left: unset;
        text-align: center;
    }
    #nav-categorygame .nav-item .nav-link .text-wrap span {
        font-weight: 550 !important;
    }
    #nav-categorygame .nav-item .nav-link img {
        width: 50px;
        height: 50px;
    }
}

.title-pannel-game {
    max-width: 960px;
    padding: 0.5rem 0;
    margin-top: 1.5rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
}

.title-pannel-game h1 {
    font-size: 21px;
}

.title-pannel-game.color1 {
    background: linear-gradient( 180deg, rgba(224, 136, 255, 0.9), rgba(145, 4, 211, 0.9));
}

.title-pannel-game.color2,
.title-pannel-game.color3 {
    background: linear-gradient( 90.89deg, #ff603d 1.44%, rgba(255, 184, 0, 0.58) 47.22%, hsla(0, 0%, 100%, 0.15) 90.22%);
}

.title-pannel-game.color4 {
    background: linear-gradient( 90.63deg, rgba(56, 216, 81, 0.9) 0.96%, rgba(15, 106, 0, 0.522) 45.89%, hsla(0, 0%, 100%, 0.18) 90.82%);
}

.title-pannel-game.color5 {
    background: linear-gradient( 90.64deg, rgba(233, 37, 37, 0.9) 1.1%, rgba(106, 0, 96, 0.522) 47.15%, hsla(0, 0%, 100%, 0.18) 90.41%);
}

.v-application a {
    color: #1976d2;
}

.v-application .primary {
    background-color: #1976d2 !important;
    border-color: #1976d2 !important;
}

.v-application .primary--text {
    color: #1976d2 !important;
    caret-color: #1976d2 !important;
}

.v-application .primary.lighten-5 {
    background-color: #c7fdff !important;
    border-color: #c7fdff !important;
}

.v-application .primary--text.text--lighten-5 {
    color: #c7fdff !important;
    caret-color: #c7fdff !important;
}

.v-application .primary.lighten-4 {
    background-color: #a8e0ff !important;
    border-color: #a8e0ff !important;
}

.v-application .primary--text.text--lighten-4 {
    color: #a8e0ff !important;
    caret-color: #a8e0ff !important;
}

.v-application .primary.lighten-3 {
    background-color: #8ac5ff !important;
    border-color: #8ac5ff !important;
}

.v-application .primary--text.text--lighten-3 {
    color: #8ac5ff !important;
    caret-color: #8ac5ff !important;
}

.v-application .primary.lighten-2 {
    background-color: #6aaaff !important;
    border-color: #6aaaff !important;
}

.v-application .primary--text.text--lighten-2 {
    color: #6aaaff !important;
    caret-color: #6aaaff !important;
}

.v-application .primary.lighten-1 {
    background-color: #488fef !important;
    border-color: #488fef !important;
}

.v-application .primary--text.text--lighten-1 {
    color: #488fef !important;
    caret-color: #488fef !important;
}

.v-application .primary.darken-1 {
    background-color: #005eb6 !important;
    border-color: #005eb6 !important;
}

.v-application .primary--text.text--darken-1 {
    color: #005eb6 !important;
    caret-color: #005eb6 !important;
}

.v-application .primary.darken-2 {
    background-color: #00479b !important;
    border-color: #00479b !important;
}

.v-application .primary--text.text--darken-2 {
    color: #00479b !important;
    caret-color: #00479b !important;
}

.v-application .primary.darken-3 {
    background-color: #003180 !important;
    border-color: #003180 !important;
}

.v-application .primary--text.text--darken-3 {
    color: #003180 !important;
    caret-color: #003180 !important;
}

.v-application .primary.darken-4 {
    background-color: #001e67 !important;
    border-color: #001e67 !important;
}

.v-application .primary--text.text--darken-4 {
    color: #001e67 !important;
    caret-color: #001e67 !important;
}

.v-application .secondary {
    background-color: #ff8f00 !important;
    border-color: #ff8f00 !important;
}

.v-application .secondary--text {
    color: #ff8f00 !important;
    caret-color: #ff8f00 !important;
}

.v-application .secondary.lighten-5 {
    background-color: #ffff9f !important;
    border-color: #ffff9f !important;
}

.v-application .secondary--text.text--lighten-5 {
    color: #ffff9f !important;
    caret-color: #ffff9f !important;
}

.v-application .secondary.lighten-4 {
    background-color: #ffff83 !important;
    border-color: #ffff83 !important;
}

.v-application .secondary--text.text--lighten-4 {
    color: #ffff83 !important;
    caret-color: #ffff83 !important;
}

.v-application .secondary.lighten-3 {
    background-color: #ffe267 !important;
    border-color: #ffe267 !important;
}

.v-application .secondary--text.text--lighten-3 {
    color: #ffe267 !important;
    caret-color: #ffe267 !important;
}

.v-application .secondary.lighten-2 {
    background-color: #ffc64b !important;
    border-color: #ffc64b !important;
}

.v-application .secondary--text.text--lighten-2 {
    color: #ffc64b !important;
    caret-color: #ffc64b !important;
}

.v-application .secondary.lighten-1 {
    background-color: #ffaa2d !important;
    border-color: #ffaa2d !important;
}

.v-application .secondary--text.text--lighten-1 {
    color: #ffaa2d !important;
    caret-color: #ffaa2d !important;
}

.v-application .secondary.darken-1 {
    background-color: #df7500 !important;
    border-color: #df7500 !important;
}

.v-application .secondary--text.text--darken-1 {
    color: #df7500 !important;
    caret-color: #df7500 !important;
}

.v-application .secondary.darken-2 {
    background-color: #bf5b00 !important;
    border-color: #bf5b00 !important;
}

.v-application .secondary--text.text--darken-2 {
    color: #bf5b00 !important;
    caret-color: #bf5b00 !important;
}

.v-application .secondary.darken-3 {
    background-color: #a04200 !important;
    border-color: #a04200 !important;
}

.v-application .secondary--text.text--darken-3 {
    color: #a04200 !important;
    caret-color: #a04200 !important;
}

.v-application .secondary.darken-4 {
    background-color: #832900 !important;
    border-color: #832900 !important;
}

.v-application .secondary--text.text--darken-4 {
    color: #832900 !important;
    caret-color: #832900 !important;
}

.v-application .accent {
    background-color: #424242 !important;
    border-color: #424242 !important;
}

.v-application .accent--text {
    color: #424242 !important;
    caret-color: #424242 !important;
}

.v-application .accent.lighten-5 {
    background-color: #c1c1c1 !important;
    border-color: #c1c1c1 !important;
}

.v-application .accent--text.text--lighten-5 {
    color: #c1c1c1 !important;
    caret-color: #c1c1c1 !important;
}

.v-application .accent.lighten-4 {
    background-color: #a6a6a6 !important;
    border-color: #a6a6a6 !important;
}

.v-application .accent--text.text--lighten-4 {
    color: #a6a6a6 !important;
    caret-color: #a6a6a6 !important;
}

.v-application .accent.lighten-3 {
    background-color: #8b8b8b !important;
    border-color: #8b8b8b !important;
}

.v-application .accent--text.text--lighten-3 {
    color: #8b8b8b !important;
    caret-color: #8b8b8b !important;
}

.v-application .accent.lighten-2 {
    background-color: #727272 !important;
    border-color: #727272 !important;
}

.v-application .accent--text.text--lighten-2 {
    color: #727272 !important;
    caret-color: #727272 !important;
}

.v-application .accent.lighten-1 {
    background-color: #595959 !important;
    border-color: #595959 !important;
}

.v-application .accent--text.text--lighten-1 {
    color: #595959 !important;
    caret-color: #595959 !important;
}

.v-application .accent.darken-1 {
    background-color: #2c2c2c !important;
    border-color: #2c2c2c !important;
}

.v-application .accent--text.text--darken-1 {
    color: #2c2c2c !important;
    caret-color: #2c2c2c !important;
}

.v-application .accent.darken-2 {
    background-color: #171717 !important;
    border-color: #171717 !important;
}

.v-application .accent--text.text--darken-2 {
    color: #171717 !important;
    caret-color: #171717 !important;
}

.v-application .accent.darken-3 {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.v-application .accent--text.text--darken-3 {
    color: #000000 !important;
    caret-color: #000000 !important;
}

.v-application .accent.darken-4 {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.v-application .accent--text.text--darken-4 {
    color: #000000 !important;
    caret-color: #000000 !important;
}

.v-application .error {
    background-color: #dd2c00 !important;
    border-color: #dd2c00 !important;
}

.v-application .error--text {
    color: #dd2c00 !important;
    caret-color: #dd2c00 !important;
}

.v-application .error.lighten-5 {
    background-color: #ffc187 !important;
    border-color: #ffc187 !important;
}

.v-application .error--text.text--lighten-5 {
    color: #ffc187 !important;
    caret-color: #ffc187 !important;
}

.v-application .error.lighten-4 {
    background-color: #ffa46c !important;
    border-color: #ffa46c !important;
}

.v-application .error--text.text--lighten-4 {
    color: #ffa46c !important;
    caret-color: #ffa46c !important;
}

.v-application .error.lighten-3 {
    background-color: #ff8753 !important;
    border-color: #ff8753 !important;
}

.v-application .error--text.text--lighten-3 {
    color: #ff8753 !important;
    caret-color: #ff8753 !important;
}

.v-application .error.lighten-2 {
    background-color: #ff6a39 !important;
    border-color: #ff6a39 !important;
}

.v-application .error--text.text--lighten-2 {
    color: #ff6a39 !important;
    caret-color: #ff6a39 !important;
}

.v-application .error.lighten-1 {
    background-color: #fe4d1f !important;
    border-color: #fe4d1f !important;
}

.v-application .error--text.text--lighten-1 {
    color: #fe4d1f !important;
    caret-color: #fe4d1f !important;
}

.v-application .error.darken-1 {
    background-color: #bc0000 !important;
    border-color: #bc0000 !important;
}

.v-application .error--text.text--darken-1 {
    color: #bc0000 !important;
    caret-color: #bc0000 !important;
}

.v-application .error.darken-2 {
    background-color: #9d0000 !important;
    border-color: #9d0000 !important;
}

.v-application .error--text.text--darken-2 {
    color: #9d0000 !important;
    caret-color: #9d0000 !important;
}

.v-application .error.darken-3 {
    background-color: #7f0000 !important;
    border-color: #7f0000 !important;
}

.v-application .error--text.text--darken-3 {
    color: #7f0000 !important;
    caret-color: #7f0000 !important;
}

.v-application .error.darken-4 {
    background-color: #630000 !important;
    border-color: #630000 !important;
}

.v-application .error--text.text--darken-4 {
    color: #630000 !important;
    caret-color: #630000 !important;
}

.v-application .info {
    background-color: #26a69a !important;
    border-color: #26a69a !important;
}

.v-application .info--text {
    color: #26a69a !important;
    caret-color: #26a69a !important;
}

.v-application .info.lighten-5 {
    background-color: #c3ffff !important;
    border-color: #c3ffff !important;
}

.v-application .info--text.text--lighten-5 {
    color: #c3ffff !important;
    caret-color: #c3ffff !important;
}

.v-application .info.lighten-4 {
    background-color: #a5ffff !important;
    border-color: #a5ffff !important;
}

.v-application .info--text.text--lighten-4 {
    color: #a5ffff !important;
    caret-color: #a5ffff !important;
}

.v-application .info.lighten-3 {
    background-color: #87fbed !important;
    border-color: #87fbed !important;
}

.v-application .info--text.text--lighten-3 {
    color: #87fbed !important;
    caret-color: #87fbed !important;
}

.v-application .info.lighten-2 {
    background-color: #6aded0 !important;
    border-color: #6aded0 !important;
}

.v-application .info--text.text--lighten-2 {
    color: #6aded0 !important;
    caret-color: #6aded0 !important;
}

.v-application .info.lighten-1 {
    background-color: #4bc2b5 !important;
    border-color: #4bc2b5 !important;
}

.v-application .info--text.text--lighten-1 {
    color: #4bc2b5 !important;
    caret-color: #4bc2b5 !important;
}

.v-application .info.darken-1 {
    background-color: #008b80 !important;
    border-color: #008b80 !important;
}

.v-application .info--text.text--darken-1 {
    color: #008b80 !important;
    caret-color: #008b80 !important;
}

.v-application .info.darken-2 {
    background-color: #007167 !important;
    border-color: #007167 !important;
}

.v-application .info--text.text--darken-2 {
    color: #007167 !important;
    caret-color: #007167 !important;
}

.v-application .info.darken-3 {
    background-color: #00584f !important;
    border-color: #00584f !important;
}

.v-application .info--text.text--darken-3 {
    color: #00584f !important;
    caret-color: #00584f !important;
}

.v-application .info.darken-4 {
    background-color: #004038 !important;
    border-color: #004038 !important;
}

.v-application .info--text.text--darken-4 {
    color: #004038 !important;
    caret-color: #004038 !important;
}

.v-application .success {
    background-color: #00e676 !important;
    border-color: #00e676 !important;
}

.v-application .success--text {
    color: #00e676 !important;
    caret-color: #00e676 !important;
}

.v-application .success.lighten-5 {
    background-color: #ceffff !important;
    border-color: #ceffff !important;
}

.v-application .success--text.text--lighten-5 {
    color: #ceffff !important;
    caret-color: #ceffff !important;
}

.v-application .success.lighten-4 {
    background-color: #afffe4 !important;
    border-color: #afffe4 !important;
}

.v-application .success--text.text--lighten-4 {
    color: #afffe4 !important;
    caret-color: #afffe4 !important;
}

.v-application .success.lighten-3 {
    background-color: #8fffc8 !important;
    border-color: #8fffc8 !important;
}

.v-application .success--text.text--lighten-3 {
    color: #8fffc8 !important;
    caret-color: #8fffc8 !important;
}

.v-application .success.lighten-2 {
    background-color: #6dffac !important;
    border-color: #6dffac !important;
}

.v-application .success--text.text--lighten-2 {
    color: #6dffac !important;
    caret-color: #6dffac !important;
}

.v-application .success.lighten-1 {
    background-color: #47ff91 !important;
    border-color: #47ff91 !important;
}

.v-application .success--text.text--lighten-1 {
    color: #47ff91 !important;
    caret-color: #47ff91 !important;
}

.v-application .success.darken-1 {
    background-color: #00c95c !important;
    border-color: #00c95c !important;
}

.v-application .success--text.text--darken-1 {
    color: #00c95c !important;
    caret-color: #00c95c !important;
}

.v-application .success.darken-2 {
    background-color: #00ad43 !important;
    border-color: #00ad43 !important;
}

.v-application .success--text.text--darken-2 {
    color: #00ad43 !important;
    caret-color: #00ad43 !important;
}

.v-application .success.darken-3 {
    background-color: #009129 !important;
    border-color: #009129 !important;
}

.v-application .success--text.text--darken-3 {
    color: #009129 !important;
    caret-color: #009129 !important;
}

.v-application .success.darken-4 {
    background-color: #00760d !important;
    border-color: #00760d !important;
}

.v-application .success--text.text--darken-4 {
    color: #00760d !important;
    caret-color: #00760d !important;
}

.v-application .warning {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
}

.v-application .warning--text {
    color: #ffc107 !important;
    caret-color: #ffc107 !important;
}

.v-application .warning.lighten-5 {
    background-color: #ffffae !important;
    border-color: #ffffae !important;
}

.v-application .warning--text.text--lighten-5 {
    color: #ffffae !important;
    caret-color: #ffffae !important;
}

.v-application .warning.lighten-4 {
    background-color: #ffff91 !important;
    border-color: #ffff91 !important;
}

.v-application .warning--text.text--lighten-4 {
    color: #ffff91 !important;
    caret-color: #ffff91 !important;
}

.v-application .warning.lighten-3 {
    background-color: #ffff74 !important;
    border-color: #ffff74 !important;
}

.v-application .warning--text.text--lighten-3 {
    color: #ffff74 !important;
    caret-color: #ffff74 !important;
}

.v-application .warning.lighten-2 {
    background-color: #fff956 !important;
    border-color: #fff956 !important;
}

.v-application .warning--text.text--lighten-2 {
    color: #fff956 !important;
    caret-color: #fff956 !important;
}

.v-application .warning.lighten-1 {
    background-color: #ffdd37 !important;
    border-color: #ffdd37 !important;
}

.v-application .warning--text.text--lighten-1 {
    color: #ffdd37 !important;
    caret-color: #ffdd37 !important;
}

.v-application .warning.darken-1 {
    background-color: #e0a600 !important;
    border-color: #e0a600 !important;
}

.v-application .warning--text.text--darken-1 {
    color: #e0a600 !important;
    caret-color: #e0a600 !important;
}

.v-application .warning.darken-2 {
    background-color: #c18c00 !important;
    border-color: #c18c00 !important;
}

.v-application .warning--text.text--darken-2 {
    color: #c18c00 !important;
    caret-color: #c18c00 !important;
}

.v-application .warning.darken-3 {
    background-color: #a27300 !important;
    border-color: #a27300 !important;
}

.v-application .warning--text.text--darken-3 {
    color: #a27300 !important;
    caret-color: #a27300 !important;
}

.v-application .warning.darken-4 {
    background-color: #855a00 !important;
    border-color: #855a00 !important;
}

.v-application .warning--text.text--darken-4 {
    color: #855a00 !important;
    caret-color: #855a00 !important;
}

@media (max-width: 960px) {
    .title-pannel-game {
        -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast {
        max-width: 350px;
    }
}

#pannel-show-pc {
    display: block;
}

#pannel-show-mobile {
    display: none;
}

@media (max-width: 760px) {
    #pannel-show-pc {
        display: none;
    }
    #pannel-show-mobile {
        display: block;
    }
}

#burger-menu {
    width: 35px;
    height: 35px;
    position: relative;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

#burger-menu div {
    background: linear-gradient(180deg, #f8f8f8, #c5c5c5 51.04%, #fdfdfd);
    width: 100%;
    height: 4px;
    border-radius: 5px;
}

#burger-menu div:first-child {
    width: 50%;
    -webkit-animation: burger-action 0.5s 0s infinite alternate both;
    animation: burger-action 0.5s 0s infinite alternate both;
}

#burger-menu div:first-child.open {
    transform: rotate(45deg);
    -webkit-animation: none;
    animation: none;
    width: 100%;
}

#burger-menu div:nth-child(2) {
    width: 75%;
    -webkit-animation: burger-action 0.5s 0.35s infinite alternate both;
    animation: burger-action 0.5s 0.35s infinite alternate both;
}

#burger-menu div:nth-child(2).open {
    transform: rotate(-45deg);
    -webkit-animation: none;
    animation: none;
    width: 100%;
}

#burger-menu div:nth-child(3) {
    width: 100%;
    -webkit-animation: burger-action 0.5s 0.7s infinite alternate both;
    animation: burger-action 0.5s 0.7s infinite alternate both;
}

@-webkit-keyframes burger-action {
    0% {
        width: 50%;
    }
    to {
        width: 100%;
    }
}

@keyframes burger-action {
    0% {
        width: 50%;
    }
    to {
        width: 100%;
    }
}

.contain-banner-flex {
    display: flex;
    justify-content: center;
}

.contain-banner-flex.inside-banner {
    background-repeat: no-repeat;
    background-size: cover;
}

.contain-banner-flex .item {
    width: 35%;
}

.contain-banner-flex .item:first-child {
    text-align: right;
}

.contain-banner-flex .item:nth-child(2) {
    text-align: center;
}

.contain-banner-flex .item.item-description {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contain-banner-flex .item img {
    max-width: 400px;
    width: 100%;
    height: auto;
    -webkit-animation: slideInUp 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate both;
    animation: slideInUp 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate both;
}

.contain-banner-flex .item .description {
    display: flex;
    flex-direction: column;
    white-space: break-spaces;
}

.contain-banner-flex .item .description label {
    font-size: 2.4rem;
    font-weight: 700;
    background: linear-gradient(90deg, #fff279, #fc0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(2px 2px 5px #212121);
}

.contain-banner-flex .item .description span {
    font-size: 18px;
    text-shadow: 0 3px 3px #212121;
}

.contain-banner-flex .item .description p {
    margin-bottom: 0 !important;
}

@media (max-width: 960px) {
    .contain-banner-flex .contain-banner-flex {
        height: auto;
    }
    .contain-banner-flex .item:first-child {
        width: 40%;
    }
    .contain-banner-flex .item:nth-child(2) {
        width: 60%;
    }
    .contain-banner-flex .item img {
        max-width: 170px;
    }
    .contain-banner-flex .item .description label {
        display: none;
        font-size: 1.5rem;
    }
    .contain-banner-flex .item .description span {
        white-space: normal;
        font-size: 14px;
    }
}

@-webkit-keyframes slideInUp {
    0% {
        transform: translateY(2%);
        visibility: visible;
    }
    to {
        transform: translateY(-2%);
    }
}

@keyframes slideInUp {
    0% {
        transform: translateY(2%);
        visibility: visible;
    }
    to {
        transform: translateY(-2%);
    }
}

.swiper {
    width: 100%;
}

.swiper img {
    width: 100%;
    height: auto;
}

.swiper-pagination {
    z-index: 0;
}

.swiper-pagination-bullet {
    padding: 5px;
    margin: 0 0.5rem;
    height: 10px;
    width: 10px;
}

.swiper-pagination.swiper-pagination-bullets {
    z-index: 0;
    top: -20px;
    left: 0;
    right: 0;
}

.swiper-pagination.swiper-pagination-bullets.register {
    top: 0;
}

.swiper-pagination-bullet-active {
    outline: none;
}

.swiper-button-next,
.swiper-button-prev {
    width: 32px;
    height: 32px;
    margin-top: -16px;
}

.swiper-button-prev {
    background: url(/images/swiper/prev.png) no-repeat 50% / contain;
}

.swiper-button-prev:after {
    content: '';
}

.swiper-button-next {
    background: url(/images/swiper/next.png) no-repeat 50% / contain;
}

.swiper-button-next:after {
    content: '';
}

@media (max-width: 960px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast[data-v-e6fdeefe] {
        max-width: 350px;
    }
}

.swiper[data-v-e6fdeefe] {
    width: 100%;
}

.swiper img[data-v-e6fdeefe] {
    width: 100%;
    height: auto;
}

.swiper-pagination[data-v-e6fdeefe] {
    z-index: 0;
}

.swiper-pagination-bullet[data-v-e6fdeefe] {
    padding: 5px;
    margin: 0 0.5rem;
    height: 10px;
    width: 10px;
}

.swiper-pagination.swiper-pagination-bullets[data-v-e6fdeefe] {
    z-index: 0;
    top: -20px;
    left: 0;
    right: 0;
}

.swiper-pagination.swiper-pagination-bullets.register[data-v-e6fdeefe] {
    top: 0;
}

.swiper-pagination-bullet-active[data-v-e6fdeefe] {
    outline: none;
}

.swiper-button-next[data-v-e6fdeefe],
.swiper-button-prev[data-v-e6fdeefe] {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    z-index: 2;
}

.swiper-button-prev[data-v-e6fdeefe] {
    background: url(/images/swiper/prev.png) no-repeat 50% / contain;
}

.swiper-button-prev[data-v-e6fdeefe]:after {
    content: '';
}

.swiper-button-next[data-v-e6fdeefe] {
    background: url(/images/swiper/next.png) no-repeat 50% / contain;
}

.swiper-button-next[data-v-e6fdeefe]:after {
    content: '';
}

@media (max-width: 960px) {
    .swiper-button-next[data-v-e6fdeefe],
    .swiper-button-prev[data-v-e6fdeefe] {
        display: none;
    }
}

.v-navigation-drawer__content {
    background: #000 !important;
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast[data-v-3f73ae9a] {
        max-width: 350px;
    }
}

#app-footer[data-v-3f73ae9a] {
    display: none;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 110;
}

#app-footer .navigation[data-v-3f73ae9a] {
    position: relative;
    max-width: 400px;
    width: 100%;
    height: 70px;
    background: linear-gradient(180deg, #38d851, #0f6a00);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}

#app-footer .navigation ul[data-v-3f73ae9a] {
    display: flex;
    max-width: 375px;
    width: 100%;
    padding: 0 !important;
}

#app-footer .navigation ul li[data-v-3f73ae9a] {
    padding-left: 0 !important;
    display: flex;
    list-style: none;
    width: 70px;
    height: 70px;
    z-index: 1;
}

#app-footer .navigation ul li a[data-v-3f73ae9a] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    text-align: center;
    font-weight: 500;
}

#app-footer .navigation ul li a .icon[data-v-3f73ae9a] {
    position: relative;
    display: block;
    font-size: 1.5em;
    text-align: center;
    transition: 0.5s;
    color: #f69b09;
    bottom: 5px;
}

#app-footer .navigation ul li a .icon img[data-v-3f73ae9a] {
    width: 35px;
    height: 35px;
    -o-object-fit: contain;
    object-fit: contain;
}

#app-footer .navigation ul li a .text[data-v-3f73ae9a] {
    position: absolute;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    transition: 0.5s;
    opacity: 1;
    left: 50%;
    transform: translate(-50%, 23px);
    width: 100%;
}

#app-footer .navigation ul li:first-child.active~.indicator[data-v-3f73ae9a] {
    transform: translateX(0);
}

#app-footer .navigation ul li:nth-child(2).active~.indicator[data-v-3f73ae9a] {
    transform: translateX(70px);
}

#app-footer .navigation ul li:nth-child(3).active~.indicator[data-v-3f73ae9a] {
    transform: translateX(140px);
}

#app-footer .navigation ul li:nth-child(4).active~.indicator[data-v-3f73ae9a] {
    transform: translateX(210px);
}

#app-footer .navigation ul li:nth-child(5).active~.indicator[data-v-3f73ae9a] {
    transform: translateX(280px);
}

#app-footer .navigation ul li.active a .icon[data-v-3f73ae9a] {
    transform: translateY(-20px);
}

#app-footer .navigation ul li.active a .icon img[data-v-3f73ae9a] {
    transform: scale(1);
}

#app-footer .navigation ul li.active a .text[data-v-3f73ae9a] {
    opacity: 1;
}

#app-footer .indicator[data-v-3f73ae9a] {
    position: absolute;
    top: -35%;
    left: 5px;
    width: 60px;
    height: 60px;
    background: linear-gradient(rgb(171, 71, 188), rgb(216, 97, 237));
    border-radius: 50%;
    transition: 0.5s;
    box-shadow: inset 0 0 15px hsla(0, 0%, 100%, 0.16) !important;
}

#app-footer .indicator.hide[data-v-3f73ae9a] {
    transition: 0.5s;
    visibility: hidden;
}

#app-footer .indicator[data-v-3f73ae9a]:before {
    left: -22px;
    border-top-right-radius: 20px;
}

#app-footer .indicator[data-v-3f73ae9a]:after,
#app-footer .indicator[data-v-3f73ae9a]:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    background: transparent;
    box-shadow: 0 -10px 0 0 transparent;
}

#app-footer .indicator[data-v-3f73ae9a]:after {
    right: -22px;
    border-top-left-radius: 20px;
}

@media (max-width: 960px) {
    #app-footer[data-v-3f73ae9a] {
        display: block;
    }
}

#comp-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 5;
    background: linear-gradient(rgb(171, 71, 188), rgb(216, 97, 237));
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5);
    border-radius: 31.5px 31.5px 0 0;
    height: 70px;
    display: none;
    justify-content: center;
}

#comp-footer .footer-wrap {
    max-width: 960px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-evenly;
}

#comp-footer .footer-wrap a {
    margin: auto;
    text-align: center;
}

#comp-footer .footer-wrap a.s-sm {
    width: 20%;
}

#comp-footer .footer-wrap a.s-sm .d-block {
    margin-bottom: -5px;
}

#comp-footer .footer-wrap a.s-sm img {
    width: 45px;
    height: 45px;
    -o-object-fit: contain;
    object-fit: contain;
}

#comp-footer .footer-wrap a.s-sm img.animate {
    -webkit-animation: rubberBand 1s ease-in-out infinite alternate both;
    animation: rubberBand 1s ease-in-out infinite alternate both;
}

#comp-footer .footer-wrap a.s-sm .text-menu {
    margin-top: 0;
    color: #fff;
    font-size: 12px;
}

#comp-footer .footer-wrap a.s-xl {
    width: 20%;
}

#comp-footer .footer-wrap a.s-xl img {
    width: 150px;
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    left: 50%;
    top: -30px;
    transform: translate(-50%);
}

#comp-footer .footer-wrap a.s-xl .text-menu {
    color: #212121;
    font-weight: 700;
    position: absolute;
    left: 50%;
    font-size: 14px;
    bottom: 3px;
    transform: translate(-50%);
}

@media only screen and (max-width: 760px) {
    #comp-footer .footer-wrap a.s-sm {
        width: 17.5%;
    }
    #comp-footer .footer-wrap a.s-sm .d-block {
        margin-bottom: 0;
    }
    #comp-footer .footer-wrap a.s-sm img {
        width: 35px;
        height: 35px;
    }
    #comp-footer .footer-wrap a.s-sm .text-menu {
        margin-top: 5px;
        color: #fff;
        font-size: 12px;
    }
    #comp-footer .footer-wrap a.s-xl {
        width: 30%;
    }
    #comp-footer .footer-wrap a.s-xl img {
        width: 120px;
        height: 90px;
        left: 50%;
        top: -21px;
        transform: translate(-50%);
    }
    #comp-footer .footer-wrap a.s-xl .text-menu {
        font-weight: 700;
        color: #212121;
        font-size: 13px;
    }
}

@media (max-width: 960px) {
    #comp-footer {
        display: flex;
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast[data-v-389961d4] {
        max-width: 350px;
    }
}

#x-footer[data-v-389961d4] {
    display: none;
}

@media only screen and (max-width: 960px) {
    #x-footer[data-v-389961d4] {
        display: flex;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 5;
        background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.7);
        border-radius: 25px 25px 0 0;
        color: #fff
    }
    #x-footer .x-sub[data-v-389961d4] {
        width: 35%;
        display: flex;
    }
    #x-footer .x-sub .item[data-v-389961d4] {
        width: 50%;
    }
    #x-footer .x-sub .item #x-badge[data-v-389961d4] {
        left: -10px !important;
    }
    #x-footer .x-sub .item span[data-v-389961d4] {
        white-space: nowrap;
        font-size: 15px;
    }
    #x-footer .x-sub .item img[data-v-389961d4] {
        padding-top: 2px;
        width: 40px;
        height: 40px;
        -o-object-fit: contain;
        object-fit: contain;
    }
    #x-footer .x-main[data-v-389961d4] {
        width: 30%;
        position: relative;
    }
    #x-footer .x-main .item[data-v-389961d4] {
        position: absolute;
        width: 100%;
        height: 115%;
        bottom: 0;
        background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
        border-radius: 25px 25px 0 0;
    }
    #x-footer .x-main .item span[data-v-389961d4] {
        font-size: 15px;
        color: #000;
        font-weight: 700;
    }
    #x-footer .x-main .item img[data-v-389961d4] {
        z-index: 3;
        width: 50px;
        height: 50px;
        -o-object-fit: contain;
        object-fit: contain;
        -webkit-animation: x-bounceIn-data-v-389961d4 1.5s ease-in-out infinite alternate both;
        animation: x-bounceIn-data-v-389961d4 1.5s ease-in-out infinite alternate both;
    }
    #x-footer .x-main .sonar[data-v-389961d4] {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 25px;
        height: 25px;
        background-color: #eadea3;
        border-radius: 50%;
        position: relative;
        border: 0;
    }
    @-webkit-keyframes sonar-data-v-389961d4 {
        0% {
            opacity: 0;
            transform: scale(0) translate(-50%, -50%);
        }
        50% {
            opacity: 0.8;
        }
        to {
            opacity: 0;
            transform: scale(3.5) translate(-50%, -50%);
        }
    }
    @keyframes sonar-data-v-389961d4 {
        0% {
            opacity: 0;
            transform: scale(0) translate(-50%, -50%);
        }
        50% {
            opacity: 0.8;
        }
        to {
            opacity: 0;
            transform: scale(3.5) translate(-50%, -50%);
        }
    }
    #x-footer .x-main .sonar[data-v-389961d4]:after,
    #x-footer .x-main .sonar[data-v-389961d4]:before {
        content: '';
        display: block;
        width: 31.25px;
        height: 31.25px;
        border-radius: 50%;
        background: #eadea3;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        -webkit-animation: sonar-data-v-389961d4 1s linear infinite;
        animation: sonar-data-v-389961d4 1s linear infinite;
        transform-origin: left top;
    }
    #x-footer .x-main .sonar[data-v-389961d4]:after {
        -webkit-animation-delay: 0.25s;
        animation-delay: 0.25s;
    }
    #x-footer .x-main .item[data-v-389961d4],
    #x-footer .x-sub .item[data-v-389961d4] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    #x-footer .x-main .item img[data-v-389961d4],
    #x-footer .x-sub .item img[data-v-389961d4] {
        margin: auto;
    }
    #x-footer .x-main .item img.animate[data-v-389961d4],
    #x-footer .x-sub .item img.animate[data-v-389961d4] {
        -webkit-animation: rubberBand 1s ease-in-out infinite alternate both;
        animation: rubberBand 1s ease-in-out infinite alternate both;
    }
}

@-webkit-keyframes x-rotate-data-v-389961d4 {
    0% {
        transform: rotate(8deg);
    }
    to {
        transform: rotate(-8deg);
    }
}

@keyframes x-rotate-data-v-389961d4 {
    0% {
        transform: rotate(8deg);
    }
    to {
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes x-bounceIn-data-v-389961d4 {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        transform: scale3d(0.7, 0.7, 0.7);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes x-bounceIn-data-v-389961d4 {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        transform: scale3d(0.7, 0.7, 0.7);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        transform: scaleX(1);
    }
}

#box-loading-cont {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
}

#box-loading-cont .img-logo {
    max-width: 260px;
    margin: auto;
}

#box-loading-cont .img-logo img {
    width: 100%;
    height: auto;
}

#box-loading-cont .img-logo .sub {
    width: 65%;
    height: auto;
}

#box-loading-cont .cycles {
    display: inline-block;
    width: 220px;
    margin: auto;
}

#box-loading-cont .cycle {
    height: 20px;
    width: 20px;
    background-color: #00bfff;
    display: inline-block;
    margin: 10px;
    border-radius: 50%;
    box-shadow: inset 0 0 2px #fff;
}

#box-loading-cont #cycle1 {
    -webkit-animation: ani_1 2s linear 0s infinite;
    animation: ani_1 2s linear 0s infinite;
}

#box-loading-cont #cycle2 {
    -webkit-animation: ani_1 2s linear 0.3s infinite;
    animation: ani_1 2s linear 0.3s infinite;
}

#box-loading-cont #cycle3 {
    -webkit-animation: ani_1 2s linear 0.6s infinite;
    animation: ani_1 2s linear 0.6s infinite;
}

#box-loading-cont #cycle4 {
    -webkit-animation: ani_1 2s linear 0.9s infinite;
    animation: ani_1 2s linear 0.9s infinite;
}

#box-loading-cont #cycle5 {
    -webkit-animation: ani_1 2s linear 1.2s infinite;
    animation: ani_1 2s linear 1.2s infinite;
}

#box-loading-cont .logo {
    margin: 20px 60px;
    font-family: sans-serif;
    border-bottom: 2px solid pink;
    color: grey;
    position: absolute;
    top: calc(50% + 30px);
    left: calc(50% - 105px);
    -webkit-animation: ani_2 4s linear infinite;
    animation: ani_2 4s linear infinite;
    letter-spacing: 2px;
}

@-webkit-keyframes ani_1 {
    0% {
        height: 20px;
        width: 20px;
        background-color: #18388b;
        margin-top: 10px;
    }
    50% {
        height: 10px;
        width: 10px;
        background-color: #89a5eb;
        margin-top: 20px;
    }
    to {
        height: 20px;
        width: 20px;
        background-color: #93b304;
        margin-top: 10px;
    }
}

@keyframes ani_1 {
    0% {
        height: 20px;
        width: 20px;
        background-color: #18388b;
        margin-top: 10px;
    }
    50% {
        height: 10px;
        width: 10px;
        background-color: #89a5eb;
        margin-top: 20px;
    }
    to {
        height: 20px;
        width: 20px;
        background-color: #93b304;
        margin-top: 10px;
    }
}

@-webkit-keyframes ani_2 {
    0% {
        border-bottom: 2px solid #87ceeb;
    }
    50% {
        border-bottom: 2px solid #ff69b4;
    }
    to {
        border-bottom: 2px solid #87ceeb;
    }
}

@keyframes ani_2 {
    0% {
        border-bottom: 2px solid #87ceeb;
    }
    50% {
        border-bottom: 2px solid #ff69b4;
    }
    to {
        border-bottom: 2px solid #87ceeb;
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast {
        max-width: 350px;
    }
}

#draggable-container {
    position: fixed;
    z-index: 999;
}

#draggable-header {
    z-index: 1000;
}

#wrap-btn-backdrop {
    display: flex;
    flex-direction: column;
}

#vip-popup img {
    width: 100%;
    height: auto;
}

.popup-vip-btn {
    background: linear-gradient( 180deg, #ff46f9, #eb42ff 23.96%, #cb0afb 49.48%, #a600fb 71.87%, #8e00f9);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 5px 0;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    box-shadow: 0 0 4px #000;
}

.popup-vip-btn span {
    color: #212121;
    font-weight: 700;
}

.popup-vip-btn img {
    width: 50%;
    margin: 0 auto;
    filter: drop-shadow(0 0 0.75rem #000);
    -webkit-animation: rubberBand 2s cubic-bezier(0.39, 0.575, 0.565, 1) infinite alternate both;
    animation: rubberBand 2s cubic-bezier(0.39, 0.575, 0.565, 1) infinite alternate both;
}

@-webkit-keyframes rubberBand {
    0% {
        transform: scaleX(1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        transform: scaleX(1);
    }
}

#nav-categorygame {
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 !important;
}

#nav-categorygame .nav-item {
    padding-left: 0 !important;
    display: inline-block;
    width: 14.2%;
    padding: 0 0.5rem;
    margin-bottom: 0.5rem;
}

#nav-categorygame .nav-item .nav-link {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    border: none;
    color: hsla(0, 0%, 100%, 0.8);
    text-decoration: none;
    padding: 5px 0.5rem;
    transition: all 0.4s;
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
}

#nav-categorygame .nav-item .nav-link:before {
    transform: scaleX(0);
    transform-origin: top right;
    border-radius: 8px;
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
    z-index: 0;
    transition: transform 0.3s ease;
}

#nav-categorygame .nav-item .nav-link:hover {
    color: #f2f2f2;
}

#nav-categorygame .nav-item .nav-link:hover img {
    transform: scale(1.4);
    mix-blend-mode: unset;
}

#nav-categorygame .nav-item .nav-link:hover:before {
    transform: scaleX(1);
    transform-origin: top right;
}

#nav-categorygame .nav-item .nav-link:hover .text-wrap {
    color: #4b4b4b;
    font-weight: 700;
}

#nav-categorygame .nav-item .nav-link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 3px;
    height: 55%;
    background: hsla(0, 0%, 100%, 0.3);
    border-radius: 0 20px 20px 0;
}

#nav-categorygame .nav-item .nav-link img {
    filter: drop-shadow(0 0 5px #000);
    transition: all 0.2s ease-in-out;
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 2;
}

#nav-categorygame .nav-item .nav-link .text-wrap {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    z-index: 2;
}

#nav-categorygame .nav-item .nav-link .text-wrap span:first-child {
    font-size: 15px;
    font-weight: 700;
}

@media (max-width: 960px) {
    #nav-categorygame {
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        white-space: nowrap;
    }
    #nav-categorygame .nav-item {
        padding: 0 3px;
        width: 25%;
    }
    #nav-categorygame .nav-item .nav-link {
        padding: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    #nav-categorygame .nav-item .nav-link .text-wrap {
        white-space: nowrap !important;
        margin-left: unset;
        text-align: center;
    }
    #nav-categorygame .nav-item .nav-link .text-wrap span {
        font-weight: 550 !important;
    }
    #nav-categorygame .nav-item .nav-link img {
        width: 50px;
        height: 50px;
    }
}

.title-pannel-game {
    max-width: 960px;
    padding: 0.5rem 0;
    margin-top: 1.5rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
}

.title-pannel-game h1 {
    font-size: 21px;
}

.title-pannel-game.color1 {
    background: linear-gradient( 180deg, rgba(224, 136, 255, 0.9), rgba(145, 4, 211, 0.9));
}

.title-pannel-game.color2,
.title-pannel-game.color3 {
    background: linear-gradient( 90.89deg, #ff603d 1.44%, rgba(255, 184, 0, 0.58) 47.22%, hsla(0, 0%, 100%, 0.15) 90.22%);
}

.title-pannel-game.color4 {
    background: linear-gradient( 90.63deg, rgba(56, 216, 81, 0.9) 0.96%, rgba(15, 106, 0, 0.522) 45.89%, hsla(0, 0%, 100%, 0.18) 90.82%);
}

.title-pannel-game.color5 {
    background: linear-gradient( 90.64deg, rgba(233, 37, 37, 0.9) 1.1%, rgba(106, 0, 96, 0.522) 47.15%, hsla(0, 0%, 100%, 0.18) 90.41%);
}

.title-pannel-game.color6 {
    background: linear-gradient( 90.64deg, rgb(37 97 233 / 90%) 1.1%, rgb(0 57 106 / 52%) 47.15%, hsla(0, 0%, 100%, 0.18) 90.41%);
}

@media (max-width: 960px) {
    .title-pannel-game {
        -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast {
        max-width: 350px;
    }
}

#pannel-show-pc {
    display: block;
}

#pannel-show-mobile {
    display: none;
}

@media (max-width: 760px) {
    #pannel-show-pc {
        display: none;
    }
    #pannel-show-mobile {
        display: block;
    }
}

#box-loading-cont {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#box-loading-cont .loader {
    --path: #fff;
    --dot: #fff;
    --duration: 3s;
    width: 44px;
    height: 44px;
    position: relative;
}

#box-loading-cont .loader:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    display: block;
    background: var(--dot);
    top: 37px;
    left: 19px;
    transform: translate(-18px, -18px);
    -webkit-animation: dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

#box-loading-cont .loader svg {
    display: block;
    width: 100%;
    height: 100%;
}

#box-loading-cont .loader svg circle,
#box-loading-cont .loader svg polygon,
#box-loading-cont .loader svg rect {
    fill: none;
    stroke: var(--path);
    stroke-width: 10px;
    stroke-linejoin: round;
    stroke-linecap: round;
}

#box-loading-cont .loader svg polygon {
    stroke-dasharray: 145 76 145 76;
    stroke-dashoffset: 0;
    -webkit-animation: pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

#box-loading-cont .loader svg rect {
    stroke-dasharray: 192 64 192 64;
    stroke-dashoffset: 0;
    -webkit-animation: pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

#box-loading-cont .loader svg circle {
    stroke-dasharray: 150 50 150 50;
    stroke-dashoffset: 75;
    -webkit-animation: pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

#box-loading-cont .loader.triangle {
    width: 48px;
}

#box-loading-cont .loader.triangle:before {
    left: 21px;
    transform: translate(-10px, -18px);
    -webkit-animation: dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    animation: dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

@-webkit-keyframes pathTriangle {
    33% {
        stroke-dashoffset: 74;
    }
    66% {
        stroke-dashoffset: 147;
    }
    to {
        stroke-dashoffset: 221;
    }
}

@keyframes pathTriangle {
    33% {
        stroke-dashoffset: 74;
    }
    66% {
        stroke-dashoffset: 147;
    }
    to {
        stroke-dashoffset: 221;
    }
}

@-webkit-keyframes dotTriangle {
    33% {
        transform: translate(0);
    }
    66% {
        transform: translate(10px, -18px);
    }
    to {
        transform: translate(-10px, -18px);
    }
}

@keyframes dotTriangle {
    33% {
        transform: translate(0);
    }
    66% {
        transform: translate(10px, -18px);
    }
    to {
        transform: translate(-10px, -18px);
    }
}

@-webkit-keyframes pathRect {
    25% {
        stroke-dashoffset: 64;
    }
    50% {
        stroke-dashoffset: 128;
    }
    75% {
        stroke-dashoffset: 192;
    }
    to {
        stroke-dashoffset: 256;
    }
}

@keyframes pathRect {
    25% {
        stroke-dashoffset: 64;
    }
    50% {
        stroke-dashoffset: 128;
    }
    75% {
        stroke-dashoffset: 192;
    }
    to {
        stroke-dashoffset: 256;
    }
}

@-webkit-keyframes dotRect {
    25% {
        transform: translate(0);
    }
    50% {
        transform: translate(18px, -18px);
    }
    75% {
        transform: translateY(-36px);
    }
    to {
        transform: translate(-18px, -18px);
    }
}

@keyframes dotRect {
    25% {
        transform: translate(0);
    }
    50% {
        transform: translate(18px, -18px);
    }
    75% {
        transform: translateY(-36px);
    }
    to {
        transform: translate(-18px, -18px);
    }
}

@-webkit-keyframes pathCircle {
    25% {
        stroke-dashoffset: 125;
    }
    50% {
        stroke-dashoffset: 175;
    }
    75% {
        stroke-dashoffset: 225;
    }
    to {
        stroke-dashoffset: 275;
    }
}

@keyframes pathCircle {
    25% {
        stroke-dashoffset: 125;
    }
    50% {
        stroke-dashoffset: 175;
    }
    75% {
        stroke-dashoffset: 225;
    }
    to {
        stroke-dashoffset: 275;
    }
}

#box-loading-cont .loader {
    display: inline-block;
    margin: 0 16px;
}

#box-loading-cont html {
    -webkit-font-smoothing: antialiased;
}

#box-loading-cont *,
#box-loading-cont :after,
#box-loading-cont :before {
    box-sizing: border-box;
}

#box-loading-container {
    position: relative;
    display: block;
    top: 150px;
}

.boxLoading {
    width: 80px;
    height: 80px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.boxLoading:before {
    height: 8px;
    background: #000;
    opacity: 0.1;
    top: 59px;
    border-radius: 50%;
    -webkit-animation: shadow 0.5s linear infinite;
    animation: shadow 0.5s linear infinite;
}

.boxLoading:after,
.boxLoading:before {
    content: '';
    width: 80px;
    position: absolute;
    left: 0;
}

.boxLoading:after {
    height: 80px;
    background: linear-gradient( 180deg, #ff46f9, #eb42ff 23.96%, #cb0afb 49.48%, #a600fb 71.87%, #8e00f9);
    -webkit-animation: animate 0.5s linear infinite;
    animation: animate 0.5s linear infinite;
    top: 0;
    border-radius: 3px;
}

@-webkit-keyframes animate {
    17% {
        border-bottom-right-radius: 3px;
    }
    25% {
        transform: translateY(9px) rotate(22.5deg);
    }
    50% {
        transform: translateY(18px) scaleY(0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
    }
    75% {
        transform: translateY(9px) rotate(67.5deg);
    }
    to {
        transform: translateY(0) rotate(90deg);
    }
}

@keyframes animate {
    17% {
        border-bottom-right-radius: 3px;
    }
    25% {
        transform: translateY(9px) rotate(22.5deg);
    }
    50% {
        transform: translateY(18px) scaleY(0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
    }
    75% {
        transform: translateY(9px) rotate(67.5deg);
    }
    to {
        transform: translateY(0) rotate(90deg);
    }
}

@-webkit-keyframes shadow {
    0%,
    to {
        transform: scale(1);
    }
    50% {
        transform: scaleX(1.2);
    }
}

@keyframes shadow {
    0%,
    to {
        transform: scale(1);
    }
    50% {
        transform: scaleX(1.2);
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast {
        max-width: 350px;
    }
}

#searching-game {
    width: 100%;
    margin-top: 1.5rem;
    display: flex;
    justify-content: space-between;
}

#searching-game .v-input {
    max-width: 350px;
    margin-left: auto;
}

#searching-game .wrap-logo-game {
    background: rgba(0, 0, 0, 0.7);
    box-shadow: inset 0 0 20px #121212 !important;
    padding: 0 3rem;
    -webkit-clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
    clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
}

#searching-game .wrap-logo-game img {
    width: 120px;
    height: auto;
}

@media (max-width: 960px) {
    #searching-game {
        width: calc(100% - 60px);
        margin-left: auto;
        margin-top: 0.8rem;
        margin-bottom: 0.2rem;
    }
    #searching-game.x-full {
        width: 100%;
    }
    #searching-game .v-input {
        width: 95%;
        margin: auto;
    }
    #searching-game .wrap-logo-game {
        display: none;
    }
}

#container-list-game-bacarat,
#container-list-game-slot {
    min-height: 80vh;
    position: relative;
}

#container-list-game-bacarat .x-alert-show,
#container-list-game-slot .x-alert-show {
    margin-top: 1rem;
}

#container-list-game-bacarat .x-alert-show.x-search-half,
#container-list-game-slot .x-alert-show.x-search-half {
    width: 100%;
    margin-left: auto;
}

#container-list-game-bacarat .x-alert-show.x-search-full,
#container-list-game-slot .x-alert-show.x-search-full {
    width: 100%;
    margin: auto;
}

@media (max-width: 960px) {
    #container-list-game-bacarat .x-alert-show.x-search-half,
    #container-list-game-slot .x-alert-show.x-search-half {
        width: calc(100% - 60px);
        margin-left: auto;
    }
}

#container-list-game-bacarat .list-game-bacarat,
#container-list-game-bacarat .list-game-slot,
#container-list-game-slot .list-game-bacarat,
#container-list-game-slot .list-game-slot {
    min-height: 90vh;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.7rem;
    align-content: baseline;
}

#container-list-game-bacarat .list-game-bacarat div.game-item,
#container-list-game-bacarat .list-game-slot div.game-item,
#container-list-game-slot .list-game-bacarat div.game-item,
#container-list-game-slot .list-game-slot div.game-item {
    position: relative;
    width: 12.5%;
    height: auto;
    padding: 7px;
}

#container-list-game-bacarat .list-game-bacarat div.game-item img,
#container-list-game-bacarat .list-game-slot div.game-item img,
#container-list-game-slot .list-game-bacarat div.game-item img,
#container-list-game-slot .list-game-slot div.game-item img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -o-object-fit: fill;
    object-fit: fill;
}

#container-list-game-bacarat .list-game-bacarat div.game-item .game-name,
#container-list-game-bacarat .list-game-slot div.game-item .game-name,
#container-list-game-slot .list-game-bacarat div.game-item .game-name,
#container-list-game-slot .list-game-slot div.game-item .game-name {
    position: absolute;
    bottom: -7px;
    left: 50%;
    padding: 3px 0 !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.7);
    white-space: nowrap;
    width: 93%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#container-list-game-bacarat .list-game-bacaratxx,
#container-list-game-slot .list-game-bacaratxx {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.7rem;
}

#container-list-game-bacarat .list-game-bacaratxx div,
#container-list-game-slot .list-game-bacaratxx div {
    position: relative;
    width: 12.5%;
    height: 290px;
    padding: 7px;
}

#container-list-game-bacarat .list-game-bacaratxx div img,
#container-list-game-slot .list-game-bacaratxx div img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    background: linear-gradient( 130deg, rgba(85, 82, 82, 0.32157), rgba(33, 33, 33, 0.72549));
}

#container-list-game-bacarat .list-game-bacaratxx div .game-name,
#container-list-game-slot .list-game-bacaratxx div .game-name {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.7);
    white-space: nowrap;
    width: 93%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#container-list-game-bacarat .list-game-bacarat div.game-item .card-save,
#container-list-game-bacarat .list-game-slot div.game-item .card-save,
#container-list-game-slot .list-game-bacarat div.game-item .card-save,
#container-list-game-slot .list-game-slot div.game-item .card-save {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    border-radius: 8px;
    transition: visibility 0.2s, opacity 0.2s linear;
    background: none !important;
    width: 30px;
    height: 30px;
}

#container-list-game-bacarat .list-game-bacarat div.game-item .card-save img,
#container-list-game-bacarat .list-game-slot div.game-item .card-save img,
#container-list-game-slot .list-game-bacarat div.game-item .card-save img,
#container-list-game-slot .list-game-slot div.game-item .card-save img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    filter: grayscale(0.9) drop-shadow(0 0 5px #000000);
    mix-blend-mode: screen !important;
    background: none !important;
}

#container-list-game-bacarat .list-game-bacarat div.game-item .card-save.active,
#container-list-game-bacarat .list-game-bacarat div.game-item .card-save:hover,
#container-list-game-bacarat .list-game-slot div.game-item .card-save.active,
#container-list-game-bacarat .list-game-slot div.game-item .card-save:hover,
#container-list-game-slot .list-game-bacarat div.game-item .card-save.active,
#container-list-game-slot .list-game-bacarat div.game-item .card-save:hover,
#container-list-game-slot .list-game-slot div.game-item .card-save.active,
#container-list-game-slot .list-game-slot div.game-item .card-save:hover {
    transition: all 0.5s;
    filter: drop-shadow(0 0 5px #ff0000);
}

#container-list-game-bacarat .list-game-bacarat div.game-item .card-save.active img,
#container-list-game-bacarat .list-game-bacarat div.game-item .card-save:hover img,
#container-list-game-bacarat .list-game-slot div.game-item .card-save.active img,
#container-list-game-bacarat .list-game-slot div.game-item .card-save:hover img,
#container-list-game-slot .list-game-bacarat div.game-item .card-save.active img,
#container-list-game-slot .list-game-bacarat div.game-item .card-save:hover img,
#container-list-game-slot .list-game-slot div.game-item .card-save.active img,
#container-list-game-slot .list-game-slot div.game-item .card-save:hover img {
    filter: none !important;
}

#container-list-game-bacarat .list-game-bacarat div.game-item .card-hover,
#container-list-game-bacarat .list-game-slot div.game-item .card-hover,
#container-list-game-slot .list-game-bacarat div.game-item .card-hover,
#container-list-game-slot .list-game-slot div.game-item .card-hover {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    padding: 0.5rem 0;
    border-radius: 8px;
    width: 70%;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    color: #FFF;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s, opacity 0.2s linear;
}

#container-list-game-bacarat .list-game-bacarat div.game-item .card-hover:hover,
#container-list-game-bacarat .list-game-slot div.game-item .card-hover:hover,
#container-list-game-slot .list-game-bacarat div.game-item .card-hover:hover,
#container-list-game-slot .list-game-slot div.game-item .card-hover:hover {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
}

#container-list-game-bacarat .list-game-bacarat div.game-item:hover img,
#container-list-game-bacarat .list-game-slot div.game-item:hover img,
#container-list-game-slot .list-game-bacarat div.game-item:hover img,
#container-list-game-slot .list-game-slot div.game-item:hover img {
    filter: grayscale(0.5) contrast(1.1);
    mix-blend-mode: luminosity;
    transition: all 0.5s;
    transform: rotateY(1turn) !important;
}

#container-list-game-bacarat .list-game-bacarat div.game-item:hover .card-hover,
#container-list-game-bacarat .list-game-slot div.game-item:hover .card-hover,
#container-list-game-slot .list-game-bacarat div.game-item:hover .card-hover,
#container-list-game-slot .list-game-slot div.game-item:hover .card-hover {
    display: block;
    visibility: visible;
    opacity: 1;
}

#container-list-game-bacarat .list-game-bacarat div.game-item.no-animate:hover img,
#container-list-game-bacarat .list-game-slot div.game-item.no-animate:hover img,
#container-list-game-slot .list-game-bacarat div.game-item.no-animate:hover img,
#container-list-game-slot .list-game-slot div.game-item.no-animate:hover img {
    filter: grayscale(0.5) contrast(1.1);
    mix-blend-mode: luminosity;
    transition: all 0.5s;
    transform: none !important;
}

#container-list-game-bacarat .list-game-bacarat div.game-item.no-animate:hover .card-hover,
#container-list-game-bacarat .list-game-slot div.game-item.no-animate:hover .card-hover,
#container-list-game-slot .list-game-bacarat div.game-item.no-animate:hover .card-hover,
#container-list-game-slot .list-game-slot div.game-item.no-animate:hover .card-hover {
    display: block;
    visibility: visible;
    opacity: 1;
}

#container-list-game-bacarat .list-game-bacarat div.game-item.disabled,
#container-list-game-bacarat .list-game-slot div.game-item.disabled,
#container-list-game-slot .list-game-bacarat div.game-item.disabled,
#container-list-game-slot .list-game-slot div.game-item.disabled {
    pointer-events: none;
}

#container-list-game-bacarat .list-game-bacarat div.game-item.disabled img,
#container-list-game-bacarat .list-game-slot div.game-item.disabled img,
#container-list-game-slot .list-game-bacarat div.game-item.disabled img,
#container-list-game-slot .list-game-slot div.game-item.disabled img {
    filter: grayscale(1) contrast(1.1);
    mix-blend-mode: luminosity;
}

@media (max-width: 1264px) {
    #container-list-game-bacarat .list-game-bacarat div.game-item,
    #container-list-game-bacarat .list-game-slot div.game-item,
    #container-list-game-slot .list-game-bacarat div.game-item,
    #container-list-game-slot .list-game-slot div.game-item {
        width: 20%;
        height: auto;
    }
    #container-list-game-bacarat .list-game-bacaratx,
    #container-list-game-slot .list-game-bacaratx {
        width: 100%;
    }
    #container-list-game-bacarat .list-game-bacaratx div.game-item,
    #container-list-game-slot .list-game-bacaratx div.game-item {
        width: 20%;
        height: auto;
        padding: 7px;
    }
    #container-list-game-bacarat .list-game-bacarat div.game-item:hover img,
    #container-list-game-bacarat .list-game-slot div.game-item:hover img,
    #container-list-game-slot .list-game-bacarat div.game-item:hover img,
    #container-list-game-slot .list-game-slot div.game-item:hover img {
        filter: grayscale(0.5) contrast(1.1);
        mix-blend-mode: luminosity;
        transition: all 0.5s;
        transform: none !important;
    }
    #container-list-game-bacarat .list-game-bacarat div.game-item:hover .card-hover,
    #container-list-game-bacarat .list-game-slot div.game-item:hover .card-hover,
    #container-list-game-slot .list-game-bacarat div.game-item:hover .card-hover,
    #container-list-game-slot .list-game-slot div.game-item:hover .card-hover {
        display: block;
        visibility: visible;
        opacity: 1;
    }
}

@media (max-width: 960px) {
    #container-list-game-bacarat,
    #container-list-game-slot {
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
    }
    #container-list-game-bacarat .list-game-slot,
    #container-list-game-slot .list-game-slot {
        width: calc(100% - 60px);
        margin-left: auto;
        margin-top: 0;
    }
    #container-list-game-bacarat .list-game-slot div.item-loader,
    #container-list-game-slot .list-game-slot div.item-loader {
        width: 16.66%;
        height: 200px;
        padding: 7px;
    }
    #container-list-game-bacarat .list-game-slot div.item-loader .v-skeleton-loader__image,
    #container-list-game-slot .list-game-slot div.item-loader .v-skeleton-loader__image {
        border-radius: 10px !important;
        height: 100% !important;
    }
    #container-list-game-bacarat .list-game-slot div.game-item,
    #container-list-game-slot .list-game-slot div.game-item {
        width: 16.66%;
        height: auto;
        padding: 7px;
    }
    #container-list-game-bacarat .list-game-bacarat,
    #container-list-game-slot .list-game-bacarat {
        width: 100%;
    }
    #container-list-game-bacarat .list-game-bacarat div.game-item,
    #container-list-game-slot .list-game-bacarat div.game-item {
        width: 16.66%;
        height: auto;
        padding: 7px;
    }
    #container-list-game-bacarat .list-game-bacarat div .card-save,
    #container-list-game-bacarat .list-game-slot div .card-save,
    #container-list-game-slot .list-game-bacarat div .card-save,
    #container-list-game-slot .list-game-slot div .card-save {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        border-radius: 8px;
        transition: visibility 0.2s, opacity 0.2s linear;
        background: none !important;
    }
    #container-list-game-bacarat .list-game-bacarat div .card-save img,
    #container-list-game-bacarat .list-game-slot div .card-save img,
    #container-list-game-slot .list-game-bacarat div .card-save img,
    #container-list-game-slot .list-game-slot div .card-save img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        filter: grayscale(0.9) drop-shadow(0 0 5px #000000);
        mix-blend-mode: screen !important;
        background: none !important;
    }
    #container-list-game-bacarat .list-game-bacarat div .card-save.active,
    #container-list-game-bacarat .list-game-bacarat div .card-save:hover,
    #container-list-game-bacarat .list-game-slot div .card-save.active,
    #container-list-game-bacarat .list-game-slot div .card-save:hover,
    #container-list-game-slot .list-game-bacarat div .card-save.active,
    #container-list-game-slot .list-game-bacarat div .card-save:hover,
    #container-list-game-slot .list-game-slot div .card-save.active,
    #container-list-game-slot .list-game-slot div .card-save:hover {
        filter: drop-shadow(0 0 5px #ff0000);
    }
    #container-list-game-bacarat .list-game-bacarat div .card-save.active img,
    #container-list-game-bacarat .list-game-bacarat div .card-save:hover img,
    #container-list-game-bacarat .list-game-slot div .card-save.active img,
    #container-list-game-bacarat .list-game-slot div .card-save:hover img,
    #container-list-game-slot .list-game-bacarat div .card-save.active img,
    #container-list-game-slot .list-game-bacarat div .card-save:hover img,
    #container-list-game-slot .list-game-slot div .card-save.active img,
    #container-list-game-slot .list-game-slot div .card-save:hover img {
        filter: none !important;
    }
    #container-list-game-bacarat .list-game-bacarat div .card-hover,
    #container-list-game-bacarat .list-game-slot div .card-hover,
    #container-list-game-slot .list-game-bacarat div .card-hover,
    #container-list-game-slot .list-game-slot div .card-hover {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: linear-gradient(180deg,#01af3f, #05741b);
        padding: 0.5rem 0;
        border-radius: 8px;
        width: 70%;
        text-align: center;
        font-weight: 700;
        font-size: 18px;
        color: #FFF;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.2s, opacity 0.2s linear;
    }
    #container-list-game-bacarat .list-game-bacarat div .card-hover:hover,
    #container-list-game-bacarat .list-game-slot div .card-hover:hover,
    #container-list-game-slot .list-game-bacarat div .card-hover:hover,
    #container-list-game-slot .list-game-slot div .card-hover:hover {
        background: linear-gradient( 180deg, #ff46f9, #eb42ff 23.96%, #cb0afb 49.48%, #a600fb 71.87%, #8e00f9);
    }
    #container-list-game-bacarat .list-game-bacarat div .card-save,
    #container-list-game-bacarat .list-game-slot div .card-save,
    #container-list-game-slot .list-game-bacarat div .card-save,
    #container-list-game-slot .list-game-slot div .card-save {
        width: 28px;
        height: 28px;
    }
}

@media (max-width: 600px) {
    #container-list-game-bacarat .list-game-slot div.game-item,
    #container-list-game-slot .list-game-slot div.game-item {
        width: 33.33%;
        height: auto;
        padding: 5px;
    }
    #container-list-game-bacarat .list-game-slot div.game-item .game-name,
    #container-list-game-slot .list-game-slot div.game-item .game-name {
        font-size: 12px;
    }
    #container-list-game-bacarat .list-game-slot div.item-loader,
    #container-list-game-slot .list-game-slot div.item-loader {
        width: 33.33%;
        height: 150px;
        padding: 5px;
    }
    #container-list-game-bacarat .list-game-bacarat,
    #container-list-game-slot .list-game-bacarat {
        width: 100%;
    }
    #container-list-game-bacarat .list-game-bacarat div.game-item,
    #container-list-game-slot .list-game-bacarat div.game-item {
        width: 33.33%;
        height: auto;
        padding: 5px;
    }
}

#view-game-container {
    display: flex;
    flex-wrap: wrap;
}

#view-game-container {
    display: flex;
    flex-wrap: wrap;
}

#view-game-container .side-bar-category {
    width: 250px;
}

#view-game-container .wrap-game-show {
    width: calc(100% - 250px);
}

@media (max-width: 960px) {
    #view-game-container {
        flex-direction: column;
    }
    #view-game-container .side-bar-category,
    #view-game-container .wrap-game-show {
        width: 100%;
    }
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast {
        max-width: 350px;
    }
}

#x-movetop {
    position: fixed;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}

#x-movetop i {
    box-shadow: inset 0 0 4px #fff;
    font-size: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: -webkit-gradient( linear, left top, left bottom, from(#f69b09), to(#feeb52));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast[data-v-5b4215b0] {
        max-width: 350px;
    }
}

#overlay-QR canvas[data-v-5b4215b0] {
    max-width: 760px !important;
    width: 100% !important;
    height: 100% !important;
}

.content-view[data-v-5b4215b0] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.content-view .title[data-v-5b4215b0] {
    font-family: Noto Sans Thai, Roboto !important;
    color: #212121;
    font-size: 14px !important;
    white-space: nowrap !important;
}

.content-view span[data-v-5b4215b0]:not(span.title) {
    color: #212121;
    font-size: 16px;
    font-weight: 700;
}

.content-view .flex-item[data-v-5b4215b0] {
    background: #fff;
    box-shadow: 0 4px 10px hsla(0, 0%, 100%, 0.25);
    border-radius: 12px;
    padding: 1rem;
    margin: 0.5rem 0;
    display: flex;
    flex-wrap: wrap;
}

.content-view .flex-item.item1[data-v-5b4215b0] {
    width: 54%;
}

.content-view .flex-item.item2[data-v-5b4215b0] {
    width: 44%;
}

.content-view .flex-item.item3[data-v-5b4215b0] {
    width: 32%;
}

.content-view .flex-item .box-img[data-v-5b4215b0] {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    padding: 0.5rem;
    width: 45px;
    height: 45px;
}

.content-view .flex-item .box-img img[data-v-5b4215b0] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-view .flex-item .box-img.box-1[data-v-5b4215b0] {
    background: linear-gradient(180deg,#01af3f, #05741b);
}

.content-view .flex-item .box-img.box-2[data-v-5b4215b0] {
    background: linear-gradient(180deg, #ff6868, #e02e2e);
}

.content-view .flex-item .box-img.box-3[data-v-5b4215b0] {
    background: linear-gradient(180deg, #ff8a00, #ffb800);
}

.content-view .flex-item .box-img.box-4[data-v-5b4215b0] {
    background: linear-gradient(180deg, #14b53e, #00602a);
}

.content-view .flex-item .box-detail[data-v-5b4215b0] {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    text-align: right;
}

@media (max-width: 768px) {
    .content-view .flex-item[data-v-5b4215b0] {
        padding: 1rem 0.5rem;
    }
    .content-view .flex-item .title[data-v-5b4215b0] {
        font-size: 12px;
        font-weight: 700;
    }
    .content-view .flex-item span[data-v-5b4215b0]:not(span.title) {
        font-size: 14px;
        font-weight: 400;
    }
    .content-view .flex-item span[data-v-5b4215b0] {
        font-size: 12px;
    }
    .content-view .flex-item .box-img[data-v-5b4215b0] {
        margin: auto 0;
        width: 35px !important;
        height: 35px !important;
        padding: 2px;
    }
}

#box-table-history-afflog[data-v-5b4215b0],
#box-table-history-credit[data-v-5b4215b0] {
    padding: 0.5rem 0;
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    border-radius: 8px 8px;
    border-radius: 0 0 5px 5px;
    overflow-x: auto;
    white-space: nowrap;
}

#box-table-history-afflog tbody tr[data-v-5b4215b0],
#box-table-history-credit tbody tr[data-v-5b4215b0] {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

#box-table-history-afflog tbody tr.t-highlight[data-v-5b4215b0],
#box-table-history-credit tbody tr.t-highlight[data-v-5b4215b0] {
    background: rgba(0, 0, 0, 0.8);
}

#box-table-history-afflog .table[data-v-5b4215b0],
#box-table-history-credit .table[data-v-5b4215b0] {
    background: none;
    text-align: center;
}

#box-table-history-afflog .table thead[data-v-5b4215b0],
#box-table-history-credit .table thead[data-v-5b4215b0] {
    color: #fff;
    border-bottom: none;
}

#box-table-history-afflog .table th[data-v-5b4215b0],
#box-table-history-credit .table th[data-v-5b4215b0] {
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
}

#box-table-history-afflog .table td[data-v-5b4215b0],
#box-table-history-credit .table td[data-v-5b4215b0] {
    margin: auto;
    font-size: 12px;
}

#box-table-history-afflog .table tr[data-v-5b4215b0],
#box-table-history-credit .table tr[data-v-5b4215b0] {
    display: flex;
    flex-wrap: nowrap;
    color: #fff;
}

#box-table-history-afflog .table tr td[data-v-5b4215b0],
#box-table-history-afflog .table tr th[data-v-5b4215b0],
#box-table-history-credit .table tr td[data-v-5b4215b0],
#box-table-history-credit .table tr th[data-v-5b4215b0] {
    padding: 0.5rem 0;
    min-width: 150px;
}

#box-table-history-afflog .table tr td.username[data-v-5b4215b0],
#box-table-history-afflog .table tr th.username[data-v-5b4215b0],
#box-table-history-credit .table tr td.username[data-v-5b4215b0],
#box-table-history-credit .table tr th.username[data-v-5b4215b0] {
    white-space: nowrap;
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#box-table-history-afflog .table tr td.mini[data-v-5b4215b0],
#box-table-history-afflog .table tr th.mini[data-v-5b4215b0],
#box-table-history-credit .table tr td.mini[data-v-5b4215b0],
#box-table-history-credit .table tr th.mini[data-v-5b4215b0] {
    min-width: 70px;
}

#box-table-history-afflog .table .t-line[data-v-5b4215b0],
#box-table-history-credit .table .t-line[data-v-5b4215b0] {
    padding: 5px 0.5rem;
}

#aff-card-head[data-v-5b4215b0] {
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
}

#header-table[data-v-5b4215b0] {
    background: linear-gradient( 180deg, #ffdf46, #ffdc42 23.96%, #feeb52 49.48%, #fbc316 71.87%, #f69b09);
    text-align: center;
    padding: 0.5rem 0;
    color: #000;
    font-weight: 700;
    border-radius: 5px 5px 0 0;
}

#show-qr-code[data-v-5b4215b0] {
    border: 2px solid #212121;
    padding: 3px;
    width: 110px;
    height: 110px;
    background: #fff;
}

@media screen and (min-width: 601px) {
    .Vue-Toastification__toast[data-v-2091faa6] {
        max-width: 350px;
    }
}

.theme--dark.v-tabs-items[data-v-2091faa6] {
    background-color: transparent !important;
}

.wrap-box-view[data-v-2091faa6] {
    padding: 1rem 0.5rem;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
}

.wrap-box-view .header-view[data-v-2091faa6] {
    margin-bottom: 1rem;
    color: #fff;
    display: flex;
    justify-content: space-between;
}

.wrap-box-view .header-view .item[data-v-2091faa6]:first-child {
    display: flex;
    flex-direction: column;
}

.wrap-box-view .header-view .item[data-v-2091faa6]:nth-child(2) {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.wrap-box-view .header-view .advice[data-v-2091faa6] {
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    font-size: 12px;
    border-radius: 10px;
    padding: 0 0.5rem;
    color: #212121;
}

.wrap-box-view .content-view[data-v-2091faa6] {
    color: #fff;
    text-align: center;
}

.wrap-box-view .content-view .money-show[data-v-2091faa6] {
    text-align: center;
    font-size: 25px;
    color: #ffe66f;
}

.wrap-box-view .content-view .wrap-btn[data-v-2091faa6] {
    margin-top: 1rem;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.wrap-box-view .content-view .wrap-btn div[data-v-2091faa6] {
    margin: 0 0.5rem;
    display: flex;
    flex-direction: column;
}

.wrap-box-view .content-view .wrap-btn .nonebg[data-v-2091faa6] {
    height: 35px;
    border-radius: 0;
    background: none;
    border: none;
    box-shadow: none;
    color: #fff;
    margin-bottom: 0.5rem;
}

.wrap-box-view .content-view .wrap-btn .nonebg span[data-v-2091faa6] {
    font-size: 12px;
}

.wrap-box-view .content-view .wrap-btn button[data-v-2091faa6] {
    width: 120px;
    height: 45px;
    filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.25));
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 4px 4px rgba(0, 0, 0, 0.25);
    border: none;
    color: #212121;
    border-radius: 10px;
}

.wrap-box-view .content-view .wrap-btn button.animate[data-v-2091faa6] {
    -webkit-animation: pulse-data-v-2091faa6 1s ease-in infinite alternate;
    animation: pulse-data-v-2091faa6 1s ease-in infinite alternate;
}

.wrap-box-view .content-view .wrap-btn button[data-v-2091faa6]:hover {
    filter: brightness(1.2);
}

.wrap-box-view .content-view .wrap-btn button[data-v-2091faa6]:disabled {
    opacity: 0.6;
    color: #000 !important;
}

.wrap-box-view .unlock-request[data-v-2091faa6] {
    display: none;
}

.wrap-box-view.disable .unlock-request[data-v-2091faa6] {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background: rgba(0, 0, 0, 0.87059);
    display: flex;
}

.wrap-box-view.disable .unlock-request .detail[data-v-2091faa6] {
    display: flex;
    flex-direction: column;
    margin: auto;
    text-align: center;
}

.wrap-box-view.disable .unlock-request .detail img[data-v-2091faa6] {
    max-width: 150px;
    margin: auto auto 0.5rem;
}

@-webkit-keyframes pulse-data-v-2091faa6 {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes pulse-data-v-2091faa6 {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scaleX(1);
    }
}

.content-view[data-v-0f023668] {
    color: #fff;
    text-align: center;
}

.content-view .money-show[data-v-0f023668] {
    text-align: center;
    font-size: 25px;
    color: #ffe66f;
}

#pannel-bonus {
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
    color: #fff;
}

.show-bank-list .item-bank img {
    width: 55px;
    height: 55px;
    margin: auto 0 auto 2rem;
}

.show-bank-list .item-bank {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    border-radius: 10px;
    padding: 0.5rem;
    margin: 0.5rem auto;
}

.show-bank-list .item-bank .detail-bank {
    margin-left: 1.5rem;
    display: flex;
    flex-direction: column;
}

.show-bank-list {
    display: flex;
    flex-direction: column;
    max-width: 360px;
    margin: auto;
}

.show-bank-list .item-bank .detail-bank span:nth-child(2) .copy i {
    font-size: 14px;
}

.show-bank-list .item-bank .detail-bank span:first-child,
.show-bank-list .item-bank .detail-bank span:nth-child(3) {
    font-size: 16px;
    font-weight: 700;
}

.v-btn__content {
    align-items: center;
    color: #000 !important;
    display: flex;
    flex: 1 0 auto;
    justify-content: inherit;
    line-height: normal;
    position: relative;
    transition: inherit;
    transition-property: opacity;
}

.show-bank-list .item-bank .detail-bank span:nth-child(2) .copy {
    height: 30px !important;
    width: 30px !important;
    font-size: 14px;
}

.navbar-header .wrap-header .profile-content .item-container:first-child .item,
.navbar-header .wrap-header .profile-content .item-container:nth-child(2) .item {
    position: relative;
    color: #FFF;
    font-weight: 700;
    border-radius: 30px;
    margin: 2px;
    padding: 5px 0.5rem 5px 1.5rem;
    background: linear-gradient(180deg,#03A9F4, #028fd1);
}

.fix-bg {
    background: linear-gradient(rgb(36, 141, 90), rgb(19, 200, 113));
}