.elementor-326 .elementor-element.elementor-element-1bafa50c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-5716058{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-5716058 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-11bb4de3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-326 .elementor-element.elementor-element-24f13951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-27348316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#858585;--border-color:#858585;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-326 .elementor-element.elementor-element-27348316:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-27348316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000061;}.elementor-326 .elementor-element.elementor-element-27348316, .elementor-326 .elementor-element.elementor-element-27348316::before{--border-transition:0.3s;}.elementor-326 .elementor-element.elementor-element-62e7ef8d{--e-image-carousel-slides-to-show:10;}.elementor-326 .elementor-element.elementor-element-62e7ef8d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CACACA;border-radius:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-4b16d6c2 .elementor-heading-title{font-family:"FC Iconic Bold", Sans-serif;font-size:1em;font-weight:400;}.elementor-326 .elementor-element.elementor-element-7cb0f56c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;}.elementor-326 .elementor-element.elementor-element-7cb0f56c:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-7cb0f56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A00C0CBD 0%, #500101E6 100%);}.elementor-326 .elementor-element.elementor-element-7cb0f56c, .elementor-326 .elementor-element.elementor-element-7cb0f56c::before{--border-transition:0.3s;}.elementor-326 .elementor-element.elementor-element-45de88ce{--display:flex;--min-height:57vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFBE00;--border-color:#FFBE00;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-45de88ce, .elementor-326 .elementor-element.elementor-element-45de88ce::before{--border-transition:0.3s;}.elementor-326 .elementor-element.elementor-element-2dae3dab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-2dae3dab, .elementor-326 .elementor-element.elementor-element-2dae3dab::before{--border-transition:0.3s;}.elementor-326 .elementor-element.elementor-element-295f86d7 > .elementor-widget-container{background-color:transparent;padding:5px 5px 5px 5px;background-image:linear-gradient(136deg, #0505059C 0%, #A5A5A585 100%);border-radius:10px 10px 10px 10px;}.elementor-326 .elementor-element.elementor-element-295f86d7.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-326 .elementor-element.elementor-element-295f86d7{text-align:center;}.elementor-326 .elementor-element.elementor-element-2a7889a8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-326 .elementor-element.elementor-element-712d3b54 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-712d3b54 .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-1df21783 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-1df21783 .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-6163f192 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-6163f192 .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-51569f img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-51569f .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-1937807c img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-1937807c .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-23490ceb img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-23490ceb .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-75d21534 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-75d21534 .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-5ff9741b img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F13B9;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-5ff9741b .widget-image-caption{text-align:center;color:#FFFFFF;background-color:#1F1F1FBF;font-family:"FC Iconic Bold", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:15px;}.elementor-326 .elementor-element.elementor-element-1a2211fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-326 .elementor-element.elementor-element-2a7889a8{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-326 .elementor-element.elementor-element-27348316{--width:99%;}.elementor-326 .elementor-element.elementor-element-45de88ce{--width:60%;}.elementor-326 .elementor-element.elementor-element-2a7889a8{--width:100%;}}@media(max-width:767px){.elementor-326 .elementor-element.elementor-element-27348316{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-326 .elementor-element.elementor-element-2a7889a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-31095a8c */textarea,
    input[type],
    button[type],
    select {
        font-size: 1.2rem;
        line-height: 1;
        ;
    }
    
    button[type] {
        font-size: 1.2rem;
        line-height: 1;
    }
    
    .btn {
        line-height: 1.2;
        font-size: 1.2rem;
    }
    
    a {
        font-size: 1.2rem;
        line-height: 1;
    }
    
    .dvImageTextBox {
        position: relative;
    }
    
    .dvImageTextBox input::placeholder {
        color: #fff;
        ;
    }
    
    .dvImageTextBox img {
        position: absolute;
        top: 18px;
        left: 7px;
        height: 31%;
        margin: 3px;
        padding: 1px;
    }
    
    .dvImageTextBox i {
        position: absolute;
        top: 40%;
        right: 9px;
        height: 50%;
        color: #fff;
        ;
        font-size: 0.9rem;
    }
    
    .form-control {
        height: fit-content !important;
        color: black;
    }
    
    .form-control.form-control-deposit[readonly] {
        background-color: transparent;
    }
    
    .form-control::placeholder {}
    
    .fixed-bg {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: -1;
        top: 0;
        left: 0;
        background: url(../images/bg-black.jpg) no-repeat top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-black.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-black.jpg', sizingMethod='scale')";
    }
    
    .padding-game-main {
        padding-bottom: 10%;
    }
    
    .bg-red-menu {
        background: #083359 0% 0% no-repeat padding-box;
        align-items: center;
        border-radius: 11px;
    }
    
    .icon-dd-bottom {
        width: 2.5rem;
        border-radius: 50%;
        border: 3px solid #c93fed;
    }
    
    .provider-name-head-main {
        background: #52E2F2 0% 0% no-repeat padding-box;
        border-radius: 29px 29px 0px 0px;
        color: #142d48;
        width: 30%;
        text-align: center;
        padding: 3px;
    }
    
    @media screen and (max-width: 768px) {
        .balance-m img.w-100 {
            padding: 10%;
        }
        .provider-name-head-main {
            width: 100%;
            padding: 4px;
            background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
            color: #fff;
            border-radius: 4px;
        }
        .icon-dd-bottom {
            border: 2px solid red;
        }
        .bg-red-menu {
            background: transparent linear-gradient(270deg, #1EA4D9 0%, #083359 100%) 0% 0% no-repeat padding-box;
            box-shadow: inset 0px 3px 6px #00000029;
            border: 2px solid #DEBB84;
            border-radius: 11px;
        }
        .dvImageTextBox img {
            top: 12px;
        }
        .padding-game-main {
            padding-bottom: 30%;
        }
        .fixed-bg {
            width: 100vw;
        }
        html,
        body {
            font-size: 1.1rem;
        }
        .input-price {
            font-size: 1rem !important;
        }
    }
    
    .navbar {
        width: 100%;
        height: auto;
        background: var(--bg-primary-color);
        color: var(--text-on-bg-primary-color);
        padding: 8px 0;
    }
    
    .notice-bar {
        border-radius: 12px;
        padding: 2px;
        background: black;
        height: 30px;
        width: auto;
        display: inline-flex;
    }
    
    .label-notice {
        height: 24px;
        color: #28a745;
        font-size: 14px;
        line-height: 24px;
        width: auto;
        white-space: nowrap;
        display: flex;
        flex-direction: row;
        margin-right: 5px;
    }
    
    .label-notice .online {
        width: auto;
        border-radius: 20px;
        background: #28a745;
        height: 24px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        color: white;
        padding: 8px 2px 8px 8px;
        display: inline-flex;
        margin-right: 0px;
        line-height: 1;
        align-items: center;
        font-size: 12px;
    }
    
    .label-notice .numonline {
        width: auto;
        border-radius: 20px;
        background: white;
        height: 24px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        color: #28a745;
        padding: 8px 8px 8px 5px;
        display: inline-flex;
        font-weight: bold;
        white-space: nowrap;
        margin-left: 0px;
        text-align: center;
        line-height: 1;
        align-items: center;
        border: #28a745 2px solid;
    }
    
    @media screen and (max-width: 376px) {
        .label-notice i {
            display: none !important;
        }
    }
    
    .txt-notice {
        line-height: 25px;
        font-size: 16px;
        color: #fff;
        width: 100%;
        display: inline-flex;
    }
    
    .has-error {
        text-align: left;
    }
    
    .has-error input,
    .has-error select,
    .has-error textarea,
    .has-error small {
        color: red !important;
    }
    
    .has-error input,
    .has-error select,
    .has-error textarea {
        border: 1px solid red !important;
        color: red !important;
    }
    
    .has-success input,
    .has-success select,
    .has-success textarea,
    .has-success small {
        color: green !important;
    }
    
    .has-success input,
    .has-success select,
    .has-success textarea {
        border: 1px solid green !important;
        color: green !important;
    }
    
    .indexlogo {
        width: 100%;
        text-align: left;
    }
    
    .logoindex {
        background-size: cover;
        width: 208px;
        height: 40px;
        margin: 0 auto;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    
    .logoindex img {
        width: 100%;
        height: auto;
        ;
    }
    
    .txtindex {
        display: inline-block;
        vertical-align: middle;
        color: #790000;
        font-size: 2em;
        text-shadow: #fff 1px 1px 0px;
    }
    
    .bgwhitealpha {
        background: rgba(255, 255, 255, 0.9);
        margin-bottom: 10px;
        border: rgba(255, 255, 255, 1) 2px solid;
    }
    
    .bgwhitealpha h6 {
        color: var(--text-title-color) !important;
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 110%;
    }
    
    .bgwhitealpha h6.text-danger {
        color: var(--text-title-color) !important;
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 110%;
    }
    
    .bgwhitealpha h6 span {
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
        font-weight: 400;
        font-size: 14px;
    }
    
    .bgwhitealpha .card-header {
        font-weight: 400;
        ;
    }
    
    .bgwhitealpha .card-theme-header {
        font-weight: 400;
        ;
    }
    
    .bgwhitealpha .border-card-right {
        border-right: 2px solid rgba(0, 0, 0, 0.125);
        border-top: none;
        border-bottom: none;
        border-left: none;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        ;
    }
    
    .bgwhitealpha .border-card-right:last-child {
        border-right: none !important;
        border-top: none;
        border-bottom: none;
        border-left: none;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        ;
    }
    
    .bgwhitealpha .sub-card-header {
        font-size: 80%;
        line-height: 1;
        padding: 5px 0px !important;
        vertical-align: middle;
        min-height: 25px;
        ;
    }
    
    .bgwhitealpha .bg-danger {
        border-radius: 3px;
    }
    
    .card-theme-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        color: var(--card-header-text-color);
        background-color: var(--card-header-bg-color);
        border-bottom: 1px solid var(--card-header-border-color);
    }
    
    .card-header-text {
        color: var(--text-secondary-color);
    }
    
    .border-active {
        border: var(--bg-primary-color) 2px solid;
        background: rgba(151, 2, 21, 0.5);
        transition: border 0.5s, opacity 0.8s linear;
    }
    
    .border-active h6 {
        color: #fff;
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 1px #790000;
        font-size: 110%;
        font-weight: 400;
    }
    
    .border-active h6 span.badge-dark {
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0);
        color: #fff;
        background-color: #dc3545;
        font-weight: 400;
        font-size: 14px;
    }
    
    .border-active .btn-dark {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .border-active .nav-slide .active,
    .border-active .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #d53529;
        -moz-box-shadow: inset 0px 0px 0px 2px #d53529;
        box-shadow: inset 0px 0px 0px 2px #d53529;
    }
    
    .border-active .nav-slide li,
    .border-active .nav-slide-yeekee li {
        color: white !important;
        text-shadow: black 1px 1px 0px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    .border-active .nav-slide li.active,
    .border-active .nav-slide-yeekee li.active {
        color: #790000 !important;
        text-shadow: #fff 1px 1px 0px;
        background-color: #fff;
    }
    
    .carousel-view ol {
        margin-top: 0;
        margin-bottom: 0rem;
    }
    
    .carousel-view {
        display: none;
        margin-bottom: 0rem;
        position: relative;
    }
    
    @media screen and (max-width: 768px) {
        .carousel-view {
            display: block;
        }
        .pc-view {
            display: none !important;
        }
        .nav-slide li {
            position: relative;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 47.5% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            text-indent: 0px !important;
        }
        .nav-slide {
            position: relative;
            flex-wrap: wrap;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide-yeekee li {
            position: relative;
            -ms-flex: none;
            flex: none;
            width: 11.3% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            margin-bottom: 3px;
            text-indent: 0px;
        }
        .nav-slide-yeekee {
            position: relative;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide li,
        .nav-slide-yeekee li {
            cursor: pointer;
            background-color: rgba(45, 28, 75, 0.2);
            font-size: 14px;
            font-weight: 400;
            text-shadow: none;
            border-radius: 2px;
        }
    }
    
    @media screen and (max-width: 321px) {
        .nav-slide li {
            width: 32% !important;
            font-size: 11.5px;
        }
    }
    
    .border-top-navbar {
        background: transparent linear-gradient(180deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box;
        padding-top: 14px;
    }
    
    .topnavbar {
        width: 100%;
        height: auto;
        color: var(--text-on-bg-primary-color);
        background: transparent linear-gradient(90deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        padding-bottom: 0px;
        padding-top: 7px;
    }
    
    .topnavbar.sticky-top {
        z-index: 998;
    }
    
    .botnavbar {
        width: 100%;
        height: auto;
        background: #ececec;
        ;
    }
    
    .botnavbar.fixed-bottom {
        z-index: 998;
    }
    
    .memberlogo {
        width: auto;
        text-align: left;
    }
    
    .logomember {
        background-size: cover;
        width: auto;
        height: 56px;
        margin: 0 auto;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    
    #logosymbol {
        display: none;
    }
    
    .line-app-balance {
        background: #fff;
        border-radius: 2px;
        width: 3px;
        margin: 3px 1px 7px 10px;
    }
    
    .line-mobile-balance {
        background: #F4A642 0% 0% no-repeat padding-box;
        border-radius: 3px;
        width: 8px;
        height: 90%;
        margin: 1px 0px 0px 10px;
    }
    
    .line-mobile-bt-app {
        background: #fff 0% 0% no-repeat padding-box;
        border-radius: 3px;
        width: 2px;
        height: 70%;
        margin: 8px 0px 0px -2px;
    }
    
    .line-mobile-balance-green {
        background: white;
        border-radius: 2px;
        width: 4px;
        height: 57%;
        margin-left: 37%;
        z-index: 1000;
        float: right;
        margin-top: -5%;
        position: absolute;
    }
    
    .line-mobile-balance-green2 {
        margin-left: 15%;
    }
    
    @media screen and (max-width: 765px) {
        .line-mobile-balance {
            width: 4px;
        }
        .logomember {
            margin-left: 0px;
            display: flex;
            align-items: center;
        }
        .topnavbar {
            padding-bottom: 0px;
            height: 50px;
            padding-top: 0px;
        }
    }
    
    @media screen and (max-width: 321px) {
        .logomember {
            width: 35px;
            height: 35px;
            margin-top: 0px;
        }
        #logosymbol {
            display: inline-block;
            width: auto;
            border-radius: 2px;
            box-shadow: #333 0px 0px 1px;
        }
        #logofull {
            display: none;
        }
    }
    
    .logomember img {
        height: 91% !important;
        width: auto;
    }
    
    .txtlogomember {
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        font-size: 1em;
        text-shadow: #790000 1px 1px 0px;
    }
    
    #menu-profile {
        padding-right: 20px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    
    #menu-profile.dropdown-toggle::after {
        display: block;
        position: absolute;
        top: 50%;
        right: 0px;
        transform: translateY(-50%);
    }
    
    #menu-profile-dropdown>.dropdown-item:hover {
        background-color: #eee !important;
    }
    
    #menu-pc {
        vertical-align: middle;
        display: flex;
        align-items: center;
    }
    
    #menu-pc a {
        color: white;
        text-decoration: none;
        display: inline-block;
        margin-top: 2px;
        padding: 0 10px;
        font-size: 24px;
        vertical-align: middle;
        font-weight: bold;
        ;
    }
    
    #menu-pc img {
        height: 2.1rem;
    }
    
    #menu-pc a:hover,
    #menu-pc a:active,
    #menu-pc a.active {
        transform: scale(1.05);
    }
    
    .pc-view .bootstrap-select a,
    .mobile-view .bootstrap-select a {
        font-size: initial;
        text-shadow: initial;
        color: initial;
    }
    
    .pc-view .bootstrap-select,
    .mobile-view .bootstrap-select {
        background: transparent;
        height: auto;
    }
    
    .pc-view .bootstrap-select .btn-sm {
        background: rgba(0, 0, 0, 0.2);
    }
    
    .mobile-view .bootstrap-select .btn-block {
        background: rgba(0, 0, 0, 0);
    }
    
    .pc-view .bootstrap-select .filter-option-inner {
        min-width: 20px;
        max-width: 20px;
    }
    
    .pc-view .bootstrap-select .filter-option-inner span,
    .mobile-view .bootstrap-select .filter-option-inner span {
        border-radius: 1px;
    }
    
    .pc-view .bootstrap-select>.dropdown-toggle,
    .mobile-view .bootstrap-select>.dropdown-toggle {
        padding-right: 22px;
    }
    
    #menu-mobile {
        vertical-align: middle;
    }
    
    #menu-mobile a {
        text-decoration: none;
        display: inline-block;
        font-size: 24px;
        vertical-align: middle;
        padding: 8px 0;
        text-align: center;
        border-left: 1px #ececec solid;
        border-right: 1px #ececec solid;
        border-top: #cecece 1px solid;
    }
    
    #menu-mobile a:hover,
    #menu-mobile a:active,
    #menu-mobile a.active {
        background: rgba(0, 0, 0, 0.1);
        border-left: rgba(0, 0, 0, 0.1) 1px solid;
        border-right: rgba(255, 255, 255, 0.9) 1px solid;
        box-shadow: inset 0 -5px 0 #500202;
        border-top: #aeaeae 1px solid;
    }
    
    #menu-mobile a:hover:last-child,
    #menu-mobile a:active:last-child {
        background: rgba(0, 0, 0, 0.1);
        border-left: rgba(0, 0, 0, 0.1) 1px solid;
        border-right: rgba(0, 0, 0, 0.05) 1px solid;
        ;
    }
    
    #menu-mobile i {
        text-decoration: none;
        display: inline-block;
        font-size: 24px;
        vertical-align: middle;
        background-color: #565656;
        color: transparent;
        text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
        -webkit-background-clip: text;
        ;
    }
    
    #menu-mobile a:hover i,
    #menu-mobile a:active i,
    #menu-mobile a.active i {
        color: #500202;
        text-shadow: #fff 1px 1px 0px;
    }
    
    #menu-mobile ul li {
        background: #ccc;
        display: inline-block;
    }
    
    #menu-mobile .support {
        background: #28a745;
        color: #fff;
        box-shadow: inset 0px 5px 0px #555;
    }
    
    #menu-mobile .support i {
        text-decoration: none;
        display: inline-block;
        font-size: 24px;
        vertical-align: middle;
        background-color: #222;
        color: transparent;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
    }
    
    #menu-mobile a.support.active i,
    #menu-mobile a.support:active i,
    #menu-mobile a.support:hover i {
        color: #28a745;
        text-shadow: #fff 1px 1px 0px;
    }
    
    #menu-mobile a.support:hover,
    #menu-mobile a.support:active,
    #menu-mobile a.support.active {
        background: rgba(0, 0, 0, 0.1);
        border-left: rgba(0, 0, 0, 0.1) 1px solid;
        border-right: rgba(255, 255, 255, 0.9) 1px solid;
        box-shadow: inset 0 -5px 0 #28a745;
        border-top: #aeaeae 1px solid;
    }
    
    .linemenu-x {
        border-right: 1px solid rgba(0, 0, 0, 0.2);
        font-size: 24px;
        min-height: 24px;
        height: auto;
        display: inline-block;
        margin-left: 5px;
        margin-right: 15px;
        margin-top: 0;
    }
    
    .line {
        width: 100%;
        height: 1px;
        border-bottom: 1px dashed #ddd;
        ;
    }
    
    #sidebarCollapsePC {
        cursor: pointer;
        vertical-align: middle;
        display: inline-block;
        padding: 0px;
    }
    
    #sidebarCollapse {
        cursor: pointer;
        vertical-align: middle;
        display: inline-block;
        font-size: 24px;
        line-height: 24px;
    }
    
    #sidebarCollapse i {
        line-height: 24px;
        margin-top: 2.5px;
        padding-right: 0px;
    }
    
    #sidebarCollapse i.fas.fa-bars {
        color: #fff;
    }
    
    #sidebar {
        width: min-content;
        position: fixed;
        right: -294px;
        height: 100vh;
        z-index: 1023;
        background: transparent linear-gradient(180deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        color: #888;
        transition: all 0.3s;
        overflow-y: scroll;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    }
    
    #sidebar.active {
        right: -10px;
    }
    
    .mobile-view {
        display: none !important;
    }
    
    #dismiss {
        color: var(--text-on-bg-primary-color);
        text-align: center;
        position: absolute;
        top: 0px;
        left: 10px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        font-size: 36px;
        z-index: 999;
    }
    
    #dismiss:hover {
        color: var(--text-primary-color);
    }
    
    .overlay {
        display: none;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.7);
        z-index: 998;
        opacity: 0;
        transition: all 0.5s ease-in-out;
    }
    
    .overlay.active {
        display: block;
        opacity: 1;
    }
    
    #sidebar .sidebar-header {
        padding: 20px;
        background: var(--bg-primary-color);
        font-size: 16px !important;
        box-shadow: #c1c1c1 0 1px 3px;
        z-index: 998;
        position: relative;
        color: var(--text-on-bg-primary-color);
    }
    
    #sidebar .sidebar-header img {
        border: 3px solid white;
        background: white;
        box-shadow: #500202 0px 2px 1px;
    }
    
    #sidebar ul.components {
        padding: 0px 0;
        border-bottom: 1px solid #ddd;
        background: #ececec;
        z-index: 997;
        position: relative;
    }
    
    #sidebar ul p {
        color: #f8f9fa;
        padding: 10px;
    }
    
    #sidebar ul li a {
        padding: 10px;
        font-size: 1.1em;
        display: block;
        text-decoration: none;
        color: #555;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    #sidebar ul li a:hover {
        color: var(--text-primary-color);
        background: white;
        border-bottom: #f8f9fa 1px dashed;
    }
    
    #sidebar ul li.active>a,
    #sidebar a[aria-expanded="true"] {
        color: var(--text-primary-color);
        background: var(--text-on-bg-primary-color);
    }
    
    #sidebar a[data-toggle="collapse"] {
        position: relative;
    }
    
    #sidebar ul ul a {
        font-size: 0.9em !important;
        padding-left: 30px !important;
        background: #f8f9fa;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    #sidebar ul.CTAs {
        padding: 10px 20px;
    }
    
    #sidebar ul.CTAs a {
        text-align: center;
        font-size: 0.9em !important;
        display: block;
        border-radius: 5px;
        margin-bottom: 5px;
    }
    
    #sidebar ul.CTAs a:hover {
        border: var(--border-primary-color) solid 1px;
    }
    
    a.download {
        background: #f8f9fa;
        color: var(--text-primary-color);
    }
    
    a.article,
    a.article:hover {
        background: var(--bg-primary-color) !important;
        color: var(--text-on-bg-primary-color) !important;
    }
    
    a.logout {
        background: #FF0000 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 6px;
        color: white !important;
        text-shadow: none !important;
        text-align: center;
        width: 100%;
        padding: 10px;
        justify-content: space-between;
        display: flex;
    }
    
    a.logout:hover {
        background: #ddb050 0% 0% no-repeat padding-box;
        color: var(--text-primary-color) !important;
        border: var(--border-primary-color) solid 1px;
    }
    
    #re-credit {
        display: inline-block;
        cursor: pointer !important;
        font-size: 18px;
        vertical-align: middle;
        padding: 0;
    }
    
    #re-credit span {
        border: 2px solid var(--bg-primary-color);
        transition: all 0.5s;
        color: var(--border-primary-color) !important;
        background: var(--text-on-bg-primary-color) !important;
        transition: all 0.5s linear, color 0.1s linear;
    }
    
    #re-credit:hover span {
        transition: all 0.5s;
        border: 2px solid var(--bg-primary-color);
        cursor: pointer;
        background: var(--border-primary-color);
        color: var(--text-on-bg-primary-color);
        transition: all 0.5s linear, color 0.1s linear;
    }
    
    #re-credit.active span {
        transition: all 0.5s;
        border: 2px solid var(--bg-primary-color);
        cursor: pointer;
        background: var(--border-primary-color) !important;
        color: var(--text-on-bg-primary-color) !important;
        transition: all 0.5s linear, color 0.1s linear;
    }
    
    #re-credit i,
    #re-credit span {
        display: inline-block;
        vertical-align: middle;
        line-height: 18px;
        margin-left: 0;
    }
    
    #re-credit i {
        font-size: 18px;
        background: var(--bg-primary-color);
        border-radius: 18px;
    }
    
    .refresh-icon.fa-spin {
        color: var(--border-primary-color);
        transition: all 0.5s linear, color 0.1s linear;
    }
    
    .refresh-icon {
        transition: color 0.1s linear;
    }
    
    .card-main {
        border-radius: 10px;
        margin: 20px 0px;
        background: var(--card-main-bg-color);
        color: var(--card-main-text-color);
        border: var(--border-primary-color) 1px solid;
        height: auto;
    }
    
    .card-main h2 {
        margin-bottom: -7px;
        font-weight: 300;
        text-shadow: var(--border-primary-color) 1px 1px 0;
        transform: scaleX(0.85);
    }
    
    .card-sub {
        border-radius: 50px;
        margin: 20px;
        margin-top: 5px;
        background: rgba(255, 255, 255, 1);
        border: #fff 1px solid;
        height: auto;
        margin-bottom: -20px;
        z-index: 100;
        position: relative;
    }
    
    .btn-credit {
        border-radius: 50px;
    }
    
    .text-black {
        color: black;
    }
    
    .menu-grid {
        overflow: hidden;
    }
    
    a.menu-grid.disabled {
        color: gray;
        pointer-events: none;
    }
    
    .btn-red {
        color: var(--text-on-bg-primary-color);
        background-color: var(--bg-primary-color) !important;
        border-color: var(--bg-primary-color) !important;
    }
    
    .btn-red:hover,
    .btn-red:active {
        color: var(--text-on-bg-primary-color);
        background-color: var(--bg-primary-color) !important;
        border-color: var(--bg-primary-color) !important;
    }
    
    a.menu-grid.hot {
        overflow: hidden;
        border: 1px solid var(--border-primary-color);
        color: var(--text-primary-color);
        box-shadow: inset 0 -0px 10px rgba(255, 155, 155, 0.2);
    }
    
    a.menu-grid {
        padding: 10px;
        display: inline-block;
        text-align: center;
        min-width: 100px;
        width: 100%;
        border-radius: 3px;
        border: 1px solid var(--border-primary-color);
        margin-top: 5px;
        margin-bottom: 5px;
        color: #555;
        text-decoration: none;
        text-shadow: var(--text-on-bg-primary-color) 1px 1px 0;
        line-height: 1.2;
    }
    
    .menu-grid i {
        font-size: 30px;
    }
    
    a.menu-grid:hover,
    a.menu-grid:active {
        color: var(--border-primary-color);
        background: #eee;
        border: 1px solid #e5e5e5;
    }
    
    .row .col-3 a.menu-grid,
    .row .col-md-1 a.menu-grid,
    .row .col-lg-1 a.menu-grid {
        padding: 0px;
        padding-top: 10px;
        padding-bottom: 8px;
        width: 100%;
        font-size: 14px;
        min-width: 50px;
        line-height: 1.5;
    }
    
    .row .col-3 .menu-grid i,
    .row .col-md-1 .menu-grid i {
        font-size: 30px;
    }
    
    .row .col-4 .menu-grid i.sn-icon,
    .row .col-md-1 .menu-grid i.sn-icon {
        font-size: 35px !important;
        line-height: 0.9 !important;
    }
    
    a.menu-grid.powerball {
        line-height: 1.2 !important;
    }
    
    .row-menu-grid .row .col-4,
    .row-menu-grid .row .col-6,
    .row-menu-grid .row .col-3 {
        padding-right: 8px;
        padding-left: 8px;
    }
    
    .main-content {
        margin-top: 0px;
        border-radius: 0px;
        ;
    }
    
    .row-menu-grid {
        border-radius: 25px;
        ;
    }
    
    .menu-grid.menu-money {
        background: var(--bg-dark-color);
        color: var(--text-on-bg-primary-color);
        text-shadow: var(--border-dark-color) 1px 1px 0;
        border-radius: 0px;
        box-shadow: inset 10px -0px 0px var(--border-primary-color);
        min-height: 60px;
        padding: 15px;
        padding-right: 5px;
    }
    
    .menu-grid.menu-money i {
        color: var(--text-primary-color);
        text-shadow: #222 1px 1px 0;
    }
    
    .ribbon {
        width: 50px;
        height: 50px;
        overflow: hidden;
        position: absolute;
    }
    
    .ribbon::before,
    .ribbon::after {
        position: absolute;
        z-index: -1;
        content: "";
        display: block;
        border: 5px solid var(--border-primary-color);
    }
    
    .ribbon span {
        position: absolute;
        display: block;
        width: 80px;
        padding: 2px 0;
        background-color: var(--bg-primary-color);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
        color: var(--text-on-bg-primary-color);
        font-size: 10px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
        text-align: center;
    }
    
    .ribbon-soon {
        width: 50px;
        height: 50px;
        overflow: hidden;
        position: absolute;
    }
    
    .ribbon-soon::before,
    .ribbon-soon::after {
        position: absolute;
        z-index: -1;
        content: "";
        display: block;
        border: 5px solid #333;
    }
    
    .ribbon-soon span {
        position: absolute;
        display: block;
        width: 80px;
        padding: 2px 0;
        background-color: #555;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
        color: #fff;
        font: 500 8px/1 "NotosansThai", sans-serif !important;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
        text-align: center;
    }
    
    .ribbon-top-left {
        top: 5px;
        left: 0px;
    }
    
    .ribbon-top-left::before,
    .ribbon-top-left::after {
        border-top-color: transparent;
        border-left-color: transparent;
    }
    
    .ribbon-top-left::before {
        top: 0;
        right: 0;
    }
    
    .ribbon-top-left::after {
        bottom: 0;
        left: 0;
    }
    
    .ribbon-top-left span {
        right: -3px;
        top: 6px;
        transform: rotate(-45deg);
    }
    
    .box-news {
        width: 100%;
        display: flex;
    }
    
    .h-box-news {
        line-height: 0.9;
        background: #500202;
        color: #fff;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding: 10px 15px;
        width: 100%;
        display: flex;
    }
    
    .h-box-news span b {
        font-weight: 400;
    }
    
    .h-box-news .icon-news {
        display: inline-block;
        padding-left: 20px;
        padding-right: 10px;
        box-shadow: inset 7px 0px 0px var(--bg-primary-color);
        height: 100%;
        min-height: 35px;
    }
    
    .h-box-news .icon-news i {
        font-size: 35px;
        color: #dc3545;
    }
    
    .h-box-news .txt-h {
        display: inline-block;
    }
    
    .txt-box-news {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        padding: 10px;
        background: #fff;
        border: #e0e0e0 1px solid;
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
    }
    
    .txt-box-news a {
        color: #343a40;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
    }
    
    .txt-box-news a:hover {
        color: #000;
    }
    
    .txt-box-news a img {
        border-radius: 5px;
        margin-right: 10px;
        width: 120px;
        object-fit: contain;
        align-self: center;
        flex: 0 0 auto;
        transition: all 0.3s;
    }
    
    .txt-box-news a:hover img,
    .txt-box-news a:focus img {
        object-position: 50% 50%;
        transform: scale(1.1);
        transition: all 0.3s;
    }
    
    .txt-box-news .text-news {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        overflow: hidden;
        height: auto;
        align-self: center;
        width: 100%;
        word-wrap: break-word;
    }
    
    .txt-box-news a .text-news p {
        line-height: 1.3;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        margin-bottom: 0;
        word-wrap: break-word;
        font-size: 14px;
    }
    
    .txt-box-news a .text-news span {
        font-size: 12px;
        font-weight: 400;
        background: #aaa;
        width: auto;
        flex: 0 0 auto;
    }
    
    .txt-box-news a:hover .text-news span {
        background: #555;
    }
    
    .txt-box-news a .text-news h1 {
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        margin-bottom: 0;
        font-size: 14px;
        word-wrap: break-word;
    }
    
    .txt-box-news a:hover .text-news h1 {
        color: var(--text-primary-color);
    }
    
    .txt-box-news1 a {
        color: #343a40;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;
    }
    
    .txt-box-news1 a:hover {
        color: #000;
    }
    
    .txt-box-news1 a img {
        border-radius: 5px;
        margin: 5px;
        margin-top: 0px;
        object-fit: contain;
        align-self: center;
        flex: 0 0 auto;
        transition: all 0.3s;
    }
    
    .txt-box-news1 a:hover img,
    .txt-box-news1 a:focus img {
        object-position: 50% 50%;
        transform: scale(0.95);
        transition: all 0.3s;
    }
    
    .txt-box-news1 .text-news {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        overflow: hidden;
        height: auto;
        align-self: center;
        width: 100%;
        word-wrap: break-word;
    }
    
    .txt-box-news1 a .text-news p {
        line-height: 1.3;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        margin-bottom: 0;
        word-wrap: break-word;
        font-size: 14px;
    }
    
    .txt-box-news1 a .text-news span {
        font-size: 12px;
        font-weight: 400;
        background: #aaa;
        width: auto;
        flex: 0 0 auto;
    }
    
    .txt-box-news1 a:hover .text-news span {
        background: #555;
    }
    
    .txt-box-news1 a .text-news h6 {
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        margin-bottom: 0;
        font-size: 14px;
        word-wrap: break-word;
    }
    
    .txt-box-news1s a:hover .text-news h6 {
        color: var(--text-primary-color);
    }
    
    .title-news-hilight {
        font-size: 130%;
        display: block;
        width: 100%;
        text-align: center;
        position: relative;
        margin-bottom: 10px;
        background: white;
    }
    
    .title-news-hilight span {
        background-color: #fff;
        padding: 0 10px;
        position: relative;
        z-index: 1;
    }
    
    .title-news-hilight::before {
        content: "";
        display: block;
        height: 4px;
        background: #ddd;
        position: absolute;
        top: 50%;
        margin-top: -2px;
        left: 10px;
        right: 10px;
    }
    
    .bubblechat blockquote {
        margin: 10px 10px 0;
        background: #efefef;
        padding: 20px 60px;
        position: relative;
        border: none;
        border-radius: 8px;
        text-align: center;
    }
    
    .bubblechat blockquote:before,
    .bubblechat blockquote:after {
        content: "\201C";
        position: absolute;
        font-size: 80px;
        line-height: 1;
        color: lightcoral;
        font-style: normal;
        ;
    }
    
    .bubblechat blockquote:before {
        top: -8px;
        left: 3px;
    }
    
    .bubblechat blockquote:after {
        content: "\201D";
        right: 0px;
        bottom: -0.5em;
    }
    
    .bubblechat div.bubble-arrow {
        width: 0;
        height: 0;
        border-left: 0 solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #efefef;
        margin: 0 0 0 60px;
    }
    
    .bubblechat {
        position: fixed;
        left: 5px;
        bottom: 10px;
        max-width: 250px;
        z-index: 1031;
    }
    
    .bubblechat p {
        margin: 8px 0 0 20px;
        text-align: left;
        color: #fff;
    }
    
    .bubblechat .boxclose {
        background: #fff !important;
        border: none;
        position: absolute;
        z-index: 1032;
        text-align: center;
        right: 15px;
        top: 15px;
        border-radius: 20px;
        border: 5px solid #fff;
        display: block;
        width: 25px;
        height: 25px;
        line-height: 0.8 !important;
        padding: 0px 0px;
        font-size: 15px;
        cursor: pointer;
        color: lightcoral;
    }
    
    .bubblechat a {
        color: #500202;
        text-decoration: none;
    }
    
    .bubblechat a:hover {
        color: #b90504;
    }
    
    .bar-powerball {
        width: 100%;
        background-color: #151515;
        color: var(--text-on-bg-primary-color);
        display: inline-block;
        padding: 5px 0;
        line-height: 20px;
        font-size: 20px;
        text-align: center;
        border-bottom: var(--bg-primary-color) 2px solid;
        display: none;
    }
    
    .bar-powerball i {
        font-size: 28px;
        line-height: 20px;
        vertical-align: middle;
    }
    
    .bar-powerball-pc {
        width: auto;
        color: white;
        display: inline-block;
        padding: 5px 0;
        line-height: 20px;
        font-size: 20px;
        text-align: center;
        margin-left: 10px;
    }
    
    .bar-powerball-pc i {
        font-size: 28px;
        line-height: 20px;
        vertical-align: middle;
    }
    
    .ribbonbar {
        font-weight: 600;
        color: #fff;
        background: #dc3545;
        padding-top: 0px;
        font-size: 18px;
        line-height: 20px;
        width: auto;
        position: relative;
        text-align: center;
        height: 27px;
        filter: drop-shadow(0 6px 3px rgba(0, 0, 0, 0.1));
        border-right: 2px solid #dc3545;
        border-left: 2px solid #dc3545;
        margin-left: 20px;
        text-shadow: #500202 1px 1px 0;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }
    
    .ribbonbar:after,
    .ribbonbar:before {
        content: "";
        position: relative;
        display: inline-block;
        border: 13.5px solid #dc3545;
        height: 27px;
    }
    
    .ribbonbar:before {
        left: -20px;
        border-right-width: 5px;
        border-left-color: transparent;
        filter: drop-shadow(-6px 6px 3px rgba(0, 0, 0, 0.04));
        position: relative;
    }
    
    .ribbonbar:after {
        right: -20px;
        border-left-width: 5px;
        border-right-color: transparent;
        filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
        position: relative;
    }
    
    .ribbonbar .odometer {
        line-height: 1;
        margin-top: -15px;
        margin-left: -20px;
        margin-right: -20px;
        min-width: 50px;
    }
    
    .ribbon-lotto {
        background: rgba(0, 0, 0, 0.3);
        height: 30px;
        width: auto;
        display: inline-block;
        position: absolute;
        color: #fff;
        line-height: 30px;
        padding: 0px 10px;
        margin-top: 5px;
        border-left: rgba(0, 0, 0, 0.3) 1px solid;
    }
    
    .ribbon-lotto:after {
        content: "";
        position: absolute;
        display: inline-block;
        bottom: 0;
        border: 15px solid rgba(0, 0, 0, 0.3);
        right: -15px;
        height: 30px;
        border-left-width: 0px;
        border-right-color: transparent;
        filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
    }
    
    .ribbon-lotto-img {
        height: 30px;
        width: auto;
        display: inline-block;
        color: #fff;
        line-height: 30px;
        margin-top: 5px;
    }
    
    ul.countdown {
        list-style: none;
        margin: 0px 0;
        padding: 0px 0px;
        text-align: center;
        position: relative;
        display: flex;
        overflow: hidden;
        height: 30px;
        align-items: center;
    }
    
    ul.countdown li {
        display: inline-flex;
        margin: 0px;
    }
    
    ul.countdown li span {
        font-size: 30px;
        font-weight: 300;
        line-height: 30px;
    }
    
    ul.countdown li.seperator {
        font-size: 20px;
        line-height: 30px;
        vertical-align: middle;
    }
    
    ul.countdown li p {
        color: #a7abb1;
        font-size: 14px;
    }
    
    .lotto-card {
        width: 100%;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    
    a .lotto-card {
        border: 2px solid white;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: rgba(255, 255, 255, 0.5) 0 0 10px;
    }
    
    a .lotto-card:hover,
    a.lotto-card:focus {
        box-shadow: #555 0px 0px 10px;
        ;
    }
    
    .lotto-head {
        width: 100%;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 5px;
        color: white;
        text-align: right;
        text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
    }
    
    .lotto-head-title {
        font-size: 1.25rem;
        font-weight: 600;
        color: var(--text-primary-color);
    }
    
    .lotto-head>div {
        flex-grow: 1;
    }
    
    .lotto-head .lotto-name {
        font-weight: 400 !important;
        text-align: right;
        margin-bottom: 0px;
        -webkit-text-stroke: 0.1px rgb(156, 154, 154);
        ;
    }
    
    .lotto-head.lotto-government {
        background-color: #17a2b8;
        border: #108496 1px solid;
    }
    
    .lotto-head.lotto-thaistock {
        background-color: #007bff;
        border: #0364cc 1px solid;
    }
    
    .lotto-head.lotto-foreignstock {
        background-color: #6610f2;
        border: #4f06c5 1px solid;
    }
    
    .lotto-head.lotto-la {
        background-color: #fd7e14;
        border: #c45b06 1px solid;
    }
    
    .lotto-head.lotto-vn {
        background-color: #e83e8c;
        border: #b1185f 1px solid;
    }
    
    .lotto-head.lotto-my {
        background-color: #28a745;
        border: #1c8b36 1px solid;
    }
    
    .lotto-head.lotto-sg {
        background-color: #65b1c4;
        border: #5996a5 1px solid;
    }
    
    .lotto-head.lotto-gsb {
        background-color: #f90a86;
        border: #ff1d92 1px solid;
    }
    
    .ribbon-lotto-img {
        display: inline-block;
        color: #fff;
        line-height: 20px;
        padding: 0px 5px;
        margin-top: 5px;
    }
    
    .ribbon-lotto-img img {
        height: 50px;
    }
    
    .ribbon-lotto-img span {
        height: 50px;
        font-size: 50px;
        background-size: cover;
        margin-left: -5px;
    }
    
    @media screen and (max-width: 420px) {
        .ribbon-lotto-img {
            display: inline-block;
            color: #fff;
            line-height: 20px;
            padding: 0px 5px;
            margin-top: 5px;
        }
        .ribbon-lotto-img img {
            height: 40px !important;
        }
        .ribbon-lotto-img span {
            height: 40px;
            font-size: 40px !important;
            background-size: cover;
        }
    }
    
    .lotto-head.lotto-baac {
        background-color: #13007d;
        border: #0e005c 1px solid;
    }
    
    .lotto-time {
        display: flex;
        padding: 1px;
        border-top: none;
        text-align: right;
        font-size: 1.7rem;
        line-height: 30px;
        flex-direction: row;
        justify-content: space-between;
        font-weight: bold;
        align-items: center;
    }
    
    @media screen and (max-width: 1199px) {
        .lotto-time {
            display: flex;
            padding: 1px;
            border-top: none;
            text-align: right;
            font-size: 1.7rem;
            line-height: 30px;
            flex-direction: row;
            justify-content: space-between;
            font-weight: bold;
        }
    }
    
    .lotto-time i {
        display: inline-flex;
        font-size: 1.2rem;
        align-items: center;
    }
    
    .tanghuay-time {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
        padding-bottom: 0px;
        background: rgba(0, 0, 0, 0.1);
        border: #ccc 1px solid;
        text-align: right;
        font-size: 18px;
        line-height: 20px;
        color: var(--text-primary-color);
        text-shadow: var(--text-on-bg-primary-color) 1px 1px 0;
        border-radius: 5px;
        overflow: hidden;
    }
    
    .tanghuay-time_day {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
        padding-bottom: 0px;
        background: rgba(0, 0, 0, 0.1);
        border: #ccc 1px solid;
        text-align: right;
        font-size: 15px;
        line-height: 20px;
        color: var(--border-primary-color);
        text-shadow: var(--text-on-bg-primary-color) 1px 1px 0;
        border-radius: 5px;
        overflow: hidden;
    }
    
    .lotto-time span {
        font-size: 77%;
        white-space: nowrap;
    }
    
    @media screen and (max-width: 413px) {
        .lotto-time span {
            font-size: 77%;
        }
    }
    
    @media screen and (max-width: 376px) {
        .time-government span {
            text-align: center !important;
            width: 100% !important;
        }
        .time-government {
            vertical-align: middle;
            ;
        }
    }
    
    @media screen and (max-width: 321px) {
        .time-government span {
            font-size: 70%;
        }
    }
    
    .tanghuay-time i {
        margin-right: 5px;
        display: inline-flex;
    }
    
    .tanghuay-time ul li span {
        font-weight: bold !important;
    }
    
    .tanghuay-time ul li.seperator {
        font-weight: bold !important;
    }
    
    .tanghuay-time_day i {
        margin-right: 5px;
        display: inline-flex;
    }
    
    .tanghuay-time_day ul li span {
        font-weight: bold !important;
    }
    
    .tanghuay-time_day ul li.seperator {
        font-weight: bold !important;
    }
    
    @media screen and (max-width: 376px) {
        .tanghuay-time i {
            display: none;
        }
        .tanghuay-time span {
            font-size: 75%;
        }
    }
    
    @media screen and (max-width: 321px) {
        .tanghuay-time span {
            font-size: 75%;
        }
    }
    
    @media screen and (max-width: 321px) {
        .tanghuay-time_day i {
            display: none;
        }
        .tanghuay-time_day {
            font-size: 10px;
        }
        .tanghuay-h4 {
            font-size: 80%;
        }
    }
    
    @media screen and (min-width: 321px) and (max-width: 430px) {
        .tanghuay-time_day i {
            display: none;
        }
        .tanghuay-time_day {
            font-size: 15px;
        }
        .tanghuay-h4 {
            font-size: 100%;
        }
    }
    
    @media only screen and (min-width: 480px) {
        .tanghuay-time_day {
            font-size: 20px;
        }
    }
    
    .bar-back-lottery {
        line-height: 20px;
        font-size: 20px;
        color: white !important;
        ;
    }
    
    .bar-back-lottery img {
        height: 2rem;
        margin-left: -8px;
        padding: 3px;
    }
    
    .bar-back a {
        color: #aaa;
        text-decoration: none;
    }
    
    .bar-back a.btn {
        color: white;
    }
    
    .bar-back a.btn:hover,
    .bar-back a.btn:focus {
        color: white;
    }
    
    .bar-back a.btn-outline-secondary {
        color: #555;
    }
    
    .bar-back a.btn-outline-secondary:hover,
    .bar-back a.btn-outline-secondary:focus {
        color: #fff;
    }
    
    .bar-back a:hover,
    .bar-back a:focus {
        color: var(--text-primary-color);
    }
    
    .col-lotto .row .col-6,
    .col-lotto .row .col-4,
    .col-lotto .row .col-3 {
        margin-bottom: 5px;
        padding: 0 5px;
    }
    
    .col-lotto .bg-btn {
        background: white;
        border-radius: 5px;
        border: 1px solid white;
        box-shadow: rgba(255, 255, 255, 0.5) 0 0 3px;
        width: auto;
    }
    
    .bg-option {
        background: rgba(0, 0, 0, 0.2);
        color: white;
        ;
    }
    
    .flex-fill .bg-btn {
        margin: 2.5px;
    }
    
    .btn-tanghuay {
        line-height: 1;
    }
    
    .btn-panghuay {
        line-height: 1;
    }
    
    .row-btn-tanghuay .btn.active .badge {
        background: rgba(0, 0, 0, 0.5) !important;
        outline: 1px dashed black;
    }
    
    .row-btn-tanghuay .btn div:first-child {
        margin-left: -8px;
        margin-top: -5px;
        margin-bottom: -5px;
        padding: 5px;
        padding-top: 8px;
        border-radius: 0px;
        vertical-align: middle;
        color: #fff;
    }
    
    .row-btn-tanghuay .col-6 button div:first-child {
        width: 80%;
    }
    
    .row-btn-tanghuay .btn div:first-child i {
        font-size: 1.3rem;
        font-style: normal;
        text-align: center;
    }
    
    .reward-jubwin-badge {
        font-size: 1.3rem;
    }
    
    @media screen and (max-width: 768px) {
        #sidebar.active {
            left: -10px;
        }
        #sidebar {
            left: -294px;
        }
        .logomember img {
            margin-left: 0px !important;
            height: 62% !important;
        }
        .topnavbar .justify-content-between .logomember img {
            margin-left: 11px !important;
            height: 67% !important;
            margin-top: -3px;
        }
        .row-btn-tanghuay .btn div:first-child i {
            font-size: 1rem;
        }
        .reward-jubwin-badge {
            font-size: 1rem;
        }
    }
    
    @media (min-width: 640px) {
        .row-btn-tanghuay .btn div:first-child i {
            font-size: 22px;
        }
    }
    
    .row-btn-tanghuay .btn div:last-child {
        font-style: normal;
        text-align: center;
        width: 25%;
        padding: 10px;
        border-radius: 3px;
        background: #242424;
        color: white;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .row-btn-tanghuay.btn-new3-dream .btn.new-3-btn div:last-child {
        background: transparent;
        margin: 0px;
    }
    
    .row-btn-tanghuay.row-btn-tanghuay-jubwin .btn div:last-child {
        width: 34%;
    }
    
    .fill-price-equal,
    .search-name-poy {
        font-size: 1rem !important;
        height: 100% !important;
    }
    
    @media screen and (max-width: 768px) {
        .row-btn-tanghuay .btn div:last-child {
            width: 31%;
        }
        .fill-price-equal,
        .search-name-poy {
            font-size: 0.875rem !important;
            height: 100% !important;
        }
    }
    
    .row-btn-tanghuay .flex-fill {
        margin: 2.5px;
        width: auto;
    }
    
    .new-3-btn .btn.active div:first-child {
        background: transparent !important;
    }
    
    .option-special-bg {
        background: #2e2e2e;
    }
    
    .nav-justified {
        border-bottom: 1px solid black;
    }
    
    .nav-item {
        padding: 10px;
        position: relative;
    }
    
    .nav-justified .nav-panghuay-tab.active~.nav-item.nav-jubwin-tab::before {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #000;
        margin-bottom: 10px;
    }
    
    .option-special-bg-list-select {
        background: #b5542a;
        border-radius: 3px;
    }
    
    .option-special-bg-txt {
        text-align: center;
        color: white;
        background: #252525;
        padding: 10px;
    }
    
    .row-btn-tanghuay.dash .btn.active {
        outline: 1px dashed white;
        outline-offset: 2px;
    }
    
    .btn-outline-red {
        color: #b27f30;
        background-color: rgba(255, 0, 0, 0.1);
        background-image: none;
        border-color: #b27f30;
    }
    
    .btn-outline-red.active {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .btn-outline-blue {
        color: #f2c659;
        background-color: rgba(0, 89, 255, 0.05);
        background-image: none;
        border-color: #b27f31;
    }
    
    btn-outline-primary-jubwin:active,
    .btn-outline-blue.active {
        color: #fff;
        background-color: #dba438;
        border-color: #b78432;
    }
    
    .btn-outline-green {
        color: #28a745;
        background-color: rgba(0, 255, 106, 0.1);
        background-image: none;
        border-color: #28a745;
    }
    
    .btn-outline-green.active {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }
    
    .bg-button-option-jubwin {
        background-color: #d3982c;
    }
    
    .lotto-title h4 {
        font-family: inherit !important;
        color: black;
        line-height: 1;
        margin-bottom: 0px;
        font-size: 1.4rem;
    }
    
    .lotto-close {
        -webkit-filter: opacity(70%) grayscale(100%);
        filter: opacity(70%) grayscale(100%);
    }
    
    .lotto-close .ribbon-lotto {
        background: rgba(0, 0, 0, 1);
        border-left: rgba(0, 0, 0, 1) 1px solid;
        vertical-align: top;
    }
    
    .lotto-close .ribbon-lotto:after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        border: 15px solid rgba(0, 0, 0, 1);
        right: -15px;
        height: 30px;
        border-left-width: 0px;
        border-right-color: transparent;
        filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
    }
    
    .btn-move {
        padding: 0px;
        background: var(--bg-primary-color);
        font-size: 16px;
        line-height: 30px;
        height: 30px !important;
        margin-bottom: 0px;
        color: var(--text-on-bg-primary-color);
        cursor: pointer;
        vertical-align: middle;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        transition: 1s;
    }
    
    .btn-move a {
        color: white;
        transition: 1s;
    }
    
    #hide-list-huay,
    #show-list-huay {
        overflow: hidden;
        width: 50%;
        margin-bottom: 2px;
    }
    
    @media screen and (max-width: 767px) {
        #hide-list-huay,
        #show-list-huay {
            overflow: hidden;
            width: 100%;
            margin-bottom: 2px;
        }
    }
    
    #hide-list-huay {
        transition: all 1s;
    }
    
    #show-list-huay {
        transition: all 1s;
    }
    
    .btn-move span {
        display: inline-block;
        width: 100%;
        text-align: center;
        overflow: hidden;
        transition: all 1s;
        height: 100%;
        vertical-align: middle;
    }
    
    span.btn-move {
        display: inline-flex;
        width: 100%;
        text-align: center;
        overflow: hidden;
        height: 100%;
        transition: all 1s;
        vertical-align: middle;
        margin-bottom: 0px;
        margin-right: 2px;
        white-space: nowrap;
    }
    
    .btn-move-left:before,
    .btn-move-right:after {
        content: "";
        position: relative;
        height: 30px;
        display: flex;
    }
    
    .btn-move-left {
        color: #fff !important;
        background: transparent linear-gradient(180deg, #C78D36 0%, #F4D751 100%) 0% 0% no-repeat padding-box;
        margin-left: 15px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    
    .btn-move-right {
        color: #fff !important;
        background: transparent linear-gradient(180deg, #C78D36 0%, #F4D751 100%) 0% 0% no-repeat padding-box;
        margin-right: 15px !important;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .btn-move-left:before {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 15px solid #d8aa40;
        margin-left: -15px;
    }
    
    .btn-move-right:after {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #d8aa40;
        margin-right: -15px;
    }
    
    .sidebar-tanghuay {
        width: 100%;
        padding-left: 7px;
    }
    
    #sidebar-huay {
        display: flex;
        flex-flow: column;
        justify-content: start;
        align-items: stretch;
        overflow: hidden;
        transition: all 1s;
    }
    
    #show_poy_list {
        opacity: 1;
        width: 55%;
        transition: all 1s;
    }
    
    #numpage_2 h3.mb-0 {
        font-family: inherit;
        font-size: 125%;
    }
    
    #numpage_1,
    #numpage_2 {
        transition: all 1s;
    }
    
    .sidebar-huay {
        width: 100%;
        padding: 3px;
        height: 60vmin;
        transition: 1s;
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .sidebar-huay .btn {
        margin-bottom: -5px;
    }
    
    .sidebar-huay .title-huay {
        color: var(--text-on-bg-dark-color);
        font-family: inherit;
        height: 25px;
        line-height: 1;
        width: 100%;
        padding-left: 5px;
        border-bottom: #333 1px dashed;
    }
    
    .sidebar-huay .title-huay i {
        font-size: 1.3rem;
    }
    
    .sidebar-huay .list-huay {
        overflow-x: hidden;
        color: black;
        height: 100vmin;
        background-color: none;
        border-radius: 5px;
    }
    
    .sidebar-huay .list-huay ol.num-huay {
        list-style: none;
        counter-reset: number;
        border-radius: 5px;
        overflow: hidden;
        color: #CD8B3E;
        text-align: center;
    }
    
    .count-tang {
        background: #C6C6C6;
    }
    
    ol.num-huay li {
        counter-increment: number;
    }
    
    ol.num-huay li::before {
        content: counter(number) ". ";
        font-weight: bold;
        width: 1.5em;
        text-align: left;
        display: inline-block;
        color: #000;
        padding-left: 3px;
        font-size: 80%;
        align-self: center;
        background: #C6C6C6;
        text-align: center;
    }
    
    .list-huay::-webkit-scrollbar {
        width: 8px;
        background: transparent;
        margin-left: 3px;
    }
    
    .list-huay::-webkit-scrollbar-track {
        border-radius: 6px;
        background: white;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }
    
    .list-huay::-webkit-scrollbar-thumb {
        border-radius: 6px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
        background: #D6A148;
    }
    
    .num-pad {
        width: 100%;
    }
    
    .num-pad h4 {
        font-family: inherit;
        color: white !important;
    }
    
    .label-number {
        text-align: center;
        width: 100%;
    }
    
    label.number {
        display: inline-block;
        width: 50px;
        height: 50px;
        margin: 0px 5px;
        font-size: 40px;
        font-weight: bold;
        text-align: center;
        line-height: 50px;
        border: solid 1px #fff;
        color: #fff;
        border-radius: 2px;
        position: relative;
        vertical-align: middle;
        background-color: none;
    }
    
    label.number-tang {
        color: white;
        background: none;
        border: 2px solid #FFFFFF;
        border-radius: 5px;
        margin: 0px;
        font-size: 2rem;
        width: 30%;
        height: 68px;
        padding-top: 2%;
    }
    
    .number-jubwin {
        color: white;
        background: none;
        border: 2px solid #FFFFFF;
        border-radius: 5px;
        margin: 0px;
        font-size: 2rem;
    }
    
    label.number span {
        background: rgba(152, 59, 59, 0.8);
        width: 2px;
        height: 70%;
        position: absolute;
        top: 15%;
        left: 50%;
        animation-name: blink;
        animation-duration: 800ms;
        animation-iteration-count: infinite;
        opacity: 1;
    }
    
    .key-pad>.row>.col-3 {
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 4px;
    }
    
    .key-pad>.row>.col-3 .btn {
        font-size: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .key-pad>.row>.col-3 .btn-blank {
        color: #fff;
        background-color: #ccc;
        background-image: none;
        border-color: #bbb;
        width: 100%;
        height: 100%;
    }
    
    .key-pad>.row>.col-4 .btn-blank {
        color: #fff;
        background-color: #ccc;
        background-image: none;
        border-color: #bbb;
        width: 100%;
        height: 100%;
    }
    
    .key-pad>.row>.col-3 .btn-reset,
    .key-pad>.row>.col-3 .btn-cancel {
        font-size: 1.1rem;
        line-height: 1;
        height: 100%;
        word-break: break-all;
    }
    
    .box__condition-info h3 {
        font-size: 1.2rem;
        border-radius: 5px;
        background: #A1441A 0% 0% no-repeat padding-box;
        padding: 5px 10px;
        color: #ffffff;
        font-weight: normal;
    }
    
    .box__condition-info h2 {
        font-family: inherit;
        color: #022223;
        border-bottom: black 1px solid;
        font-size: 1.3rem;
    }
    
    .box__condition-info {
        background: #C1C1C1 0% 0% no-repeat padding-box;
        border-radius: 5px;
        padding: 5px;
        line-height: 1.2;
    }
    
    .box__condition-info p {
        padding: 0 5px;
        margin-bottom: 0px;
        color: #022223;
    }
    
    .bet_num_count {
        font-size: 90%;
        text-align: center;
        line-height: 1;
        margin-bottom: 5px;
        font-weight: 500;
        text-shadow: #000 1px 1px 0px;
        color: #fff;
    }
    
    .g3-huay {
        width: auto !important;
    }
    
    @keyframes blink {
        from {
            opacity: 1;
        }
        to {
            opacity: 0;
        }
    }
    
    @media screen and (max-width: 992px) {
        .sidebar-huay {
            width: auto;
            min-width: 20%;
            height: 100vmin;
        }
    }
    
    @media screen and (max-width: 768px) {
        .g3-huay {
            width: 100% !important;
        }
        .sidebar-tanghuay>.d-flex>.flex-fill {
            display: inline-flex;
            flex: 1 0 26% !important;
        }
        .sidebar-huay .title-huay {
            font-size: 1.2rem;
            height: 20px;
        }
        .sidebar-huay .title-huay i {
            font-size: 1.3rem !important;
        }
        .sidebar-huay {
            width: auto;
            min-width: 20%;
        }
        #show_poy_list {
            opacity: 1;
            width: 48%;
            transition: all 1s;
        }
    }
    
    @media screen and (max-width: 415px) {
        .sidebar-huay {
            width: auto;
            min-width: 80px;
            height: 100%;
        }
        .sidebar-huay .title-huay {
            font-size: 14px;
        }
        .sidebar-huay .title-huay i {
            font-size: 10px !important;
            display: none;
        }
        .num-huay {
            font-size: 22px;
        }
        .key-pad>.row>.col-3 .btn-reset,
        .key-pad>.row>.col-3 .btn-cancel {
            font-size: 14px;
            line-height: 1;
            height: 100%;
            word-break: break-all;
        }
    }
    
    @media screen and (max-width: 376px) {
        .btn-tanghuay {
            font-size: 10px;
        }
        .row .col-3 a.menu-grid,
        .row .col-md-1 a.menu-grid,
        .row .col-lg-1 a.menu-grid,
        .row .col-4 a.menu-grid {
            padding: 0px;
            padding-top: 10px;
            padding-bottom: 8px;
            width: 100%;
            font-size: 16px;
            min-width: 50px;
            line-height: 1.5;
        }
        .sidebar-huay {
            height: 80%;
        }
        .key-pad>.row>.col-3 .btn-reset,
        .key-pad>.row>.col-3 .btn-cancel {
            font-size: 16px;
            line-height: 1;
            height: 100%;
        }
    }
    
    @media screen and (max-width: 321px) {
        .key-pad>.row>.col-3 .btn-reset,
        .key-pad>.row>.col-3 .btn-cancel {
            line-height: 1;
            height: 100%;
            ;
        }
        .key-pad>.row>.col-3 .btn-reset span,
        .key-pad>.row>.col-3 .btn-cancel span {
            display: block;
        }
        .lotto-title>h4 {
            font-size: 18px;
        }
        ul.countdown {
            font-size: 18px !important;
        }
        .row-btn-tanghuay .btn div:first-child i {
            font-size: 14px;
            font-style: normal;
            height: 100%;
        }
        .row-btn-tanghuay .btn span {
            font-size: 10px;
        }
        .btn-tanghuay {
            font-size: 16px !important;
            padding-right: 2px !important;
        }
        .btn-panghuay {
            font-size: 16px !important;
            padding-right: 2px !important;
        }
    }
    
    label.number {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    @keyframes border-flicker {
        0% {
            opacity: 0.1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        2% {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        4% {
            opacity: 0.1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        8% {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        70% {
            opacity: 0.7;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        100% {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
    }
    
    @keyframes letter-flicker {
        0% {
            opacity: 0.1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        2% {
            opacity: 0.1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        4% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        19% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        21% {
            opacity: 0.1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        23% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        80% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        83% {
            opacity: 0.4;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        87% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
    }
    
    .js-odoo {
        text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
        fill: #fff;
        transform: scaleX(0.85);
    }
    
    span.js-odoo g {
        font-weight: 300;
        ;
    }
    
    span.js-odoo g text {
        margin-right: 10px;
    }
    
    .js-odoo svg {
        transform: scaleX(0.85);
    }
    
    #content {
        width: 100%;
        padding: 0px;
        min-height: 100vh;
        transition: all 0.3s;
        position: absolute;
        top: 0;
        right: 0;
        ;
    }
    
    @media screen and (max-width: 992px) {
        .row-menu-grid {
            border-radius: 0px;
            margin-bottom: 50px;
        }
        .main-content {
            border-radius: 0px;
            ;
        }
        .txt-box-news {
            flex-wrap: nowrap;
            flex-direction: column;
        }
        .txt-box-news .d-flex {
            margin-bottom: 8px;
            padding-bottom: 10px !important;
            border-bottom: #ccc dashed 1px;
        }
        .bar-powerball {
            display: block !important;
        }
        .bar-powerball-pc {
            display: none;
        }
        .ribbonbar .odometer {
            line-height: 1;
            margin-top: -20px;
            margin-left: -20px;
            margin-right: -20px;
            min-width: 50px;
        }
    }
    
    .option2btn:active,
    .option2btn.active,
    .option2btn.focus {
        outline: #fff 1px dashed !important;
        outline-offset: 1px !important;
    }
    
    @media screen and (max-width: 768px) {
        .mobile-view {
            display: flex !important;
            justify-content: center;
            align-items: center;
        }
        .container-fluid {
            padding: 0px;
            height: auto;
            z-index: 1;
        }
        .row-menu-grid {
            border-radius: 0px;
            ;
        }
        .main-content {
            border-radius: 0px;
            ;
        }
        .txt-box-news {
            flex-wrap: nowrap;
            flex-direction: column;
        }
        .txt-box-news .d-flex {
            margin-bottom: 8px;
            padding-bottom: 10px !important;
            border-bottom: #ccc dashed 1px;
        }
        .bubblechat {
            display: none;
        }
        ul.countdown {
            list-style: none;
            margin: 0px 0;
            padding: 0;
            display: flex;
            text-align: right;
            overflow: hidden;
            height: 25px;
        }
        ul.countdown li {
            display: inline-block;
        }
        ul.countdown li span {
            font-size: 25px;
            font-weight: 300;
            line-height: 25px;
        }
        ul.countdown li.seperator {
            font-size: 15px;
            line-height: 30px;
            vertical-align: middle;
        }
        ul.countdown li p {
            color: #a7abb1;
            font-size: 14px;
        }
        .lotto-head>h5 {
            font-weight: 400 !important;
            text-align: right;
            margin-bottom: 0px;
            font-size: 14px;
        }
        .ribbon-lotto {
            background: rgba(0, 0, 0, 0.3);
            height: 20px;
            width: auto;
            display: inline-block;
            position: absolute;
            color: #fff;
            line-height: 20px;
            padding: 0px 5px;
            margin-top: 5px;
            border-left: rgba(0, 0, 0, 0.3) 1px solid;
            font-size: 16px;
        }
        .ribbon-lotto i {
            font-size: 14px;
        }
        .ribbon-lotto:after {
            content: "";
            position: absolute;
            display: block;
            bottom: 0;
            border: 10px solid rgba(0, 0, 0, 0.3);
            right: -10px;
            height: 20px;
            border-left-width: 0px;
            border-right-color: transparent;
            filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
        }
        .lotto-close .ribbon-lotto:after {
            content: "";
            position: absolute;
            display: block;
            bottom: 0;
            border: 10px solid rgba(0, 0, 0, 1);
            right: -10px;
            height: 20px;
            border-left-width: 0px;
            border-right-color: transparent;
            filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
        }
        .lotto-close .ribbon-lotto span.round {
            color: black;
            background: rgba(255, 255, 255, 0.5);
            padding: 0px 2px;
            padding-bottom: 2px;
        }
        .bg-option>.d-flex>.flex-fill {
            flex: 1 0 21% !important;
        }
        .bg-option .bg-btn button {
            padding: 5px;
        }
        .option2btn:active,
        .option2btn.active,
        .option2btn.focus {
            outline: #fff 1px dashed !important;
            outline-offset: 1px !important;
        }
        .bar-powerball {
            display: block;
        }
        .bar-powerball-pc {
            display: none;
        }
        .btn-tanghuay {
            font-size: 1.1rem;
            ;
        }
        .btn-panghuay {
            font-size: 1.2rem;
            padding-right: 4px;
        }
    }
    
    #app {
        position: relative;
        opacity: 1;
        transition: all 0.3s;
        min-height: 75vh;
    }
    
    #loading {
        background: url("../images/loading-dots.gif") no-repeat center center rgba(0, 0, 0, 0.5);
        background-size: 100px;
        position: fixed;
        height: 100vh;
        width: 100%;
        z-index: 9999;
    }
    
    @-webkit-keyframes spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @-moz-keyframes spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @-o-keyframes spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    @keyframes spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    .icon-bank {
        padding: 10px 40px;
        border-radius: 5px;
        width: 100%;
    }
    
    img.icon-bank {
        width: 100%;
        height: auto;
        min-height: 50px;
        min-width: 50px;
    }
    
    .icon-kbank {
        background: #138f2d;
    }
    
    .icon-scb {
        background: #4e2e7f;
    }
    
    .icon-ktb {
        background: #1ba5e1;
    }
    
    .icon-bbl {
        background: #1e4598;
    }
    
    .icon-bay {
        background: #fec43b;
    }
    
    .icon-cimb {
        background: #7e2f36;
    }
    
    .icon-ibank {
        background: #184615;
    }
    
    .icon-kk {
        background: #199cc5;
    }
    
    .icon-lhb {
        background: #373e48;
    }
    
    .icon-sc {
        background: #0f6ea1;
    }
    
    .icon-tbnk {
        background: #fc4f1f;
    }
    
    .icon-tisco {
        background: #12549f;
    }
    
    .icon-tmb {
        background: #1279be;
    }
    
    .icon-uob {
        background: #0b3979;
    }
    
    .input-hidden {
        position: absolute;
        left: -9999px;
    }
    
    input[type="radio"]:checked+label>img {
        border: 1px solid #fff;
        box-shadow: 0 0 3px 3px #090;
    }
    
    input[type="radio"]:checked+label {
        background: #090;
        color: white;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    
    input[type="radio"]+label {
        margin-bottom: 15px !important;
    }
    
    input[type="radio"]+label>span {
        font-weight: normal;
        text-align: center;
        margin: 0 5px;
        font-weight: normal;
        display: flex;
        flex-direction: column;
        justify-content: center;
        transition: all 0.3s;
    }
    
    input[type="radio"]+label>span.badge {
        margin: 0 5px 5px 5px;
    }
    
    input[type="radio"]:checked+label>span.badge {
        margin: 0 5px 5px 5px;
    }
    
    input[type="radio"]:checked+label>span {
        margin: 0 5px;
        font-weight: normal;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        text-align: right;
        transition: all 0.3s;
    }
    
    input[type="radio"]+label::before {
        content: "";
        display: none;
    }
    
    input[type="radio"]+label>img {
        border: 1px solid #444;
        width: 100%;
        transition: 500ms all;
    }
    
    input[type="radio"]:checked+label>img {
        transform: none;
        ;
    }
    
    .detail-bank {
        padding: 10px 10px;
    }
    
    @media screen and (max-width: 768px) {
        .icon-bank {
            padding: 5px 20px;
        }
        .detail-bank {
            padding: 5px 5px;
        }
        input[type="radio"]+label {
            font-size: 85%;
        }
        input[type="radio"]+label>span.badge {
            margin: 0 3px 2px 3px;
        }
        input[type="radio"]:checked+label>span.badge {
            margin: 0 3px 2px 3px;
        }
        input[type="radio"]+label>span {
            margin: 0 3px 2px 3px;
        }
        input[type="radio"]:checked+label>span {
            margin: 0 3px 2px 3px;
        }
    }
    
    .fromacc::after {
        content: "";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 20px solid #b8daff;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        font-size: 80px;
        color: #212529;
        position: absolute;
        top: 50%;
        margin-top: -25px;
        right: -15px;
        z-index: 10;
        color: lightseagreen;
    }
    
    .dataTables_wrapper.form-inline {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    
    .dataTables_wrapper {
        padding: 10px;
    }
    
    .dataTables_wrapper>.row {
        width: 100%;
    }
    
    .dataTables_wrapper>.row>.col-sm-12 {
        padding: 0 5px;
    }
    
    .dataTables_length label {
        display: inline-block;
        margin-bottom: 5px;
        width: auto;
    }
    
    .dataTables_length label span {
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
        font-size: 90%;
    }
    
    .dataTables_filter label {
        display: inline-block;
        margin-bottom: 5px;
        width: auto;
    }
    
    .datatable th.datetime {
        width: 25%;
        text-align: center;
    }
    
    .datatable th.datetime span {
        display: inline-block;
    }
    
    .datatable th.option {
        width: 8%;
        text-align: center;
    }
    
    .datatable th.totalbet {
        width: 15%;
        text-align: center;
    }
    
    .datatable th.totalbet span {
        display: inline-block;
    }
    
    .datatable th,
    .datatable td {
        vertical-align: middle !important;
    }
    
    .datatable th:first-child,
    .datatable td:first-child {
        padding-left: 10px;
    }
    
    .dataTables_paginate .page-item.active .page-link {
        z-index: 1;
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    @media screen and (max-width: 768px) {
        .fromacc::after {
            content: "";
            width: 0;
            height: 0;
            border-right: 30px solid transparent;
            border-top: 30px solid #b8daff;
            border-left: 30px solid transparent;
            display: block;
            text-align: center;
            position: relative;
            font-size: 80px;
            color: #212529;
            top: 0;
            left: 50%;
            bottom: 0;
            margin-top: -16px;
            right: 0;
            margin-left: -35px;
            z-index: 10;
            color: lightseagreen;
            margin-bottom: 0px !important;
        }
        .toacc {
            margin-top: -40px;
        }
        .datatable th,
        .datatable td,
        .datatable .btn i {
            font-size: 16px;
        }
        .datatable .btn {
            padding: 0px 5px;
        }
        .dataTables_filter label input {
            width: 100% !important;
        }
        .dataTables_filter label {
            padding-right: 5px !important;
        }
        .dataTables_length {
            text-align: left !important;
        }
        .dataTables_length label {
            padding-left: 5px !important;
            vertical-align: middle;
        }
        .dataTables_wrapper {
            padding: 0px;
        }
        div.dataTables_wrapper div.dataTables_paginate ul.pagination {
            margin: 2px 0;
            white-space: nowrap;
            justify-content: center;
        }
        .datatable th.datetime {
            width: 33%;
        }
        .datatable th.option {
            width: 10%;
        }
        .datatable th.totalbet {
            width: 25%;
        }
    }
    
    ol.list-numsets {
        list-style: none;
        counter-reset: my-awesome-counter;
    }
    
    ol.list-numsets li {
        counter-increment: my-awesome-counter;
        position: relative;
    }
    
    ol.list-numsets li::before {
        position: absolute;
        content: counter(my-awesome-counter) ". ";
        background: #d6d8db;
        padding: 2px 5px;
        border-radius: 3px;
        font-weight: bold;
        margin-left: -60px;
        min-width: 50px;
        text-align: center;
    }
    
    .addbankstatus {
        width: 100%;
        display: block;
        margin: 10px 0;
    }
    
    .addbankstatus .status {
        display: flex;
        flex-direction: column;
        text-align: center;
        padding: 5px 0px;
        min-width: 140px;
    }
    
    .addbankstatus .status small {
        color: black;
        font-weight: bold;
    }
    
    .addbankstatus .status.wait {
        background: #1ba5e1;
        color: white;
    }
    
    .addbankstatus .status.confirm {
        background: #28a745;
        color: white;
    }
    
    .addbankstatus .status.cancel {
        background: #dc3545;
        color: white;
    }
    
    .btn-poy {
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        transform: all 0.5s;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        width: 99%;
        margin-top: 2px;
    }
    
    .btn-poy.active,
    .btn-poy:hover {
        border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-top: rgba(255, 255, 255, 0.5) 5px solid !important;
        transform: all 0.5s;
    }
    
    .btn-poy span {
        display: inline-block;
        line-height: 1.2;
    }
    
    .btn-poy div {
        height: 100%;
        text-align: left;
    }
    
    .btn-poy i {
        font-size: 120%;
        margin-right: 5px;
        vertical-align: middle;
        display: inline-block;
        line-height: 1;
        margin-top: -8px;
    }
    
    @media screen and (max-width: 992px) {
        .btn-poy {
            font-size: 75%;
            line-height: 1.2;
            vertical-align: middle;
        }
        .btn-poy span {
            display: block;
        }
        .btn-poy i {
            font-size: 180%;
            margin-right: 5px;
            vertical-align: middle;
            display: inline-block;
        }
    }
    
    @media screen and (max-width: 320px) {
        .btn-poy i {
            display: none;
        }
    }
    
    .poy-content {
        height: 0px;
        width: 100%;
        opacity: 0;
        position: absolute;
        overflow: hidden;
        transition: all 0s;
    }
    
    .poy-content.active {
        max-height: 100%;
        display: block;
        position: relative;
        padding: 10px !important;
        z-index: 1 !important;
        height: 100%;
        width: 100%;
        opacity: 1;
        transition: all 0.5s;
    }
    
    .poy-list {
        width: 100%;
        height: auto;
        overflow: hidden;
        border-radius: 5px;
        border: #111 1px solid;
        margin-bottom: 5px;
        display: inline-block;
        margin-left: 2.5px;
        margin-right: 2.5px;
    }
    
    .poy-list {
        width: 32.6% !important;
    }
    
    @media screen and (max-width: 1199.98px) {
        .poy-list {
            width: 49% !important;
        }
    }
    
    @media screen and (max-width: 991.98px) {
        .poy-list {
            width: 48.8% !important;
        }
    }
    
    @media screen and (max-width: 767.98px) {
        .poy-list {
            width: 99% !important;
        }
    }
    
    .poy-list-content {
        background: white;
        padding: 5px 10px;
        color: #6c757d;
    }
    
    .poy-list-content .row .col .ribbon-lotto i {
        font-size: 14px !important;
    }
    
    .poy-list-content .row .col .ribbon-lotto {
        background: rgba(0, 0, 0, 0.3);
        height: 20px;
        width: auto;
        display: inline-block;
        position: absolute;
        color: #fff;
        line-height: 20px;
        padding: 0px 5px;
        margin-top: 5px;
        border-left: rgba(0, 0, 0, 0.3) 1px solid;
        font-size: 16px;
    }
    
    .poy-list-content .row .col .ribbon-lotto:after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        border: 10px solid rgba(0, 0, 0, 0.3);
        right: -10px;
        height: 20px;
        border-left-width: 0px;
        border-right-color: transparent;
        filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
    }
    
    .poy-list-head {
        width: 100%;
        min-height: 30px;
        line-height: 1;
        border-bottom: #111 1px solid;
        padding: 6px 10px 0px 10px;
        vertical-align: middle;
        background: #fff;
        overflow: hidden;
    }
    
    .poy-government small,
    .poy-thaistock small,
    .poy-foreignstock small,
    .poy-yeekee small {
        font-weight: normal !important;
    }
    
    .poy-type {
        font-weight: lighter;
        padding: 5px;
        border-radius: 3px;
        line-height: 1.2;
        text-align: right;
        background: #eee;
        color: #000;
    }
    
    .poy-type h3 {
        line-height: 1;
        margin-bottom: 0;
    }
    
    .number-win {
        color: cadetblue;
        font-size: 170%;
        line-height: 1;
    }
    
    .poy-government {
        background: #17a2b8;
    }
    
    .poy-thaistock {
        background: #007bff;
    }
    
    .poy-foreignstock {
        background: #6610f2;
    }
    
    .poy-yeekee {
        background: #dc3545;
    }
    
    .poy-list-head .poy-status {
        display: block;
        float: right;
        margin-top: -6px;
        margin-right: -10px;
        width: auto;
        min-height: 30px;
        color: #000;
        font-size: 80%;
        padding-top: 8px;
        overflow: hidden;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .poy-list-head .poy-status.notyet {
        background: #ffc107;
    }
    
    .poy-list-head .poy-status.success {
        background: #3ac028;
        color: white;
    }
    
    .poy-list-head .poy-status.win {
        background: #3ac028;
        color: white;
    }
    
    .poy-list-head .poy-status.lost {
        background: #dc3545;
        color: white;
    }
    
    .poy-list-head .poy-status.close {
        background: #b3b1b1;
        color: black;
    }
    
    .accordion .card {
        margin: 5px 0 0;
    }
    
    .accordion .card-header {
        font-family: inherit;
        font-weight: normal;
        color: #111;
        background: #fff;
        outline: 0;
        cursor: pointer;
        padding: 0;
    }
    
    .accordion .card-header h4 {
        font-family: inherit;
    }
    
    .accordion .card-header:hover {
        background: #eee;
    }
    
    .accordion .card-body {
        position: relative;
        margin: 0 0 0;
        padding: 10px;
        color: #fff;
        background: #333;
    }
    
    .accordion .card-body a {
        color: lightcoral;
    }
    
    .accordion .card-body:after {
        position: absolute;
        top: -14px;
        left: 25px;
        display: block;
        width: 0;
        height: 0;
        margin-left: -7px;
        border-width: 7px;
        border-style: solid;
        border-color: transparent transparent #333 transparent;
        content: "";
    }
    
    #menucredit .nav-tabs {
        border-bottom: 1px solid white;
    }
    
    #menucredit .nav-link {
        color: #000;
        background: #dee2e6;
        border: white 1px solid;
    }
    
    #menucredit .nav-link.active {
        color: var(--text-on-bg-primary-color);
        background: var(--bg-primary-color);
        border: var(--border-primary-color) 1px solid;
    }
    
    .button-upload-file {
        overflow: hidden;
        position: relative;
        width: 80px;
        height: 80px;
        cursor: pointer;
    }
    
    .button-upload-file input {
        width: 2000px;
        height: 2000px;
        display: block;
        position: absolute;
        top: -100%;
        left: -100%;
    }
    
    .button-upload-file .preview {
        position: relative;
        z-index: 2;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 80px;
        height: 80px;
        display: block;
        overflow: hidden;
    }
    
    .button-upload-file img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .button-upload-file .icon {
        height: 32px;
        width: 32px;
        background: #3b5898;
        position: absolute;
        z-index: 2;
        bottom: 0px;
        right: 0px;
        text-align: center;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        padding: 5px 0px 0px 1px;
    }
    
    .button-upload-file .icon i {
        color: #fff;
    }
    
    .profilesetting .col-12 {
        margin-bottom: 10px;
    }
    
    .btn-af i {
        font-size: 150%;
        line-height: 1;
    }
    
    .btn-af {
        padding-left: 0px;
        padding-right: 0px;
        background: white;
        border-radius: 0.25rem;
    }
    
    @media screen and (max-width: 321px) {
        .btn-af {
            font-size: 90%;
        }
    }
    
    .btn-hand {
        padding: 5px 25px;
    }
    
    .text-user {
        width: 100%;
        word-wrap: none;
        padding: 0 2px;
    }
    
    @media screen and (max-width: 321px) {
        .btn-hand {
            font-size: 80%;
            padding: 5px 20px;
            padding-bottom: 0px;
        }
        .text-user {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            width: 60px;
            font-size: 80%;
            padding: 0 2px;
        }
    }
    
    #contentbox {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .box-list-jackpot {
        width: 100%;
        height: 140px;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 5px;
    }
    
    .btn-line {
        background: url(../images/line-contact-icon-white.png) center center no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        line-height: 0;
        border-radius: 5px;
        vertical-align: middle;
        margin-top: 3px;
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .btn:focus,
    .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
    }
    
    .box__keyboard .btn-outline-primary.active,
    .box__keyboard .btn-outline-primary:active {
        color: #fff;
        background-color: #b27f31;
        border-color: #b27f31;
        text-decoration: none !important;
    }
    
    .btn-outline-primary:hover {
        color: #007bff;
        background-color: unset;
        border-color: #007bff;
        text-decoration: none !important;
    }
    
    .btn-outline-primary-jubwin {
        color: #b27f31;
        background-color: unset;
        border-color: #b27f31;
        text-decoration: none !important;
    }
    
    .mobileHoverFix:hover,
    .mobileHoverFix.hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .spinner {
        margin: 0 auto;
        margin-top: 100px;
        width: 100px;
        height: 100px;
        text-align: center;
        font-size: 10px;
        z-index: 88;
    }
    
    .spinner>div {
        background-color: #a0171d;
        height: 100%;
        width: 10px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }
    
    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
        margin-left: 4px;
    }
    
    .spinner .rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
        margin-left: 4px;
    }
    
    .spinner .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
        margin-left: 4px;
    }
    
    .spinner .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
        margin-left: 4px;
    }
    
    @-webkit-keyframes sk-stretchdelay {
        0%,
        40%,
        100% {
            -webkit-transform: scaleY(0.4);
        }
        20% {
            -webkit-transform: scaleY(1);
        }
    }
    
    @keyframes sk-stretchdelay {
        0%,
        40%,
        100% {
            transform: scaleY(0.4);
            -webkit-transform: scaleY(0.4);
        }
        20% {
            transform: scaleY(1);
            -webkit-transform: scaleY(1);
        }
    }
    
    small.smallspan {
        display: flex;
        flex-direction: column;
    }
    
    @media screen and (max-width: 575px) {
        small.smallspan {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
        }
        small.smallspan span:first-child {
            margin-right: 5px;
        }
    }
    
    @media screen and (min-width: 1012px) {
        small.smallspan {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin-top: 3px;
        }
        small.smallspan span:first-child {
            margin-right: 5px;
        }
    }
    
    .txt-app span {
        display: inline-block;
    }
    
    .img-app {
        width: 100%;
        max-width: 600px;
    }
    
    .bt-room input[type="radio"] {
        visibility: hidden;
        height: 0;
        width: 0;
    }
    
    .bt-room label {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        cursor: pointer;
        background-color: #454545;
        color: white;
        padding: 5px 5px;
        border-radius: 3px;
        width: 100%;
        margin-bottom: 0px !important;
    }
    
    .bt-room input[type="radio"]+.bt-room label {
        margin-bottom: 0px !important;
        display: inline-block;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond span,
    .bt-room input[type="radio"]:checked+label.bt-platinum span,
    .bt-room input[type="radio"]:checked+label.bt-vip span {
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond span.badge,
    .bt-room input[type="radio"]:checked+label.bt-platinum span.badge,
    .bt-room input[type="radio"]:checked+label.bt-vip span.badge {
        text-align: center;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond {
        background: url(../images/diamond-bg.gif) center center;
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-platinum {
        background: url(../images/diamond-bg.gif) top center;
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-vip {
        background-color: #790000;
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-vip::after,
    .bt-room input[type="radio"]:checked+label.bt-diamond::after,
    .bt-room input[type="radio"]:checked+label.bt-platinum::after {
        content: "";
        border: none;
        background: none;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-vip::before {
        content: "\f587";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: -15px;
        margin-left: 0px;
        color: #c70039;
        background: white;
        padding: 1px;
        padding-left: 2px;
        padding-top: 2px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        line-height: 1;
        font-weight: bold;
        font-size: 14px;
        border: #c70039 2px solid;
        ;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond::before {
        content: "\f3a5";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: -15px;
        margin-left: 0px;
        color: #006ee3;
        background: white;
        padding: 1px;
        padding-top: 4px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        line-height: 1;
        font-weight: bold;
        font-size: 14px;
        border: #006ee3 2px solid;
        ;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-platinum::before {
        content: "\f6cf";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: -15px;
        margin-left: 0px;
        color: #a000dc;
        background: white;
        padding: 1px;
        padding-top: 2px;
        padding-left: 2.5px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        line-height: 1;
        font-weight: bold;
        font-size: 14px;
        border: #a000dc 2px solid;
        ;
    }
    
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
    }
    
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    #accordionExample .card-header button.btn-link {
        color: darkred;
        white-space: normal;
        width: 100%;
        text-align: left;
    }
    
    #accordionExample.accordion .card-header:hover {
        background: darkred;
        color: #fff;
    }
    
    #accordionExample .card-header:hover button.btn-link {
        color: #fff;
    }
    
    .text-header {
        font-size: 2rem;
        color: #fff;
        text-align: center;
        align-self: center;
        width: 90%;
    }
    
    .text-center-form-img {
        text-align: center;
        align-self: center;
        width: 90%;
    }
    
    .btn-contactbox {
        width: 100%;
        text-align: center;
        max-height: 100px;
        height: 4.7rem;
    }
    
    .btn-contactbox i {
        font-size: 50px;
    }
    
    .btn-contactbox span {
        display: block;
    }
    
    .dd-box {
        width: auto;
        height: auto;
    }
    
    .dd-gold {
        font-family: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
        color: lightgoldenrodyellow;
        text-shadow: 0 1px #000;
        border-radius: 4px;
        box-sizing: border-box;
        border: 1px solid #ffa3;
        background: radial-gradient( ellipse farthest-corner at right bottom, #fedb37 0%, #fdb931 8%, #9f7928 30%, #8a6e2f 40%, transparent 80%), radial-gradient( ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
        box-shadow: 0 0 0 1px #0003, 0 2px 2px #0003;
    }
    
    .dd-box .badge {
        text-shadow: #000 1px 1px 0px;
        background: #6a2e04;
        color: lightgoldenrodyellow;
        font-size: 100%;
        border: yellow 2px dotted;
        border-radius: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    @media screen and (max-width: 766px) {
        .dd-gold {
            line-height: 24px;
            padding-top: 5px;
        }
    }
    
    h1.circular {
        -webkit-text-stroke: 1px black;
        color: white;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }
    
    .dd-gold {
        font-family: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
        color: lightgoldenrodyellow;
        text-shadow: 0 1px #000;
        border-radius: 4px;
        box-sizing: border-box;
        border: 1px solid #ffa3;
        background: radial-gradient( ellipse farthest-corner at right bottom, #fedb37 0%, #fdb931 8%, #9f7928 30%, #8a6e2f 40%, transparent 80%), radial-gradient( ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
        box-shadow: 0 0 0 1px #0003, 0 2px 2px #0003;
    }
    
    .recommendnumber {
        display: block;
        text-align: center;
        font-size: 1.5em;
        margin: 5px auto;
        padding: 10px;
        width: 100%;
        color: #fff !important;
        text-shadow: 0px 0px 5px black;
        border-radius: 5px;
        text-decoration: none;
        border: 2px gray solid;
        height: auto;
        background-color: #e74c3c;
        position: relative;
        -webkit-animation-name: example;
        -webkit-animation-duration: 4s;
        -webkit-animation-iteration-count: infinite;
        animation-name: example;
        animation-duration: 4s;
        animation-iteration-count: infinite;
        line-height: 1.2;
    }
    
    .recommendnumber span,
    .recommendnumber small {
        display: inline-flex;
    }
    
    .recommendnumber:hover {
        border-color: crimson;
    }
    
    a.recomnum {
        text-decoration: none !important;
    }
    
    .returnbtn {
        display: block;
        text-align: center;
        font-size: 1.5em;
        margin: 5px auto;
        padding: 10px;
        width: 100%;
        text-decoration: none;
        border: 2px black solid;
        background: gray;
        color: white;
        line-height: 1.2;
        border-radius: 5px;
    }
    
    @-webkit-keyframes example {
        0% {
            background-color: #c0392b;
        }
        25% {
            background-color: #f1c40f;
        }
        50% {
            background-color: #5dade2;
        }
        75% {
            background-color: #27ae60;
        }
        100% {
            background-color: #c0392b;
        }
    }
    
    @keyframes example {
        0% {
            background-color: #c0392b;
        }
        25% {
            background-color: #f1c40f;
        }
        50% {
            background-color: #5dade2;
        }
        75% {
            background-color: #27ae60;
        }
        100% {
            background-color: #c0392b;
        }
    }
    
    .tab-recom {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .btn-recom {
        text-align: center;
        color: white;
        margin: 2px;
        flex: 0 0 48%;
        max-width: 50%;
        position: relative;
    }
    
    .btn-recom a {
        color: white;
    }
    
    .twonum {
        border: #006ee3 2px solid;
        background: #3498db;
    }
    
    .twonum.active {
        background: #0d41ff !important;
        border: white 2px dashed !important;
    }
    
    .threenum {
        border: #c0392b 2px solid;
        background: #ec7063;
    }
    
    .threenum.active {
        background: #c0392b !important;
        border: white 2px dashed !important;
    }
    
    .livebtn {
        display: block;
        text-align: center;
        font-size: 1em;
        margin: 0px auto;
        padding: 5px;
        width: 100%;
        color: #fff !important;
        text-shadow: 0px 0px 5px black;
        border-radius: 5px;
        text-decoration: none;
        border: 1px #555 solid;
        height: auto;
        background-color: #e74c3c;
        position: relative;
        -webkit-animation-name: examplez;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        animation-name: examplez;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        line-height: 1;
        text-decoration: none;
    }
    
    .livebtn small {
        display: flex;
        justify-content: center;
        align-items: center;
        color: lightgoldenrodyellow;
    }
    
    .livebtn i {
        font-size: 0.9em;
        vertical-align: top;
    }
    
    .livebtn span {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        color: lightgoldenrodyellow;
    }
    
    .livebtn:hover {
        border-color: crimson;
        text-decoration: none !important;
    }
    
    a:hover .livebtn {
        text-decoration: none !important;
    }
    
    @-webkit-keyframes examplez {
        0% {
            background-color: #c0392b;
        }
        50% {
            background-color: #641e16;
        }
        100% {
            background-color: #c0392b;
        }
    }
    
    @keyframes examplez {
        0% {
            background-color: #c0392b;
        }
        50% {
            background-color: #641e16;
        }
        100% {
            background-color: #c0392b;
        }
    }
    
    .lotto-head.lotto-vn-vip {
        background-color: rgb(150, 99, 196);
        border: rgb(109, 40, 170) 1px solid;
    }
    
    .lotto-head.lotto-vn-vip2 {
        background-color: rgb(61, 88, 196);
        border: rgb(38, 0, 232) 1px solid;
    }
    
    .btn-outline-danger:not(:disabled):not(.disabled).active {
        color: #fff !important;
        background-color: #dc3545 !important;
        border-color: #dc3545 !important;
    }
    
    .btn-outline-danger {
        color: #dc3545 !important;
        background-color: white !important;
        background-image: none;
        border-color: #dc3545 !important;
        word-wrap: break-word;
        overflow: hidden;
    }
    
    @media screen and (max-width: 320px) {
        .btn-af.btn-outline-danger {
            font-size: 80%;
        }
    }
    
    .btn-outline-danger:hover {
        color: white !important;
        background-color: #dc3545 !important;
        background-image: none;
        border-color: #dc3545 !important;
    }
    
    .page-link:hover {
        z-index: 2;
        color: #dca235;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }
    
    .page-link {
        z-index: 2;
        color: #333;
        text-decoration: none;
    }
    
    .btn-rood {
        padding: 5px;
        border-radius: 0;
        border-right: 0;
        width: 100%;
    }
    
    .btn-group-toggle:last-child>.btn-rood {
        border-right: solid 1px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    
    .btn-group-toggle:first-child>.btn-rood {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .txt-num {
        ;
    }
    
    .btn-group-toggle>.btn-outline-danger.focus,
    .btn-group-toggle>.btn-outline-danger:hover {
        background: none !important;
        color: var(--text-primary-color) !important;
    }
    
    .btn-group-toggle>.btn-outline-danger.focus.active,
    .btn-group-toggle>.btn-outline-danger.active {
        color: white !important;
        background: var(--bg-primary-color) !important;
    }
    
    .btn-closenum {
        border: #5a5959 1px solid;
        color: #5a5959;
        font-weight: bold;
    }
    
    .btn-group-toggle>.btn-closenum.focus,
    .btn-group-toggle>.btn-closenum:hover {
        background: none !important;
        color: #383737 !important;
    }
    
    .btn-group-toggle>.btn-closenum.focus.active,
    .btn-group-toggle>.btn-closenum.active {
        color: white !important;
        background: #383737 !important;
    }
    
    .btn-limitnum {
        border: #ffcc00 1px solid;
        color: #ffcc00;
        font-weight: bold;
    }
    
    .border-active .bg-danger {
        background-color: rgba(255, 255, 255, 1) !important;
        border-radius: 3px;
        color: var(--text-primary-color) !important;
    }
    
    .bglogin {
        background: #e8e8e8;
        border-radius: 5px;
        border: var(--border-primary-color) 2px solid;
        border-bottom: none;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        box-shadow: var(--bg-primary-color) 0 0 3px;
        margin-top: 10px;
    }
    
    .subbglogin {
        background: #e8e8e8;
        border-radius: 5px;
        border: var(--border-primary-color) 2px solid;
        border-top: var(--border-primary-color) 1px solid;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        box-shadow: var(--bg-primary-color) 0 0 3px;
        margin-bottom: 10px;
        vertical-align: middle;
    }
    
    .subbglogin .rule a {
        color: var(--link-text-color);
        text-decoration: underline;
        line-height: 30px;
    }
    
    .subbglogin .rule a:hover {
        color: var(--link-hover-text-color);
        ;
    }
    
    .subbglogin .rule {
        text-align: right;
    }
    
    .subbglogin .submenulogin {
        text-align: right;
    }
    
    .subbglogin .submenulogin .btoutline {
        background: white;
        border-radius: 5px;
    }
    
    .form-middle {
        vertical-align: middle;
        font-size: 12px;
        line-height: 10px;
    }
    
    .form-middle label {
        font-size: 13px;
        vertical-align: -webkit-baseline-middle;
        line-height: 0px;
    }
    
    .form-middle .remember {
        text-align: right;
        color: #051f34;
        line-height: 20px;
        margin-bottom: 2px;
        ;
    }
    
    .form-middle .forgot {
        font-size: 13px;
        text-align: right;
        line-height: 0px;
        margin-top: -5px;
    }
    
    .form-middle .forgot a {
        color: var(--text-primary-color);
        text-decoration: none;
    }
    
    .form-middle .forgot a:hover {
        color: #051f34;
        text-shadow: #dbf7ff 1px 1px 0px;
    }
    
    footer.bg-danger div.footer-copyright a:hover {
        color: #fff;
        text-decoration: none;
    }
    
    footer.bg-danger div.footer-copyright div.footer-text {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .page-footer,
    footer.bg-danger div.footer-copyright {
        color: #fff;
        height: 100%;
        font-size: 26px !important;
        vertical-align: middle;
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
    }
    
    #footer-member.bg-danger div.footer-copyright a {
        color: var(--text-on-bg-secondary-color);
        text-decoration: none;
    }
    
    #footer-member.bg-danger div.footer-copyright a:hover {
        color: var(--border-secondary-color);
        text-decoration: none;
    }
    
    #footer-member.bg-danger div.footer-copyright {
        color: var(--text-on-bg-secondary-color);
        text-shadow: 1px 1px 0 #000;
        font-size: 26px !important;
    }
    
    #footer-member.bg-danger {
        background: #101010 !important;
    }
    
    @media (hover: none) {
        body {
            background-attachment: initial;
        }
    }
    
    @media screen and (max-width: 768px) {
        .indexlogo {
            text-align: center;
            margin-bottom: 24px;
        }
        .form-middle .remember {
            text-align: left;
            line-height: 12px;
            vertical-align: middle;
        }
        .form-middle label {
            font-size: 14px;
        }
        .form-middle .forgot {
            line-height: 20px;
            font-size: 14px;
            margin-top: 0;
        }
        .subbglogin .rule {
            text-align: center;
        }
    }
    
    @media (min-width: 576px) {
        .bgwhitealpha .card-columns {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 0.5em !important;
            -moz-column-gap: 0.5em !important;
            column-gap: 0.5em !important;
            orphans: 1;
            widows: 1;
        }
        ;
    }
    
    @media (min-width: 768px) {
        .bgwhitealpha .card-columns {
            -webkit-column-count: 3;
            -moz-column-count: 3;
            column-count: 3;
            -webkit-column-gap: 0.5em !important;
            -moz-column-gap: 0.5em !important;
            column-gap: 0.5em !important;
            orphans: 1;
            widows: 1;
        }
        ;
    }
    
    .button-select-category .dropdown-menu .dropdown-item {
        padding: 5px 10px;
        border-top: 1px solid #d7eff3;
    }
    
    .button-select-category .dropdown-menu .dropdown-item:first-child {
        border-top: 1px solid white;
    }
    
    .dropdown-menu.dropdown-menu-app-hg {
        background: #16324E 0% 0% no-repeat padding-box;
        border-radius: 10px;
        max-height: 95vh;
        overflow-y: scroll;
        max-width: min-content;
    }
    
    #dismiss:hover {
        color: white;
    }
    
    .side-line-bg {
        box-shadow: inset 0px 3px 6px #00000029, 0px 3px 3px #00000029;
        border-radius: 5px;
        background: #3C4240 0% 0% no-repeat padding-box;
    }
    
    .side-line-style {
        display: flex;
        flex-direction: column;
        align-items: center;
        color: white;
    }
    
    .dropdown-menu.dropdown-menu-app-hg::-webkit-scrollbar {
        display: none;
    }
    
    .dropdown-item:hover {
        background-color: #cc682e;
    }
    
    .dropdown-menu.dropdown-menu-white {
        background: white !important;
    }
    
    .button-select-category .dropdown-toggle::before,
    .button-select-category .dropdown-toggle::after {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }
    
    .button-select-category {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
        position: fixed;
        right: 10px;
        bottom: 70px;
        z-index: 15;
        text-align: center;
        position: fixed;
        right: 10px;
        bottom: 10px;
        z-index: 15;
        text-align: center;
    }
    
    .button-select-category i.fa-times {
        display: none;
        font-style: normal;
    }
    
    .button-select-category a {
        color: black !important;
        display: block;
        cursor: pointer;
        font-size: 14px;
    }
    
    .button-select-category a.text-dark {
        color: var(--text-on-bg-primary-color) !important;
        background: var(--bg-primary-color) !important;
        display: block;
        cursor: pointer;
        font-size: 14px;
    }
    
    .button-select-category a.text-dark:active {
        color: var(--text-on-bg-primary-color) !important;
        background: var(--bg-primary-color) !important;
        display: block;
        cursor: pointer;
        font-size: 14px;
    }
    
    .button-select-category a:active {
        color: var(--text-on-bg-primary-color) !important;
        background: var(--bg-primary-color) !important;
        display: block;
        cursor: pointer;
        font-size: 14px;
    }
    
    .button-select-category.show i.fa-times {
        display: block;
    }
    
    .button-select-category.show i.fa-search {
        display: none;
    }
    
    .button-select-category button {
        width: 47px;
        height: 47px;
        line-height: 24px;
        padding: 9px 10px;
        text-align: center;
        color: var(--text-primary-color);
        border-radius: 47px;
        background-color: #fff;
        border: 3px solid var(--border-primary-color);
        -webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    }
    
    .button-select-category button i {
        color: var(--text-primary-color);
        font-size: 24px;
        vertical-align: middle;
        text-align: center;
    }
    
    @media screen and (max-width: 768px) {
        .button-select-category button {
            margin-bottom: 60px;
        }
    }
    
    .carousel-inner {
        height: auto;
        width: 100%;
    }
    
    .nav-slide {
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        list-style: none;
    }
    
    .nav-slide {
        width: 100%;
        counter-reset: number;
    }
    
    .nav-slide>li>span:before {
        content: counter(number);
        counter-increment: number;
        display: inline-block;
    }
    
    #nav1.nav-slide>li>span:before {
        content: counter(number);
        counter-increment: none;
        display: inline-block;
        visibility: hidden;
    }
    
    #nav1.nav-slide>li>.flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .card-header .flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .card--theme-header .flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .nav-slide .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px var(--bg-primary-color);
        -moz-box-shadow: inset 0px 0px 0px 2px var(--bg-primary-color);
        box-shadow: inset 0px 0px 0px 2px var(--bg-primary-color);
    }
    
    .nav-slide li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto !important;
        height: auto !important;
        padding: 5px;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 3px;
        text-indent: 0px !important;
        cursor: pointer;
    }
    
    .nav-slide-yeekee li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto !important;
        min-width: 30px;
        height: auto !important;
        padding: 5px;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 3px;
        text-indent: 0px !important;
        cursor: pointer;
    }
    
    .nav-slide-yeekee {
        width: 100%;
        flex-wrap: wrap;
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        list-style: none;
    }
    
    .nav-slide-yeekee {
        width: 100%;
        counter-reset: number;
    }
    
    .nav-slide-yeekee>li>span:before {
        content: counter(number);
        counter-increment: number;
        display: inline-block;
    }
    
    .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px var(--bg-primary-color);
        -moz-box-shadow: inset 0px 0px 0px 2px var(--bg-primary-color);
        box-shadow: inset 0px 0px 0px 2px var(--bg-primary-color);
        font-weight: bold;
    }
    
    .nav-slide li,
    .nav-slide-yeekee li {
        background-color: rgba(255, 255, 255, 0.5);
        font-size: 16px !important;
        color: var(--text-primary-color) !important;
        text-shadow: #fff 1px 1px 0px;
    }
    
    .border-active .nav-slide .active,
    .border-active .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #d53529;
        -moz-box-shadow: inset 0px 0px 0px 2px #d53529;
        box-shadow: inset 0px 0px 0px 2px #d53529;
    }
    
    .border-active .nav-slide li,
    .border-active .nav-slide-yeekee li {
        color: white !important;
        text-shadow: black 1px 1px 0px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    .border-active .nav-slide li.active,
    .border-active .nav-slide-yeekee li.active {
        color: #790000 !important;
        text-shadow: #fff 1px 1px 0px;
        background-color: #fff;
    }
    
    .carousel-view ol {
        margin-top: 0;
        margin-bottom: 0rem;
    }
    
    .carousel-view {
        display: none;
        margin-bottom: 0rem;
        position: relative;
    }
    
    @media screen and (max-width: 768px) {
        .carousel-view {
            display: block;
        }
        .pc-view {
            display: none !important;
        }
        .nav-slide li {
            position: relative;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 47.5% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            text-indent: 0px !important;
        }
        .nav-slide {
            position: relative;
            flex-wrap: wrap;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide-yeekee li {
            position: relative;
            -ms-flex: none;
            flex: none;
            width: 11.3% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            margin-bottom: 3px;
            text-indent: 0px;
        }
        .nav-slide-yeekee {
            position: relative;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide li,
        .nav-slide-yeekee li {
            cursor: pointer;
            background-color: rgba(45, 28, 75, 0.2);
            font-size: 14px;
            font-weight: 400;
            text-shadow: none;
            border-radius: 2px;
        }
    }
    
    @media screen and (max-width: 321px) {
        .nav-slide li {
            width: 32% !important;
            font-size: 11.5px;
        }
    }
    
    .botnavbar {
        width: 100%;
        height: auto;
        background: #ececec;
        ;
    }
    
    .botnavbar.fixed-bottom {
        z-index: 998;
    }
    
    .memberlogo {
        width: auto;
        text-align: left;
    }
    
    .pc-view .bootstrap-select,
    .mobile-view .bootstrap-select {
        background: transparent;
        height: auto;
    }
    
    a.menu-grid:hover,
    a.menu-grid:active {
        color: var(--border-primary-color);
        background: #eee;
        border: 1px solid #e5e5e5;
    }
    
    .row .col-3 a.menu-grid,
    .row .col-md-1 a.menu-grid,
    .row .col-lg-1 a.menu-grid {
        padding: 0px;
        padding-top: 10px;
        padding-bottom: 8px;
        width: 100%;
        font-size: 14px;
        min-width: 50px;
        line-height: 1.5;
    }
    
    .row .col-4 .menu-grid i.sn-icon,
    .row .col-md-1 .menu-grid i.sn-icon {
        font-size: 35px !important;
        line-height: 0.9 !important;
    }
    
    a.menu-grid.powerball {
        line-height: 1.2 !important;
    }
    
    .menu-grid.menu-money {
        background: var(--bg-dark-color);
        color: var(--text-on-bg-primary-color);
        text-shadow: var(--border-dark-color) 1px 1px 0;
        border-radius: 0px;
        box-shadow: inset 10px -0px 0px var(--border-primary-color);
        min-height: 60px;
        padding: 15px;
        padding-right: 5px;
    }
    
    .menu-grid.menu-money i {
        color: var(--text-primary-color);
        text-shadow: #222 1px 1px 0;
    }
    
    .menu-grid.menu-money:hover,
    .menu-grid.menu-money:active {
        background: var(--border-dark-color);
        color: var(--text-on-bg-dark-color);
        text-shadow: var(--border-dark-color) 1px 1px 0;
        border-radius: 0px;
        box-shadow: inset 10px -0px 0px var(--bg-primary-color);
    }
    
    .menu-grid.menu-money:hover i,
    .menu-grid.menu-money:active i {
        color: var(--bg-primary-color);
        text-shadow: var(--border-dark-color) 1px 1px 0;
    }
    
    .lotto-head span {
        font-weight: 400;
    }
    
    .ribbon-lotto span.round {
        font-size: 12px;
        line-height: 10px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        background: rgba(0, 0, 0, 0.5);
        color: rgba(255, 255, 255, 0.8);
        border-radius: 2px;
        padding: 1px 2px;
        padding-bottom: 3px;
        margin-top: -2px;
        margin-right: 2px;
        transform: scaleX(0.9);
    }
    
    .lotto-head.lotto-foreignstock {
        background-color: #6610f2;
        border: #4f06c5 1px solid;
    }
    
    .lotto-head.lotto-yeekee {
        display: flex;
        flex-direction: column;
    }
    
    .lotto-head.lotto-la {
        background-color: #fd7e14;
        border: #c45b06 1px solid;
    }
    
    .lotto-head.lotto-vn {
        background-color: #e83e8c;
        border: #b1185f 1px solid;
    }
    
    .lotto-head.lotto-my {
        background-color: #28a745;
        border: #1c8b36 1px solid;
    }
    
    .lotto-head.lotto-sg {
        background-color: #65b1c4;
        border: #5996a5 1px solid;
    }
    
    .lotto-head.lotto-gsb {
        background-color: #f90a86;
        border: #ff1d92 1px solid;
    }
    
    .ribbon-lotto-img {
        display: inline-block;
        color: #fff;
        line-height: 20px;
        padding: 0px 5px;
        margin-top: 5px;
    }
    
    .ribbon-lotto-img img {
        height: 50px;
    }
    
    .ribbon-lotto-img span {
        height: 50px;
        font-size: 50px;
        background-size: cover;
        margin-left: -5px;
    }
    
    @media screen and (max-width: 420px) {
        .ribbon-lotto-img {
            display: inline-block;
            color: #fff;
            line-height: 20px;
            padding: 0px 5px;
            margin-top: 5px;
        }
        .ribbon-lotto-img img {
            height: 40px !important;
        }
        .ribbon-lotto-img span {
            height: 40px;
            font-size: 40px !important;
            background-size: cover;
        }
    }
    
    .lotto-head.lotto-baac {
        background-color: #13007d;
        border: #0e005c 1px solid;
    }
    
    .tanghuay-time_day {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
        padding-bottom: 0px;
        background: rgba(0, 0, 0, 0.1);
        border: #ccc 1px solid;
        text-align: right;
        font-size: 15px;
        line-height: 20px;
        color: var(--border-primary-color);
        text-shadow: var(--text-on-bg-primary-color) 1px 1px 0;
        border-radius: 5px;
        overflow: hidden;
    }
    
    .lotto-time span {
        font-size: 80%;
    }
    
    @media screen and (max-width: 413px) {
        .lotto-time span {
            font-size: 70%;
        }
    }
    
    .tanghuay-time i {
        margin-right: 5px;
        display: inline-flex;
    }
    
    .tanghuay-time ul li span {
        font-weight: bold !important;
    }
    
    .tanghuay-time ul li.seperator {
        font-weight: bold !important;
    }
    
    .tanghuay-time_day i {
        margin-right: 5px;
        display: inline-flex;
    }
    
    .tanghuay-time_day ul li span {
        font-weight: bold !important;
    }
    
    .tanghuay-time_day ul li.seperator {
        font-weight: bold !important;
    }
    
    @media screen and (max-width: 376px) {
        .tanghuay-time i {
            display: none;
        }
        .tanghuay-time span {
            font-size: 75%;
        }
    }
    
    @media screen and (max-width: 321px) {
        .tanghuay-time span {
            font-size: 75%;
        }
    }
    
    @media screen and (max-width: 321px) {
        .tanghuay-time_day i {
            display: none;
        }
        .tanghuay-time_day {
            font-size: 10px;
        }
        .tanghuay-h4 {
            font-size: 80%;
        }
    }
    
    @media screen and (min-width: 321px) and (max-width: 430px) {
        .tanghuay-time_day i {
            display: none;
        }
        .tanghuay-time_day {
            font-size: 15px;
        }
        .tanghuay-h4 {
            font-size: 100%;
        }
    }
    
    @media only screen and (min-width: 480px) {
        .tanghuay-time_day {
            font-size: 20px;
        }
    }
    
    .bar-back {
        line-height: 20px;
        padding: 10px;
        background: white;
        font-size: 20px;
        border-radius: 10px 10px 0px 0px;
    }
    
    .bar-back-custom {
        padding: 2px;
    }
    
    .bar-back a {
        color: #aaa;
        text-decoration: none;
    }
    
    .bar-back a.btn {
        color: white;
    }
    
    .bar-back a.btn:hover,
    .bar-back a.btn:focus {
        color: white;
    }
    
    .bar-back a.btn-outline-secondary {
        color: #555;
    }
    
    .bar-back a.btn-outline-secondary:hover,
    .bar-back a.btn-outline-secondary:focus {
        color: #fff;
    }
    
    .bar-back a:hover,
    .bar-back a:focus {
        color: var(--text-primary-color);
    }
    
    .col-lotto .row .col-6,
    .col-lotto .row .col-4,
    .col-lotto .row .col-3 {
        margin-bottom: 5px;
        padding: 0 5px;
    }
    
    .col-lotto .bg-btn {
        background: white;
        border-radius: 5px;
        border: 1px solid white;
        box-shadow: rgba(255, 255, 255, 0.5) 0 0 3px;
        width: auto;
    }
    
    .flex-fill .bg-btn {
        margin: 2.5px;
    }
    
    .btn-tanghuay {
        line-height: 1;
    }
    
    .row-btn-tanghuay .btn span {
        ;
    }
    
    .row-btn-tanghuay .btn div:first-child i {
        font-size: 1.3rem;
        font-style: normal;
        text-align: center;
    }
    
    .reward-jubwin-badge {
        font-size: 1.3rem;
    }
    
    @media screen and (max-width: 768px) {
        .row-btn-tanghuay .btn div:first-child i {
            font-size: 1rem;
        }
        .reward-jubwin-badge {
            font-size: 1rem;
        }
    }
    
    @media (min-width: 640px) {
        .row-btn-tanghuay .btn div:first-child i {
            font-size: 22px;
        }
    }
    
    .fill-price-equal,
    .search-name-poy {
        font-size: 1rem !important;
        height: 100% !important;
    }
    
    @media screen and (max-width: 768px) {
        .row-btn-tanghuay .btn div:last-child {
            width: 31%;
        }
        .fill-price-equal,
        .search-name-poy {
            font-size: 0.875rem !important;
            height: 100% !important;
        }
    }
    
    .btn-outline-red.active {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .btn-outline-green {
        color: #28a745;
        background-color: rgba(0, 255, 106, 0.1);
        background-image: none;
        border-color: #28a745;
    }
    
    #hide-list-huay,
    #show-list-huay {
        overflow: hidden;
        width: 50%;
        margin-bottom: 2px;
    }
    
    @media screen and (max-width: 767px) {
        #hide-list-huay,
        #show-list-huay {
            overflow: hidden;
            width: 100%;
            margin-bottom: 2px;
        }
    }
    
    #hide-list-huay {
        transition: all 1s;
    }
    
    #show-list-huay {
        transition: all 1s;
    }
    
    span.btn-move {
        display: inline-flex;
        width: 100%;
        text-align: center;
        overflow: hidden;
        height: 100%;
        transition: all 1s;
        vertical-align: middle;
        margin-bottom: 0px;
        margin-right: 2px;
        white-space: nowrap;
    }
    
    .btn-move-right {
        color: #fff !important;
        background: transparent linear-gradient(180deg, #C78D36 0%, #F4D751 100%) 0% 0% no-repeat padding-box;
        margin-right: 15px !important;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .btn-move-right:after {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #d8aa40;
        margin-right: -15px;
    }
    
    .sidebar-tanghuay {
        width: 100%;
        padding-left: 7px;
    }
    
    #show_poy_list {
        opacity: 1;
        width: 55%;
        transition: all 1s;
    }
    
    #numpage_2 h3.mb-0 {
        font-family: inherit;
        font-size: 125%;
    }
    
    #numpage_1,
    #numpage_2 {
        transition: all 1s;
    }
    
    .sidebar-huay .btn {
        margin-bottom: -5px;
    }
    
    .sidebar-huay .title-huay {
        color: var(--text-on-bg-dark-color);
        font-family: inherit;
        height: 25px;
        line-height: 1;
        width: 100%;
        padding-left: 5px;
        border-bottom: #333 1px dashed;
    }
    
    .sidebar-huay .title-huay i {
        font-size: 1.3rem;
    }
    
    ol.num-huay li {
        counter-increment: number;
    }
    
    .list-huay::-webkit-scrollbar {
        width: 8px;
        background: transparent;
        margin-left: 3px;
    }
    
    .num-pad {
        width: 100%;
    }
    
    .label-number {
        text-align: center;
        width: 100%;
    }
    
    .key-pad>.row>.col-3 .btn-reset,
    .key-pad>.row>.col-3 .btn-cancel {
        font-size: 1.1rem;
        line-height: 1;
        height: 100%;
        word-break: break-all;
    }
    
    .box__condition-info {
        background: #EAD0AE 0% 0% no-repeat padding-box;
        border-radius: 5px;
        padding: 5px;
        line-height: 1.2;
    }
    
    .box__condition-info p {
        padding: 0 5px;
        margin-bottom: 0px;
        color: #022223;
    }
    
    .bet_num_count {
        font-size: 90%;
        text-align: center;
        line-height: 1;
        margin-bottom: 5px;
        font-weight: 500;
        text-shadow: #000 1px 1px 0px;
        color: #fff;
    }
    
    .g3-huay {
        width: auto !important;
    }
    
    @keyframes blink {
        from {
            opacity: 1;
        }
        to {
            opacity: 0;
        }
    }
    
    @media screen and (max-width: 992px) {
        .sidebar-huay {
            width: auto;
            min-width: 20%;
            height: 100vmin;
        }
    }
    
    @media screen and (max-width: 768px) {
        .g3-huay {
            width: 100% !important;
        }
        .sidebar-tanghuay>.d-flex>.flex-fill {
            display: inline-flex;
            flex: 1 0 26% !important;
        }
        .sidebar-huay .title-huay {
            font-size: 1.2rem;
            height: 20px;
        }
        .sidebar-huay .title-huay i {
            font-size: 1.3rem !important;
        }
        .sidebar-huay {
            width: auto;
            min-width: 20%;
        }
        #show_poy_list {
            opacity: 1;
            width: 48%;
            transition: all 1s;
        }
    }
    
    @media screen and (max-width: 415px) {
        .sidebar-huay {
            width: auto;
            min-width: 80px;
            height: 100%;
        }
        .sidebar-huay .title-huay {
            font-size: 14px;
        }
        .key-pad>.row>.col-3 .btn-reset,
        .key-pad>.row>.col-3 .btn-cancel {
            font-size: 14px;
            line-height: 1;
            height: 100%;
            word-break: break-all;
        }
    }
    
    @media screen and (max-width: 376px) {
        .btn-tanghuay {
            font-size: 10px;
        }
        .row .col-3 a.menu-grid,
        .row .col-md-1 a.menu-grid,
        .row .col-lg-1 a.menu-grid,
        .row .col-4 a.menu-grid {
            padding: 0px;
            padding-top: 10px;
            padding-bottom: 8px;
            width: 100%;
            font-size: 16px;
            min-width: 50px;
            line-height: 1.5;
        }
        .sidebar-huay {
            height: 100%;
        }
        .key-pad>.row>.col-3 .btn-reset,
        .key-pad>.row>.col-3 .btn-cancel {
            font-size: 16px;
            line-height: 1;
            height: 100%;
        }
    }
    
    .txt-24 {
        color: #15C296;
        animation: 3s linear infinite;
        display: flex;
        display: -webkit-flex;
        width: 100%;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: space-between;
    }
    
    .txt-24-yk {
        color: #15C296;
        animation: text-flicker 3s linear infinite;
        display: flex;
        display: -webkit-flex;
        width: 100%;
        flex-direction: row;
        justify-content: center;
        font-size: 1.4rem;
    }
    
    .txt-yk-page {
        color: #07B507;
        display: flex;
        display: -webkit-flex;
        width: 100%;
        flex-direction: row;
        justify-content: center;
    }
    
    .fa-backspace-size {
        font-size: xx-large;
    }
    
    @media screen and (max-width: 768px) {
        .fa-backspace-size {
            font-size: initial;
        }
        .txt-24 {
            justify-content: space-evenly;
        }
    }
    
    #offset {
        animation: 2s linear infinite;
    }
    
    @keyframes text-flicker {
        0% {
            opacity: 0.1;
            ;
        }
        2% {
            opacity: 1;
            ;
        }
        8% {
            opacity: 0.1;
            ;
        }
        9% {
            opacity: 1;
            ;
        }
        12% {
            opacity: 0.1;
            ;
        }
        20% {
            opacity: 1;
            ;
        }
        25% {
            opacity: 0.3;
            ;
        }
        30% {
            opacity: 1;
            ;
        }
        70% {
            opacity: 0.7;
            ;
        }
        72% {
            opacity: 0.2;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        77% {
            opacity: 0.9;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        100% {
            opacity: 0.9;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
    }
    
    @keyframes border-flicker {
        0% {
            opacity: 0.1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        2% {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        4% {
            opacity: 0.1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        8% {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        70% {
            opacity: 0.7;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
        100% {
            opacity: 1;
            -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
            box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73);
        }
    }
    
    @keyframes letter-flicker {
        0% {
            opacity: 0.1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        2% {
            opacity: 0.1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        4% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        19% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        21% {
            opacity: 0.1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        23% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        80% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        83% {
            opacity: 0.4;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
        87% {
            opacity: 1;
            text-shadow: 0px 0px 29px rgba(22, 242, 59, 1);
        }
    }
    
    .js-odoo {
        text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
        fill: #fff;
        transform: scaleX(0.85);
    }
    
    span.js-odoo g {
        font-weight: 300;
        ;
    }
    
    span.js-odoo g text {
        margin-right: 10px;
    }
    
    .js-odoo svg {
        transform: scaleX(0.85);
    }
    
    #content {
        width: 100%;
        padding: 0px;
        min-height: 100vh;
        transition: all 0.3s;
        position: absolute;
        top: 0;
        right: 0;
        ;
    }
    
    input[type="radio"]:checked+label>img {
        border: 1px solid #fff;
        box-shadow: 0 0 3px 3px #090;
    }
    
    input[type="radio"]:checked+label {
        background: #090;
        color: white;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    
    input[type="radio"]+label {
        margin-bottom: 15px !important;
    }
    
    input[type="radio"]+label>span.badge {
        margin: 0 5px 5px 5px;
    }
    
    input[type="radio"]+label::before {
        content: "";
        display: none;
    }
    
    input[type="radio"]+label>img {
        border: 1px solid #444;
        width: 100%;
        transition: 500ms all;
    }
    
    input[type="radio"]:checked+label>img {
        transform: none;
        ;
    }
    
    .dataTables_wrapper>.row {
        width: 100%;
    }
    
    .dataTables_wrapper>.row>.col-sm-12 {
        padding: 0 5px;
    }
    
    .dataTables_length label {
        display: inline-block;
        margin-bottom: 5px;
        width: auto;
    }
    
    .dataTables_length label span {
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
        font-size: 90%;
    }
    
    .dataTables_filter label {
        display: inline-block;
        margin-bottom: 5px;
        width: auto;
    }
    
    .datatable th.datetime {
        width: 25%;
        text-align: center;
    }
    
    .datatable th.datetime span {
        display: inline-block;
    }
    
    .datatable th.option {
        width: 8%;
        text-align: center;
    }
    
    .datatable th.totalbet {
        width: 15%;
        text-align: center;
    }
    
    .datatable th.totalbet span {
        display: inline-block;
    }
    
    .datatable th,
    .datatable td {
        vertical-align: middle !important;
    }
    
    .datatable th:first-child,
    .datatable td:first-child {
        padding-left: 10px;
    }
    
    .dataTables_paginate .page-item.active .page-link {
        z-index: 1;
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    @media screen and (max-width: 768px) {
        .toacc {
            margin-top: -40px;
        }
        .datatable th,
        .datatable td,
        .datatable .btn i {
            font-size: 16px;
        }
        .datatable .btn {
            padding: 0px 5px;
        }
        .dataTables_filter label input {
            width: 100% !important;
        }
        .dataTables_filter label {
            padding-right: 5px !important;
        }
        .dataTables_length {
            text-align: left !important;
        }
        .dataTables_length label {
            padding-left: 5px !important;
            vertical-align: middle;
        }
        div.dataTables_wrapper div.dataTables_paginate ul.pagination {
            margin: 2px 0;
            white-space: nowrap;
            justify-content: center;
        }
        .datatable th.datetime {
            width: 33%;
        }
        .datatable th.option {
            width: 10%;
        }
        .datatable th.totalbet {
            width: 25%;
        }
    }
    
    ol.list-numsets {
        list-style: none;
        counter-reset: my-awesome-counter;
    }
    
    ol.list-numsets li {
        counter-increment: my-awesome-counter;
        position: relative;
    }
    
    ol.list-numsets li::before {
        position: absolute;
        content: counter(my-awesome-counter) ". ";
        background: #d6d8db;
        padding: 2px 5px;
        border-radius: 3px;
        font-weight: bold;
        margin-left: -60px;
        min-width: 50px;
        text-align: center;
    }
    
    .addbankstatus {
        width: 100%;
        display: block;
        margin: 10px 0;
    }
    
    .addbankstatus .status {
        display: flex;
        flex-direction: column;
        text-align: center;
        padding: 5px 0px;
        min-width: 140px;
    }
    
    .addbankstatus .status small {
        color: black;
        font-weight: bold;
    }
    
    .addbankstatus .status.wait {
        background: #1ba5e1;
        color: white;
    }
    
    .addbankstatus .status.confirm {
        background: #28a745;
        color: white;
    }
    
    .addbankstatus .status.cancel {
        background: #dc3545;
        color: white;
    }
    
    .btn-poy {
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        transform: all 0.5s;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        width: 99%;
        margin-top: 2px;
    }
    
    .btn-poy.active,
    .btn-poy:hover {
        border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-top: rgba(255, 255, 255, 0.5) 5px solid !important;
        transform: all 0.5s;
    }
    
    .btn-poy span {
        display: inline-block;
        line-height: 1.2;
    }
    
    .btn-poy div {
        height: 100%;
        text-align: left;
    }
    
    .btn-poy i {
        font-size: 120%;
        margin-right: 5px;
        vertical-align: middle;
        display: inline-block;
        line-height: 1;
        margin-top: -8px;
    }
    
    @media screen and (max-width: 992px) {
        .btn-poy {
            font-size: 75%;
            line-height: 1.2;
            vertical-align: middle;
        }
        .btn-poy span {
            display: block;
        }
        .btn-poy i {
            font-size: 180%;
            margin-right: 5px;
            vertical-align: middle;
            display: inline-block;
        }
    }
    
    @media screen and (max-width: 320px) {
        .btn-poy i {
            display: none;
        }
    }
    
    .poy-content {
        height: 0px;
        width: 100%;
        opacity: 0;
        position: absolute;
        overflow: hidden;
        transition: all 0s;
    }
    
    .poy-content.active {
        max-height: 100%;
        display: block;
        position: relative;
        padding: 10px !important;
        z-index: 1 !important;
        height: 100%;
        width: 100%;
        opacity: 1;
        transition: all 0.5s;
    }
    
    .poy-list {
        width: 100%;
        height: auto;
        overflow: hidden;
        border-radius: 5px;
        border: #111 1px solid;
        margin-bottom: 5px;
        display: inline-block;
        margin-left: 2.5px;
        margin-right: 2.5px;
    }
    
    .poy-list {
        width: 32.6% !important;
    }
    
    @media screen and (max-width: 1199.98px) {
        .poy-list {
            width: 49% !important;
        }
    }
    
    @media screen and (max-width: 991.98px) {
        .poy-list {
            width: 48.8% !important;
        }
    }
    
    @media screen and (max-width: 767.98px) {
        .poy-list {
            width: 99% !important;
        }
    }
    
    .poy-list-content {
        background: white;
        padding: 5px 10px;
        color: #6c757d;
    }
    
    .poy-list-content .row .col .ribbon-lotto i {
        font-size: 14px !important;
    }
    
    .poy-list-content .row .col .ribbon-lotto {
        background: rgba(0, 0, 0, 0.3);
        height: 20px;
        width: auto;
        display: inline-block;
        position: absolute;
        color: #fff;
        line-height: 20px;
        padding: 0px 5px;
        margin-top: 5px;
        border-left: rgba(0, 0, 0, 0.3) 1px solid;
        font-size: 16px;
    }
    
    .poy-list-content .row .col .ribbon-lotto:after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        border: 10px solid rgba(0, 0, 0, 0.3);
        right: -10px;
        height: 20px;
        border-left-width: 0px;
        border-right-color: transparent;
        filter: drop-shadow(6px 6px 3px rgba(0, 0, 0, 0.04));
    }
    
    .poy-list-head {
        width: 100%;
        min-height: 30px;
        line-height: 1;
        border-bottom: #111 1px solid;
        padding: 6px 10px 0px 10px;
        vertical-align: middle;
        background: #fff;
        overflow: hidden;
        color: black;
    }
    
    .poy-government small,
    .poy-thaistock small,
    .poy-foreignstock small,
    .poy-yeekee small {
        font-weight: normal !important;
    }
    
    .poy-type {
        font-weight: lighter;
        padding: 5px;
        border-radius: 3px;
        line-height: 1.2;
        text-align: right;
        background: #eee;
        color: #000;
    }
    
    .poy-type h3 {
        line-height: 1;
        margin-bottom: 0;
    }
    
    .number-win {
        color: cadetblue;
        font-size: 170%;
        line-height: 1;
    }
    
    .poy-government {
        background: #17a2b8;
    }
    
    .poy-thaistock {
        background: #007bff;
    }
    
    .poy-foreignstock {
        background: #6610f2;
    }
    
    .poy-yeekee {
        background: #dc3545;
    }
    
    .poy-list-head .poy-status {
        display: block;
        float: right;
        margin-top: -6px;
        margin-right: -10px;
        width: auto;
        min-height: 30px;
        color: #000;
        font-size: 80%;
        padding-top: 8px;
        overflow: hidden;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .poy-list-head .poy-status.notyet {
        background: #ffc107;
    }
    
    .poy-list-head .poy-status.success {
        background: #3ac028;
        color: white;
    }
    
    .poy-list-head .poy-status.win {
        background: #3ac028;
        color: white;
    }
    
    .poy-list-head .poy-status.lost {
        background: #dc3545;
        color: white;
    }
    
    .poy-list-head .poy-status.close {
        background: #b3b1b1;
        color: black;
    }
    
    .accordion .card {
        margin: 5px 0 0;
    }
    
    .accordion .card-header {
        font-family: inherit;
        font-weight: normal;
        color: #111;
        background: #fff;
        outline: 0;
        cursor: pointer;
        padding: 0;
    }
    
    .accordion .card-header h4 {
        font-family: inherit;
    }
    
    .accordion .card-header:hover {
        background: #eee;
    }
    
    .accordion .card-body {
        position: relative;
        margin: 0 0 0;
        padding: 10px;
        color: #fff;
        background: #333;
    }
    
    .accordion .card-body a {
        color: lightcoral;
    }
    
    .accordion .card-body:after {
        position: absolute;
        top: -14px;
        left: 25px;
        display: block;
        width: 0;
        height: 0;
        margin-left: -7px;
        border-width: 7px;
        border-style: solid;
        border-color: transparent transparent #333 transparent;
        content: "";
    }
    
    .btn:focus,
    .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
    }
    
    .box__keyboard .btn-outline-primary.active,
    .box__keyboard .btn-outline-primary:active {
        color: #fff;
        background-color: #b27f31;
        border-color: #b27f31;
        text-decoration: none !important;
    }
    
    .btn-outline-primary:hover {
        color: #007bff;
        background-color: unset;
        border-color: #007bff;
        text-decoration: none !important;
    }
    
    .btn-outline-primary-jubwin {
        color: #b27f31;
        background-color: unset;
        border-color: #b27f31;
        text-decoration: none !important;
    }
    
    .mobileHoverFix:hover,
    .mobileHoverFix.hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .spinner {
        margin: 0 auto;
        margin-top: 100px;
        width: 100px;
        height: 100px;
        text-align: center;
        font-size: 10px;
        z-index: 88;
    }
    
    .spinner>div {
        background-color: #a0171d;
        height: 100%;
        width: 10px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }
    
    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
        margin-left: 4px;
    }
    
    .spinner .rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
        margin-left: 4px;
    }
    
    .spinner .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
        margin-left: 4px;
    }
    
    .spinner .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
        margin-left: 4px;
    }
    
    @-webkit-keyframes sk-stretchdelay {
        0%,
        40%,
        100% {
            -webkit-transform: scaleY(0.4);
        }
        20% {
            -webkit-transform: scaleY(1);
        }
    }
    
    @keyframes sk-stretchdelay {
        0%,
        40%,
        100% {
            transform: scaleY(0.4);
            -webkit-transform: scaleY(0.4);
        }
        20% {
            transform: scaleY(1);
            -webkit-transform: scaleY(1);
        }
    }
    
    small.smallspan {
        display: flex;
        flex-direction: column;
    }
    
    @media screen and (max-width: 575px) {
        small.smallspan {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
        }
        small.smallspan span:first-child {
            margin-right: 5px;
        }
    }
    
    @media screen and (min-width: 1012px) {
        small.smallspan {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin-top: 3px;
        }
        small.smallspan span:first-child {
            margin-right: 5px;
        }
    }
    
    .txt-app span {
        display: inline-block;
    }
    
    .btn-app {
        width: 100%;
        ;
    }
    
    .img-app {
        width: 100%;
        max-width: 600px;
    }
    
    .bt-room input[type="radio"] {
        visibility: hidden;
        height: 0;
        width: 0;
    }
    
    .bt-room label {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        cursor: pointer;
        background-color: #454545;
        color: white;
        padding: 5px 5px;
        border-radius: 3px;
        width: 100%;
        margin-bottom: 0px !important;
    }
    
    .bt-room input[type="radio"]+.bt-room label {
        margin-bottom: 0px !important;
        display: inline-block;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond span,
    .bt-room input[type="radio"]:checked+label.bt-platinum span,
    .bt-room input[type="radio"]:checked+label.bt-vip span {
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond span.badge,
    .bt-room input[type="radio"]:checked+label.bt-platinum span.badge,
    .bt-room input[type="radio"]:checked+label.bt-vip span.badge {
        text-align: center;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond {
        background: url(../images/diamond-bg.gif) center center;
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-platinum {
        background: url(../images/diamond-bg.gif) top center;
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-vip {
        background-color: #790000;
        text-align: right;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-vip::after,
    .bt-room input[type="radio"]:checked+label.bt-diamond::after,
    .bt-room input[type="radio"]:checked+label.bt-platinum::after {
        content: "";
        border: none;
        background: none;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-vip::before {
        content: "\f587";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: -15px;
        margin-left: 0px;
        color: #c70039;
        background: white;
        padding: 1px;
        padding-left: 2px;
        padding-top: 2px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        line-height: 1;
        font-weight: bold;
        font-size: 14px;
        border: #c70039 2px solid;
        ;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-diamond::before {
        content: "\f3a5";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: -15px;
        margin-left: 0px;
        color: #006ee3;
        background: white;
        padding: 1px;
        padding-top: 4px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        line-height: 1;
        font-weight: bold;
        font-size: 14px;
        border: #006ee3 2px solid;
        ;
    }
    
    .bt-room input[type="radio"]:checked+label.bt-platinum::before {
        content: "\f6cf";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-top: -15px;
        margin-left: 0px;
        color: #a000dc;
        background: white;
        padding: 1px;
        padding-top: 2px;
        padding-left: 2.5px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        line-height: 1;
        font-weight: bold;
        font-size: 14px;
        border: #a000dc 2px solid;
        ;
    }
    
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
    }
    
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    #accordionExample .card-header button.btn-link {
        color: darkred;
        white-space: normal;
        width: 100%;
        text-align: left;
    }
    
    #accordionExample.accordion .card-header:hover {
        background: darkred;
        color: #fff;
    }
    
    #accordionExample .card-header:hover button.btn-link {
        color: #fff;
    }
    
    .btn-contactbox {
        width: 100%;
        text-align: center;
        max-height: 100px;
    }
    
    .btn-contactbox i {
        font-size: 50px;
    }
    
    .btn-contactbox span {
        display: block;
    }
    
    .dd-box {
        width: auto;
        height: auto;
    }
    
    .dd-gold {
        font-family: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
        color: lightgoldenrodyellow;
        text-shadow: 0 1px #000;
        border-radius: 4px;
        box-sizing: border-box;
        border: 1px solid #ffa3;
        background: radial-gradient( ellipse farthest-corner at right bottom, #fedb37 0%, #fdb931 8%, #9f7928 30%, #8a6e2f 40%, transparent 80%), radial-gradient( ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
        box-shadow: 0 0 0 1px #0003, 0 2px 2px #0003;
    }
    
    .dd-box b {
        display: inline;
        color: orange;
        text-shadow: block 1px 1px 0px;
    }
    
    h1.circular {
        -webkit-text-stroke: 1px black;
        color: white;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }
    
    .imgCnt {
        position: relative;
        width: 40px;
        top: -16px;
    }
    
    .imgtop,
    .imgbelow {
        position: absolute;
    }
    
    .imgtop {
        z-index: 1;
    }
    
    .imgbelow {
        z-index: 0;
    }
    
    .dd-box {
        width: auto;
        height: auto;
    }
    
    .dd-gold {
        font-family: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
        color: lightgoldenrodyellow;
        text-shadow: 0 1px #000;
        border-radius: 4px;
        box-sizing: border-box;
        border: 1px solid #ffa3;
        background: radial-gradient( ellipse farthest-corner at right bottom, #fedb37 0%, #fdb931 8%, #9f7928 30%, #8a6e2f 40%, transparent 80%), radial-gradient( ellipse farthest-corner at left top, #ffffff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
        box-shadow: 0 0 0 1px #0003, 0 2px 2px #0003;
    }
    
    .dd-box img {
        height: 30px;
        margin-bottom: 5px;
    }
    
    .livebtn:hover {
        border-color: crimson;
        text-decoration: none !important;
    }
    
    a:hover .livebtn {
        text-decoration: none !important;
    }
    
    @-webkit-keyframes examplez {
        0% {
            background-color: #c0392b;
        }
        50% {
            background-color: #641e16;
        }
        100% {
            background-color: #c0392b;
        }
    }
    
    @keyframes examplez {
        0% {
            background-color: #c0392b;
        }
        50% {
            background-color: #641e16;
        }
        100% {
            background-color: #c0392b;
        }
    }
    
    .lotto-head.lotto-vn-vip {
        background-color: rgb(150, 99, 196);
        border: rgb(109, 40, 170) 1px solid;
    }
    
    .lotto-head.lotto-vn-vip2 {
        background-color: rgb(61, 88, 196);
        border: rgb(38, 0, 232) 1px solid;
    }
    
    .btn-outline-danger:not(:disabled):not(.disabled).active {
        color: #fff !important;
        background-color: #dc3545 !important;
        border-color: #dc3545 !important;
    }
    
    .btn-outline-danger {
        color: #dc3545 !important;
        background-color: white !important;
        background-image: none;
        border-color: #dc3545 !important;
        word-wrap: break-word;
        overflow: hidden;
    }
    
    @media screen and (max-width: 320px) {
        .btn-af.btn-outline-danger {
            font-size: 80%;
        }
    }
    
    .btn-outline-danger:hover {
        color: white !important;
        background-color: #dc3545 !important;
        background-image: none;
        border-color: #dc3545 !important;
    }
    
    .page-link:hover {
        z-index: 2;
        color: #dca235;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }
    
    .page-link {
        z-index: 2;
        color: #333;
        text-decoration: none;
    }
    
    .btn-rood {
        padding: 5px;
        border-radius: 0;
        border-right: 0;
        width: 100%;
    }
    
    .btn-group-toggle:last-child>.btn-rood {
        border-right: solid 1px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    
    .btn-group-toggle:first-child>.btn-rood {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .txt-num {
        ;
    }
    
    .btn-group-toggle>.btn-outline-danger.focus,
    .btn-group-toggle>.btn-outline-danger:hover {
        background: none !important;
        color: var(--text-primary-color) !important;
    }
    
    .btn-group-toggle>.btn-outline-danger.focus.active,
    .btn-group-toggle>.btn-outline-danger.active {
        color: white !important;
        background: var(--bg-primary-color) !important;
    }
    
    .btn-closenum {
        border: #5a5959 1px solid;
        color: #5a5959;
        font-weight: bold;
    }
    
    .btn-group-toggle>.btn-closenum.focus,
    .btn-group-toggle>.btn-closenum:hover {
        background: none !important;
        color: #383737 !important;
    }
    
    .btn-group-toggle>.btn-closenum.focus.active,
    .btn-group-toggle>.btn-closenum.active {
        color: white !important;
        background: #383737 !important;
    }
    
    .btn-limitnum {
        border: #ffcc00 1px solid;
        color: #ffcc00;
        font-weight: bold;
    }
    
    .btn-group-toggle>.btn-limitnum.focus,
    .btn-group-toggle>.btn-limitnum:hover {
        background: none !important;
        color: #ffcc00 !important;
    }
    
    .btn-group-toggle>.btn-limitnum.focus.active,
    .btn-group-toggle>.btn-limitnum.active {
        color: white !important;
        background: #ffcc00 !important;
    }
    
    .btn-group-toggle>.btn-outline-secondary.focus,
    .btn-group-toggle>.btn-outline-secondary:hover {
        background: none !important;
        color: #6c757d !important;
    }
    
    .btn-group-toggle>.btn-outline-secondary.focus.active,
    .btn-group-toggle>.btn-outline-secondary.active {
        color: white !important;
        background: #6c757d !important;
    }
    
    #nav-tab1.nav-pills .nav-link.active {
        color: var(--text-on-bg-primary-color);
        text-shadow: var(--border-primary-color) 1px 1px 0;
        background-color: var(--bg-primary-color);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        padding: 20px 0 !important;
        border-bottom-width: 8px;
    }
    
    #nav-tab1.nav-pills .nav-link {
        display: flex;
        justify-content: center;
        align-items: center;
        border: var(--border-primary-color) 1px solid;
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        font-weight: 600;
        text-shadow: rgb(255, 255, 255) 1px 1px;
        background-color: rgba(0, 0, 0, 0.1);
        color: var(--bg-primary-color);
    }
    
    #samtua {
        position: relative;
    }
    
    .overlay-disable {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: black;
        opacity: 0.5;
        z-index: 10;
    }
    
    .animated-button1 {
        background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);
        padding: 8px 15px;
        margin: 5px;
        display: inline-block;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        overflow: hidden;
        color: #f7d4d4;
        font-size: 16px;
        letter-spacing: 2.5px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
    }
    
    .animated-button1::before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #ad8585;
        opacity: 0;
        -webkit-transition: 0.2s opacity ease-in-out;
        transition: 0.2s opacity ease-in-out;
    }
    
    .animated-button1:hover::before {
        opacity: 0.2;
    }
    
    .animated-button1 span {
        position: absolute;
    }
    
    .animated-button1 span:nth-child(1) {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateTop linear infinite;
        animation: 2s animateTop linear infinite;
    }
    
    @keyframes animateTop {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }
    
    .animated-button1 span:nth-child(2) {
        top: 0px;
        right: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateRight linear -1s infinite;
        animation: 2s animateRight linear -1s infinite;
    }
    
    @keyframes animateRight {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        100% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
    }
    
    .animated-button1 span:nth-child(3) {
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateBottom linear infinite;
        animation: 2s animateBottom linear infinite;
    }
    
    @keyframes animateBottom {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }
    
    .animated-button1 span:nth-child(4) {
        top: 0px;
        left: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateLeft linear -1s infinite;
        animation: 2s animateLeft linear -1s infinite;
    }
    
    @keyframes animateLeft {
        0% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }
    
    .animated-button1 span:nth-child(1) {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateTop linear infinite;
        animation: 2s animateTop linear infinite;
    }
    
    @keyframes animateTop {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }
    
    .animated-button1 span:nth-child(2) {
        top: 0px;
        right: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateRight linear -1s infinite;
        animation: 2s animateRight linear -1s infinite;
    }
    
    @keyframes animateRight {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        100% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
    }
    
    .animated-button1 span:nth-child(3) {
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateBottom linear infinite;
        animation: 2s animateBottom linear infinite;
    }
    
    @keyframes animateBottom {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }
    
    .animated-button1 span:nth-child(4) {
        top: 0px;
        left: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateLeft linear -1s infinite;
        animation: 2s animateLeft linear -1s infinite;
    }
    
    @keyframes animateLeft {
        0% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }
    
    .animated-button1 {
        margin-top: -10px;
        width: 100%;
    }
    
    .animated-button1:hover {
        text-decoration: none;
        color: gold;
    }
    
    .topbox {
        border: 1px #333 solid;
        display: block;
        margin-top: 0px;
        padding: 8px 0;
        background: #343a40;
        line-height: 1.2;
    }
    
    .marqueemain {
        background-color: #fff;
        border: #555 1px solid;
        padding: 5px 10px;
        margin-bottom: 0px;
    }
    
    .file-upload {
        background-color: #ffffff;
        width: 100%;
        margin: 0 auto;
        padding: 0 20px 20px 20px;
    }
    
    .file-upload-btn {
        width: 100%;
        margin: 0;
        color: #fff;
        background: rgb(31, 119, 178);
        border: none;
        padding: 10px;
        border-radius: 4px;
        border-bottom: 4px solid rgb(21, 96, 130);
        transition: all 0.2s ease;
        outline: none;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    .file-upload-btn:hover {
        background: rgb(24, 137, 212);
        color: #ffffff;
        transition: all 0.2s ease;
        cursor: pointer;
    }
    
    .file-upload-btn:active {
        border: 0;
        transition: all 0.2s ease;
    }
    
    .file-upload-content {
        display: none;
        text-align: center;
    }
    
    .file-upload-input {
        position: absolute;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        outline: none;
        opacity: 0;
        cursor: pointer;
    }
    
    .image-upload-wrap {
        margin-top: 20px;
        border: 2px dashed rgb(31, 82, 178);
        position: relative;
    }
    
    .image-dropping,
    .image-upload-wrap:hover {
        background-color: rgb(64, 142, 216);
        border: 2px dashed #ffffff;
    }
    
    .image-title-wrap {
        padding: 0 15px 15px 15px;
        color: #222;
    }
    
    .drag-text {
        text-align: center;
    }
    
    .drag-text h3 {
        font-weight: 100;
        text-transform: uppercase;
        color: rgb(5, 37, 95);
        padding: 60px 0;
    }
    
    .file-upload-image {
        max-height: 200px;
        max-width: 200px;
        margin: auto;
        padding: 20px;
    }
    
    .remove-image {
        width: 200px;
        margin: 0;
        color: #fff;
        background: #cd4535;
        border: none;
        padding: 10px;
        border-radius: 4px;
        border-bottom: 4px solid #b02818;
        transition: all 0.2s ease;
        outline: none;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    .remove-image:hover {
        background: #c13b2a;
        color: #ffffff;
        transition: all 0.2s ease;
        cursor: pointer;
    }
    
    .remove-image:active {
        border: 0;
        transition: all 0.2s ease;
    }
    
    .carousel-view>.bg-danger {
        background-color: #d59929 !important;
        color: white !important;
    }
    
    .carousel-inner {
        height: auto;
        width: 100%;
    }
    
    .nav-slide {
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        list-style: none;
    }
    
    .nav-slide {
        width: 100%;
        counter-reset: number;
    }
    
    .nav-slide>li>span:before {
        content: counter(number);
        counter-increment: number;
        display: inline-block;
    }
    
    #nav1.nav-slide>li>span:before {
        content: counter(number);
        counter-increment: none;
        display: inline-block;
        visibility: hidden;
    }
    
    #nav1.nav-slide>li>.flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .card-header .flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .card-theme-header .flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .nav-slide .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #976f02;
        -moz-box-shadow: inset 0px 0px 0px 2px #976f02;
        box-shadow: inset 0px 0px 0px 2px #976f02;
    }
    
    .nav-slide li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto !important;
        height: auto !important;
        padding: 5px;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 3px;
        text-indent: 0px !important;
        cursor: pointer;
    }
    
    .nav-slide-yeekee li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto !important;
        min-width: 30px;
        height: auto !important;
        padding: 5px;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 3px;
        text-indent: 0px !important;
        cursor: pointer;
    }
    
    .nav-slide-yeekee {
        width: 100%;
        flex-wrap: wrap;
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        list-style: none;
    }
    
    .nav-slide-yeekee {
        width: 100%;
        counter-reset: number;
    }
    
    .nav-slide-yeekee>li>span:before {
        content: counter(number);
        counter-increment: number;
        display: inline-block;
    }
    
    .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #976f02;
        -moz-box-shadow: inset 0px 0px 0px 2px #976f02;
        box-shadow: inset 0px 0px 0px 2px #976f02;
        font-weight: bold;
    }
    
    .nav-slide li,
    .nav-slide-yeekee li {
        background-color: rgba(255, 255, 255, 0.5);
        font-size: 16px !important;
        color: black !important;
        text-shadow: #fff 1px 1px 0px;
    }
    
    .border-active .nav-slide .active,
    .border-active .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #d59929;
        -moz-box-shadow: inset 0px 0px 0px 2px #d59929;
        box-shadow: inset 0px 0px 0px 2px #d59929;
    }
    
    .border-active .nav-slide li,
    .border-active .nav-slide-yeekee li {
        color: white !important;
        text-shadow: black 1px 1px 0px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    .border-active .nav-slide li.active,
    .border-active .nav-slide-yeekee li.active {
        color: #444 !important;
        text-shadow: #fff 1px 1px 0px;
        background-color: #fff;
    }
    
    .carousel-view ol {
        margin-top: 0;
        margin-bottom: 0rem;
    }
    
    .carousel-view {
        display: none;
        margin-bottom: 0rem;
        position: relative;
    }
    
    @media screen and (max-width: 768px) {
        .carousel-view {
            display: block;
        }
        .pc-view {
            display: none !important;
        }
        .nav-slide li {
            position: relative;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 47.5% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            text-indent: 0px !important;
        }
        .nav-slide {
            position: relative;
            flex-wrap: wrap;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide-yeekee li {
            position: relative;
            -ms-flex: none;
            flex: none;
            width: 11.3% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            margin-bottom: 3px;
            text-indent: 0px;
        }
        .nav-slide-yeekee {
            position: relative;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide li,
        .nav-slide-yeekee li {
            cursor: pointer;
            background-color: rgba(78, 45, 128, 0.5);
            color: var(--text-primary-color);
            font-size: 14px;
            font-weight: 400;
            text-shadow: none;
            border-radius: 2px;
        }
    }
    
    @media screen and (max-width: 321px) {
        .nav-slide li {
            width: 32% !important;
            font-size: 11.5px;
        }
    }
    
    .text-danger {
        color: rgb(189, 132, 41) !important;
    }
    
    .text-danger {
        color: #dc3545 !important;
    }
    
    .border-danger {
        border-color: #f5bd70 !important;
    }
    
    .bgwhitealpha .card-header {
        font-weight: 400;
        font-size: 100%;
    }
    
    .bgwhitealpha h6.text-danger {
        color: #976f02 !important;
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 110%;
    }
    
    .bgwhitealpha h6 {
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 110%;
    }
    
    .bgwhitealpha h6 span {
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
        font-weight: 400;
        font-size: 14px;
    }
    
    .bgwhitealpha h6 span.badge-danger {
        background-color: #976f02;
    }
    
    .bgwhitealpha {
        background: rgba(255, 255, 255, 0.9);
        margin-bottom: 10px;
        border: rgba(255, 255, 255, 1) 2px solid;
    }
    
    .bgwhitealpha h6 span.flag-icon {
        font-size: 40px;
        margin-top: -15px;
        margin-left: -15px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 8px;
        max-width: 50px;
        background-size: cover;
        border: #555 1px solid;
        border-top-color: #ccc;
        border-left-color: #ccc;
    }
    
    .card-header span.flag-icon {
        font-size: 30px;
        top: -8px;
        left: -10px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 8px;
        max-width: 50px;
        background-size: cover;
        display: flex;
        border: #555 1px solid;
        border-top-color: #333;
        border-left-color: #333;
    }
    
    .disable-scroll {
        height: 100%;
        overflow: hidden;
        width: 100%;
        position: fixed;
    }
    
    .disable-dbl-tap-zoom {
        touch-action: manipulation;
    }
    
    .bg-grey {
        background: #eee;
    }
    
    .text-normal {
        white-space: normal;
    }
    
    .notice-content {
        display: block;
    }
    
    @media only screen and (min-width: 740px) {
        .notice-content {
            display: none;
        }
    }
    
    .notice-content-desktop {
        display: none;
    }
    
    @media only screen and (min-width: 740px) {
        .notice-content-desktop {
            display: block;
        }
    }
    
    .underline {
        text-decoration: underline;
    }
    
    .btn-cancle-last-add-num {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #section-content {
        margin-bottom: 60px;
    }
    
    a:hover {
        text-decoration: none;
    }
    
    .flex-wrap {
        flex-wrap: wrap;
    }
    
    .bg-theme-primary {
        color: var(--text-on-bg-primary-color);
        background-color: var(--bg-primary-color);
    }
    
    .btn-theme-primary {
        color: var(--text-on-bg-primary-color);
        background-color: var(--bg-primary-color);
        border-color: var(--bg-primary-color);
    }
    
    .bg-gradient-theme-primary {
        background: linear-gradient(90deg, rgba(1, 111, 98, 1) 0%, rgba(2, 34, 35, 1) 100%);
        color: white;
        border-radius: 10px 10px 0px 0px;
    }
    
    .bg-gradient-theme-secondary {
        background: linear-gradient(90deg, rgba(68, 67, 71, 1) 0%, rgba(11, 13, 12, 1) 100%);
        border-radius: 0px 0px 10px 10px;
        ;
        color: white;
    }
    
    .btn-gradiant-yellow {
        background: linear-gradient(180deg, rgba(247, 206, 96, 1) 0%, rgba(188, 116, 5, 1) 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.3rem !important;
        font-weight: bold;
    }
    
    .btn-gradiant-yellow-left {
        background: linear-gradient(180deg, rgba(247, 206, 96, 1) 0%, rgba(188, 116, 5, 1) 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.3rem !important;
        font-weight: bold;
    }
    
    .login-popup-modal-dialog {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    
    .login-popup-modal-header {
        border: none;
        width: 72%;
    }
    
    .popup-modal-head {
        border: none;
        width: 100%;
        padding: 0 1rem;
    }
    
    .login-popup-modal-content {
        border-radius: 20px;
        background-color: transparent;
        border: none;
        width: 72%;
    }
    
    .btn-gradiant-login.popup,
    .btn-gradiant-login {
        color: #000;
        width: 100%;
        font-size: 1.2rem !important;
        height: 100%;
        background: transparent linear-gradient(180deg, #E0C277 0%, #BF9169 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        padding: 19px;
        margin: 0;
        box-sizing: border-box;
    }
    
    .btn-gradiant-login.btn-app {
        padding: 9px;
        background: transparent linear-gradient(180deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        border-radius: 20px;
        border: none;
        color: white;
    }
    
    .btn-gradiant-login-popup {
        color: white;
        width: 100%;
        font-size: 1.1rem !important;
        font-weight: bold;
        height: 100%;
        background: #71E132 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 22px;
    }
    
    .btn-gradiant-green-left {
        background: linear-gradient(90deg, rgba(1, 111, 98, 1) 0%, rgba(2, 34, 35, 1) 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.3rem !important;
        font-weight: bold;
    }
    
    .btn-theme-primary:hover {
        color: white;
        background-color: var(--border-primary-color);
        border-color: var(--border-primary-color);
    }
    
    .text-theme-primary {
        color: var(--text-title-color);
    }
    
    .text-theme-secondary {
        color: var(--text-sub-title-color);
    }
    
    .btn-group-toggle>.btn-theme-outline-primary.focus,
    .btn-group-toggle>.btn-theme-outline-primary:hover {
        background: none !important;
        color: var(--bg-primary-color) !important;
    }
    
    .btn-group-toggle>.btn-theme-outline-primary.focus.active,
    .btn-group-toggle>.btn-theme-outline-primary.active {
        color: var(--text-on-bg-primary-color) !important;
        background: var(--bg-primary-color) !important;
    }
    
    .btn-theme-outline-primary:not(:disabled):not(.disabled).active {
        color: var(--text-on-bg-primary-color) !important;
        background-color: var(--bg-primary-color) !important;
        border-color: var(--border-primary-color) !important;
    }
    
    .btn-theme-outline-primary {
        color: var(--bg-primary-color) !important;
        background-color: var(--text-on-bg-primary-color) !important;
        background-image: none;
        border-color: var(--bg-primary-color) !important;
        word-wrap: break-word;
        overflow: hidden;
    }
    
    @media screen and (max-width: 320px) {
        .btn-af.btn-theme-outline-primary {
            font-size: 80%;
        }
    }
    
    .btn-theme-outline-primary:hover {
        color: var(--text-on-bg-primary-color) !important;
        background-color: var(--bg-primary-color) !important;
        background-image: none;
        border-color: var(--border-primary-color) !important;
    }
    
    .bg-theme-dark {
        background-color: var(--bg-dark-color) !important;
        color: var(--text-on-bg-dark-color);
    }
    
    .badge-theme-primary {
        color: black;
        background: linear-gradient(180deg, rgba(247, 206, 96, 1) 0%, rgba(188, 116, 5, 1) 100%);
    }
    
    .badge-theme-primary[href]:hover,
    .badge-theme-primary[href]:focus {
        color: var(--text-on-bg-primary-color);
        text-decoration: none;
        background-color: var(--border-primary-color);
    }
    
    .pagemodal .head {
        width: 100%;
        height: 32px;
        padding: 5px;
        overflow: hidden;
        background: var(--border-primary-color);
        color: var(--text-on-bg-primary-color);
        text-align: center;
        position: relative;
        font-size: 1.1rem;
    }
    
    .table th,
    .table td.color-txt-price {
        border-top: 0px solid #fff !important;
    }
    
    .pagemodal .head.head-price {
        width: 100%;
        height: 52px;
        padding: 5px;
        overflow: hidden;
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        color: white;
        text-align: center;
        position: relative;
        font-size: 1.1rem;
        align-items: center;
    }
    
    .top-header-bar {
        background: url(../custom/top-header-bar.png) no-repeat;
        background-size: cover;
        height: 40px;
    }
    
    .header-bar {
        background-color: #001314;
        background-size: cover;
    }
    
    .custom-bg {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: -1;
        top: 0;
        left: 0;
        background: url(../custom/main-bg.jpg) no-repeat top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-black.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-black.jpg', sizingMethod='scale')";
    }
    
    .modal-content-login {
        background-color: transparent;
        border: none;
    }
    
    .modal-footer.modal-footer-login {
        padding: 0rem 1rem;
        border-top: none;
    }
    
    .btn-close-popup {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        width: 100%;
        box-shadow: -1px 2px 5px black;
        color: #fff;
        border-radius: 10px;
        font-size: 1.4rem;
    }
    
    .modal-content-login img {
        border-radius: 10px;
        width: 100%;
    }
    
    .logo-m {
        width: 80%;
    }
    
    .bg-login-result-set-height {
        background: #1D2129;
        border-radius: 10px;
        overflow-y: auto;
        margin-bottom: 10px;
    }
    
    @media screen and (max-width: 768px) {
        .custom-bg {
            background: url(../custom/main-bg-m.jpg) no-repeat top center;
            background-size: cover;
        }
        .login-popup-modal-header,
        .login-popup-modal-content {
            width: 100%;
        }
        .pagemodal .head.head-price {
            height: 43px;
        }
        .color-result-m {
            color: white;
        }
        .custom-bg-app {
            position: fixed;
            width: 100%;
            height: 100%;
            z-index: -1;
            top: 0;
            left: 0;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-black.jpg', sizingMethod='scale');
            -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-black.jpg', sizingMethod='scale')";
        }
    }
    
    .custombglogin .rule a {
        color: var(--link-text-color);
        text-decoration: underline;
        line-height: 30px;
    }
    
    .custombglogin .rule a:hover {
        color: #e4aa55;
    }
    
    .custombglogin .rule {
        text-align: right;
    }
    
    .logo-img-popup {
        width: 50%;
        margin: 0x;
    }
    
    .btn-register {
        background: transparent linear-gradient(180deg, #191E1E 0%, #3C4240 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #FED776;
        border-radius: 5px;
        color: #fff;
        font-size: 1.7rem !important;
        font-weight: 100;
        height: 100%;
        align-items: center;
        padding: 10px;
    }
    
    .border-login-form {
        border: 1px solid #fff;
        border-radius: 20px;
    }
    
    .border-login-form-popup .btn-register {
        background: transparent linear-gradient(180deg, #191E1E 0%, #3C4240 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #F4A642;
        border-radius: 10px;
        font-size: 1.4rem !important;
    }
    
    .border-login-form-popup {
        font-size: 1.4rem !important;
        width: 100%;
        border: 1px solid #ffe094;
        border-radius: 20px;
        margin: 9px;
        padding: 11px;
    }
    
    .margin-img-logo {
        text-align: center;
        ;
    }
    
    .btn-forgot-pwd {
        font-size: 1rem !important;
        padding: 0px;
        text-decoration: underline;
        border-radius: 5px;
        color: white;
        background: transparent;
    }
    
    .btn-login-white-popup {
        background: #FBEE3A 0% 0% no-repeat padding-box;
        border-radius: 22px;
        color: #000;
        font-size: 1.1rem !important;
        font-weight: bold;
        height: 100%;
        align-items: center;
    }
    
    .btn-login-white-m {
        font-size: 1.1rem !important;
        font-weight: bold;
        border-radius: 22px;
        background: #ffffff 0% 0% no-repeat padding-box;
        color: #707070;
    }
    
    .btn-login-register {
        border: 2px solid #E4E4E4;
        border-radius: 35px;
        color: white;
        height: 100%;
        padding: 3%;
        font-size: 21px !important;
        white-space: break-spaces;
        background: transparent;
    }
    
    .btn-login-register-admin.app-top {
        padding: 5px 0px;
        border-radius: 20px;
        background: #01c402;
    }
    
    .width-box-countdown-th-app {
        width: 100%;
    }
    
    .btn-login-register-admin-m {
        background: #DB2036;
        color: white;
        font-weight: bold;
        border-radius: 22px;
        font-size: 1.2rem !important;
    }
    
    .btn-login-register-admin-m:hover {
        background-color: var(--bg-primary-color);
        border-color: var(--bg-primary-color);
        color: white;
    }
    
    .btn-gradiant-login:hover,
    .btn-register:hover,
    .btn-gradiant-login-popup:hover,
    .btn-login-white-popup:hover,
    .btn-login-white:hover,
    .btn-login-register-admin:hover {
        transform: scale(1.02);
    }
    
    .btn-forgot-pwd:hover {
        color: #f5e17b;
        text-decoration: underline;
    }
    
    .btn-outline-custom {
        border-color: var(--border-primary-color);
        background: transparent linear-gradient(180deg, #F8D364 0%, #BA7202 100%) 0% 0% no-repeat padding-box;
        color: white;
    }
    
    .btn-outline-custom:hover {
        color: var(--text-on-bg-primary-color);
        background-color: var(--bg-primary-color);
        border-color: var(--bg-primary-color);
    }
    
    .btn-outline-custom:focus,
    .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }
    
    .contentbox {
        background: rgba(255, 255, 255, 0.9);
        border: rgba(255, 255, 255, 1) 1px solid;
        min-height: 90vh;
    }
    
    .huay-card-product-out {
        border-radius: 100px;
        background: #c9d4d6 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 98%;
        height: 94%;
        color: white;
        min-height: 34px;
    }
    
    .section-title {
        background: transparent linear-gradient(90deg, #FCEA90 0%, #835210 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        box-shadow: inset 0px 3px 6px #00000029;
        font-weight: bold;
        color: #fff;
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
        font-size: 1.1rem;
        text-align: center;
    }
    
    .section-title-result {
        background: #002B5B 0% 0% no-repeat padding-box;
        border: 2px solid #0076FD;
        border-radius: 19px;
        box-shadow: inset 0px 3px 6px #00000029;
        font-weight: bold;
        color: #fff;
        width: 100%;
        font-size: 1.1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        ;
    }
    
    .lotto-title.d-flex.flex-row.justify-content-between img,
    .section-title-deposit img {
        ;
    }
    
    .section-title-deposit {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        border-radius: 40px;
        font-weight: 200;
        color: #fff;
        width: 100%;
        padding: 17px;
        font-size: 1.8rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .section-title-bank-add {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        border-radius: 30px;
        font-weight: 200;
        color: #fff;
        width: 100%;
        padding: 16px 17px;
        font-size: 1.8rem;
        align-items: center;
    }
    
    .section-title-bank-add a.btn-theme-primary {
        background: transparent linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 13%, #E6E6E6 30%, #FFFFFF 71%, #CCCCCC 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 30px;
        border-color: transparent;
        color: black;
    }
    
    .section-title-bank-add a.btn.btn-theme-primary {
        color: black;
    }
    
    .padding-register {
        padding: 0% 23%;
    }
    
    .padding-withdraw {
        padding: 0% 23%;
    }
    
    .btn-register-admin-r {
        background: #0BA400 0% 0% no-repeat padding-box;
        border-radius: 5px;
        width: 100%;
        color: white;
    }
    
    .mr-icon-regis {
        margin-right: 27%;
    }
    
    .section-title-register {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        border-radius: 40px;
        font-weight: 200;
        color: #fff;
        width: 100%;
        font-size: 1.8rem;
        padding: 16px;
        display: flex;
        justify-content: center;
    }
    
    .btn-deposit {
        font-size: 1.7rem !important;
    }
    
    .deposit-step-topic {
        font-size: 1.8rem;
        text-align: center;
    }
    
    .rounded-deposit {
        border: 2px solid rgba(254, 138, 58, 0.3);
        border-radius: 5px;
    }
    
    .img-step {
        width: 20%;
    }
    
    .img-step-r {
        width: 35%;
    }
    
    .img-step-r2 {
        width: 28%;
    }
    
    .img-step-f2 {
        width: 19%;
    }
    
    .txt-date-in-result {
        color: #fff;
        font-weight: 100;
    }
    
    .section-title-lottery {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: #fff;
        width: 100%;
        margin-bottom: 10px;
        padding: 10px 10px 10px 1%;
        font-size: 1.4rem;
        font-weight: 500;
        align-items: center;
        justify-content: center;
    }
    
    .huay-card-product {
        background: transparent linear-gradient(180deg, #FF5722 0%, #a4271d 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 98%;
        height: 94%;
        color: white;
        min-height: 31px;
    }
    
    .huay-card {
        background: var(--border-secondary-color) 0% 0% no-repeat padding-box;
        ;
        ;
    }
    
    .huay-card-center {
        text-align: center;
        color: white;
        border-radius: 17px !important;
        background: transparent linear-gradient(270deg, #43A703 0%, #1c89d3 100%) 0% 0% no-repeat padding-box;
        font-weight: 600;
    }
    
    .huay-card-center-result {
        text-align: center;
        color: white;
        background: #f5b235;
        font-weight: 600;
        border-radius: 3px 3px 0px 0px !important;
        padding-left: 20%;
    }
    
    .huay-card-stock {
        background: linear-gradient(#3c3795, #a53594, #da2128);
        border-radius: 10px;
        color: #ffffff;
    }
    
    .huay-card-stock-special {
        background: linear-gradient(0deg, rgb(73 232 191) 0%, rgb(22, 195, 150) 79%);
        border-radius: 10px;
        color: #ffffff;
    }
    
    .huay-card-yeekee {
        background: transparent linear-gradient(180deg, #ABB8DA 0%, #866DAC 46%, #060000 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029, 0px 3px 3px #00000033;
    }
    
    .huay-card-yeekee5 {
        background: transparent linear-gradient(180deg, #F8E67D 0%, #A56C0B 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029, 0px 3px 3px #00000033;
    }
    
    .huay-card-th {
        background-color: #0077FF;
        color: #ffffff;
        border-radius: 5px;
    }
    
    .huay-card-aom {
        background-color: #f272ca;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-baac {
        background-color: #5fb256;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-la,
    .huay-card-larr,
    .huay-card-lalt,
    .huay-card-laospecial,
    .huay-card-lad,
    .huay-card-lank,
    .huay-card-lavl,
    .huay-card-lapp,
    .huay-card-lapm,
    .huay-card-lamid,
    .huay-card-lavx,
    .huay-card-larj,
    .huay-card-latn,
    .huay-card-ladd,
    .huay-card-lag,
    .huay-card-lam,
    .huay-card-laeco {
        background-color: #1b75bc;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-ca {
        background-color: #d7361c;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-my,
    .huay-card-ml {
        background-color: #8fcef9;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-n22,
    .huay-card-sgn,
    .huay-card-hc,
    .huay-card-hnm,
    .huay-card-hncy,
    .huay-card-vn,
    .huay-card-hc2on,
    .huay-card-hcon,
    .huay-card-vnon,
    .huay-card-hc2 {
        background-color: #ee3129;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-dja,
    .huay-card-djv {
        background-color: #33ffcc;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-eur {
        background-color: #88bee7;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-hco {
        background-color: #ff9900;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-hnlocal,
    .huay-card-hcd {
        background-color: #ee3129;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-hc2o,
    .huay-card-vno {
        background-color: #ff9900;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-lav {
        background-color: #1b75bc;
        border-radius: 5px;
        color: #ffffff;
    }
    
    .huay-card-header {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        width: 100%;
        margin-bottom: 5px;
    }
    
    .huay-card-icon {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        margin-top: 5px;
    }
    
    .huay-card-none-name {
        background-color: #69b59e;
    }
    
    .huay-card-product-baac {
        background: transparent linear-gradient(180deg, #5FB256 0%, #30592B 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-tang-baac {
        background: #056433;
        border-radius: 3px 3px 0px 0px;
        text-align: center;
        font-size: 1.2rem;
    }
    
    .huay-card-product-ml {
        background-color: #1c89d3;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 5px;
        height: 100%;
    }
    
    .huay-card-product-ca,
    .huay-card-product-hnpp,
    .huay-card-product-hnf,
    .huay-card-product-hnsuper,
    .huay-card-product-hnpm,
    .huay-card-product-hanoiaf,
    .huay-card-product-hnlocal,
    .huay-card-product-n22,
    .huay-card-product-sgn,
    .huay-card-product-hc,
    .huay-card-product-vn,
    .huay-card-product-hc2,
    .huay-card-product-hc2on,
    .huay-card-product-hcon,
    .huay-card-product-vnon,
    .huay-card-product-hcd,
    .huay-card-product-hncy,
    .huay-card-product-hnm {
        background: transparent linear-gradient(180deg, #00BCD4 0%, #0b636f 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-tang-ca,
    .huay-card-product-tang-hnpp,
    .huay-card-product-tang-hnf,
    .huay-card-product-tang-hnsuper,
    .huay-card-product-tang-hnpm,
    .huay-card-product-tang-hanoiaf,
    .huay-card-product-tang-hnlocal,
    .huay-card-product-tang-n22,
    .huay-card-product-tang-sgn,
    .huay-card-product-tang-hc,
    .huay-card-product-tang-hc2,
    .huay-card-product-tang-hc2on,
    .huay-card-product-tang-hcon,
    .huay-card-product-tang-vnon,
    .huay-card-product-tang-hcd,
    .huay-card-product-tang-hncy,
    .huay-card-product-tang-hnm {
        background: #be1d2d;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 5px;
    }
    
    .huay-card-product-tang-djv,
    .huay-card-product-djv {
        background-color: #00cccc;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 5px;
        height: 100%;
    }
    
    .huay-card-product-lalt,
    .huay-card-product-laospecial,
    .huay-card-product-lapls,
    .huay-card-product-land,
    .huay-card-product-larr,
    .huay-card-product-la,
    .huay-card-product-lavmn,
    .huay-card-product-laoev,
    .huay-card-product-lav,
    .huay-card-product-lamid,
    .huay-card-product-lapp,
    .huay-card-product-larj,
    .huay-card-product-lavl,
    .huay-card-product-latn,
    .huay-card-product-ladd,
    .huay-card-product-laeco,
    .huay-card-product-lank,
    .huay-card-product-lapm,
    .huay-card-product-lam,
    .huay-card-product-lavx,
    .huay-card-product-lag,
    .huay-card-product-lad {
        background: transparent linear-gradient(180deg, #F60606 0%, #7B0303 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-tang-lalt,
    .huay-card-product-tang-laospecial,
    .huay-card-product-tang-lapls,
    .huay-card-product-tang-land,
    .huay-card-product-tang-larr,
    .huay-card-product-tang-la,
    .huay-card-product-tang-lavmn,
    .huay-card-product-tang-laoev,
    .huay-card-product-tang-lav,
    .huay-card-product-tang-lamid,
    .huay-card-product-tang-lapp,
    .huay-card-product-tang-larj,
    .huay-card-product-tang-lavl,
    .huay-card-product-tang-latn,
    .huay-card-product-tang-ladd,
    .huay-card-product-tang-laeco,
    .huay-card-product-tang-lank,
    .huay-card-product-tang-lapm,
    .huay-card-product-tang-lam,
    .huay-card-product-tang-lavx,
    .huay-card-product-tang-lag,
    .huay-card-product-tang-lamungkung,
    .huay-card-product-tang-lamunkong,
    .huay-card-product-tang-lajaroen,
    .huay-card-product-tang-lahello,
    .huay-card-product-tang-lad {
        background: #2b3990;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 5px;
    }
    
    .huay-card-product-eur {
        background: transparent linear-gradient(180deg, #3142b1 0%, #673ab7 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-tang-eur {
        background: #3142b1;
    }
    
    .huay-card-product-hc2o,
    .huay-card-product-vno,
    .huay-card-product-hco {
        background: transparent linear-gradient(180deg, #43A703 0%, #009688 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-out-hc2o,
    .huay-card-product-out-vno,
    .huay-card-product-out-hco {
        background: #5FB256 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .huay-card-product-tang-hc2o,
    .huay-card-product-tang-vno,
    .huay-card-product-tang-hco {
        background-color: #ff6600;
    }
    
    .huay-card-body {
        background-color: #ffffff;
        color: var(--text-primary-color);
        width: 100%;
        border-radius: 10px;
    }
    
    .huay-card-period {
        float: right;
        background-color: #ffffff;
        color: var(--text-primary-color);
        width: 35%;
        border-radius: 40px;
        text-align: center;
        font-size: 0.9rem;
        margin: 10px 5px;
    }
    
    .huay-card-product-name {
        font-weight: bold;
        font-size: 1.3rem;
        display: inline-block;
        width: 60%;
        height: 100%;
        text-align: center;
        margin-top: 5px;
    }
    
    .huay-card-product-name-lotto {
        font-size: 1.3rem;
        display: inline-block;
        width: 60%;
        height: 100%;
        text-align: left;
        margin-top: 5px;
    }
    
    .huay-card-period-lotto {
        float: left;
        background-color: #ffffff;
        color: #022223;
        width: 55%;
        border-radius: 7px;
        text-align: center;
        font-size: 0.7rem;
        margin: 5px 0px;
        font-weight: bold;
    }
    
    .huay-card-period-lotto-yk {
        float: left;
        background-color: #ffffff;
        border-radius: 10px;
        text-align: center;
        font-size: 0.8rem;
        margin: 5px 0px;
        padding: 2px;
        color: #022223;
        font-weight: bold;
    }
    
    .huay-card-name-lotto {
        text-align: left;
        font-weight: bold;
        font-size: 1.14rem;
        height: 2rem;
        display: flex;
        align-items: center;
    }
    
    .font-second-topic-deposit {
        font-size: 1.3rem;
    }
    
    .form-control.form-control-deposit:disabled {
        background: transparent !important;
        border: 1px solid white !important;
        color: white !important;
    }
    
    .form-control-deposit button.btn.dropdown-toggle.btn-light {
        background: transparent;
        color: white;
    }
    
    .bg-white-lot {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 8px;
    }
    
    .bg-white-result {
        background: transparent linear-gradient(180deg, #D9E5EE 0%, #CBD4DB 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 8px;
        height: auto;
    }
    
    @media screen and (max-width: 768px) {
        .btn-forgot-pwd {
            font-size: 1rem !important;
            text-align: end;
            padding: 11px;
            background: rgba(25, 30, 30, 0.7) 0% 0% no-repeat padding-box;
        }
        .mr-icon-regis {
            margin-right: 15%;
        }
        .section-title-register {
            padding: 3% 4% !important;
        }
        .form-control-deposit {
            padding: 8px !important;
        }
        .section-title-deposit {
            padding: 9px 17px;
            font-size: 1.5rem;
        }
        .btn-deposit {
            font-size: 1.3rem !important;
        }
        .deposit-step-topic {
            font-size: 1.5rem;
        }
        .font-second-topic-deposit {
            font-size: 1rem;
        }
        .img-step {
            width: 45%;
        }
        .bar-back-lottery {
            padding: 4px;
        }
        .section-title-lottery {
            text-align: center;
            padding: 5px 10px;
        }
        .section-title {
            ;
        }
        .huay-card-name-lotto {
            font-size: 1rem;
        }
    }
    
    .huay-card-name-lotto-yk {
        text-align: left;
        font-weight: bold;
        font-size: 1.14rem;
        height: 0.8rem;
        display: flex;
        align-items: center;
    }
    
    @media screen and (max-width: 768px) {
        .section-title-result {
            width: 100%;
            margin-left: 0%;
        }
        .huay-card-name-lotto-yk {
            font-size: 1rem;
        }
    }
    
    .huay-card-period-yk {
        float: right;
        background-color: #ffffff;
        color: var(--text-primary-color);
        width: 40%;
        border-radius: 7px;
        text-align: center;
        font-size: 0.9rem;
        margin: 10px 5px;
    }
    
    .huay-card-product-name-yk {
        font-size: 1.3rem;
        display: inline-block;
        width: 53%;
        height: 100%;
        text-align: left;
        margin-top: 5px;
    }
    
    .huay-card-border-right {
        background: url(../custom/vertical-bar.png) no-repeat right;
        background-size: 2px 90%;
    }
    
    .huay-card-border-bottom-right {
        background: url(../custom/horizontal-bar.png) no-repeat bottom right;
        background-size: 80% 2px;
        padding-bottom: 5px;
    }
    
    .huay-card-border-bottom-left {
        background: url(../custom/horizontal-bar.png) no-repeat bottom left;
        background-size: 80% 2px;
        padding-bottom: 5px;
        ;
    }
    
    .huay-card-border-bottom-th {
        background-size: 2px 90%;
        border-bottom: 2px solid #707070;
    }
    
    .huay-card-border-separate {
        background: url(../custom/horizontal-bar.png) no-repeat top;
        background-size: 95% 2px;
    }
    
    .bg-theme-secondary {
        background-color: var(--bg-dark-color);
        color: var(--text-primary-color);
    }
    
    .result-number-text {
        font-size: 28px;
    }
    
    .choke-home-bar {
        padding: 3px;
        background: var(--bg-primary-color);
    }
    
    .choke-card-main {
        border-radius: 20px;
        margin: 20px 0px;
        background: url(../custom/card-main-bg.png) no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        color: var(--card-main-text-color);
        height: auto;
        font-weight: bold;
    }
    
    @media screen and (max-width: 768px) {
        .choke-card-main {
            background: url(../custom/card-main-bg.png) no-repeat;
        }
    }
    
    .register-logo-mobile {
        height: auto;
        width: 45%;
    }
    
    .main-banner-top {
        padding: 10px !important;
        background-color: azure;
        border-radius: 5px;
    }
    
    .text-money-main {
        background: #49317b;
        color: #ebab42;
        padding: 20px 15px 15px 15px;
        font-size: 2rem;
        font-weight: bold;
        line-height: 35px;
        border-radius: 10px;
        margin-top: -10px;
        margin-left: 10px;
        z-index: 0;
    }
    
    .card-info-main {
        background: #49317b;
        color: #ffffff;
        border-radius: 10px;
        margin-left: 10px;
    }
    
    .card-info-main a {
        color: white;
    }
    
    .card-info-main a:hover {
        color: var(--bg-secondary-color);
    }
    
    .card-info-main-mobile {
        background: #49317b;
        color: #ffffff;
        border-radius: 10px;
        margin-left: 10px;
        font-size: 0.8rem !important;
    }
    
    .card-info-main-mobile a {
        color: white;
        font-size: 0.8rem !important;
    }
    
    .card-info-main-mobile a:hover {
        color: var(--bg-secondary-color);
    }
    
    @media screen and (max-width: 768px) {
        .choke-card-sub {
            width: 90% !important;
            padding: 5px !important;
            margin-left: 5% !important;
        }
    }
    
    .choke-card-sub {
        border-radius: 10px !important;
        background: linear-gradient(to right, #3c3795, #a53594, #da2128);
        height: auto;
        margin-bottom: -110px;
        z-index: 100;
        position: relative;
        text-align: center;
        width: 86%;
        margin-left: 7%;
        padding: 10px;
    }
    
    .choke-bt-navbar {
        display: none;
    }
    
    .border-top-app-m {
        background: transparent linear-gradient(180deg, #FE8A3A 0%, #AF5427 100%) 0% 0% no-repeat padding-box;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 6px;
        margin-bottom: 60px;
    }
    
    @media only screen and (max-width: 768px) {
        .choke-bt-navbar {
            background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
            border-radius: 26px;
            overflow: hidden;
            position: fixed;
            bottom: 0;
            width: 98%;
            height: 50px;
            transform: none;
            display: flex;
            justify-content: space-around;
            z-index: 19;
            margin-left: 1%;
            margin-bottom: 3px;
        }
        .choke-bt-navbar a {
            float: left;
            display: block;
            color: #262B2C;
            text-align: center;
            text-decoration: none;
            font-size: 17px;
            align-self: center;
            flex-basis: 0;
            flex-grow: 1;
        }
        .choke-bt-navbar a i {
            font-size: 16px;
            padding: 0px;
        }
        .choke-bt-navbar a:hover {
            color: black;
        }
        .choke-bt-navbar a.active {
            background-color: #04aa6d;
            color: white;
        }
        .choke-bt-navbar .icon {
            display: none;
        }
        .choke-bt-menu-label {
            font-size: 1rem;
            margin-top: 0px;
            margin-bottom: 5px;
        }
        .choke-font-size {
            font-size: 1.2rem !important;
        }
        .bg-light-main {
            padding-bottom: 30px;
            margin-top: 40px;
        }
        .choke-bg-light {
            padding-top: 75px !important;
        }
    }
    
    .rotate {
        animation: rotation 4s infinite linear;
    }
    
    @keyframes rotation {
        from {
            transform: rotateY(0deg);
        }
        to {
            transform: rotateY(359deg);
        }
    }
    
    .choke-font-size {
        font-size: 1rem !important;
    }
    
    .choke-bg-light {
        background: url(../custom/card-menu-bg.png) no-repeat center !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border-radius: 10px;
        padding-top: 120px;
    }
    
    .bg-light-main {
        background-image: linear-gradient( #413f41, #5c595c, #c7c7c2, #e4e0e0) !important;
        border-radius: 15px;
    }
    
    .btn-theme-number-pad {
        color: #E54715;
        background: white;
        border-radius: 5px;
        font-size: 2rem !important;
        font-weight: 700;
        line-height: 3rem;
    }
    
    .btn-theme-rand-pad {
        color: #fff;
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        font-size: 1.3rem !important;
        font-weight: 700;
        line-height: 2rem;
        height: 100%;
        border-radius: 5px;
    }
    
    .bg-lottery {
        background-color: white;
    }
    
    .btn-theme-cancel-last {
        color: #ffffff;
        background: #A0A0A0 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        line-height: 2rem;
        border-radius: 10px;
    }
    
    .bg-lot-condition {
        border: 2px solid #FBF3A7;
        border-radius: 5px;
    }
    
    .head-lot-condition {
        background: transparent linear-gradient(90deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        text-align: center;
        padding: 10px;
        font-weight: bold;
    }
    
    .detail-lot-condition {
        color: white;
        padding: 9px;
        font-size: 1rem;
    }
    
    .btn-theme-clear-all {
        color: #ffffff;
        background: #FE523E 0% 0% no-repeat padding-box;
        border-radius: 5px;
        line-height: 1rem;
        border-radius: 10px;
    }
    
    .btn-theme-back-space {
        color: white;
        background: #DC3546 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px;
        font-size: 1rem !important;
        height: 100%;
    }
    
    .bg-lottery-header-bar {
        color: #ffffff;
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        border-radius: 9px;
        font-size: 1.5rem !important;
    }
    
    .btn-choke-rule {
        color: #ffffff !important;
        background-color: #DC3546;
    }
    
    .btn-app-rule {
        color: #ffffff !important;
        border: 1px solid #fff;
        font-size: 0.7rem;
    }
    
    .btn-choke-rule:hover {
        color: #ffffff !important;
    }
    
    .choke-lotto-title {
        color: #ffffff;
        line-height: 1;
        margin-bottom: 0px;
        font-size: 1.5rem;
        gap: 4px;
    }
    
    .choke-tanghuay-time_day {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 5px;
        padding-bottom: 0px;
        text-align: right;
        line-height: 15px;
        color: #FDF58F;
        overflow: hidden;
        font-size: 2rem;
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        border-radius: 9px;
        height: 100%;
    }
    
    ol.choke-num-huay li {
        counter-increment: number;
    }
    
    ol.choke-num-huay li::before {
        ;
    }
    
    ol.choke-num-huay {
        color: #CD8B3E;
    }
    
    .choke-nav-link.active {
        color: #ffffff;
        background: transparent linear-gradient(90deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        border-right: 1px solid #F4F2C5;
        font-weight: bold;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .choke-nav-link.active:hover {
        color: white;
    }
    
    .choke-nav-link {
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: bold;
        background: #707070 0% 0% no-repeat padding-box;
        border-right: 1px solid #F4F2C5;
        color: white;
        margin: 5px;
        min-height: 60px;
    }
    
    .choke-nav-link:hover {
        color: #ba8732;
    }
    
    @media screen and (max-width: 768px) {
        .bg-list-tang {
            padding: 2px 10px;
        }
        .btn-theme-clear-all {
            font-size: 0.8rem;
        }
        .choke-nav-link {
            font-weight: normal;
        }
    }
    
    .choke-nav-link2.active {
        color: white;
        background: linear-gradient(180deg, rgba(247, 206, 96, 1) 0%, rgba(188, 116, 5, 1) 100%);
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 400;
    }
    
    .choke-nav-link2 {
        display: flex;
        background: transparent linear-gradient(180deg, #797979 0%, #C1C1C1 100%) 0% 0% no-repeat padding-box;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
        font-weight: 400;
        color: white;
        margin: 5px;
        padding: 14px;
    }
    
    .choke-nav-link2:hover {
        color: black;
    }
    
    .btn-outline-choke {
        color: white;
        font-size: 1.1rem;
        line-height: 1;
        font-weight: bold;
        text-align: center !important;
        border-radius: 5px;
        background: transparent linear-gradient(180deg, #797979 0%, #C1C1C1 100%) 0% 0% no-repeat padding-box;
    }
    
    .btn-outline-choke.active {
        background: transparent linear-gradient(180deg, #F8D364 0%, #BA7202 100%) 0% 0% no-repeat padding-box;
        color: black;
    }
    
    .btn-outline-choke:hover {
        color: black;
    }
    
    i.fas.fa-user-plus.mr-2 {
        font-size: 1.2rem;
        align-self: center;
    }
    
    .p-3.mt-2.mb-0.fixed-bottom.ng-star-inserted {
        background: transparent linear-gradient(180deg, #2A190B 0%, #070605 100%) 0% 0% no-repeat padding-box !important;
    }
    
    @media screen and (max-width: 768px) {
        .btn-outline-choke {
            font-weight: normal;
        }
    }
    
    .btn-price {
        color: white;
        line-height: 1.8rem;
        font-weight: bold;
        text-align: center !important;
        background: transparent linear-gradient(180deg, #F8D364 0%, #BA7202 100%) 0% 0% no-repeat padding-box;
    }
    
    .bg-list-tang {
        color: white;
        line-height: 1.8rem;
        font-weight: bold;
        text-align: center !important;
        border-radius: 3px;
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
    }
    
    .bootstrap-select.form-control.form-control-channel {
        padding: 0 !important;
    }
    
    .btn-price-numpad {
        color: white;
        line-height: 2rem;
        text-align: left !important;
        background: #27A844 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        font-size: 1.2rem;
        font-weight: 100;
        border-radius: 5px;
        height: 100%;
        justify-content: flex-start;
    }
    
    .bg-number-sets {
        color: white;
        line-height: 2rem;
        text-align: left !important;
        background: transparent linear-gradient(180deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        box-shadow: inset 0px 3px 6px #00000029;
        font-size: 1.2rem;
        font-weight: 100;
        height: 100%;
    }
    
    .pagemodal-wrapper.open .pagemodal {
        margin-top: 140px !important;
    }
    
    .pagemodal-wrapper.open .pagemodal.pagemodal-price {
        margin-top: 10% !important;
        background: transparent linear-gradient(180deg, #75050E 0%, #550001 100%) 0% 0% no-repeat padding-box;
    }
    
    .btn-outline-danger-choke {
        color: var(--text-primary-color) !important;
        background-color: white !important;
        background-image: none;
        border-color: var(--bg-primary-color) !important;
        word-wrap: break-word;
        overflow: hidden;
    }
    
    .btn-outline-danger-choke.btn-pang-3digit {
        width: 53px;
    }
    
    .btn-outline-danger-choke.btn-pang-2digit {
        width: 43px;
    }
    
    .btn-outline-danger-choke.active {
        color: var(--text-on-bg-primary-color) !important;
        background-color: #c9881a !important;
        font-size: 1.1rem;
        line-height: 1;
    }
    
    .star-center {
        font-size: 0.75rem !important;
        margin-left: -22px !important;
        margin-top: 7.5px !important;
    }
    
    .choke-btn-font {
        font-size: 1.2rem !important;
        line-height: 1 !important;
        height: auto !important;
    }
    
    .result-card {
        border-radius: 5px;
        border: 1px solid;
        z-index: 1;
        ;
    }
    
    .result-card span {
        margin-top: 5px;
        margin-bottom: 5px;
        color: var(--text-primary-color);
    }
    
    .result-card-header {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        font-size: 0.9rem;
        min-height: 40px;
        margin-top: 10px;
    }
    
    .result-flag-border {
        border-radius: 50%;
        width: 25px;
        height: 25px;
        border: 1px solid var(--text-primary-color);
    }
    
    .result-text-product-mobile {
        font-size: 1rem;
    }
    
    .text-award-choke {
        font-weight: bold;
        font-size: 1.7rem;
        margin-top: -10px;
        margin-bottom: 7px;
        letter-spacing: 1.2px;
    }
    
    .toast-container {
        max-width: 90vw !important;
    }
    
    .padding-banner-login {
        padding: 0% 8% !important;
    }
    
    .padding-banner-login-color {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background: transparent linear-gradient(270deg, #D4B88A 0%, #8C6A22 100%) 0% 0% no-repeat padding-box;
    }
    
    .padding-app-login {
        padding: 1% 5% !important;
    }
    
    .padding-broadcast-login {
        padding: 1.5% 8% !important;
    }
    
    .cursor-pointer {
        cursor: pointer;
    }
    
    .broadcast-row {
        background: #BCA989;
        height: 30px;
        color: white;
        padding: 21px;
    }
    
    .broadcast-row-main {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #C67B36;
        border-radius: 5px;
        height: 30px;
        color: white;
        padding: 20px 8px;
        margin-top: -20px;
    }
    
    .broadcast-row-main-app {
        background: #E8E8E8 0% 0% no-repeat padding-box;
        border: 1px solid #171717;
        height: 30px;
        color: #1A1A1A;
        margin-top: -4px !important;
    }
    
    .broadcast-row-app {
        background: rgba(29, 34, 46, 0.8) 0% 0% no-repeat padding-box;
        border-radius: 24px;
        color: white;
    }
    
    .broadcast-row-main-app-dark {
        background: #17212f;
        border-radius: 24px;
        height: 30px;
        color: white;
    }
    
    .broadcast-icon-mobile {
        padding: 5px;
        ;
    }
    
    .txt-notice-main {
        line-height: 30px;
        font-size: 1rem;
        color: white;
        width: 100%;
        display: inline-flex;
    }
    
    .image-btn-effect:hover {
        border: 1px rgba(78, 45, 128, 0.5) solid;
        border-radius: 10px;
        padding: 5px;
        box-shadow: inset 0 0 5px rgba(78, 45, 128, 0.7), 0 0 5px rgba(78, 45, 128, 0.4);
        outline-color: rgba(78, 45, 128, 0);
        outline-offset: 10px;
        text-shadow: 1px 1px 2px #e4c467;
    }
    
    .image-btn-effect2 {
        background-color: transparent !important;
        border: none;
        padding: 0;
    }
    
    .image-btn-effect2:focus-visible,
    .image-btn-effect2:focus,
    .image-btn-effect2:active,
    .image-btn-effect2:hover {
        transform: scale(1.05);
        background-color: transparent !important;
        outline: none;
        border: none;
        ;
    }
    
    .image-btn-effect3:hover {
        transform: scale(0.91);
        cursor: pointer;
    }
    
    .border-setting-profile {
        box-shadow: -2px 0 1px 0px rgba(20, 20, 20, 0.9);
    }
    
    .show-cursor {
        cursor: pointer;
    }
    
    .btn-jubwin {
        animation: letter-flicker 2s linear infinite;
        height: 100%;
        font-weight: bold;
        font-size: 1rem;
    }
    
    .btn-rule {
        background: transparent linear-gradient(180deg, #474747 0%, #0E0E0E 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        font-size: 0.9rem;
    }
    
    .btn-rate {
        background: transparent linear-gradient(180deg, #006831 0%, #003419 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        font-size: 0.8rem;
        padding: 3px;
        font-weight: bold;
        width: 50%;
        height: 1.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .btn-close-time {
        background: transparent linear-gradient(180deg, #DC0000 0%, #6E0000 100%) 0% 0% no-repeat padding-box;
        border-radius: 11px;
        font-size: 0.9rem;
        color: white;
        border: 0px;
        height: 26px;
        margin-left: -15px !important;
        width: 119%;
        justify-content: center;
    }
    
    .badge-primary-mhandee {
        color: #fff;
        background-color: #444347;
    }
    
    .login-btn {
        border: var(--border-secondary-color) 1px solid;
        background-color: var(--main-background);
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .img-game-login {
        width: 100%;
        height: auto;
        border-radius: 10px;
    }
    
    .img-top-lotto-login {
        width: 100%;
        height: auto;
        display: block;
    }
    
    .border-top-lotto {
        background: linear-gradient(to bottom, #707070, #b6adad);
        border-radius: 5px;
        padding: 3px;
    }
    
    .name-top-lotto-login {
        color: white;
        font-weight: bold;
        padding: 10px;
        margin: 3px;
        margin-top: -5px;
        font-size: inherit;
        text-align: center;
        border-radius: 5px;
        background: transparent linear-gradient(180deg, #DCA2B4 0%, #866DAC 48%, #ABB8DA 100%) 0% 0% no-repeat padding-box;
    }
    
    .bg-flag-on-top-lotto {
        float: right;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 1000;
        background: transparent linear-gradient(180deg, #DCA2B4 0%, #866DAC 48%, #ABB8DA 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029, 0px 3px 6px #00000033;
        padding: 8px;
        margin: 32px;
        border-radius: 5px;
        opacity: 1;
    }
    
    .flag-on-top-lotto {
        height: 25px;
        width: auto;
        border-radius: 50%;
        padding: 1px;
    }
    
    .flag-on-box-lotto {
        height: auto;
        width: 100%;
        border-radius: 3px;
    }
    
    .flag-on-box-lotto-result {
        height: auto;
        width: 100%;
        border-radius: 3px;
    }
    
    .fade-box {
        width: 100%;
        position: relative;
    }
    
    .fade-box::before {
        content: '';
        width: 100%;
        height: 100%;
        background: white;
        position: absolute;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 81%, rgba(255, 255, 255, 1) 101%);
    }
    
    img.img-flag-on-box-lotto-result {
        width: 76%;
        border-radius: 50%;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    img.img-flag-on-main {
        width: 65%;
        border-radius: 50%;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .name-product-lot {
        color: black;
        font-weight: 600;
        padding: 4px;
    }
    
    .bg-date-lottery {
        background: #F5F5F5 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 1px solid #707070;
        border-radius: 11px;
        height: 26px;
        padding-right: 33px !important;
        padding-left: 10px;
    }
    
    .bag-plus {
        align-self: center;
        padding: 8px;
    }
    
    .period-name-lot {
        font-size: 0.8rem;
        align-self: center;
        color: black;
        font-weight: 600;
        display: flex;
        align-items: center;
    }
    
    .white-col-lottery {
        background: white;
        border-radius: 15px;
        width: 100%;
    }
    
    .flag-on-top-lotto-m {
        height: 20px;
        width: auto;
        border-radius: 50%;
        padding: 1px;
    }
    
    .flag-on-countdown {
        height: 40px;
        width: auto;
        border-radius: 35%;
        align-self: center;
    }
    
    .flag-on-countdown-la {
        height: 20px;
        width: auto;
        border-radius: 50%;
        align-self: center;
    }
    
    .flag-on-countdown-yk-m {
        height: 23px;
        width: auto;
        border-radius: 50%;
        padding: 1px;
        align-self: center;
    }
    
    .flag-on-countdown-yk-m {
        height: 20px;
        width: auto;
        border-radius: 50%;
        padding: 1px;
        align-self: center;
    }
    
    .txt-flag-on-countdown-m {
        font-size: medium;
        font-weight: bold;
    }
    
    .top-lotto-text {
        color: var(--border-secondary-color);
        font-weight: bolder;
        font-size: 3rem;
    }
    
    .text-top {
        padding-left: 20%;
        padding-top: 15px;
        padding-bottom: 5px;
    }
    
    .bg-promote-login {
        background: rgba(254, 252, 243, 0.7);
        justify-content: space-between;
        border-radius: 10px;
    }
    
    .btn-remain-text-login {
        background: transparent linear-gradient(180deg, #ABB8DA 0%, #866DAC 46%, #060000 100%) 0% 0% no-repeat padding-box;
        border-radius: 1px;
        opacity: 1;
        color: white;
        width: 95%;
        font-size: 0.8rem;
    }
    
    .btn-period-text-login {
        background: #7491AB 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 2px;
        opacity: 1;
        color: black;
        width: 95%;
        font-size: 0.8rem;
    }
    
    @media screen and (min-width: 992px) and (max-width: 1120px) {
        .btn-remain-text-login {
            width: 95%;
            font-size: 0.6rem;
        }
        .btn-period-text-login {
            font-size: 0.6rem;
        }
    }
    
    .lotto-ramian-time-login {
        width: 100%;
        display: flex;
        padding: 5px;
        border-top: none;
        text-align: right;
        font-size: 27px;
        line-height: 30px;
        color: #bbb;
        flex-direction: row;
        justify-content: center;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 1px;
    }
    
    .top {
        position: relative;
        display: inline-block;
    }
    
    .top .detail-top-lotto {
        position: absolute;
        left: 50%;
        bottom: 17%;
        transform: translate(-50%, 50%);
        color: #fff;
        padding: 1px;
        border-radius: 5px;
        background-color: white;
        width: 86%;
    }
    
    .ng-image-slider .ng-image-slider-container .main {
        overflow: hidden;
        position: absolute;
        height: 100px !important;
        width: 100%;
    }
    
    .ng-image-slider {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 100px !important;
    }
    
    .bg-promote-center {
        background: transparent linear-gradient(180deg, #C78D36 0%, #F4D751 100%) 0% 0% no-repeat padding-box;
        text-align: center;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        width: 80px;
        height: 59px;
        align-items: center;
    }
    
    .bg-promote-center-m {
        background: linear-gradient(180deg, #866DAC 0%, #ABB8DA 100%) 0% 0% no-repeat padding-box;
        text-align: center;
        border-radius: 0.2rem;
        display: flex;
        justify-content: center;
        height: 1.65rem;
        align-items: center;
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .img-promote-center {
        height: 22px;
    }
    
    .img-promote-center-m {
        height: 15px;
    }
    
    .text-yellow-login {
        text-align: left;
        letter-spacing: 0px;
        color: #333333;
        opacity: 1;
        font-weight: bold;
        margin-bottom: 6px;
        font-size: 1.2rem;
    }
    
    .text-desc-promote {
        color: #333333;
        font-size: 0.9rem;
    }
    
    @media screen and (min-width: 768px) and (max-width: 1120px) {
        .text-yellow-login {
            font-size: large;
        }
    }
    
    .text-yellow-login-m {
        text-align: left;
        letter-spacing: 0px;
        color: #fff;
        opacity: 1;
        font-weight: bold;
        margin-bottom: 6px;
        font-size: small;
    }
    
    .bg-result-login {
        background: rgba(77, 42, 12, 0.53);
        padding: 20px;
        margin-top: 15px;
        border-radius: 10px;
        margin-bottom: 40px;
    }
    
    .result-login-topic {
        color: white;
        font-weight: bold;
        font-size: larger;
    }
    
    .result-login-topic-th {
        color: white;
        font-weight: bold;
    }
    
    .content-promote {
        align-items: center;
        ;
    }
    
    .img-left {
        float: left;
        width: 10%;
        padding-left: 10px;
    }
    
    .text-huay-online {
        color: white;
        font-size: 1.5rem !important;
    }
    
    .text-huay-online img {
        width: 1.5rem !important;
    }
    
    .img-center-main,
    .img-center {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 1rem;
        align-self: center;
        margin-left: -10%;
        color: #fff;
    }
    
    .img-center-main {
        margin-left: 9%;
    }
    
    .img-center.name-tab {
        color: #fff;
    }
    
    .bg-tab-content-main {
        margin-top: 1%;
        padding-top: 2%;
    }
    
    .tab-content-position {
        background: transparent linear-gradient(180deg, rgba(117, 5, 14, 0.8) 0%, rgba(85, 0, 1, 0.8) 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        overflow-y: auto;
        align-self: stretch;
    }
    
    .img-left-main {
        border: 1px solid #F6F322;
        border-radius: 50%;
        padding: 3px;
        margin: 4px;
    }
    
    .section-title-register .img-center {
        font-size: 1.8rem;
    }
    
    .header-th-login {
        background: transparent linear-gradient(90deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 31px;
        color: #fff;
        justify-content: center;
        font-weight: 100;
    }
    
    @media screen and (max-width: 768px) {
        .header-th-login {
            background: transparent linear-gradient(90deg, #030202 0%, #2D481A 100%) 0% 0% no-repeat padding-box;
            border-radius: 4px;
            color: #fff;
            justify-content: center;
            font-weight: 100;
        }
    }
    
    .border-bottom-th-period {
        border-bottom: 1px solid #fff;
    }
    
    .text-period-login {
        place-self: center;
        font-size: 1rem;
    }
    
    .font-result-login {
        font-size: 1rem;
    }
    
    .th-result-login-game {
        color: white;
        font-weight: 100;
        text-align: center;
        font-size: 0.8rem;
        ;
    }
    
    .th-result-login-game-color {
        color: white;
        font-size: 1rem;
    }
    
    .song-tua-lang {}
    
    .th-result-login-only {
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 10px;
        border: 1px solid #fff;
    }
    
    .th-result-login-game-m {
        color: white;
        font-weight: 100;
        text-align: center;
        font-size: 1rem;
    }
    
    .header-result-game-m {
        color: white;
        font-weight: 100;
        text-align: center;
        font-size: 0.9rem;
    }
    
    .th-result-login-bg {
        color: black;
        background: white;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px;
        padding: 3px;
        font-weight: bold;
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: larger;
        border: 1px solid #FED776;
    }
    
    .th-result-login-bg3 {
        color: black;
        background: white;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px;
        padding: 3px;
        font-weight: bold;
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: larger;
        border: 1px solid #FED776;
    }
    
    .bg-topic-countdown-th {
        padding: 20px;
        color: white;
        font-weight: 100;
        align-items: center;
        background: url(../custom/bg-th-countdown.png) no-repeat top center;
        background-size: contain;
        background-position-y: center;
        width: 90px;
    }
    
    .bg-countdown-th {
        background: url(../custom/bg-th-countdown.png) no-repeat top center;
        background-size: contain;
        color: gray;
        font-weight: bold;
        background-position-y: center;
        color: white;
        font-weight: bold;
        overflow: hidden;
        width: 100%;
        padding: 20% 10%;
    }
    
    .bg-countdown-th-flag-top {
        background: transparent linear-gradient(180deg, #1431d7 0%, #187ba7 100%) 0% 0% no-repeat padding-box;
        color: gray;
        font-weight: bold;
        background-position-y: center;
        color: white;
        font-weight: bold;
        overflow: hidden;
        width: 18%;
        padding: 20%;
        border-radius: 5px;
    }
    
    .bg-countdown-th-flag-top.flag-app-main {
        width: 13%;
    }
    
    .bg-countdown-la {
        background: transparent linear-gradient(180deg, #403F3F 0%, #2B2C2F 34%, #01060F 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #707070;
        border-radius: 5px;
        font-weight: bold;
        color: white;
        font-weight: bold;
        width: 25%;
    }
    
    .bg-countdown-la2 {
        background: transparent linear-gradient(180deg, #414141 0%, #C21328 45%, #060000 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #707070;
        border-radius: 5px;
        font-weight: bold;
        color: white;
        font-weight: bold;
        width: 25%;
    }
    
    .th-txt {
        align-self: center;
        font-size: 1.1rem;
        font-weight: bold;
    }
    
    .bg-tang-th {
        white-space: nowrap;
        background: transparent linear-gradient(90deg, #69e3f4 0%, #05274d 100%) 0% 0% no-repeat padding-box;
        border-radius: 16px;
        align-self: center;
        padding: 5px;
        color: white;
    }
    
    .bg-tang-th a {
        color: white;
        font-size: 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 3px;
    }
    
    .bg-countdown-card {
        text-align: -webkit-center;
        justify-content: space-between;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 22px;
    }
    
    .bg-countdown-th-main {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 2px solid #F09107;
        color: black;
        border-radius: 50%;
        height: 35px;
        width: 35px;
        overflow: hidden;
    }
    
    .bg-countdown-th2 {
        background-color: #F5F5F5;
        border: #000 3px solid;
        padding: 8px 8px 3px 8px;
        color: #DB2036;
        font-weight: bold;
        border-radius: 8px;
    }
    
    .bg-countdown-th2-main {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 2px solid #DB2036;
        color: #000;
        border-radius: 50%;
        height: 35px;
        width: 35px;
        padding: 1px;
        overflow: hidden;
    }
    
    .bg-countdown-la-close {
        background-color: black;
        padding: 6px;
        color: gray;
        font-weight: bold;
        background-position-y: center;
        border-radius: 5px;
        width: 90px;
    }
    
    .bg-countdown-th-close {
        background: url(../custom/bg-th-countdown.png) no-repeat top center;
        background-size: contain;
        color: gray;
        font-weight: bold;
        background-position-y: center;
        width: 100%;
        padding: 20% 10%;
        margin-top: 5px;
    }
    
    .bg-countdown-th-close-main {
        background: white 0% 0% no-repeat padding-box;
        color: gray;
        font-weight: bold;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        padding: 1px;
        overflow: hidden;
        font-size: 1rem !important;
        border: 2px solid #F09107;
    }
    
    .vl {
        background-color: #DB2036;
        height: 21px;
        margin: 0 auto;
        width: 2px;
    }
    
    .vl-close {
        background-color: gray;
        height: 21px;
        margin: 0 auto;
        width: 2px;
    }
    
    .text-countdown-th {
        font-size: 3.1rem;
        font-weight: bold;
        color: #FEFCF3;
        font-family: 'Chakra Petch', cursive;
    }
    
    .text-countdown-th-top {
        font-size: 1.5rem;
        font-weight: bold;
        color: #FEFCF3;
        font-family: 'Chakra Petch', cursive;
    }
    
    .text-countdown-th-close {
        color: #707070 !important;
        font-size: 1.5rem;
    }
    
    .text-countdown-th-main {
        font-size: 1.3rem;
        justify-content: center;
        align-items: center;
        height: 100%;
        display: flex;
    }
    
    .text-countdown-la {
        font-size: 1rem;
        font-weight: bold;
        color: #FDF689;
    }
    
    .text-countdown-la2 {
        font-size: 1rem;
        font-weight: bold;
        color: #FDF689;
    }
    
    .white-line {
        background: #fff;
        width: 100%;
        margin: 2px;
        height: 4px;
        border-radius: 2px;
    }
    
    @media screen and (min-width: 769px) and (max-width: 991px) {
        .remain-time-main,
        .remain-time-main-none,
        .remain-left-red {
            font-size: 1rem;
        }
        .setting-main-icon {
            width: 77px;
        }
        .text-countdown-th-main {
            font-size: 1.4rem;
        }
    }
    
    .top-result-lotto-bg {
        background: transparent 0% 0% no-repeat padding-box;
        border: 1px solid #FED776;
        border-radius: 20px;
        margin-top: 10px;
        padding-bottom: 30px;
    }
    
    @media screen and (max-width: 768px) {
        .top-result-lotto-bg {
            border: transparent;
            margin-top: -4px;
        }
        .broadcast-row-main-app-dark {
            border-radius: 0px;
        }
        .broadcast-row-main-app {
            border-radius: 20px;
            z-index: 12 !important;
            position: relative;
            margin-top: -10px !important;
        }
        .text-countdown-th2-main,
        .text-countdown-th-main {
            font-size: 1rem;
        }
        .bg-number-sets {
            line-height: 1rem;
            font-size: 1rem;
        }
        .pagemodal-wrapper.open .pagemodal.pagemodal-price {
            margin-top: 22% !important;
        }
        .star-center {
            margin-left: -20px !important;
        }
        .bg-countdown-th-close-main,
        .bg-countdown-th-main,
        .bg-countdown-th2-main {
            padding: 0px;
            background: transparent;
            color: white;
            height: 27px;
            width: 27px;
        }
        .th-txt {
            font-size: 1rem;
            color: white;
        }
        .bg-countdown-th-main {
            border: 1px solid #F09107;
        }
        .bg-countdown-th2-main {
            border: 1px solid #DB2036;
        }
        .bg-countdown-th2,
        .bg-countdown-th {
            width: 25%;
        }
    }
    
    .text-countdown-th-name {
        font-size: 1.3rem;
        color: white;
    }
    
    .text-countdown-th-name-top {
        font-size: 1rem;
        color: white;
        height: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .text-countdown-th-name-top-main {
        font-size: 0.8rem;
        color: white;
        height: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .text-countdown-la-name {
        font-size: 0.7rem;
        color: white;
    }
    
    .text-countdown-th-main-name {
        font-size: large;
        color: white;
    }
    
    .text-countdown-th-name2 {
        font-size: larger;
        font-weight: bold;
        color: #DB2036;
    }
    
    .text-countdown-th-name-main {
        font-size: large;
        color: #fff;
        text-align: center;
    }
    
    .text-countdown-th-name-main2 {
        font-size: large;
        color: white;
        text-align: center;
    }
    
    .text-countdown-th-name-close {
        font-size: 0.8rem;
        font-weight: bold;
        color: #707070 !important;
        text-align: center;
    }
    
    .text-countdown-th-name-close-main {
        font-size: medium;
        font-weight: bold;
        color: white;
        text-align: center;
    }
    
    @media screen and (max-width: 970px) {
        .text-countdown-th {
            font-size: 2rem;
            display: flex;
            place-content: center;
        }
        .text-countdown-th-name2,
        .text-countdown-th-name {
            font-size: small;
            font-weight: bold;
        }
        .text-countdown-th-name-close {
            font-size: large;
            font-weight: bold;
            color: gray;
        }
        .bg-topic-countdown-th,
        .bg-countdown-th-close,
        .bg-countdown-th {
            width: 55px;
        }
        .flag-on-countdown {
            height: 20px;
        }
    }
    
    .uline-app-m {
        border-top: 1px solid #333333;
        width: 100%;
    }
    
    .ulineCountdown {
        border-top: 3px solid #FDF689;
        width: 20px;
        align-self: center;
    }
    
    .ulineCountdown-close {
        border-top: 3px solid gray;
        width: 20px;
        align-self: center;
    }
    
    .bg-row-result-game {
        background: transparent linear-gradient(180deg, rgba(117, 5, 14, 0.8) 0%, rgba(85, 0, 1, 0.8) 100%) 0% 0% no-repeat padding-box;
        border-radius: 20px;
        min-height: 577px;
        padding-bottom: 16px !important;
    }
    
    @media screen and (max-width: 860px) {
        .text-countdown-th {
            font-size: 2rem;
            font-weight: bold;
        }
        .ulineCountdown,
        .ulineCountdown-close {
            width: 10px;
        }
        .text-countdown-th-name {
            font-size: medium;
            font-weight: bold;
            display: flex;
            justify-content: center;
        }
        .text-countdown-th-name-close {
            font-size: medium;
            font-weight: bold;
            color: gray;
            display: flex;
            justify-content: center;
        }
    }
    
    .uline {
        border-top: 1px solid #D9AB41;
        width: 50%;
    }
    
    .result-product-name-login-m {
        text-align: -webkit-left;
        font-size: 1rem;
    }
    
    .text-provider-name-login {
        color: #fff;
        padding: 13px;
        font-size: 0.8rem;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .img-provider-name-login {
        padding: 3px;
        border-radius: 20px;
    }
    
    .img-provider-name-login.active {
        padding: 0px;
        border: 3px solid #FFA200;
    }
    
    .img-contact-main {
        height: 2rem;
        width: auto;
    }
    
    .countdown-th-circle {
        justify-content: flex-end;
    }
    
    .topic-ponhuay-txt {
        color: white;
        text-align: center;
        font-size: 1rem;
        padding-top: 8px;
    }
    
    .bg-result-login-inner-m {
        position: absolute;
        overflow-y: scroll;
        left: 0;
        top: 0;
        right: 0;
        bottom: 10px;
        min-height: 532px;
    }
    
    .bg-result-login-inner-m::-webkit-scrollbar {
        display: none;
    }
    
    .bg-result-login-inner {
        border-radius: 10px;
        background: transparent linear-gradient(180deg, rgba(234, 208, 174, 0.5) 0%, rgba(206, 164, 97, 0.5) 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        overflow-y: scroll;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        overflow-x: hidden;
    }
    
    .bg-login-popup {
        background: transparent linear-gradient(180deg, rgba(117, 5, 14, 0.9) 0%, rgba(85, 0, 1, 0.9) 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        background-size: cover;
    }
    
    .close-button-popup-login {
        border-radius: 50%;
        border: 4px solid #fff;
        width: 40px;
        height: 40px;
    }
    
    .main-remain-money {
        background: url(../custom/card-main-money.png) no-repeat center;
        border-radius: 10px;
        background-size: cover;
        border: 2px solid yellow;
        ;
    }
    
    .text-balance-main {
        font-size: 2.8rem;
        color: white;
        font-weight: 100;
    }
    
    .text-white-balance {
        color: #E6E6E6;
        font-size: 1.2rem;
        align-self: center;
    }
    
    .bg-show-hide,
    .bg-username {
        border-radius: 5px 5px 0px 0px;
        color: white;
        text-align: center;
        width: 55%;
        margin: 0 auto;
    }
    
    .img-main-wallet {
        height: 100%;
    }
    
    .bg-statement {
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #FFFFFF;
        border-radius: 5px;
        color: white;
        font-weight: bold;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        white-space: nowrap;
        padding: 7px;
        font-size: large;
    }
    
    .bg-statement-m {
        background: linear-gradient(180deg, #DCB45F, #F1EAAA, #DCB45F, #F1EAAA, #DCB45F) 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .bg-main-button {
        background: transparent linear-gradient(180deg, #111216 0%, #17312A 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
    }
    
    .bg-main-button-m {
        background: transparent linear-gradient(180deg, #CB5769 0%, #F27689 100%) 0% 0% no-repeat padding-box;
        margin-top: -3px;
        border-radius: 0px 0px 5px 5px;
    }
    
    .withdraw {
        background: #FBB03B 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .request-all {
        background: #3C4240 0% 0% no-repeat padding-box;
        border: 1px solid #E0C277;
        border-radius: 5px;
        color: white;
        text-align: center;
    }
    
    .request-all a {
        color: white;
    }
    
    .deposit {
        background: #00E208 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .withdraw,
    .request-all,
    .deposit {
        padding: 10px 3px;
    }
    
    .deposit-font {
        font-size: 1.9rem;
    }
    
    .withdraw a,
    .deposit a {
        color: white;
        height: 100%;
    }
    
    .width-icon-deposit,
    .width-icon-withdraw {
        width: 25%;
        height: auto;
    }
    
    .withdraw .img-center,
    .deposit .img-center {
        font-size: 1.2rem;
        font-weight: bold;
    }
    
    .border-bottom-card-main {
        background: white;
        height: 2px;
        border-radius: 100px;
    }
    
    .border-bottom-card-bank-add {
        background: #CA833A;
        height: 2px;
        border-radius: 100px;
    }
    
    .d-w-btn {
        display: table-row;
    }
    
    .balance-btn {
        background: transparent linear-gradient(180deg, #1EA4D9 0%, #083359 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        height: 2.2rem;
    }
    
    .withdraw a {
        color: white;
        border-radius: 5px;
        height: 100%;
    }
    
    .request-all-btn {
        background: transparent linear-gradient(180deg, #16324E 0%, #030410 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #F9D89F;
        border-radius: 5px;
        color: #fff;
        height: 2.2rem;
    }
    
    .request-all-btn a,
    .balance-btn a {
        justify-content: center;
        color: white;
        align-items: center;
        height: 100%;
        font-size: 1rem;
    }
    
    @media screen and (max-width: 768px) {
        .deposit-font {
            font-size: 1.7rem;
        }
        .balance-btn-text {
            font-size: 0.9rem;
        }
        .request-all-btn,
        .balance-btn {
            height: 1.8rem;
        }
        .bg-8main-m {
            background: transparent;
            border-radius: 10px;
        }
        .size-8main-m {
            width: 20%;
        }
        .border-bottom-card-main {
            height: 2px;
            background: #1A1A1A;
            margin-left: 15%;
            width: 70% !important;
        }
        .d-w-btn {
            display: flex;
        }
    }
    
    .request-all-m {
        background-color: #642737;
        border-radius: 5px;
        color: white;
        justify-content: space-around;
        font-weight: bold;
        text-align: center;
        font-size: 1.2rem;
    }
    
    .box-btn-secondary {
        background: transparent linear-gradient(222deg, rgba(85, 0, 1, 0.5) 0%, rgba(149, 62, 69, 0.5) 100%) 0% 0% no-repeat padding-box;
        margin: 2px;
        border-radius: 20px;
    }
    
    .tab-label-main .box-btn {
        position: relative;
        color: white;
        background: transparent linear-gradient(135deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        text-align: center;
        font-weight: bold;
        font-size: 0.7rem;
        border-radius: 20px;
        padding: 3%;
    }
    
    .tab-label-main.active .box-btn {
        box-shadow: inset -7px -3px 7px #ffcd00;
    }
    
    .box-btn-img {
        background: transparent linear-gradient(270deg, rgba(30, 164, 217, 0.6) 0%, rgba(8, 51, 89, 0.6) 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px 5px 0px 0px;
    }
    
    .tab-label-main.active .box-btn-img {
        background: transparent linear-gradient(222deg, rgba(252, 234, 144, 0.5) 0%, rgba(131, 82, 16, 0.5) 100%) 0% 0% no-repeat padding-box;
        border-radius: 20px;
    }
    
    .txt-in-box-aura {
        margin-top: -4%;
        font-size: 1.2rem;
    }
    
    .box-btn {
        position: relative;
        color: white;
        background: transparent linear-gradient(135deg, #FCEA90 0%, #835210 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 20px;
        text-align: center;
        font-weight: bold;
        font-size: 0.7rem;
    }
    
    .img-button-tab {
        width: 84%;
    }
    
    @media screen and (max-width: 769px) {
        .txt-in-box-aura {
            font-size: 1rem;
        }
        .img-button-tab {
            width: 81%;
        }
        .bg-history-game-main {
            font-size: 0.8rem;
        }
        .bg-huay-last-m {
            background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
            border-radius: 5px 5px 0px 0px;
        }
    }
    
    .dot {
        height: 25px;
        width: 25px;
        background-color: #ff0000;
        border-radius: 50%;
        display: inline-block;
    }
    
    .report-main-m {
        background: transparent linear-gradient(180deg, #414141 0%, #C21328 45%, #060000 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        color: white;
        font-weight: bold;
        align-items: center;
        justify-content: center;
        padding: 9px;
        margin-bottom: 10px;
    }
    
    .report-main-m:hover {
        color: white;
    }
    
    .bg-huay-almost-close {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 44%, #86273A 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 10px;
        width: 100%;
    }
    
    .head-huay-almost-close {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 44%, #86273A 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 6px #FFFFFF29;
        width: 100%;
        color: white;
        font-weight: bold;
        text-align: left;
        padding: 10px;
        font-size: larger;
    }
    
    .head-huay-almost-close-m {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 44%, #86273A 100%) 0% 0% no-repeat padding-box;
        width: 80%;
        color: white;
        font-weight: bold;
        text-align: center;
        padding: 10px;
        font-size: larger;
        border-radius: 3px;
        filter: drop-shadow(0 0 0.2rem gray);
    }
    
    .flag-near-close-lotto {
        width: 70%;
        border-radius: 50%;
        margin-right: 3px;
        align-self: center;
    }
    
    .flag-near-close-lotto-none {
        width: 70%;
        border-radius: 50%;
        margin-right: 3px;
        align-self: center;
        filter: grayscale(100%);
    }
    
    .bg-near-close-lotto-detail {
        background: transparent linear-gradient(180deg, #D9E5EE 0%, #CBD4DB 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 26px 0px 0px 26px;
        font-size: 1rem;
        align-items: center;
    }
    
    .bg-near-close-lotto-detail-0 {
        background: transparent linear-gradient(90deg, #D9E5EE 34%, #CBD4DB 60%, #c65149 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 26px 0px 0px 26px;
        font-size: 1rem;
        align-items: center;
    }
    
    .bg-near-close-lotto-detail-0 .lotto-name-main {
        color: #1A1A1A;
    }
    
    .bg-near-close-lotto-detail-0 .close-time-near-close-lotto {
        background: #FF0000 0% 0% no-repeat padding-box;
        border-radius: 9px;
        color: white;
        font-size: 0.7rem;
        margin-left: -11%;
        padding: 2px 8px 3px 8px;
    }
    
    .bg-near-close-lotto-detail-close {
        background: transparent linear-gradient(180deg, #D9E5EE 0%, #CBD4DB 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        font-size: 1rem;
        align-items: center;
        border-radius: 27px 0px 0px 27px;
    }
    
    .space-box-white-remain-time {
        flex-grow: 1;
    }
    
    .space-box-white-remain-time-close {
        width: 76%;
    }
    
    .tangley-txt {
        font-size: 0.9rem;
    }
    
    .close-time-near-close-lotto-close,
    .close-time-near-close-lotto {
        color: #000;
        text-align: center;
        align-self: center;
        background: #FBB03B 0% 0% no-repeat padding-box;
        border-radius: 9px;
        padding: 2px 6px 3px 6px;
        font-size: 0.7rem;
        margin-left: -9%;
    }
    
    .close-time-near-close-lotto-close {
        background: #707070 0% 0% no-repeat padding-box;
    }
    
    .lotto-name-main {
        color: #1A1A1A;
        font-size: 0.9rem;
        white-space: nowrap;
    }
    
    .flag-word-main {
        color: white;
        font-size: 1.1rem;
        white-space: nowrap;
    }
    
    .lotto-name-main-none {
        color: #707070;
        font-size: 0.8rem;
        margin: 7px 0px;
    }
    
    .flag-word-main-none {
        color: #707070;
        font-size: 1rem;
        white-space: nowrap;
    }
    
    .remain-time-main {
        color: #00C300;
    }
    
    .remain-time-main-none {
        color: #707070;
    }
    
    .icon-clock-main {
        font-size: 30px;
        color: #00C300;
        display: flex;
        justify-content: center;
    }
    
    .icon-backspace {
        font-size: 30px;
    }
    
    .icon-clock-main-none {
        color: #707070;
    }
    
    .remain-money-text-m {
        font-size: large;
        color: var(--border-secondary-color);
    }
    
    .line-main-m {
        background: linear-gradient(180deg, #403F3F 0%, #01060F 100%) 0% 0% no-repeat padding-box;
        width: 100%;
        padding: 2px;
        border-radius: 5px;
    }
    
    .line-regis {
        background: #cb0707;
        width: 100%;
        padding: 1px;
        border-radius: 5px;
    }
    
    .remain-left-red {
        color: #15C296;
    }
    
    .remain-left-red-0 {
        color: #FF0000;
    }
    
    .remain-left-red-none {
        color: #707070;
    }
    
    .bg-card-head {}
    
    .username-text-head {
        color: #fff;
        font-size: large;
    }
    
    .bg-balance {
        color: white;
        background: url(../custom/bg-balance.png) no-repeat center;
        font-weight: bold;
        font-size: 1.2rem;
        width: 100%;
        border-radius: 10px;
    }
    
    .bg-lottery-product {
        position: relative;
        padding: 0px 5px;
        color: white;
        background: transparent linear-gradient(180deg, #DFDFDF 0%, #DFDFDF 100%) 0% 0% no-repeat padding-box;
        border-radius: 20px;
        text-align: center;
        box-shadow: 0 3px 2px -2px #a39c9c;
    }
    
    .bg-lottery-product::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 18px;
        padding: 5px;
        background: transparent linear-gradient(180deg, #b3b3b3 0%, #e2e2e2 100%) 0% 0% no-repeat padding-box;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
    }
    
    .img-lottery-product {
        height: 166px;
    }
    
    @media screen and (min-width: 583px) and (max-width: 760px) {
        .img-lottery-product {
            height: 166px;
            margin-left: -2px;
        }
    }
    
    .bg-flag-lottery-product {
        box-shadow: inset 0px 3px 6px #00000029, 0px 3px 3px #00000033;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    
    .bg-product-name-lottery-yk {
        background: transparent linear-gradient(180deg, #DCA2B4 0%, #866DAC 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 5px;
        height: 100%;
    }
    
    .bg-product-name-lottery-yk5 {
        background: transparent linear-gradient(180deg, #F8E67D 0%, #A56C0B 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 5px;
        height: 100%;
    }
    
    .flag-on-lottery-product {
        height: 35px;
        width: auto;
        border-radius: 50%;
        padding: 1px;
    }
    
    .bg-rule-product {
        background: white;
        border-radius: 5px;
    }
    
    .flag-bg-product {
        position: initial;
        background-size: cover !important;
        background-position: center !important;
        border-radius: 15px 0px 0px 15px;
    }
    
    .close-period-text {
        color: var(--border-secondary-color);
        font-weight: 500 !important;
        ;
    }
    
    .bg-yk-round {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: #97281E;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: xx-large;
    }
    
    .bg-bet-num {
        color: black;
        border-radius: 10px;
    }
    
    .bg-result {
        background-color: white;
        color: #383838;
        border-radius: 10px;
    }
    
    .text-th-award1 {
        font-weight: bold;
        color: var(--text-result);
    }
    
    .result-th-award1 {
        font-weight: bold;
        color: var(--text-result);
        font-size: 3rem;
    }
    
    .text-th-award {
        font-weight: bold;
        color: var(--text-result);
        font-size: medium;
    }
    
    .result-th-award {
        font-weight: bold;
        color: var(--text-result);
    }
    
    .text-th-award2 {
        font-weight: bold;
        color: var(--text-result);
        font-size: large;
    }
    
    .result-th-award2 {
        font-weight: bold;
        color: red;
        font-size: 3rem;
    }
    
    .text-result-topic {
        font-weight: bold;
    }
    
    .bg-setting-main {
        background-color: #e6e6e6;
        color: black;
        border-radius: 5px;
    }
    
    .text-secondary {
        color: #000000 !important;
    }
    
    .tel-setting {
        line-height: 1.3 !important;
    }
    
    .box-countdown-th {
        width: 100%;
        height: 135px;
        color: white;
        text-align: center;
    }
    
    .box-countdown-th-main {
        width: 100%;
        height: 153px;
        color: white;
        text-align: center;
    }
    
    .box-countdown-th-main-m {
        width: 100%;
        height: 143px;
        color: white;
        text-align: center;
    }
    
    .container-countdown {
        width: 100%;
        ;
    }
    
    .blue-test {
        background-color: rgba(255, 240, 242, 0.7);
        position: absolute;
        top: -58px;
        width: 93%;
        border-radius: 10px;
    }
    
    .blue-test-main {
        background-color: rgba(255, 240, 242, 0.7);
        position: absolute;
        top: -58px;
        width: 88%;
        border-radius: 25px;
    }
    
    .green-test {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 51%, #86273A 100%) 0% 0% no-repeat padding-box;
        position: absolute;
        top: -49px;
        border-radius: 10px;
    }
    
    .green-test-main {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 51%, #86273A 100%) 0% 0% no-repeat padding-box;
        position: absolute;
        top: -49px;
        border-radius: 25px;
    }
    
    @media screen and (max-width: 768px) {
        .lotto-name-main {
            font-size: 0.8rem;
        }
        .green-test-main {
            border-radius: 15px;
            background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 51%, #86273A 100%) 0% 0% no-repeat padding-box;
        }
        .red-test-main {
            border-radius: 15px;
            margin-top: 13px;
        }
        .blue-test-main {
            border-radius: 15px;
            ;
        }
        .main-remain-money {
            border-radius: 15px;
            background-size: cover;
        }
    }
    
    .yk-countdown-login {
        background: transparent linear-gradient(180deg, #CB5769 0%, #F27689 100%) 0% 0% no-repeat padding-box;
        justify-content: space-around;
        font-size: large;
        opacity: 1;
        border-radius: 20px;
    }
    
    .yk-countdown-login-main {
        background: transparent linear-gradient(180deg, #CB5769 0%, #F27689 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 7px #FFFFFF29;
        justify-content: space-around;
        font-size: large;
        opacity: 1;
        border-radius: 20px;
    }
    
    .yk-countdown-login-remaintime {
        background: white;
        color: #00C300;
        justify-content: space-around;
        border-radius: 10px;
        width: 28%;
        overflow: hidden;
        align-items: center;
    }
    
    .btn-statement {
        background-color: #3c326a;
        color: white;
        border-radius: 5px;
        text-align: center;
        padding: 10px;
    }
    
    .btn-main2 {
        color: white;
        font-size: 0.8rem;
    }
    
    @media screen and (max-width: 768px) {
        .btn-statement {
            display: flex;
            padding: 0.65rem 10px;
        }
        .yk-countdown-login {
            background: transparent linear-gradient(180deg, #CB5769 0%, #F27689 48%, #FEADC0 100%) 0% 0% no-repeat padding-box;
        }
        .broadcast-row {
            height: 22px;
            border: 1px solid white;
        }
    }
    
    @media screen and (min-width: 1200px) {
        .yk-countdown-login-remaintime {
            width: 22%;
        }
    }
    
    .yk-countdown-login-yk-round {
        background: black;
        color: white;
        justify-content: space-between;
        border-radius: 7px;
        padding: 2px;
    }
    
    .dot-yk-round {
        height: 10px;
        width: 10px;
        background-color: #00C300;
        border-radius: 50%;
        display: inline-block;
        align-self: center;
    }
    
    .register-word {
        ;
    }
    
    .bg-link-product-main {
        background: #FF0000 0% 0% no-repeat padding-box;
        border-radius: 30px;
        justify-content: flex-end;
        align-items: center;
        border: 3px solid #D9E5EE;
    }
    
    .bg-link-product-main-green,
    .bg-link-product-main {
        margin-bottom: 3px !important;
    }
    
    .bg-link-product-main-green {
        background: transparent linear-gradient(90deg, #000000 1%, #00C300 66%) 0% 0% no-repeat padding-box;
        border: 3px solid #D9E5EE;
        justify-content: flex-end;
        align-items: center;
        border-radius: 30px;
    }
    
    .bg-link-product-main-none {
        background-color: #554c4e;
        border-radius: 3px;
        justify-content: flex-end;
        align-items: center;
    }
    
    .bg-transaction-menu {
        background: url(../custom/main-bg-transaction-menu.jpg) no-repeat bottom;
        border-radius: 10px;
        background-size: cover;
        height: 95%;
    }
    
    .icon-request-main {
        color: #E96C22;
        background: white;
        font-size: small;
        border-radius: 4px;
        width: 1.5em;
        height: 1.5em;
        line-height: 1.5em !important;
    }
    
    .icon-report-main {
        color: #DB2036;
        background: white;
        font-size: small;
        border-radius: 4px;
        width: 1.5em;
        height: 1.5em;
        line-height: 1.5em !important;
    }
    
    .box-count-down-thai-size {
        margin-bottom: 92px;
        margin-top: 50px;
        position: relative;
    }
    
    @media screen and (min-width: 460px) and (max-width: 767px) {
        .box-count-down-thai-size {
            margin-bottom: 108px;
            margin-top: 50px;
            position: relative;
        }
    }
    
    .slick-main .slick-slide {
        margin: 12px;
        ;
    }
    
    .slick-main .slick-center {
        -moz-transform: scale(1.08);
        -ms-transform: scale(1.08);
        -o-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        opacity: 1;
        transform: scale(1.1);
    }
    
    .droupdown-menu {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .user-in-card-main {
        color: white;
        font-size: 2.5rem;
        text-align: center;
    }
    
    .box__chip-lists .price {
        padding: 7px !important;
    }
    
    .banner-main {
        border-radius: 5px 0px 0px 6px;
    }
    
    @media screen and (max-width: 768px) {
        .banner-main {
            border-radius: 0px;
        }
    }
    
    .bg-report-statement {
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 5px;
    }
    
    .icon-size-main {
        width: 1.8rem;
    }
    
    .bg-4main-btn {
        background: transparent linear-gradient(90deg, #6eecfc 0%, #011f46 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 10px;
    }
    
    .bg-4main-btn a {
        color: #ffffff;
        font-size: 1.5rem;
        font-weight: 600;
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 10px 28px 10px 10px;
        align-items: center;
        border-radius: 7px;
    }
    
    .bg-4main-btn .img-center {
        font-size: 1.5rem;
    }
    
    .bg-main-remain-time {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 1px solid #FFFFFF;
        border-radius: 9px;
        text-align: center;
        width: 5rem;
        padding: 1px 15px 1px 3px;
        font-size: 0.6rem;
        color: #15C296;
    }
    
    .bg-huay-append {
        background: black;
        height: 50px;
    }
    
    .bg-main-remain-time-close {
        text-align: center;
    }
    
    .bg-main-btn {
        background: transparent linear-gradient(180deg, rgba(171, 184, 218, 0.5) 0%, rgba(134, 109, 172, 0.5) 46%, rgba(6, 0, 0, 0.5) 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        margin-bottom: 50px !important;
    }
    
    .btn-contactbox-main {
        background: transparent linear-gradient(180deg, rgba(57, 57, 57, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 3px;
        text-align: -webkit-center;
    }
    
    .btn-contactbox-main-circle {
        background: transparent linear-gradient(180deg, rgba(207, 65, 70, 0.8) 0%, rgba(100, 10, 18, 0.8) 50%, rgba(207, 65, 70, 0.8) 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 16px;
        color: white;
        justify-content: center;
        gap: 6px;
        width: 50%;
        padding: 5px;
    }
    
    .user-txt-m {
        background: #DCA2B4 0% 0% no-repeat padding-box;
        border-radius: 2px;
    }
    
    .text-remain-money-m {
        position: absolute;
        text-align: center;
        width: 100%;
        font-size: 1rem;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .bg-main-btn-m {
        ;
    }
    
    .blink1 {
        background-color: #DB2036;
        animation: glow1 1s infinite alternate;
    }
    
    @keyframes glow1 {
        from {
            box-shadow: 0 0 2px -2px #ff8306;
        }
        to {
            box-shadow: 0 0 2px 2px #dcb849;
        }
    }
    
    .bg-main-col-6 {
        background-color: rgba(254, 252, 243, 0.9);
        border-radius: 20px;
    }
    
    .bg-main-8menu {
        background: transparent linear-gradient(180deg, rgba(77, 42, 12, 0.8) 0%, rgba(15, 8, 2, 0.8) 100%) 0% 0% no-repeat padding-box;
        ;
        border-radius: 8px;
    }
    
    .line-main-8menu {
        background: #FEFCF3 0% 0% no-repeat padding-box;
        box-shadow: 0px -3px 3px #00000029;
        padding: 4px;
        border-radius: 5px 5px 0px 0px;
    }
    
    .line-main-card {
        background: transparent linear-gradient(180deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        padding: 4px;
    }
    
    .video-wrapper {
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -100;
    }
    
    .video-wrapper video {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    
    .video-wrapper-login {
        width: 100%;
        height: auto;
    }
    
    .video-wrapper-login video {
        width: 100%;
        height: 100%;
    }
    
    .bg-user-main {
        background: #D55A1F 0% 0% no-repeat padding-box;
        border-radius: 12px;
        color: white;
        font-size: 1rem;
        align-items: center;
        font-weight: 700;
    }
    
    .bg-user-main-username {
        background: #060000 0% 0% no-repeat padding-box;
        border: 1px solid #D55A1F;
        border-radius: 12px;
        letter-spacing: 1.1px;
        font-weight: 100;
    }
    
    .display-phet-icon {
        display: grid;
        place-items: center;
        color: #FDF689;
        font-size: 0.8rem;
        font-weight: bold;
    }
    
    .main-balance {
        font-size: 2.6rem;
        align-self: center;
        letter-spacing: 2px;
        color: white;
    }
    
    .txt-notice-chok {
        align-self: center;
        font-size: 1.2rem;
        width: 98%;
    }
    
    .txt-notice-chok-main {
        align-self: center;
        font-size: 1rem;
        width: 98%;
        margin-top: 4px;
    }
    
    .ads-pop-main-txt {
        color: #333333;
        text-align: center;
        font-weight: bold;
    }
    
    .icon-boardcast-img {
        width: auto;
        height: auto;
    }
    
    @media screen and (max-width: 768px) {
        .bg-login-form {
            background: transparent linear-gradient(180deg, rgba(13, 20, 36, 0.8) 0%, rgba(39, 51, 79, 0.8) 50%, rgba(13, 20, 36, 0.8) 100%) 0% 0% no-repeat padding-box;
            border-radius: 20px;
        }
        .text-provider-name-login {
            height: 25px;
        }
        .txt-notice-chok-main {
            font-size: 1rem;
        }
        .flex-column-main {
            flex-direction: column;
        }
        .btn-contactbox-main-circle {
            width: 65%;
            padding: 3px;
            font-size: 1rem;
            font-weight: bold;
        }
        .dot {
            height: 15px;
            width: 15px;
            align-self: center;
        }
        .line-main-card {
            background: transparent linear-gradient(180deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box;
            border-radius: 10px;
            padding: 2px;
        }
        .icon-boardcast-img {
            width: 39px;
            margin-top: -1px;
        }
        .line-main-8menu {
            padding: 3px;
            background: transparent linear-gradient(180deg, #C78D36 0%, #d2a03d 100%) 0% 0% no-repeat padding-box;
        }
        .bg-main-col-6 {
            background-color: rgba(43, 38, 38, 0);
        }
    }
    
    .border-login {
        border: 4px solid #FFBA43;
        border-radius: 10px;
        opacity: 1;
        background: rgba(254, 252, 243, 0.7);
    }
    
    .login-text-head {
        color: #333333;
        text-align: center;
        font-weight: bold;
        font-size: 1.5rem;
    }
    
    .txt-line-through .txt-line-through-app {
        text-align: -webkit-center;
        color: #707070;
        font-size: 1.1rem;
    }
    
    .txt-line-through-register,
    .txt-line-through {
        display: flex;
        flex-direction: row;
    }
    
    .txt-line-through:before,
    .txt-line-through:after {
        content: "";
        flex: 1 1;
        border-bottom: 1px solid #9b9393;
        margin: 4px 0px;
    }
    
    .txt-line-through-register:before,
    .txt-line-through-register:after {
        content: "";
        flex: 1 1;
        border-bottom: 1px solid #CA833A;
        margin: 4px 3px;
    }
    
    .login-th-box {
        background: #31809a 0% 0% no-repeat padding-box;
        border-radius: 9px;
        color: #fff;
    }
    
    .bg-head-samtua {
        background: #141414;
        font-size: 0.9rem;
        font-weight: 100;
        color: #fff !important;
    }
    
    .text-result-head-other {
        color: #fff;
        font-weight: 600;
    }
    
    .result-head-org {
        background: transparent linear-gradient(180deg, #FED574 0%, #B46C2B 100%) 0% 0% no-repeat padding-box;
        color: white !important;
    }
    
    .text-result-head-org {
        color: #D55A1F;
    }
    
    .login-la-box {
        background: #31809a 0% 0% no-repeat padding-box;
        border-radius: 9px;
        height: 100%;
    }
    
    .login-th-box-date {
        background: transparent linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 13%, #E6E6E6 30%, #FFFFFF 71%, #CCCCCC 100%) 0% 0% no-repeat padding-box;
        color: #1A1A1A;
        border-radius: 5px;
        padding: 15px 32px;
        text-align: center;
        justify-content: center;
        width: 10%;
    }
    
    .th-result-head {
        text-align: center;
        flex-grow: 1;
    }
    
    .login-la-box-date {
        background: transparent linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 13%, #E6E6E6 30%, #FFFFFF 71%, #CCCCCC 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        padding: 15px 32px;
        text-align: center;
        color: #1A1A1A;
        width: 10%;
    }
    
    .header-login-aom {
        background: #C62B88 0% 0% no-repeat padding-box;
        border-radius: 3px 3px 0px 0px;
        text-align: center;
        font-size: 1.2rem;
    }
    
    .bg-result-aom-baac {
        background: #DFDFDF 0% 0% no-repeat padding-box;
        border-radius: 3px;
        font-size: 1rem;
        text-align: center;
        color: #383838;
        height: 100%;
        justify-content: space-around;
        font-weight: bold;
    }
    
    .bg-period-login {
        background: #A0A0A0 0% 0% no-repeat padding-box;
        border-radius: 3px;
        color: black;
        font-size: 0.9rem;
        font-weight: 600;
        padding: 5px;
        margin-bottom: 3px;
        width: 100%;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    
    .font-size-result-lotto {
        font-size: 1.5rem;
        font-weight: bold;
    }
    
    .bg-head-ads {
        background: transparent linear-gradient(180deg, #FFEA6F 0%, #DD881D 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        padding: 10px;
        text-align: center;
        font-weight: bold;
        color: #ffffff;
        border-radius: 10px 10px 0px 0pc;
    }
    
    .bg-video-login {
        background: #171717 0% 0% no-repeat padding-box;
        border: 1px solid #FFEE00;
        border-radius: 17px;
        margin-bottom: 11px;
    }
    
    .forget-password-right {
        font-size: large;
        line-height: 12px;
        display: flex;
        gap: 4px;
        color: white;
        cursor: pointer;
    }
    
    .la-name-txt {
        font-size: 1.1rem;
        font-weight: 100;
        color: #fff;
    }
    
    .gap-la-2result {
        justify-content: space-around;
        gap: 3px;
        width: 60%;
    }
    
    @media screen and (max-width: 768px) {
        .txt-line-through-register,
        .txt-line-through {
            text-align: -webkit-center;
            color: #fff;
            font-size: 1.1rem;
        }
        .gap-la-2result {
            justify-content: space-around;
            gap: 3px;
            width: 100%;
        }
        .la-name-txt {
            font-size: 1rem;
        }
        .login-la-box-date {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .font-size-result-lotto {
            font-size: 1.9rem;
        }
        .login-th-box {
            ;
        }
        .login-th-box.login-th-box-result {
            ;
        }
        .th-result-login-game {
            font-size: 1rem;
        }
        .bg-result-login-inner {
            background: transparent linear-gradient(180deg, rgba(234, 208, 174, 0.7) 0%, rgba(206, 164, 97, 0.7) 100%) 0% 0% no-repeat padding-box;
        }
    }
    
    .btn-group-toggle>.btn-limitnum:hover {
        background: none !important;
        color: #ffcc00 !important;
    }
    
    .btn-group-toggle>.btn-limitnum.focus.active,
    .btn-group-toggle>.btn-limitnum.active {
        color: white !important;
        background: #ffcc00 !important;
    }
    
    .btn-group-toggle>.btn-outline-secondary.focus,
    .btn-group-toggle>.btn-outline-secondary:hover {
        background: none !important;
        color: #6c757d !important;
    }
    
    .btn-group-toggle>.btn-outline-secondary.focus.active,
    .btn-group-toggle>.btn-outline-secondary.active {
        color: white !important;
        background: #6c757d !important;
    }
    
    #nav-tab1.nav-pills .nav-link.active {
        color: var(--text-on-bg-primary-color);
        text-shadow: var(--border-primary-color) 1px 1px 0;
        background-color: var(--bg-primary-color);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        padding: 20px 0 !important;
        border-bottom-width: 8px;
    }
    
    #nav-tab1.nav-pills .nav-link {
        display: flex;
        justify-content: center;
        align-items: center;
        border: var(--border-primary-color) 1px solid;
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        font-weight: 600;
        text-shadow: rgb(255, 255, 255) 1px 1px;
        background-color: rgba(0, 0, 0, 0.1);
        color: var(--bg-primary-color);
    }
    
    .nav-pills .nav-link:hover {
        color: white;
    }
    
    #samtua {
        position: relative;
    }
    
    .animated-button1 span:nth-child(1) {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateTop linear infinite;
        animation: 2s animateTop linear infinite;
    }
    
    @keyframes animateTop {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }
    
    .animated-button1 span:nth-child(2) {
        top: 0px;
        right: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateRight linear -1s infinite;
        animation: 2s animateRight linear -1s infinite;
    }
    
    @keyframes animateRight {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        100% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
    }
    
    .animated-button1 span:nth-child(3) {
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateBottom linear infinite;
        animation: 2s animateBottom linear infinite;
    }
    
    @keyframes animateBottom {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }
    
    .animated-button1 span:nth-child(4) {
        top: 0px;
        left: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateLeft linear -1s infinite;
        animation: 2s animateLeft linear -1s infinite;
    }
    
    @keyframes animateLeft {
        0% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }
    
    .animated-button1 span:nth-child(1) {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateTop linear infinite;
        animation: 2s animateTop linear infinite;
    }
    
    @keyframes animateTop {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }
    
    .animated-button1 span:nth-child(2) {
        top: 0px;
        right: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateRight linear -1s infinite;
        animation: 2s animateRight linear -1s infinite;
    }
    
    @keyframes animateRight {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        100% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
    }
    
    .animated-button1 span:nth-child(3) {
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 2px;
        background: -webkit-gradient( linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateBottom linear infinite;
        animation: 2s animateBottom linear infinite;
    }
    
    @keyframes animateBottom {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }
    
    .animated-button1 span:nth-child(4) {
        top: 0px;
        left: 0px;
        height: 100%;
        width: 2px;
        background: -webkit-gradient( linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
        background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
        -webkit-animation: 2s animateLeft linear -1s infinite;
        animation: 2s animateLeft linear -1s infinite;
    }
    
    @keyframes animateLeft {
        0% {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }
        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }
    
    .animated-button1:hover {
        text-decoration: none;
        color: gold;
    }
    
    .topbox {
        border: 1px #333 solid;
        display: block;
        margin-top: 0px;
        padding: 8px 0;
        background: #343a40;
        line-height: 1.2;
    }
    
    .marqueemain {
        background-color: #fff;
        border: #555 1px solid;
        padding: 5px 10px;
        margin-bottom: 0px;
    }
    
    .file-upload {
        background-color: #ffffff;
        width: 100%;
        margin: 0 auto;
        padding: 0 20px 20px 20px;
    }
    
    .file-upload-btn {
        width: 100%;
        margin: 0;
        color: #fff;
        background: rgb(31, 119, 178);
        border: none;
        padding: 10px;
        border-radius: 4px;
        border-bottom: 4px solid rgb(21, 96, 130);
        transition: all 0.2s ease;
        outline: none;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    .file-upload-btn:hover {
        background: rgb(24, 137, 212);
        color: #ffffff;
        transition: all 0.2s ease;
        cursor: pointer;
    }
    
    .file-upload-btn:active {
        border: 0;
        transition: all 0.2s ease;
    }
    
    .file-upload-content {
        display: none;
        text-align: center;
    }
    
    .file-upload-input {
        position: absolute;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        outline: none;
        opacity: 0;
        cursor: pointer;
    }
    
    .image-upload-wrap {
        margin-top: 20px;
        border: 2px dashed rgb(31, 82, 178);
        position: relative;
    }
    
    .image-dropping,
    .image-upload-wrap:hover {
        background-color: rgb(64, 142, 216);
        border: 2px dashed #ffffff;
    }
    
    .image-title-wrap {
        padding: 0 15px 15px 15px;
        color: #222;
    }
    
    .drag-text {
        text-align: center;
    }
    
    .drag-text h3 {
        font-weight: 100;
        text-transform: uppercase;
        color: rgb(5, 37, 95);
        padding: 60px 0;
    }
    
    .file-upload-image {
        max-height: 200px;
        max-width: 200px;
        margin: auto;
        padding: 20px;
    }
    
    .remove-image {
        width: 200px;
        margin: 0;
        color: #fff;
        background: #cd4535;
        border: none;
        padding: 10px;
        border-radius: 4px;
        border-bottom: 4px solid #b02818;
        transition: all 0.2s ease;
        outline: none;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    .remove-image:hover {
        background: #c13b2a;
        color: #ffffff;
        transition: all 0.2s ease;
        cursor: pointer;
    }
    
    .remove-image:active {
        border: 0;
        transition: all 0.2s ease;
    }
    
    .carousel-view>.bg-danger {
        background-color: #d59929 !important;
        color: white !important;
    }
    
    .carousel-inner {
        height: auto;
        width: 100%;
    }
    
    .nav-slide {
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        list-style: none;
    }
    
    .nav-slide {
        width: 100%;
        counter-reset: number;
    }
    
    .nav-slide>li>span:before {
        content: counter(number);
        counter-increment: number;
        display: inline-block;
    }
    
    #nav1.nav-slide>li>span:before {
        content: counter(number);
        counter-increment: none;
        display: inline-block;
        visibility: hidden;
    }
    
    #nav1.nav-slide>li>.flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .card-header .flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .card-theme-header .flag-icon {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        float: left;
        margin-left: 5px !important;
        margin-top: 3px !important;
    }
    
    .nav-slide .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #976f02;
        -moz-box-shadow: inset 0px 0px 0px 2px #976f02;
        box-shadow: inset 0px 0px 0px 2px #976f02;
    }
    
    .nav-slide li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto !important;
        height: auto !important;
        padding: 5px;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 3px;
        text-indent: 0px !important;
        cursor: pointer;
    }
    
    .nav-slide-yeekee li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto !important;
        min-width: 30px;
        height: auto !important;
        padding: 5px;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 3px;
        text-indent: 0px !important;
        cursor: pointer;
    }
    
    .nav-slide-yeekee {
        width: 100%;
        flex-wrap: wrap;
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
        list-style: none;
    }
    
    .nav-slide-yeekee {
        width: 100%;
        counter-reset: number;
    }
    
    .nav-slide-yeekee>li>span:before {
        content: counter(number);
        counter-increment: number;
        display: inline-block;
    }
    
    .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #976f02;
        -moz-box-shadow: inset 0px 0px 0px 2px #976f02;
        box-shadow: inset 0px 0px 0px 2px #976f02;
        font-weight: bold;
    }
    
    .nav-slide li,
    .nav-slide-yeekee li {
        background-color: rgba(255, 255, 255, 0.5);
        font-size: 16px !important;
        color: black !important;
        text-shadow: #fff 1px 1px 0px;
    }
    
    .border-active .nav-slide .active,
    .border-active .nav-slide-yeekee .active {
        background-color: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 2px #d59929;
        -moz-box-shadow: inset 0px 0px 0px 2px #d59929;
        box-shadow: inset 0px 0px 0px 2px #d59929;
    }
    
    .border-active .nav-slide li,
    .border-active .nav-slide-yeekee li {
        color: white !important;
        text-shadow: black 1px 1px 0px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    .border-active .nav-slide li.active,
    .border-active .nav-slide-yeekee li.active {
        color: #444 !important;
        text-shadow: #fff 1px 1px 0px;
        background-color: #fff;
    }
    
    .carousel-view ol {
        margin-top: 0;
        margin-bottom: 0rem;
    }
    
    .carousel-view {
        display: none;
        margin-bottom: 0rem;
        position: relative;
    }
    
    @media screen and (max-width: 768px) {
        .carousel-view {
            display: block;
        }
        .pc-view {
            display: none !important;
        }
        .nav-slide li {
            position: relative;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 47.5% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            text-indent: 0px !important;
        }
        .nav-slide {
            position: relative;
            flex-wrap: wrap;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide-yeekee li {
            position: relative;
            -ms-flex: none;
            flex: none;
            width: 11.3% !important;
            height: auto !important;
            padding: 3px 0;
            text-align: center;
            vertical-align: top;
            margin-right: 1.5px;
            margin-left: 1.5px;
            margin-bottom: 3px;
            text-indent: 0px;
        }
        .nav-slide-yeekee {
            position: relative;
            right: 0;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            padding-left: 0;
            margin-right: 0;
            margin-left: 0;
            list-style: none;
        }
        .nav-slide li,
        .nav-slide-yeekee li {
            cursor: pointer;
            background-color: rgba(78, 45, 128, 0.5);
            color: var(--text-primary-color);
            font-size: 14px;
            font-weight: 400;
            text-shadow: none;
            border-radius: 2px;
        }
    }
    
    @media screen and (max-width: 321px) {
        .nav-slide li {
            width: 32% !important;
            font-size: 11.5px;
        }
    }
    
    .text-danger {
        color: rgb(189, 132, 41) !important;
    }
    
    .text-danger {
        color: #dc3545 !important;
    }
    
    .border-danger {
        border-color: #f5bd70 !important;
    }
    
    .bgwhitealpha .card-header {
        font-weight: 400;
        font-size: 100%;
    }
    
    .bgwhitealpha h6.text-danger {
        color: #976f02 !important;
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 110%;
    }
    
    .bgwhitealpha h6 {
        margin: 5px;
        margin-bottom: 10px;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 110%;
    }
    
    .bgwhitealpha h6 span {
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
        font-weight: 400;
        font-size: 14px;
    }
    
    .bgwhitealpha h6 span.badge-danger {
        background-color: #976f02;
    }
    
    .bgwhitealpha {
        background: rgba(255, 255, 255, 0.9);
        margin-bottom: 10px;
        border: rgba(255, 255, 255, 1) 2px solid;
    }
    
    .bgwhitealpha h6 span.flag-icon {
        font-size: 40px;
        margin-top: -15px;
        margin-left: -15px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 8px;
        max-width: 50px;
        background-size: cover;
        border: #555 1px solid;
        border-top-color: #ccc;
        border-left-color: #ccc;
    }
    
    .card-header span.flag-icon {
        font-size: 30px;
        top: -8px;
        left: -10px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 8px;
        max-width: 50px;
        background-size: cover;
        display: flex;
        border: #555 1px solid;
        border-top-color: #333;
        border-left-color: #333;
    }
    
    .disable-scroll {
        height: 100%;
        overflow: hidden;
        width: 100%;
        position: fixed;
    }
    
    .disable-dbl-tap-zoom {
        touch-action: manipulation;
    }
    
    .bg-grey {
        background: #eee;
    }
    
    .text-normal {
        white-space: normal;
    }
    
    .notice-content {
        display: block;
    }
    
    @media only screen and (min-width: 740px) {
        .notice-content {
            display: none;
        }
    }
    
    .notice-content-desktop {
        display: none;
    }
    
    @media only screen and (min-width: 740px) {
        .notice-content-desktop {
            display: block;
        }
    }
    
    .underline {
        text-decoration: underline;
    }
    
    #section-content {
        margin-bottom: 60px;
    }
    
    a:hover {
        text-decoration: none;
    }
    
    .login-btn-app-top-position {
        margin-bottom: 6px;
        align-self: center;
    }
    
    .img-logo-app-top {
        height: 3.2rem;
        width: auto;
        margin-top: 3px !important;
    }
    
    .bg-gradient-theme-primary {
        background: linear-gradient(90deg, rgba(1, 111, 98, 1) 0%, rgba(2, 34, 35, 1) 100%);
        color: white;
        border-radius: 10px 10px 0px 0px;
    }
    
    .bg-gradient-theme-secondary {
        background: linear-gradient(90deg, rgba(68, 67, 71, 1) 0%, rgba(11, 13, 12, 1) 100%);
        border-radius: 0px 0px 10px 10px;
        ;
        color: white;
    }
    
    .btn-gradiant-yellow {
        background: linear-gradient(180deg, rgba(247, 206, 96, 1) 0%, rgba(188, 116, 5, 1) 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.3rem !important;
        font-weight: bold;
    }
    
    .btn-gradiant-yellow-left {
        background: linear-gradient(180deg, rgba(247, 206, 96, 1) 0%, rgba(188, 116, 5, 1) 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.3rem !important;
        font-weight: bold;
    }
    
    .btn-gradiant-login-m {
        background-color: #FACC2E;
        color: white;
        width: 100%;
        font-size: 1.1rem !important;
        font-weight: bold;
        border-radius: 22px;
    }
    
    .btn-gradiant-login-th {
        background: linear-gradient(180deg, #F8E67D 0%, #A56C0B 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.1rem !important;
        font-weight: bold;
        height: 100%;
    }
    
    .btn-gradiant-green-left {
        background: linear-gradient(90deg, rgba(1, 111, 98, 1) 0%, rgba(2, 34, 35, 1) 100%) padding-box;
        color: white;
        width: 100%;
        font-size: 1.3rem !important;
        font-weight: bold;
    }
    
    .badge-theme-primary[href]:hover,
    .badge-theme-primary[href]:focus {
        color: var(--text-on-bg-primary-color);
        text-decoration: none;
        background-color: var(--border-primary-color);
    }
    
    .top-header-bar {
        background: url(../custom/top-header-bar.png) no-repeat;
        background-size: cover;
        height: 40px;
    }
    
    .header-bar {
        background-color: #001314;
        background-size: cover;
    }
    
    .btn-login-white {
        background-color: transparent;
        border: 3px solid #000;
        border-radius: 20px;
        color: #000;
        font-size: 1.2rem !important;
        height: 100%;
        align-items: center;
    }
    
    .btn-login-white.btn-app {
        ;
    }
    
    .huay-card-product-tang {
        background: #d5942b;
    }
    
    .huay-card-product-stock {
        background: #2e3192 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-out-stock {
        background: #5e74ec 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-stock-special {
        background: #1a653c;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-out-stock-special {
        background: #5FB256 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-4d {
        background: #8d5ce9;
        box-shadow: 0px 3px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-yeekee {
        background: transparent linear-gradient(180deg, #953E45 0%, #75050E 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        text-align: center;
        color: white;
        border-radius: 17px;
    }
    
    .huay-card-product-out-yeekee {
        background: transparent linear-gradient(180deg, #953E45 0%, #75050E 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .huay-card-product-out-yeekee5 {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .huay-card-product-out-th {
        background: transparent linear-gradient(180deg, #0076FD 0%, #003B7F 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .huay-card-product-out-aom {
        background: transparent linear-gradient(180deg, #EC008C 0%, #793965 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .huay-card-product-out-baac {
        background: transparent linear-gradient(180deg, #5FB256 0%, #30592B 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
    }
    
    .huay-card-product-tang-yk,
    .huay-card-product-tang-yeekee {
        background: transparent linear-gradient(180deg, #953E45 0%, #75050E 100%) 0% 0% no-repeat padding-box;
    }
    
    .huay-card-product-tang-yk5,
    .huay-card-product-tang-yeekee5 {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
    }
    
    .huay-card-product-yk {
        background: transparent linear-gradient(180deg, #F0C97A 0%, #AD8B48 100%) 0% 0% no-repeat padding-box;
        color: white;
        padding-left: 20%;
    }
    
    .huay-card-product-yeekee5 {
        background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        text-align: center;
        color: white;
        border-radius: 17px;
    }
    
    .huay-card-product-yk5 {
        background: transparent linear-gradient(180deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box;
        color: white;
        padding-left: 20%;
    }
    
    .huay-card-product-th {
        background: transparent linear-gradient(180deg, #0076FD 0%, #003B7F 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-tang-th {
        background: #002b5b;
    }
    
    .huay-card-product-aom {
        background: transparent linear-gradient(180deg, #EC008C 0%, #793965 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-tang-aom {
        background: #ec008c;
    }
    
    .huay-card-product-tang-hc,
    .huay-card-product-tang-n19,
    .huay-card-product-tang-hc2,
    .huay-card-product-tang-hnsp,
    .huay-card-product-tang-vn {
        background: #be1d2d;
        box-shadow: 0px 3px 3px #00000029;
    }
    
    .huay-card-product-my {
        background: transparent linear-gradient(180deg, #9C27B0 0%, #9C27B0 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-out-my {}
    
    .huay-card-product-tang-my {
        background: #1c89d3;
        box-shadow: 0px 3px 3px #00000029;
    }
    
    .choke-home-bar {
        padding: 3px;
        background: var(--bg-primary-color);
    }
    
    .text-money-main {
        background: #49317b;
        color: #ebab42;
        padding: 20px 15px 15px 15px;
        font-size: 2rem;
        font-weight: bold;
        line-height: 35px;
        border-radius: 10px;
        margin-top: -10px;
        margin-left: 10px;
        z-index: 0;
    }
    
    .card-info-main {
        background: #49317b;
        color: #ffffff;
        border-radius: 10px;
        margin-left: 10px;
    }
    
    .card-info-main a {
        color: white;
    }
    
    .card-info-main a:hover {
        color: var(--bg-secondary-color);
    }
    
    .card-info-main-mobile {
        background: #49317b;
        color: #ffffff;
        border-radius: 10px;
        margin-left: 10px;
        font-size: 0.8rem !important;
    }
    
    .card-info-main-mobile a {
        color: white;
        font-size: 0.8rem !important;
    }
    
    .card-info-main-mobile a:hover {
        color: var(--bg-secondary-color);
    }
    
    .bg-add-price {
        background: transparent linear-gradient(180deg, #193B31 0%, #0E0E0E 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .bg-countdown-app-pc {
        display: flex;
        align-items: center;
    }
    
    .colon-countdown {
        color: white;
        align-self: center;
        font-weight: bold;
        margin: 2px;
        font-size: 2rem;
    }
    
    @media screen and (max-width: 768px) {
        .choke-card-sub {
            width: 90% !important;
            padding: 5px !important;
            margin-left: 5% !important;
        }
    }
    
    .choke-card-sub {
        border-radius: 10px !important;
        background: linear-gradient(to right, #3c3795, #a53594, #da2128);
        height: auto;
        margin-bottom: -110px;
        z-index: 100;
        position: relative;
        text-align: center;
        width: 86%;
        margin-left: 7%;
        padding: 10px;
    }
    
    .rotate {
        animation: rotation 4s infinite linear;
    }
    
    @keyframes rotation {
        from {
            transform: rotateY(0deg);
        }
        to {
            transform: rotateY(359deg);
        }
    }
    
    .choke-font-size {
        font-size: 1rem !important;
    }
    
    .choke-bg-light {
        background: url(../custom/card-menu-bg.png) no-repeat center !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border-radius: 10px;
        padding-top: 120px;
    }
    
    .bg-light-main {
        background-image: linear-gradient( #413f41, #5c595c, #c7c7c2, #e4e0e0) !important;
        border-radius: 15px;
    }
    
    .broadcast-icon-mobile {
        padding: 5px;
        ;
    }
    
    .btn-rule {
        background: linear-gradient(to bottom, #C78D36, #F4D751);
        color: white;
        width: 95%;
        font-size: 0.8rem;
    }
    
    .bot-col3-result-number {
        text-align: center;
        font-weight: bold;
    }
    
    .header-lotto-login {
        background: transparent linear-gradient(90deg, #550001 0%, #953E45 100%) 0% 0% no-repeat padding-box;
        border-radius: 6px;
        font-size: 1rem;
        font-weight: 100;
        color: #fff;
        justify-content: center;
        margin: 0px 9px;
    }
    
    .header-lotto-login-th {
        background: #F9F4D7 0% 0% no-repeat padding-box;
        border-radius: 9px;
        font-size: 1rem;
        font-weight: 100;
        color: black;
        justify-content: space-between;
    }
    
    .img-button {
        width: 100%;
        ;
    }
    
    .setting-main-icon {
        width: 100px;
    }
    
    .text-countdown-la-name-main2 {
        font-size: large;
        color: white;
        text-align: center;
    }
    
    .text-countdown-la-name-close {
        font-size: 0.7rem;
        font-weight: bold;
        color: gray;
        text-align: center;
    }
    
    .bg-aura-btn {
        box-shadow: inset 3px 3px 7px #E54715;
        border-radius: 20px;
    }
    
    .report-main {
        border-radius: 5px;
        color: white;
        font-weight: bold;
        align-items: center;
        justify-content: space-around;
        padding: 5px;
        margin-bottom: 48px;
        background-color: #DB2036;
        font-size: 1rem;
    }
    
    .username-text-head {
        color: #fff;
        font-size: large;
    }
    
    .bg-balance {
        color: white;
        background: url(../custom/bg-balance.png) no-repeat center;
        font-weight: bold;
        font-size: 1.2rem;
        width: 100%;
        border-radius: 10px;
    }
    
    .img-lottery-product {
        height: 166px;
    }
    
    @media screen and (min-width: 583px) and (max-width: 760px) {
        .img-lottery-product {
            height: 166px;
            margin-left: -2px;
        }
    }
    
    .blue-test-main {
        background-color: rgba(255, 240, 242, 0.7);
        position: absolute;
        top: -58px;
        width: 88%;
        border-radius: 25px;
    }
    
    .green-test {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 51%, #86273A 100%) 0% 0% no-repeat padding-box;
        position: absolute;
        top: -49px;
        border-radius: 10px;
    }
    
    .green-test-main {
        background: transparent linear-gradient(180deg, #FFF4F6 0%, #FF7B8F 51%, #86273A 100%) 0% 0% no-repeat padding-box;
        position: absolute;
        top: -49px;
        border-radius: 25px;
    }
    
    .yk-countdown-login {
        background: transparent linear-gradient(180deg, #CB5769 0%, #F27689 100%) 0% 0% no-repeat padding-box;
        justify-content: space-around;
        font-size: large;
        opacity: 1;
        border-radius: 20px;
    }
    
    .yk-countdown-login-main {
        background: transparent linear-gradient(180deg, #CB5769 0%, #F27689 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 7px #FFFFFF29;
        justify-content: space-around;
        font-size: large;
        opacity: 1;
        border-radius: 20px;
    }
    
    .btn-main2 {
        color: white;
        font-size: 0.8rem;
    }
    
    @media screen and (min-width: 1200px) {
        .yk-countdown-login-remaintime {
            width: 22%;
        }
    }
    
    .yk-countdown-login-yk-round {
        background: black;
        color: white;
        justify-content: space-between;
        border-radius: 7px;
        padding: 2px;
    }
    
    .dot-yk-round {
        height: 10px;
        width: 10px;
        background-color: #00C300;
        border-radius: 50%;
        display: inline-block;
        align-self: center;
    }
    
    .bottom-line {
        border-bottom: 1px solid #707070;
    }
    
    .bottom-line:before {
        content: "";
        width: 1px;
        height: 36px;
        background: #707070;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 7px;
    }
    
    .bottom-line-result {
        border-bottom: 1px solid #707070;
    }
    
    .bottom-line-result:before {
        content: "";
        width: 1px;
        height: 45px;
        background: #707070;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 16px;
    }
    
    .bottom-line-result-aom-baac {
        border-bottom: 1px solid #707070;
    }
    
    .bottom-line-result-aom-baac:before {
        content: "";
        width: 1px;
        height: 46px;
        background: #707070;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 12px;
    }
    
    .fixed-height-result-login {
        height: 860px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    
    .bg-head-ads {
        background: transparent linear-gradient(180deg, #FFEA6F 0%, #DD881D 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        padding: 10px;
        text-align: center;
        font-weight: bold;
        color: #ffffff;
        border-radius: 10px 10px 0px 0pc;
    }
    
    .bg-video-login {
        background: transparent linear-gradient(180deg, #0F2A4E 0%, #030810 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #FFEE00;
        border-radius: 17px;
        margin-bottom: 11px;
    }
    
    .headder-game-app {
        background: transparent linear-gradient(180deg, #FFEA6F 0%, #DD881D 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px 5px 0px 0px;
        opacity: 1;
        width: 100%;
        padding: 10px;
        text-align: center;
        font-weight: bold;
        color: white;
        height: 42px;
    }
    
    .app-provider-name {
        background: transparent linear-gradient(90deg, #19313B 0%, #101415 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 3px;
        text-align: center;
        color: white;
        font-size: 1rem;
        padding: 3px;
        width: 100%;
        position: relative;
        font-weight: 500;
    }
    
    .bg-app-provider-name {
        background: transparent linear-gradient(180deg, #7533FF 0%, #5A6BFF 100%) 0% 0% no-repeat padding-box;
        border-radius: 3px;
        padding: 3px;
    }
    
    .btn-go-to-casino {
        background: transparent linear-gradient(270deg, #FE8A3A 0%, #AF5427 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        text-decoration: underline;
        padding: 7px 0px;
        text-align-last: center;
    }
    
    .btn-go-to-casino:hover {
        color: black;
        text-decoration: underline;
    }
    
    .date-name-la {
        background: #E96C22 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        font-size: 1rem;
        padding: 3px;
        font-size: 1rem;
    }
    
    .period-name-la {
        color: black;
        font-size: 1rem;
        font-weight: 100;
        align-self: center;
    }
    
    .slick-app .slick-slide {
        margin: 25px;
        ;
    }
    
    .slick-app .slick-center {
        -moz-transform: scale(1.08);
        -ms-transform: scale(1.08);
        -o-transform: scale(1.08);
        -webkit-transform: scale(1.08);
        opacity: 1;
        transform: scale(1.1);
        border-radius: 10px;
    }
    
    .bg-main-content-custom {
        background: transparent linear-gradient(180deg, #75050E 0%, #550001 100%) 0% 0% no-repeat padding-box;
        border-radius: 24px;
    }
    
    .bg-bank-content-custom {
        background: transparent linear-gradient(180deg, #75050E 0%, #550001 100%) 0% 0% no-repeat padding-box;
        border-radius: 13px;
    }
    
    .text-topic-bank-add {
        font-size: 1.3rem;
        color: #fff;
    }
    
    .text-topic-bank-add img {
        ;
    }
    
    .color-txt-price {
        color: #FDF58F;
    }
    
    .color-txt-num {
        color: #CD8B3E;
    }
    
    .multiply-change .color-txt-num {
        color: #000;
    }
    
    .font-size-txt-price {
        font-size: 1.1rem !important;
    }
    
    .font-size-credit-price-confirm {
        font-size: 1.9rem !important;
    }
    
    .border-same-price {
        border: 1px solid #C67B36;
        border-radius: 5px;
    }
    
    .bg-head-custom {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px;
    }
    
    .container-login {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    
    .img-topic-slot-casino {
        width: 50%;
        height: auto;
        margin: -10px 25% 0% 25%;
    }
    
    .win-rate {
        border-radius: 0px;
        text-align: center;
    }
    
    .btn-login-register-admin {
        font-size: 1.3rem;
        background: #00C300 0% 0% no-repeat padding-box;
        border-radius: 35px;
        color: white;
        padding: 3%;
    }
    
    @media screen and (max-width: 768px) {
        .text-topic-bank-add {
            font-size: 1.2rem;
        }
        .padding-regis {
            padding: 2% 13%;
        }
        .font-bank-name-w {
            font-size: 0.7rem;
            padding: 4px 0px;
        }
        .font-size-credit-price-confirm {
            font-size: 1.5rem !important;
        }
        .font-size-txt-price {
            font-size: 0.9rem !important;
        }
        .img-topic-slot-casino {
            width: 100%;
            margin: 0;
        }
        .app-provider-name {
            font-size: 0.8rem;
            width: 92%;
            padding: 6px;
        }
        .app-provider-name.app-provider-name-main {
            font-size: 0.7rem;
            width: 92%;
            padding: 6px;
        }
        .container.container-login {
            padding-left: 5px;
            padding-right: 5px;
        }
        .bg-result-login {
            background: rgba(77, 42, 12, 0.53) 0% 0% no-repeat padding-box;
            border-radius: 14px;
            padding: 5px;
        }
        .display-result-lotto-m {
            display: block !important;
        }
    }
    
    .left-img {
        margin-left: -8px;
        z-index: 1;
    }
    
    .lottery-rule {
        background: transparent linear-gradient(180deg, #474747 0%, #0E0E0E 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        font-size: 0.8rem;
        font-weight: bold;
        width: 50%;
        display: flex;
        align-self: center;
        height: 1.2rem;
        justify-content: center;
        align-items: center;
    }
    
    .bg-lottery-card-bottom {
        background: #DFDFDF 0% 0% no-repeat padding-box;
        border-radius: 3px;
        justify-content: space-between;
    }
    
    .bg-period-lottery-card {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 3px;
        color: black;
        font-size: 0.7rem;
        font-weight: bold;
        padding: 4px 15px;
        place-self: center;
    }
    
    .txt-open {
        color: #fff;
        font-size: 0.7rem;
        align-self: center;
        margin-bottom: -2px;
    }
    
    .txt-open-time {
        color: #022223;
        color: #ffffff;
        align-self: center;
    }
    
    .banner-radius {
        border-radius: 15px;
    }
    
    .banner-radius-deposit {
        border-radius: 8px;
    }
    
    .bg-app-provider {
        background: transparent linear-gradient(180deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 5px 5px #00000029, 3px 3px 3px #00000029;
        border: 1px solid #FEFCFC;
        opacity: 0.26;
        height: 82%;
        width: 80%;
        position: absolute;
        display: flex;
        margin-top: 17%;
        border-radius: 3px;
    }
    
    .bg-game-provider-login {
        background: transparent linear-gradient(180deg, #FE8A3A 0%, #AF5427 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        height: 100%;
        text-align: -webkit-center;
    }
    
    .img-provider-app {
        width: 100%;
        height: auto;
        position: relative;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px;
    }
    
    .img-provider-app.grayout {
        filter: grayscale(100%);
    }
    
    .ads-login-border {
        border-radius: 5px;
        width: 100%;
    }
    
    .bg-app-logo-img {
        background: url(../custom/bg-logo-mobile.jpg) no-repeat top center;
        background-size: cover;
    }
    
    .bg-provider-app {
        background: rgba(255, 255, 255, 0.2);
        border-radius: 5px;
    }
    
    .btn-login-center-txt {
        margin-left: -20px;
        display: inline-block;
        width: 100%;
        font-weight: 100;
    }
    
    .btn-regis-admin-center-txt {
        margin-left: -8px;
        display: inline-block;
        width: 100%;
        font-weight: 100;
    }
    
    .btn.btn-success.btn-block.btn-withdraw {
        height: 100%;
    }
    
    .drop-shadow-main-3 {
        ;
    }
    
    .last-result-txt {
        color: white;
        text-align: center;
        font-size: 2rem;
        font-weight: 600;
    }
    
    .text-day-num {
        font-size: 2rem;
        color: white;
        font-weight: 600;
    }
    
    .text-thai-name-login {
        font-size: 1.6rem;
        font-weight: 100;
        color: white;
    }
    
    .th-result-head .p-1 {
        font-weight: 600;
    }
    
    .bg-slot-casino-hot {
        background: transparent linear-gradient(180deg, rgba(77, 42, 12, 0.7) 0%, rgba(15, 8, 2, 0.7) 100%) 0% 0% no-repeat padding-box;
    }
    
    .bg-slot-casino-hot-main {
        background: transparent linear-gradient(180deg, rgba(77, 42, 12, 0.7) 0%, rgba(15, 8, 2, 0.7) 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
    }
    
    .bg-result-all {
        background: transparent linear-gradient(180deg, rgba(117, 5, 14, 0.8) 0%, rgba(85, 0, 1, 0.8) 100%) 0% 0% no-repeat padding-box;
        border-radius: 20px;
    }
    
    .bg-head-app-top-login {
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .bg-countdown-th-app {
        background: transparent linear-gradient(180deg, #4D2A0C 0%, #0F0802 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .bg-countdown-th-app-main {
        background: transparent linear-gradient(180deg, #4D2A0C 0%, #0F0802 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .huaygroups-txt {
        color: white;
        font-weight: 600;
        font-size: 1.5rem;
        letter-spacing: 2px;
    }
    
    input.largerCheckbox {
        width: 1.2rem;
        height: 1.4rem;
    }
    
    .btn-call-app {
        background: #34AE01 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        font-size: 1.4rem;
    }
    
    .remember-me {
        color: #F1F1F1;
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
    }
    
    .bg-flag-countdown-th {
        background: transparent linear-gradient(180deg, #B24C1C 0%, #82280D 100%) 0% 0% no-repeat padding-box;
        border-radius: 9px;
    }
    
    .bg-flag-countdown-th-main {
        background: transparent linear-gradient(180deg, #B24C1C 0%, #82280D 100%) 0% 0% no-repeat padding-box;
        border-radius: 4px;
    }
    
    .bg-th-name-bottom-flag {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 0px 0px 9px 9px;
        color: #707070;
        margin: 3px 0px;
        padding: 3px;
        text-align: center;
    }
    
    .width-box-countdown-th {
        width: 25%;
    }
    
    .bg-open-bet-th {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 3px;
    }
    
    .open-bet-th-txt {
        color: #45E601;
        font-size: 1.2rem;
        text-align: center;
        align-self: center;
    }
    
    .bet-now-txt {
        background: transparent linear-gradient(180deg, #FE8A3A 0%, #AF5427 100%) 0% 0% no-repeat padding-box;
        border-radius: 0px 3px 3px 0px;
        color: #FFFFFF;
        font-size: 1.1rem;
        text-align: center;
    }
    
    #coloredInput-p1:-webkit-autofill,
    #coloredInput-p2:-webkit-autofill {
        padding: 10px;
    }
    
    .form-control:focus.form-control-app-login {
        background-color: transparent !important;
        color: #fff;
        padding: 16px;
        padding-inline-start: 42px;
    }
    
    .form-control-app-login {
        background-color: transparent;
        color: #fff;
        padding: 16px;
        border: 1px solid #fff;
        border-radius: 7px;
    }
    
    .form-control-app-login.popup,
    .form-control:focus.form-control-app-login.popup {
        padding: 10px;
        background-color: #F1F1F1;
        color: #000;
        padding-inline-start: 37px;
    }
    
    .bg-regis-2-btn {
        background: #4D2A0C 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .btn-login-register-admin.popup,
    .btn-gradiant-login.popup {
        padding: 10px;
    }
    
    .btn-register.popup {
        padding: 7px;
    }
    
    .setting-main-txt {
        color: #16324E;
        font-size: 1rem;
    }
    
    .app-add-icon {
        width: 1.3rem;
        margin: -4px 4px -10px;
    }
    
    .icon-logo-app-balance {
        border-radius: 50%;
        width: 1.3rem;
    }
    
    .bg-username-setting {
        background: #383838 0% 0% no-repeat padding-box;
        border-radius: 100px;
        width: fit-content;
        font-size: 1.4rem;
        padding: 5px 22px;
        align-items: center;
        align-self: center;
        color: #F3D26F;
    }
    
    .icon-fa-backspace {
        margin: 1px;
        font-size: 1.4rem;
    }
    
    .bg-username-dp-m {
        background: grey;
        color: white;
        align-self: center;
        border-radius: 27px;
        align-items: center;
        width: 100%;
    }
    
    .txt-balance-app-top {
        text-align: center;
        padding: 0px 16px 0px 16px;
        font-size: 1rem;
    }
    
    .bg-username-setting-icon {
        background: transparent linear-gradient(180deg, #B24C1C 0%, #82280D 100%) 0% 0% no-repeat padding-box;
        border-radius: 0px 1px 1px 0px;
        padding: 6px 7px;
        text-align: center;
        justify-content: center;
    }
    
    .flex-bottom-main {
        ;
    }
    
    .card-main-bg {
        background: transparent linear-gradient(180deg, #75050E 0%, #550001 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #171717;
        border-radius: 0px 0px 10px 10px;
    }
    
    .btn-request-all {
        background: transparent linear-gradient(180deg, #25594A 0%, #0E0E0E 100%) 0% 0% no-repeat padding-box;
        border-radius: 21px;
        color: white;
        padding: 8px;
        font-size: 1rem;
    }
    
    .width-setting-icon {
        width: 20%;
    }
    
    .justify-content-menu-pc {
        justify-content: space-between;
    }
    
    .balance-amount-num {
        color: #fff;
        font-size: 3rem;
        align-self: center;
        text-align: center;
        margin-left: 30%;
    }
    
    .balance-amount-txt {
        font-size: 1.5rem;
        color: white;
        text-align: center;
    }
    
    .font-username-card {
        font-size: 1.5rem;
    }
    
    .bg-box-huay-almost-close {
        border: 1px solid #72dbe7;
        border-radius: 14px;
    }
    
    .huay-almost-close-txt {
        color: #FFFFFF;
        white-space: nowrap;
        width: 100%;
        text-align: center;
        font-size: 1rem;
        ;
    }
    
    .img-icon-username-main {
        width: 1.5rem;
    }
    
    .bg-link-product-main-close {
        background: #707070 0% 0% no-repeat padding-box;
        border-radius: 26px 22px 22px 25px;
        margin-bottom: 3px !important;
    }
    
    .bottom-main-slot {
        margin-bottom: 3% !important;
    }
    
    .menu-txt-dd {
        color: #fff;
        float: right;
        font-size: 1rem;
    }
    
    .username-text-dd {
        font-size: 1rem;
    }
    
    .menu-txt-dd i.fas.fa-backspace {
        color: #fff !important;
    }
    
    .logo-head-side-bar {
        width: 7rem;
    }
    
    .line-menu {
        background: #fff 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 6px;
        padding: 2px;
        width: 100%;
    }
    
    .line-menu-logout {
        background: #fff 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 6px;
        padding: 2px;
        margin: 6px 0px;
    }
    
    .bg-deposit {
        background: transparent linear-gradient(180deg, rgba(117, 5, 14, 0.9) 0%, rgba(85, 0, 1, 0.9) 100%) 0% 0% no-repeat padding-box;
        border-radius: 30px;
    }
    
    .lotto-title-deposit {
        color: white;
    }
    
    #coloredInputDeposit1:-webkit-autofill:focus {
        transition: background-color 5000s ease-in-out 0s;
        -webkit-text-fill-color: white;
        padding: 28px;
    }
    
    #coloredInputR2:-webkit-autofill,
    #acc:-webkit-autofill,
    #reacc:-webkit-autofill,
    #coloredInputR:-webkit-autofill {
        transition: background-color 5000s ease-in-out 0s;
        -webkit-text-fill-color: white;
        padding: 13px;
    }
    
    .form-control:focus.form-control-deposit {
        background-color: transparent;
        color: white;
    }
    
    .form-control:focus.form-control-register {
        background-color: transparent;
        color: white;
    }
    
    .mat-select-placeholder {
        color: #B2B2B2 !important;
    }
    
    .form-control-deposit {
        background: transparent;
        border: 1px solid #C5C5C5;
        border-radius: 5px;
        color: #FFFFFF;
        padding: 12px;
        background-color: transparent;
    }
    
    .form-control-register {
        background: none !important;
        border: 1px solid #C5C5C5;
        border-radius: 5px;
        color: #FFFFFF;
        padding: 12px;
    }
    
    .mat-select-arrow {
        color: #B2B2B2 !important;
    }
    
    .fa-square-check-color {
        color: white;
    }
    
    .border-tablist-tang {
        border: 1px solid #FED776;
        border-radius: 5px;
    }
    
    .tanghuay-product-name {
        border-radius: 9px;
        display: flex;
        justify-content: space-between;
        padding: 15px;
        font-weight: bold;
        align-items: center;
    }
    
    .flag-circle {
        border-radius: 50%;
        width: 1.3rem;
        margin: 4px;
    }
    
    .bg-row-btn-tanghuay {
        border-radius: 4px;
        color: #fff;
        border: 2px solid #F4F2C5;
        background: none;
        padding: 3px;
        font-size: 1.2rem;
    }
    
    .bg-row-btn-tanghuay-new {
        border: 2px solid #F4F2C5;
    }
    
    .bg-row-btn-tanghuay.active {
        background: transparent linear-gradient(90deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        border: 2px solid #F4F2C5;
        padding: 3px;
        font-size: 1.2rem;
    }
    
    .bg-option-select {
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
    }
    
    .badge-option-select {
        background: transparent linear-gradient(180deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: black;
        font-size: 75%;
        margin: 2px 2px !important;
    }
    
    .poy-list-lot {
        background: transparent linear-gradient(180deg, rgba(60, 66, 64, 0.8) 0%, rgba(12, 13, 13, 0.8) 100%) 0% 0% no-repeat padding-box;
        border-radius: 9px;
        margin-bottom: 3%;
    }
    
    .poy-list-lot-txt {
        font-size: 1.7rem;
        color: white;
        text-align: center;
    }
    
    .poy-list-lot-game-txt {
        background: rgba(0, 0, 0, 0.48) 0% 0% no-repeat padding-box;
        width: 100%;
        text-align: center;
        color: #CD8B3E;
        font-size: 1.3rem;
        padding: 3px;
        margin: 13px 0px;
    }
    
    .bg-item-show-bet {
        padding: 5px;
        font-size: 1.3rem;
        width: calc(100% / 7);
        justify-content: space-around;
    }
    
    .bg-item-show-bet .bg-item-show-bet-inner {
        padding: 10px;
        background: rgba(0, 0, 0, 0.6) 0% 0% no-repeat padding-box;
        display: flex;
        justify-content: space-evenly;
    }
    
    .fa-times-circle {
        color: red;
    }
    
    .fa-times-circle.text-white {
        font-size: medium;
    }
    
    .txt-lot-condition {
        color: #FFFFFF;
        font-size: 1.3rem;
        font-weight: bold;
        margin: 10px 0px;
    }
    
    .btn-swap-num {
        color: #FDF58F;
        background: none;
        border: 2px solid #C67B36;
    }
    
    .or-color-register {
        background: transparent linear-gradient(270deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box;
        border-radius: 5px;
        color: white;
        width: 25%;
        padding: 3px;
    }
    
    .img-step-r3 {
        width: 30%;
    }
    
    .mr-icon-withdraw-topic {
        ;
    }
    
    .bg-list-price {
        border: 1px solid #FCC45A !important;
        border-radius: 4px !important;
        color: #FCC45A;
    }
    
    .box__chip-lists .price {
        background: transparent linear-gradient(180deg, #55080d 0%, #72252c 100%) 0% 0% no-repeat padding-box !important;
    }
    
    .line-credit {
        background: transparent linear-gradient(180deg, #F0DBBC 0%, #BCA989 100%) 0% 0% no-repeat padding-box;
        border-radius: 1px;
        height: 90%;
        width: 2px;
    }
    
    .padding-countdown-th-main {
        padding: 3% 29%;
    }
    
    .col9-cd-th-main {
        display: flex;
        bottom: 0;
        flex-direction: column;
        justify-content: center;
    }
    
    .bg-item-in-list-poy {
        background: #4D2A0C;
        color: #FDF58F;
        padding: 2px 3px;
        align-self: center;
    }
    
    .bg-item-in-list-poy .flex-grow-1 {
        align-self: center;
    }
    
    .font-size-tang-text {
        font-size: 0.9rem;
    }
    
    @media screen and (max-width: 768px) {
        .card-main-bg {
            background: transparent linear-gradient(180deg, rgba(71, 71, 71, 0.8) 0%, rgba(14, 14, 14, 1) 100%) 0% 0% no-repeat padding-box;
            border: none;
            padding-top: 12% !important;
            margin-top: -12%;
        }
        .bg-tab-main {
            margin-bottom: -6% !important;
            z-index: 1000;
            position: relative;
        }
        .bg-btn-tab-main {
            display: flex;
            color: white;
            height: 100%;
            font-weight: bold;
            justify-content: center;
            padding: 17px 13px !important;
            background: transparent linear-gradient(180deg, #1EA4D9 0%, #083359 100%) 0% 0% no-repeat padding-box;
        }
        .tab-label-main-huay {
            border-radius: 5px 0px 0px 0px;
        }
        .tab-label-main-mini {
            border-radius: 0px 5px 0px 0px;
        }
        .tab-label-main.active .bg-btn-tab-main {
            background: transparent linear-gradient(180deg, #B32A22 0%, #DF4338 100%) 0% 0% no-repeat padding-box;
        }
        .bg-transaction-m {
            background: transparent linear-gradient(180deg, #75050E 0%, #550001 100%) 0% 0% no-repeat padding-box;
            border-radius: 0 0 20px 20px;
            margin-top: -6%;
            padding: 26px 0px 22px 0px;
            z-index: 10 !important;
            position: relative;
        }
        .balance-amount-num {
            font-size: 2.2rem;
            margin-left: 0%;
        }
        .bg-deposit {
            border-radius: 8px;
        }
        .fa-times-circle.text-white {
            font-size: small;
        }
        .bg-flag-countdown-th-main {
            background: transparent linear-gradient(180deg, #FED574 0%, #B46C2B 100%) 0% 0% no-repeat padding-box;
            border-radius: 4px;
        }
        .mr-icon-withdraw-topic {
            margin-right: 4%;
        }
        .or-color-register {
            width: 35%;
        }
        .padding-withdraw {
            padding: 0% 4%;
        }
        .padding-register {
            padding: 0% 8%;
        }
        .img-step-r3,
        .img-step-r {
            width: 48%;
        }
        .img-step-f2,
        .img-step-r2 {
            width: 44%;
        }
        .flag-circle {
            width: 10%;
            margin: 0px;
        }
        .tanghuay-product-name {
            color: white;
            padding: 8px;
        }
        .countdown-number {
            color: #FDF58F;
        }
        .bg-row-btn-tanghuay,
        .bg-row-btn-tanghuay.active {
            font-size: 1.1rem;
        }
        .bg-item-show-bet {
            width: calc(100% / 3);
        }
        .btn-choke-rule {
            padding: 2px 16px 2px 16px !important;
        }
        .fa-square-check-color {
            ;
        }
        .bottom-main-slot {
            margin-bottom: 17% !important;
        }
        .bg-slot-casino-hot-main {
            border-radius: 0px;
        }
        .btn-request-all {
            font-size: 0.8rem;
            padding: 7px;
        }
        .font-username-card {
            font-size: 1.2rem;
        }
        .img-icon-username-main {
            width: 1.3rem;
        }
        .justify-content-menu-pc {
            justify-content: flex-end;
        }
        .width-setting-icon {
            width: 15%;
        }
        .border-top-navbar {
            padding-top: 8px;
        }
        #coloredInput-m:-webkit-autofill,
        #coloredInputR4:-webkit-autofill,
        #val_password:-webkit-autofill,
        #val_password:-webkit-autofill:focus,
        #coloredInputR6:-webkit-autofill,
        #coloredInputR5:-webkit-autofill,
        #coloredInput-p1:-webkit-autofill,
        #coloredInput-p2:-webkit-autofill,
        #coloredInput2-m:-webkit-autofill {
            transition: background-color 5000s ease-in-out 0s;
            -webkit-text-fill-color: white;
            padding: 11px;
            -webkit-box-shadow: 0 0 0px 1000px #3C4240 inset;
            padding-inline-start: 37px;
            background: #0a1f46 !important;
        }
        .no-border-input {}
        #coloredInput-popup1:-webkit-autofill,
        #coloredInput-popup2:-webkit-autofill {
            background-color: transparent;
            -webkit-box-shadow: 0 0 0px 1000px white inset;
            -webkit-text-fill-color: black !important;
        }
        .form-control-app-login.popup,
        .form-control:focus.form-control-app-login,
        .form-control-app-login {
            padding: 11px;
            padding-inline-start: 37px;
        }
        .banner-radius {
            border-radius: 5px;
        }
        .text-thai-name-login {
            font-size: 1rem;
        }
        .last-result-txt {
            font-size: 1.3rem;
        }
        .remember-me {
            font-size: 1.1rem;
        }
        .color-text-regis-app {
            color: white;
            font-size: 0.8rem;
            text-align-last: center;
        }
        .btn-gradiant-login {
            padding: 7px;
            border: 2px solid #F3DB94;
            background: transparent linear-gradient(180deg, #953E45 0%, #75050E 100%) 0% 0% no-repeat padding-box;
            font-weight: 100;
            border-radius: 100px;
            color: white;
            width: 80%;
        }
        .bg-2regis-btn {
            background: transparent linear-gradient(180deg, #262626 0%, #515151 100%) 0% 0% no-repeat padding-box;
            flex-direction: column;
        }
        .btn-login-register {
            background: #415BFF 0% 0% no-repeat padding-box;
            border-radius: 4px;
            border: none;
        }
        .btn-login-register-admin {
            background: #00C300 0% 0% no-repeat padding-box;
            border-radius: 4px;
            font-size: 1.2rem;
        }
        .btn-register {
            font-size: 1.1rem !important;
        }
        .bg-flag-countdown-th {
            border-radius: 3px;
        }
        .bg-th-name-bottom-flag {
            border-radius: 0px 0px 3px 3px;
        }
        .padding-login-app-m {
            padding: 0 25px !important;
            background: url(/assets/custom/main-bg-m.jpg) no-repeat top center;
            background-size: cover;
        }
        .padding-banner-login {
            padding: 0 10px !important;
        }
        .bg-login-m {
            background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgb(0 0 0) 59%) 0% 0% no-repeat padding-box;
        }
        .flag-on-top-lotto {
            height: 20px;
        }
        .bg-username-setting {
            font-size: 1rem;
            padding: 3px 6px;
            border-radius: 27px;
            color: white;
        }
        .bg-username-setting-icon {
            padding: 0;
            font-size: 0.8rem;
            height: 100%;
            align-items: center;
            justify-content: center;
        }
        .setting-txt {
            font-size: 0.7rem;
            align-self: center;
            display: flex;
            place-items: center;
            place-content: center;
            width: 50%;
        }
        .bg-box-huay-almost-close {
            background: none;
            border: none;
        }
    }
    
    .img-width-side {
        width: 12rem;
    }
    
    .img-width-side2 {
        width: 12rem;
        padding: 9px 2px;
    }
    
    .bg-main-gradient {
        background: transparent radial-gradient(closest-side at 50% 50%, rgba(77, 42, 12, 0.9) 0%, rgba(15, 8, 2, 0.9) 100%) 0% 0% no-repeat padding-box !important;
    }
    
    .mr-ball-lot-yk {
        margin-right: 2%;
        width: 1.3rem !important;
    }
    
    .bg-all-main {
        background: transparent linear-gradient(180deg, rgba(117, 5, 14, 0.61) 0%, rgba(85, 0, 1, 0.61) 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px 10px 0px 0px;
        padding-bottom: 2%;
    }
    
    .bg-all-main-bottom {
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        border-radius: 14px;
    }
    
    .bg-main-middle {
        background: transparent linear-gradient(180deg, #191E1E 0%, #3C4240 100%) 0% 0% no-repeat padding-box;
        border-radius: 4px;
        z-index: 1000;
    }
    
    .col-game-right {
        position: absolute;
        overflow-y: scroll;
        bottom: 10px;
        top: 8%;
    }
    
    .flag-on-countdown-m {
        height: 40px;
        width: auto;
        border-radius: 50%;
        align-self: center;
        padding-right: 1px;
    }
    
    .strike-center .--content {
        background: transparent linear-gradient(270deg, #FEFC74 0%, #C67B36 100%) 0% 0% no-repeat padding-box !important;
        border-radius: 5px;
        color: white;
        padding: 3px 49px !important;
    }
    
    .strike-center::after {
        border-bottom: 3px #CA833A solid !important;
    }
    
    .margin-top-banner-top {
        margin-top: 4rem;
    }
    
    .bg-black-result-login {
        background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px;
    }
    
    .text-white i.fas.fa-bars.image-btn-effect2 {
        color: #fff;
    }
    
    .image-btn-effect2.cursor-pointer {
        background-color: transparent;
    }
    
    .username-main-m {
        color: #fff;
        background: transparent linear-gradient(270deg, #E0C277 0%, #BF9169 100%) 0% 0% no-repeat padding-box;
        border-radius: 10px 10px 0px 0px;
        padding: 6px 8px;
        font-size: 1.2rem;
    }
    
    .balance-m {
        background: url(/assets/custom/card-balance-main.png) no-repeat top center;
        overflow: hidden;
        border-radius: 10px;
        background-size: 100% 100%;
    }
    
    .img-main-logo-card-main {
        width: 100%;
        align-self: center;
    }
    
    @media screen and (max-width: 768px) {
        .bg-main-middle {
            background: #CCCCCC 0% 0% no-repeat padding-box;
        }
        .text-announce-main {
            color: #242424;
            font-size: 0.8rem;
        }
        .balance-m {
            background: url(/assets/custom/card-balance-main.png) no-repeat top center;
            overflow: hidden;
            border-radius: 26px;
            z-index: 100 !important;
            position: relative;
            padding: 5% 0px;
            background-size: 100% 100%;
        }
        .icon-setting {
            float: inline-end;
            color: white;
        }
        .img-main-logo-card-main {
            height: 75px;
            align-self: center;
        }
        .bar-back-bg {
            background: transparent linear-gradient(90deg, #F60606 0%, #7B0303 100%) 0% 0% no-repeat padding-box;
            border-radius: 100px;
        }
        .padding-banner-login-color img.my-0 {
            width: 20% !important;
            margin: 3% !important;
        }
        .bg-black-result-login {
            background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
        }
        .margin-top-banner-top {
            margin-top: 0%;
        }
        .padding-banner-login-color {
            position: relative;
            background: transparent linear-gradient(180deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
        }
        .padding-banner-login-bg {
            background: transparent linear-gradient(90deg, rgba(3, 2, 2, 0.78) 0%, rgba(117, 5, 14, 0.78) 100%) 0% 0% no-repeat padding-box;
            padding-top: 1% !important;
        }
        .bg-all-main {
            background: transparent;
        }
        .bg-countdown-card {
            background: transparent linear-gradient(180deg, #393939 0%, #000000 100%) 0% 0% no-repeat padding-box;
            color: white;
            padding: 4px;
        }
        .collon-countdown {
            height: 100%;
            align-self: center;
            padding: 2px;
        }
        .bg-tang-th {
            padding: 2px;
        }
        .balance-amount-txt {
            font-size: 1rem;
            text-align: left;
        }
        .huay-almost-close-txt {
            background: transparent;
            color: #fff;
            font-size: 1.2rem;
        }
        .bg-4main-lotto-close-top {
            background: transparent linear-gradient(180deg, rgba(13, 20, 36, 0.8) 0%, rgba(39, 51, 79, 0.8) 100%) 0% 0% no-repeat padding-box;
            border-radius: 20px 20px 0 0;
        }
        .bg-4main-lotto-close-bottom {
            background: transparent linear-gradient(180deg, rgba(39, 51, 79, 0.8) 0%, rgba(13, 20, 36, 0.8) 100%) 0% 0% no-repeat padding-box;
            border-radius: 0px 0px 20px 20px;
        }
    }
    
    .transparent-input {
        background-color: transparent !important;
        color: white;
    }
    
    .transparent-input:-webkit-autofill {
        transition: background-color 5000s ease-in-out 0s;
        -webkit-text-fill-color: white;
        padding: 11px;
    }
    
    .click-provider-name-login {
        background-color: #3e8e41;
        border: 3px solid #fff;
    }
    
    .click-provider-name-login.active {
        background-color: #3e8e41;
        border: 3px solid red;
    }
    
    .container .bg-light.main-content {
        background: transparent linear-gradient(180deg, rgba(42, 25, 11, 0.9) 0%, rgba(7, 6, 5, 0.9) 100%) 0% 0% no-repeat padding-box;
        color: white;
    }
    
    .container .bar-back {
        background: transparent 0% 0% no-repeat padding-box;
    }
    
    .container .bar-back a {
        color: #fff;
    }
    
    a.btn.btn-theme-primary {
        color: white;
    }
    
    .w-game-result {
        height: 40%;
    }
    
    .w-result {
        height: 60%;
        align-items: center;
    }
    
    .bg-white {
        color: black;
    }
    
    .text-secondary.shadow-sm.rounded.p-2.xtarget.col-lotto.mb-5.bg-result-detail-product {
        background: white;
    }
    
    .container .bg-light.main-content .bgwhitealpha {
        color: black;
    }
    
    .bg-white label.number {
        border: solid 1px #a8813a;
        color: #000;
    }
    
    .bg-white .btn-theme-number-pad {
        background: #c09369;
        color: white;
    }
    
    .bg-topic-result-all {
        background: transparent linear-gradient(180deg, #70F0FF 0%, #001E45 100%) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 5px;
        color: #fff;
        align-items: center;
        font-size: 1.4rem;
    }
    
    .card .card-text:last-child {
        color: black;
    }
    
    .container .bg-light.main-content a.btn-af.btn.btn-theme-outline-primary {
        background-color: white !important;
    }
    
    .container .bg-light.main-content a.btn-af.btn.btn-theme-outline-primary:not(:disabled):not(.disabled).active {
        background-color: var(--bg-primary-color) !important;
        color: white !important;
    }
    
    .button-consonants-item.active {
        background-color: #61d6e7 !important;
        color: #ffffff !important;
    }
    
    @media screen and (min-width: 992px) {
        .dream-item-container.col-lg-4 {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }
    
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .dream-item-container.col-md-6 {
            flex: 0 0 100%;
            max-width: 100%;
        }
    }
    
    div#nav-dream-tab {
        margin: 0;
    }
    
    .side-bar-bottom-text {
        color: white;
        align-items: center;
    }
    
    .plus-icon-dp-m {
        width: 2rem;
        margin-bottom: -5px !important;
        margin-left: 2px;
    }
    
    .bg-date-main {
        background: rgba(60, 66, 64, 0.6) 0% 0% no-repeat padding-box;
        border-radius: 27px;
        width: 100%;
        padding: 4px;
        height: fit-content;
        color: white;
        font-size: 0.9rem;
    }
    
    .bg-announce-main {
        background: #191E1E 0% 0% no-repeat padding-box;
        border-radius: 5px;
        display: flex;
        align-items: center;
        height: 100%;
    }
    
    .bg-history-game-main {
        background: transparent linear-gradient(180deg, #B32A22 0%, #DF4338 100%) 0% 0% no-repeat padding-box;
        border-radius: 6px;
        color: white;
    }
    
    .game-head-title-main {
        font-size: 1rem;
        font-weight: 600;
        color: white;
        align-self: center;
        position: absolute;
    }
    
    .header {
        height: 25px;
        overflow: hidden;
        color: white;
    }
    
    .boxgame::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 15px;
        padding: 4px;
        background: linear-gradient(to right, #0A6B37, #0F2A17);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
    }
    
    .img-game-main {
        width: 100%;
        height: auto;
        border-radius: 6px 6px 0px 0px;
    }
    
    .img-game-main.grayout {
        filter: grayscale(100%);
    }
    
    .boxgame-main {
        position: relative;
        border: 2px solid #52E2F2;
        border-radius: 20px;
    }
    
    .bg-lottory-detail {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border-radius: 8px;
        padding: 1px;
    }
    
    .bg-lottory-detail-in {
        background: #F3F4F5 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 0.5px solid #FFFFFF;
        border-radius: 8px;
    }
    
    .bg-lottery-rule {
        background: transparent linear-gradient(180deg, #19313B 0%, #101415 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border: 0.699999988079071px solid #FFFFFF;
        border-radius: 10px;
        color: white;
        font-size: 0.8rem;
        padding: 2px;
        text-align: center;
    }
    
    .bg-lottery-yk-text-close {
        background: #FBB03B 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border: 0.699999988079071px solid #FFFFFF;
        border-radius: 10px;
        font-size: 0.8rem;
        padding: 2px;
        color: white;
        text-align: center;
    }
    
    .font-size-calendar {
        font-size: 0.7rem;
    }
    
    .font-lottery-date {
        font-size: 0.8rem;
        color: #707070;
    }
    
    .bg-lottery-text-tang {
        border-radius: 0px 8px 8px 0px;
        color: white;
        background: transparent linear-gradient(270deg, #00C300 0%, #148341 100%) 0% 0% no-repeat padding-box;
    }
    
    .lottery-text-tang {
        height: 100%;
        text-align: center;
        justify-content: center;
        display: flex;
        align-items: center;
    }
    
    .line-lottory {
        background: #CCCCCC 0% 0% no-repeat padding-box;
        width: 2px;
        height: 97%;
        margin-left: 8px;
    }
    
    .image-container {
        position: relative;
        text-align: center;
        align-self: center;
    }
    
    .overlay-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        opacity: 0.7;
        z-index: 1;
    }
    
    .bg-result-date {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 0.5px solid #FFFFFF;
        border-radius: 3px;
        font-size: 0.7rem;
        text-align: center;
    }
    
    .bg-btn-history-result {
        box-shadow: 2px 2px 3px #00000029;
        border: 0.699999988079071px solid #7533FF;
        border-radius: 4px;
        font-size: 0.8rem;
        text-align: center;
        color: #7533FF;
    }
    
    .bg-date-history-result {
        background: rgba(255, 255, 255, 0.6) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 0.5px solid #FFFFFF;
        border-radius: 5px;
        margin: 0px;
        padding: 2px !important;
    }
    
    @media screen and (max-width: 768px) {
        .img-game-main {
            border-radius: 6px;
        }
        .bg-form-login-m {
            border-radius: 20px;
            margin: 1px;
        }
        .bg-date-main {
            font-size: 1rem;
        }
        .container .bar-back.bar-back-bg {
            background: transparent linear-gradient(90deg, #F5BA65 0%, #9E7230 100%) 0% 0% no-repeat padding-box;
            border-radius: 100px;
            padding: 1px;
        }
        .container .bar-back.bar-back-bg-yk {
            background: transparent linear-gradient(90deg, #953E45 0%, #75050E 100%) 0% 0% no-repeat padding-box;
            border-radius: 100px;
            padding: 1px;
        }
        .lotto-bar-back {
            background: #3c4240 !important;
            margin-top: 10px;
            border-radius: 0;
            margin-right: -5px;
            margin-left: -5px;
        }
        .text-header {
            font-size: 1.4rem;
        }
    }
    
    .bg-result-detail {
        background: rgba(255, 255, 255, 0.5) 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
        border: 0.5px solid rgba(255, 255, 255, 1);
        border-radius: 5px;
        font-size: 1.2rem;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    
    .bg-result-number {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: inset 0px 3px 6px #00000029;
        border: 0.5px solid #FFFFFF;
        border-radius: 5px;
        color: #15C296;
        font-weight: 700;
        display: flex;
        justify-content: center;
        padding: 1px;
        padding-top: 2px;
    }
    
    .bg-main-casino {
        background: transparent linear-gradient(180deg, #B32A22 0%, #DF4338 100%) 0% 0% no-repeat padding-box;
        border-radius: 11px;
        font-size: 1.3rem;
        text-align: center;
        color: white;
    }
    
    .bg-main-mini {
        background: transparent linear-gradient(180deg, #1EA4D9 0%, #083359 100%) 0% 0% no-repeat padding-box;
        border-radius: 11px;
        font-size: 1.3rem;
        color: white;
        text-align: center;
    }
    
    .bg-main-mini a,
    .bg-main-casino a {
        color: white;
    }
    
    .plus-icon-app {
        width: 1.1rem;
        margin: -16px 0 -10px 1px;
    }
    
    .txt-user {
        color: #FFEB3B;
    }
    
    .txt-username-user {
        color: #fff;
    }
    
    .username-main {
        font-size: 1rem;
    }
    
    .name-game-main {
        background: #171717 0% 0% no-repeat padding-box;
        border-radius: 0px 0px 10px 10px;
        color: #F3D26F;
        font-size: 0.9rem;
        padding: 7px;
    }
    
    .name-game-main-icon-right {
        color: #FF9900;
    }
    
    .name-game-main.grayout {
        filter: grayscale(100%);
    }
    
    .border-banner-register {
        border-radius: 5px;
    }
    
    .tab-content-position::-webkit-scrollbar,
    .col-game-right::-webkit-scrollbar {
        display: none;
    }
    
    .grayscale-color {
        filter: grayscale(100%);
        box-shadow: none !important;
    }
    
    .grayscale-opa {
        filter: grayscale(100%);
        opacity: 0.2;
    }
    
    .text-phonhuay {
        color: white;
        font-size: 1.5rem;
    }
    
    .huay-card-product-digital {
        background: transparent linear-gradient(180deg, #00B6CE 0%, #0059A5 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
    .huay-card-product-stock-digital {
        background: transparent linear-gradient(180deg, #00B6CE 0%, #0059A5 100%) 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #0059A5;
        border-radius: 100px;
    }
    
    .huay-card-product-out-stock-digital {
        background: #00B6CE 0% 0% no-repeat padding-box;
        box-shadow: 2px 2px 3px #00000029;
        border-radius: 100px;
    }
    
     :root {
        --blue: #007bff;
        --indigo: #6610f2;
        --purple: #6f42c1;
        --pink: #e83e8c;
        --red: #dc3545;
        --orange: #fd7e14;
        --yellow: #ffc107;
        --green: #28a745;
        --teal: #20c997;
        --cyan: #17a2b8;
        --white: #fff;
        --gray: #6c757d;
        --gray-dark: #343a40;
        --primary: #007bff;
        --secondary: #6c757d;
        --success: #28a745;
        --info: #17a2b8;
        --warning: #ffc107;
        --danger: #dc3545;
        --light: #f8f9fa;
        --dark: #343a40;
        --breakpoint-xs: 0;
        --breakpoint-sm: 576px;
        --breakpoint-md: 768px;
        --breakpoint-lg: 992px;
        --breakpoint-xl: 1200px;
        --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }
    
    *,
    *::before,
    *::after {
        box-sizing: border-box;
    }
    
    html {
        font-family: sans-serif;
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -ms-overflow-style: scrollbar;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    
    @-ms-viewport {
        width: device-width;
    }
    
    article,
    aside,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    nav,
    section {
        display: block;
    }
    
    body {
        margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: left;
        background-color: #fff;
    }
    
    [tabindex="-1"]:focus {
        outline: 0 !important;
    }
    
    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-top: 0;
        margin-bottom: 0.5rem;
    }
    
    p {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    
    abbr[title],
    abbr[data-original-title] {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
        cursor: help;
        border-bottom: 0;
    }
    
    address {
        margin-bottom: 1rem;
        font-style: normal;
        line-height: inherit;
    }
    
    ol,
    ul,
    dl {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    
    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }
    
    dt {
        font-weight: 700;
    }
    
    dd {
        margin-bottom: .5rem;
        margin-left: 0;
    }
    
    blockquote {
        margin: 0 0 1rem;
    }
    
    dfn {
        font-style: italic;
    }
    
    b,
    strong {
        font-weight: bolder;
    }
    
    small {
        font-size: 80%;
    }
    
    sub,
    sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: baseline;
    }
    
    sub {
        bottom: -.25em;
    }
    
    sup {
        top: -.5em;
    }
    
    a {
        color: #007bff;
        text-decoration: none;
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    
    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }
    
    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }
    
    a:not([href]):not([tabindex]):hover,
    a:not([href]):not([tabindex]):focus {
        color: inherit;
        text-decoration: none;
    }
    
    a:not([href]):not([tabindex]):focus {
        outline: 0;
    }
    
    pre,
    code,
    kbd,
    samp {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-size: 1em;
    }
    
    pre {
        margin-top: 0;
        margin-bottom: 1rem;
        overflow: auto;
        -ms-overflow-style: scrollbar;
    }
    
    figure {
        margin: 0 0 1rem;
    }
    
    img {
        vertical-align: middle;
        border-style: none;
    }
    
    svg {
        overflow: hidden;
        vertical-align: middle;
    }
    
    table {
        border-collapse: collapse;
    }
    
    caption {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        color: #6c757d;
        text-align: left;
        caption-side: bottom;
    }
    
    th {
        text-align: inherit;
    }
    
    label {
        display: inline-block;
        margin-bottom: 0.5rem;
    }
    
    button {
        border-radius: 0;
    }
    
    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }
    
    input,
    button,
    select,
    optgroup,
    textarea {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    
    button,
    input {
        overflow: visible;
    }
    
    button,
    select {
        text-transform: none;
    }
    
    button,
    html [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }
    
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }
    
    input[type="radio"],
    input[type="checkbox"] {
        box-sizing: border-box;
        padding: 0;
    }
    
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        -webkit-appearance: listbox;
    }
    
    textarea {
        overflow: auto;
        resize: vertical;
    }
    
    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0;
    }
    
    legend {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: .5rem;
        font-size: 1.5rem;
        line-height: inherit;
        color: inherit;
        white-space: normal;
    }
    
    progress {
        vertical-align: baseline;
    }
    
    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    
    [type="search"] {
        outline-offset: -2px;
        -webkit-appearance: none;
    }
    
    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    
     ::-webkit-file-upload-button {
        font: inherit;
        -webkit-appearance: button;
    }
    
    output {
        display: inline-block;
    }
    
    summary {
        display: list-item;
        cursor: pointer;
    }
    
    template {
        display: none;
    }
    
    [hidden] {
        display: none !important;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        margin-bottom: 0.5rem;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.2;
        color: inherit;
    }
    
    h1,
    .h1 {
        font-size: 2.5rem;
    }
    
    h2,
    .h2 {
        font-size: 2rem;
    }
    
    h3,
    .h3 {
        font-size: 1.75rem;
    }
    
    h4,
    .h4 {
        font-size: 1.5rem;
    }
    
    h5,
    .h5 {
        font-size: 1.25rem;
    }
    
    h6,
    .h6 {
        font-size: 1rem;
    }
    
    .lead {
        font-size: 1.25rem;
        font-weight: 300;
    }
    
    .display-1 {
        font-size: 6rem;
        font-weight: 300;
        line-height: 1.2;
    }
    
    .display-2 {
        font-size: 5.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
    
    .display-3 {
        font-size: 4.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
    
    .display-4 {
        font-size: 3.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
    
    hr {
        margin-top: 1rem;
        margin-bottom: 1rem;
        border: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    
    small,
    .small {
        font-size: 80%;
        font-weight: 400;
    }
    
    mark,
    .mark {
        padding: 0.2em;
        background-color: #fcf8e3;
    }
    
    .list-unstyled {
        padding-left: 0;
        list-style: none;
    }
    
    .list-inline {
        padding-left: 0;
        list-style: none;
    }
    
    .list-inline-item {
        display: inline-block;
    }
    
    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }
    
    .initialism {
        font-size: 90%;
        text-transform: uppercase;
    }
    
    .blockquote {
        margin-bottom: 1rem;
        font-size: 1.25rem;
    }
    
    .blockquote-footer {
        display: block;
        font-size: 80%;
        color: #6c757d;
    }
    
    .blockquote-footer::before {
        content: "\2014 \00A0";
    }
    
    .img-fluid {
        max-width: 100%;
        height: auto;
    }
    
    .img-thumbnail {
        padding: 0.25rem;
        background-color: #fff;
        border: 1px solid #dee2e6;
        border-radius: 0.25rem;
        max-width: 100%;
        height: auto;
    }
    
    .figure {
        display: inline-block;
    }
    
    .figure-img {
        margin-bottom: 0.5rem;
        line-height: 1;
    }
    
    .figure-caption {
        font-size: 90%;
        color: #6c757d;
    }
    
    code {
        font-size: 87.5%;
        color: #e83e8c;
        word-break: break-word;
    }
    
    a>code {
        color: inherit;
    }
    
    kbd {
        padding: 0.2rem 0.4rem;
        font-size: 87.5%;
        color: #fff;
        background-color: #212529;
        border-radius: 0.2rem;
    }
    
    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }
    
    pre {
        display: block;
        font-size: 87.5%;
        color: #212529;
    }
    
    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }
    
    .pre-scrollable {
        max-height: 340px;
        overflow-y: scroll;
    }
    
    .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    
    @media (min-width: 576px) {
        .container {
            max-width: 540px;
        }
    }
    
    @media (min-width: 768px) {
        .container {
            max-width: 720px;
        }
    }
    
    @media (min-width: 992px) {
        .container {
            max-width: 960px;
        }
    }
    
    @media (min-width: 1200px) {
        .container {
            max-width: 1140px;
        }
    }
    
    .container-fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    
    .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    
    .no-gutters {
        margin-right: 0;
        margin-left: 0;
    }
    
    .no-gutters>.col,
    .no-gutters>[class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
    
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col,
    .col-auto,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm,
    .col-sm-auto,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md,
    .col-md-auto,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg,
    .col-lg-auto,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl,
    .col-xl-auto {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    
    .col-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    
    .col-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    
    .col-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    
    .col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    
    .col-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    
    .col-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    
    .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .col-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    
    .col-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    
    .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    
    .col-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    
    .col-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    
    .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .order-first {
        -ms-flex-order: -1;
        order: -1;
    }
    
    .order-last {
        -ms-flex-order: 13;
        order: 13;
    }
    
    .order-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    
    .order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    
    .order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    
    .order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    
    .order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    
    .order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    
    .order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    
    .order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    
    .order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    
    .order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    
    .order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    
    .order-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    
    .order-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    
    .offset-1 {
        margin-left: 8.333333%;
    }
    
    .offset-2 {
        margin-left: 16.666667%;
    }
    
    .offset-3 {
        margin-left: 25%;
    }
    
    .offset-4 {
        margin-left: 33.333333%;
    }
    
    .offset-5 {
        margin-left: 41.666667%;
    }
    
    .offset-6 {
        margin-left: 50%;
    }
    
    .offset-7 {
        margin-left: 58.333333%;
    }
    
    .offset-8 {
        margin-left: 66.666667%;
    }
    
    .offset-9 {
        margin-left: 75%;
    }
    
    .offset-10 {
        margin-left: 83.333333%;
    }
    
    .offset-11 {
        margin-left: 91.666667%;
    }
    
    @media (min-width: 576px) {
        .col-sm {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
        }
        .col-sm-auto {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }
        .col-sm-1 {
            -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }
        .col-sm-2 {
            -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }
        .col-sm-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        .col-sm-4 {
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
        .col-sm-5 {
            -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }
        .col-sm-6 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .col-sm-7 {
            -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }
        .col-sm-8 {
            -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }
        .col-sm-9 {
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%;
        }
        .col-sm-10 {
            -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }
        .col-sm-11 {
            -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }
        .col-sm-12 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .order-sm-first {
            -ms-flex-order: -1;
            order: -1;
        }
        .order-sm-last {
            -ms-flex-order: 13;
            order: 13;
        }
        .order-sm-0 {
            -ms-flex-order: 0;
            order: 0;
        }
        .order-sm-1 {
            -ms-flex-order: 1;
            order: 1;
        }
        .order-sm-2 {
            -ms-flex-order: 2;
            order: 2;
        }
        .order-sm-3 {
            -ms-flex-order: 3;
            order: 3;
        }
        .order-sm-4 {
            -ms-flex-order: 4;
            order: 4;
        }
        .order-sm-5 {
            -ms-flex-order: 5;
            order: 5;
        }
        .order-sm-6 {
            -ms-flex-order: 6;
            order: 6;
        }
        .order-sm-7 {
            -ms-flex-order: 7;
            order: 7;
        }
        .order-sm-8 {
            -ms-flex-order: 8;
            order: 8;
        }
        .order-sm-9 {
            -ms-flex-order: 9;
            order: 9;
        }
        .order-sm-10 {
            -ms-flex-order: 10;
            order: 10;
        }
        .order-sm-11 {
            -ms-flex-order: 11;
            order: 11;
        }
        .order-sm-12 {
            -ms-flex-order: 12;
            order: 12;
        }
        .offset-sm-0 {
            margin-left: 0;
        }
        .offset-sm-1 {
            margin-left: 8.333333%;
        }
        .offset-sm-2 {
            margin-left: 16.666667%;
        }
        .offset-sm-3 {
            margin-left: 25%;
        }
        .offset-sm-4 {
            margin-left: 33.333333%;
        }
        .offset-sm-5 {
            margin-left: 41.666667%;
        }
        .offset-sm-6 {
            margin-left: 50%;
        }
        .offset-sm-7 {
            margin-left: 58.333333%;
        }
        .offset-sm-8 {
            margin-left: 66.666667%;
        }
        .offset-sm-9 {
            margin-left: 75%;
        }
        .offset-sm-10 {
            margin-left: 83.333333%;
        }
        .offset-sm-11 {
            margin-left: 91.666667%;
        }
    }
    
    @media (min-width: 768px) {
        .col-md {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
        }
        .col-md-auto {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }
        .col-md-1 {
            -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }
        .col-md-2 {
            -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }
        .col-md-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        .col-md-4 {
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
        .col-md-5 {
            -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }
        .col-md-6 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .col-md-7 {
            -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }
        .col-md-8 {
            -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }
        .col-md-9 {
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%;
        }
        .col-md-10 {
            -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }
        .col-md-11 {
            -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }
        .col-md-12 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .order-md-first {
            -ms-flex-order: -1;
            order: -1;
        }
        .order-md-last {
            -ms-flex-order: 13;
            order: 13;
        }
        .order-md-0 {
            -ms-flex-order: 0;
            order: 0;
        }
        .order-md-1 {
            -ms-flex-order: 1;
            order: 1;
        }
        .order-md-2 {
            -ms-flex-order: 2;
            order: 2;
        }
        .order-md-3 {
            -ms-flex-order: 3;
            order: 3;
        }
        .order-md-4 {
            -ms-flex-order: 4;
            order: 4;
        }
        .order-md-5 {
            -ms-flex-order: 5;
            order: 5;
        }
        .order-md-6 {
            -ms-flex-order: 6;
            order: 6;
        }
        .order-md-7 {
            -ms-flex-order: 7;
            order: 7;
        }
        .order-md-8 {
            -ms-flex-order: 8;
            order: 8;
        }
        .order-md-9 {
            -ms-flex-order: 9;
            order: 9;
        }
        .order-md-10 {
            -ms-flex-order: 10;
            order: 10;
        }
        .order-md-11 {
            -ms-flex-order: 11;
            order: 11;
        }
        .order-md-12 {
            -ms-flex-order: 12;
            order: 12;
        }
        .offset-md-0 {
            margin-left: 0;
        }
        .offset-md-1 {
            margin-left: 8.333333%;
        }
        .offset-md-2 {
            margin-left: 16.666667%;
        }
        .offset-md-3 {
            margin-left: 25%;
        }
        .offset-md-4 {
            margin-left: 33.333333%;
        }
        .offset-md-5 {
            margin-left: 41.666667%;
        }
        .offset-md-6 {
            margin-left: 50%;
        }
        .offset-md-7 {
            margin-left: 58.333333%;
        }
        .offset-md-8 {
            margin-left: 66.666667%;
        }
        .offset-md-9 {
            margin-left: 75%;
        }
        .offset-md-10 {
            margin-left: 83.333333%;
        }
        .offset-md-11 {
            margin-left: 91.666667%;
        }
    }
    
    @media (min-width: 992px) {
        .col-lg {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
        }
        .col-lg-auto {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }
        .col-lg-1 {
            -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }
        .col-lg-2 {
            -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }
        .col-lg-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        .col-lg-4 {
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
        .col-lg-5 {
            -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }
        .col-lg-6 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .col-lg-7 {
            -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }
        .col-lg-8 {
            -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }
        .col-lg-9 {
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%;
        }
        .col-lg-10 {
            -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }
        .col-lg-11 {
            -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }
        .col-lg-12 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .order-lg-first {
            -ms-flex-order: -1;
            order: -1;
        }
        .order-lg-last {
            -ms-flex-order: 13;
            order: 13;
        }
        .order-lg-0 {
            -ms-flex-order: 0;
            order: 0;
        }
        .order-lg-1 {
            -ms-flex-order: 1;
            order: 1;
        }
        .order-lg-2 {
            -ms-flex-order: 2;
            order: 2;
        }
        .order-lg-3 {
            -ms-flex-order: 3;
            order: 3;
        }
        .order-lg-4 {
            -ms-flex-order: 4;
            order: 4;
        }
        .order-lg-5 {
            -ms-flex-order: 5;
            order: 5;
        }
        .order-lg-6 {
            -ms-flex-order: 6;
            order: 6;
        }
        .order-lg-7 {
            -ms-flex-order: 7;
            order: 7;
        }
        .order-lg-8 {
            -ms-flex-order: 8;
            order: 8;
        }
        .order-lg-9 {
            -ms-flex-order: 9;
            order: 9;
        }
        .order-lg-10 {
            -ms-flex-order: 10;
            order: 10;
        }
        .order-lg-11 {
            -ms-flex-order: 11;
            order: 11;
        }
        .order-lg-12 {
            -ms-flex-order: 12;
            order: 12;
        }
        .offset-lg-0 {
            margin-left: 0;
        }
        .offset-lg-1 {
            margin-left: 8.333333%;
        }
        .offset-lg-2 {
            margin-left: 16.666667%;
        }
        .offset-lg-3 {
            margin-left: 25%;
        }
        .offset-lg-4 {
            margin-left: 33.333333%;
        }
        .offset-lg-5 {
            margin-left: 41.666667%;
        }
        .offset-lg-6 {
            margin-left: 50%;
        }
        .offset-lg-7 {
            margin-left: 58.333333%;
        }
        .offset-lg-8 {
            margin-left: 66.666667%;
        }
        .offset-lg-9 {
            margin-left: 75%;
        }
        .offset-lg-10 {
            margin-left: 83.333333%;
        }
        .offset-lg-11 {
            margin-left: 91.666667%;
        }
    }
    
    @media (min-width: 1200px) {
        .col-xl {
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
        }
        .col-xl-auto {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
            max-width: none;
        }
        .col-xl-1 {
            -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
            max-width: 8.333333%;
        }
        .col-xl-2 {
            -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }
        .col-xl-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        .col-xl-4 {
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
        .col-xl-5 {
            -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }
        .col-xl-6 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .col-xl-7 {
            -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
            max-width: 58.333333%;
        }
        .col-xl-8 {
            -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }
        .col-xl-9 {
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%;
        }
        .col-xl-10 {
            -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }
        .col-xl-11 {
            -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
            max-width: 91.666667%;
        }
        .col-xl-12 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .order-xl-first {
            -ms-flex-order: -1;
            order: -1;
        }
        .order-xl-last {
            -ms-flex-order: 13;
            order: 13;
        }
        .order-xl-0 {
            -ms-flex-order: 0;
            order: 0;
        }
        .order-xl-1 {
            -ms-flex-order: 1;
            order: 1;
        }
        .order-xl-2 {
            -ms-flex-order: 2;
            order: 2;
        }
        .order-xl-3 {
            -ms-flex-order: 3;
            order: 3;
        }
        .order-xl-4 {
            -ms-flex-order: 4;
            order: 4;
        }
        .order-xl-5 {
            -ms-flex-order: 5;
            order: 5;
        }
        .order-xl-6 {
            -ms-flex-order: 6;
            order: 6;
        }
        .order-xl-7 {
            -ms-flex-order: 7;
            order: 7;
        }
        .order-xl-8 {
            -ms-flex-order: 8;
            order: 8;
        }
        .order-xl-9 {
            -ms-flex-order: 9;
            order: 9;
        }
        .order-xl-10 {
            -ms-flex-order: 10;
            order: 10;
        }
        .order-xl-11 {
            -ms-flex-order: 11;
            order: 11;
        }
        .order-xl-12 {
            -ms-flex-order: 12;
            order: 12;
        }
        .offset-xl-0 {
            margin-left: 0;
        }
        .offset-xl-1 {
            margin-left: 8.333333%;
        }
        .offset-xl-2 {
            margin-left: 16.666667%;
        }
        .offset-xl-3 {
            margin-left: 25%;
        }
        .offset-xl-4 {
            margin-left: 33.333333%;
        }
        .offset-xl-5 {
            margin-left: 41.666667%;
        }
        .offset-xl-6 {
            margin-left: 50%;
        }
        .offset-xl-7 {
            margin-left: 58.333333%;
        }
        .offset-xl-8 {
            margin-left: 66.666667%;
        }
        .offset-xl-9 {
            margin-left: 75%;
        }
        .offset-xl-10 {
            margin-left: 83.333333%;
        }
        .offset-xl-11 {
            margin-left: 91.666667%;
        }
    }
    
    .table {
        width: 100%;
        margin-bottom: 1rem;
        background-color: transparent;
    }
    
    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }
    
    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }
    
    .table tbody+tbody {
        border-top: 2px solid #dee2e6;
    }
    
    .table .table {
        background-color: #fff;
    }
    
    .table-sm th,
    .table-sm td {
        padding: 0.3rem;
    }
    
    .table-bordered {
        border: 1px solid #dee2e6;
    }
    
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }
    
    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }
    
    .table-borderless th,
    .table-borderless td,
    .table-borderless thead th,
    .table-borderless tbody+tbody {
        border: 0;
    }
    
    .table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(0, 0, 0, 0.05);
    }
    
    .table-hover tbody tr:hover {
        background-color: rgba(0, 0, 0, 0.075);
    }
    
    .table-primary,
    .table-primary>th,
    .table-primary>td {
        background-color: #b8daff;
    }
    
    .table-hover .table-primary:hover {
        background-color: #9fcdff;
    }
    
    .table-hover .table-primary:hover>td,
    .table-hover .table-primary:hover>th {
        background-color: #9fcdff;
    }
    
    .table-secondary,
    .table-secondary>th,
    .table-secondary>td {
        background-color: #d6d8db;
    }
    
    .table-hover .table-secondary:hover {
        background-color: #c8cbcf;
    }
    
    .table-hover .table-secondary:hover>td,
    .table-hover .table-secondary:hover>th {
        background-color: #c8cbcf;
    }
    
    .table-success,
    .table-success>th,
    .table-success>td {
        background-color: #c3e6cb;
    }
    
    .table-hover .table-success:hover {
        background-color: #b1dfbb;
    }
    
    .table-hover .table-success:hover>td,
    .table-hover .table-success:hover>th {
        background-color: #b1dfbb;
    }
    
    .table-info,
    .table-info>th,
    .table-info>td {
        background-color: #bee5eb;
    }
    
    .table-hover .table-info:hover {
        background-color: #abdde5;
    }
    
    .table-hover .table-info:hover>td,
    .table-hover .table-info:hover>th {
        background-color: #abdde5;
    }
    
    .table-warning,
    .table-warning>th,
    .table-warning>td {
        background-color: #ffeeba;
    }
    
    .table-hover .table-warning:hover {
        background-color: #ffe8a1;
    }
    
    .table-hover .table-warning:hover>td,
    .table-hover .table-warning:hover>th {
        background-color: #ffe8a1;
    }
    
    .table-danger,
    .table-danger>th,
    .table-danger>td {
        background-color: #f5c6cb;
    }
    
    .table-hover .table-danger:hover {
        background-color: #f1b0b7;
    }
    
    .table-hover .table-danger:hover>td,
    .table-hover .table-danger:hover>th {
        background-color: #f1b0b7;
    }
    
    .table-light,
    .table-light>th,
    .table-light>td {
        background-color: #fdfdfe;
    }
    
    .table-hover .table-light:hover {
        background-color: #ececf6;
    }
    
    .table-hover .table-light:hover>td,
    .table-hover .table-light:hover>th {
        background-color: #ececf6;
    }
    
    .table-dark,
    .table-dark>th,
    .table-dark>td {
        background-color: #c6c8ca;
    }
    
    .table-hover .table-dark:hover {
        background-color: #b9bbbe;
    }
    
    .table-hover .table-dark:hover>td,
    .table-hover .table-dark:hover>th {
        background-color: #b9bbbe;
    }
    
    .table-active,
    .table-active>th,
    .table-active>td {
        background-color: rgba(0, 0, 0, 0.075);
    }
    
    .table-hover .table-active:hover {
        background-color: rgba(0, 0, 0, 0.075);
    }
    
    .table-hover .table-active:hover>td,
    .table-hover .table-active:hover>th {
        background-color: rgba(0, 0, 0, 0.075);
    }
    
    .table .thead-dark th {
        color: #fff;
        background-color: #212529;
        border-color: #32383e;
    }
    
    .table .thead-light th {
        color: #495057;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }
    
    .table-dark {
        color: #fff;
        background-color: #212529;
    }
    
    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #32383e;
    }
    
    .table-dark.table-bordered {
        border: 0;
    }
    
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }
    
    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.075);
    }
    
    @media (max-width: 575.98px) {
        .table-responsive-sm {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive-sm>.table-bordered {
            border: 0;
        }
    }
    
    @media (max-width: 767.98px) {
        .table-responsive-md {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive-md>.table-bordered {
            border: 0;
        }
    }
    
    @media (max-width: 991.98px) {
        .table-responsive-lg {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive-lg>.table-bordered {
            border: 0;
        }
    }
    
    @media (max-width: 1199.98px) {
        .table-responsive-xl {
            display: block;
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive-xl>.table-bordered {
            border: 0;
        }
    }
    
    .table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    
    .table-responsive>.table-bordered {
        border: 0;
    }
    
    .form-control {
        display: block;
        width: 100%;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .form-control {
            transition: none;
        }
    }
    
    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }
    
    .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .form-control::-webkit-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }
    
    .form-control::-moz-placeholder {
        color: #6c757d;
        opacity: 1;
    }
    
    .form-control:-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }
    
    .form-control::-ms-input-placeholder {
        color: #6c757d;
        opacity: 1;
    }
    
    .form-control::placeholder {
        color: #6c757d;
        opacity: 1;
    }
    
    .form-control:disabled,
    .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1;
    }
    
    select.form-control:focus::-ms-value {
        color: #495057;
        background-color: #fff;
    }
    
    .form-control-file,
    .form-control-range {
        display: block;
        width: 100%;
    }
    
    .col-form-label {
        padding-top: calc(0.375rem + 1px);
        padding-bottom: calc(0.375rem + 1px);
        margin-bottom: 0;
        font-size: inherit;
        line-height: 1.5;
    }
    
    .col-form-label-lg {
        padding-top: calc(0.5rem + 1px);
        padding-bottom: calc(0.5rem + 1px);
        font-size: 1.25rem;
        line-height: 1.5;
    }
    
    .col-form-label-sm {
        padding-top: calc(0.25rem + 1px);
        padding-bottom: calc(0.25rem + 1px);
        font-size: 0.875rem;
        line-height: 1.5;
    }
    
    .form-control-plaintext {
        display: block;
        width: 100%;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        margin-bottom: 0;
        line-height: 1.5;
        color: #212529;
        background-color: transparent;
        border: solid transparent;
        border-width: 1px 0;
    }
    
    .form-control-plaintext.form-control-sm,
    .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }
    
    .form-control-sm {
        height: calc(1.8125rem + 2px);
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
        border-radius: 0.2rem;
    }
    
    .form-control-lg {
        height: calc(2.875rem + 2px);
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: 0.3rem;
    }
    
    select.form-control[size],
    select.form-control[multiple] {
        height: auto;
    }
    
    textarea.form-control {
        height: auto;
    }
    
    .form-group {
        margin-bottom: 1rem;
    }
    
    .form-text {
        display: block;
        margin-top: 0.25rem;
    }
    
    .form-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -5px;
        margin-left: -5px;
    }
    
    .form-row>.col,
    .form-row>[class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    
    .form-check {
        position: relative;
        display: block;
        padding-left: 1.25rem;
    }
    
    .form-check-input {
        position: absolute;
        margin-top: 0.3rem;
        margin-left: -1.25rem;
    }
    
    .form-check-input:disabled~.form-check-label {
        color: #6c757d;
    }
    
    .form-check-label {
        margin-bottom: 0;
    }
    
    .form-check-inline {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0;
        margin-right: 0.75rem;
    }
    
    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }
    
    .valid-feedback {
        display: none;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 80%;
        color: #28a745;
    }
    
    .valid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: 0.25rem 0.5rem;
        margin-top: .1rem;
        font-size: 0.875rem;
        line-height: 1.5;
        color: #fff;
        background-color: rgba(40, 167, 69, 0.9);
        border-radius: 0.25rem;
    }
    
    .was-validated .form-control:valid,
    .form-control.is-valid,
    .was-validated .custom-select:valid,
    .custom-select.is-valid {
        border-color: #28a745;
    }
    
    .was-validated .form-control:valid:focus,
    .form-control.is-valid:focus,
    .was-validated .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }
    
    .was-validated .form-control:valid~.valid-feedback,
    .was-validated .form-control:valid~.valid-tooltip,
    .form-control.is-valid~.valid-feedback,
    .form-control.is-valid~.valid-tooltip,
    .was-validated .custom-select:valid~.valid-feedback,
    .was-validated .custom-select:valid~.valid-tooltip,
    .custom-select.is-valid~.valid-feedback,
    .custom-select.is-valid~.valid-tooltip {
        display: block;
    }
    
    .was-validated .form-control-file:valid~.valid-feedback,
    .was-validated .form-control-file:valid~.valid-tooltip,
    .form-control-file.is-valid~.valid-feedback,
    .form-control-file.is-valid~.valid-tooltip {
        display: block;
    }
    
    .was-validated .form-check-input:valid~.form-check-label,
    .form-check-input.is-valid~.form-check-label {
        color: #28a745;
    }
    
    .was-validated .form-check-input:valid~.valid-feedback,
    .was-validated .form-check-input:valid~.valid-tooltip,
    .form-check-input.is-valid~.valid-feedback,
    .form-check-input.is-valid~.valid-tooltip {
        display: block;
    }
    
    .was-validated .custom-control-input:valid~.custom-control-label,
    .custom-control-input.is-valid~.custom-control-label {
        color: #28a745;
    }
    
    .was-validated .custom-control-input:valid~.custom-control-label::before,
    .custom-control-input.is-valid~.custom-control-label::before {
        background-color: #71dd8a;
    }
    
    .was-validated .custom-control-input:valid~.valid-feedback,
    .was-validated .custom-control-input:valid~.valid-tooltip,
    .custom-control-input.is-valid~.valid-feedback,
    .custom-control-input.is-valid~.valid-tooltip {
        display: block;
    }
    
    .was-validated .custom-control-input:valid:checked~.custom-control-label::before,
    .custom-control-input.is-valid:checked~.custom-control-label::before {
        background-color: #34ce57;
    }
    
    .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
    .custom-control-input.is-valid:focus~.custom-control-label::before {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }
    
    .was-validated .custom-file-input:valid~.custom-file-label,
    .custom-file-input.is-valid~.custom-file-label {
        border-color: #28a745;
    }
    
    .was-validated .custom-file-input:valid~.custom-file-label::after,
    .custom-file-input.is-valid~.custom-file-label::after {
        border-color: inherit;
    }
    
    .was-validated .custom-file-input:valid~.valid-feedback,
    .was-validated .custom-file-input:valid~.valid-tooltip,
    .custom-file-input.is-valid~.valid-feedback,
    .custom-file-input.is-valid~.valid-tooltip {
        display: block;
    }
    
    .was-validated .custom-file-input:valid:focus~.custom-file-label,
    .custom-file-input.is-valid:focus~.custom-file-label {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }
    
    .invalid-feedback {
        display: none;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 80%;
        color: #dc3545;
    }
    
    .invalid-tooltip {
        position: absolute;
        top: 100%;
        z-index: 5;
        display: none;
        max-width: 100%;
        padding: 0.25rem 0.5rem;
        margin-top: .1rem;
        font-size: 0.875rem;
        line-height: 1.5;
        color: #fff;
        background-color: rgba(220, 53, 69, 0.9);
        border-radius: 0.25rem;
    }
    
    .was-validated .form-control:invalid,
    .form-control.is-invalid,
    .was-validated .custom-select:invalid,
    .custom-select.is-invalid {
        border-color: #dc3545;
    }
    
    .was-validated .form-control:invalid:focus,
    .form-control.is-invalid:focus,
    .was-validated .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }
    
    .was-validated .form-control:invalid~.invalid-feedback,
    .was-validated .form-control:invalid~.invalid-tooltip,
    .form-control.is-invalid~.invalid-feedback,
    .form-control.is-invalid~.invalid-tooltip,
    .was-validated .custom-select:invalid~.invalid-feedback,
    .was-validated .custom-select:invalid~.invalid-tooltip,
    .custom-select.is-invalid~.invalid-feedback,
    .custom-select.is-invalid~.invalid-tooltip {
        display: block;
    }
    
    .was-validated .form-control-file:invalid~.invalid-feedback,
    .was-validated .form-control-file:invalid~.invalid-tooltip,
    .form-control-file.is-invalid~.invalid-feedback,
    .form-control-file.is-invalid~.invalid-tooltip {
        display: block;
    }
    
    .was-validated .form-check-input:invalid~.form-check-label,
    .form-check-input.is-invalid~.form-check-label {
        color: #dc3545;
    }
    
    .was-validated .form-check-input:invalid~.invalid-feedback,
    .was-validated .form-check-input:invalid~.invalid-tooltip,
    .form-check-input.is-invalid~.invalid-feedback,
    .form-check-input.is-invalid~.invalid-tooltip {
        display: block;
    }
    
    .was-validated .custom-control-input:invalid~.custom-control-label,
    .custom-control-input.is-invalid~.custom-control-label {
        color: #dc3545;
    }
    
    .was-validated .custom-control-input:invalid~.custom-control-label::before,
    .custom-control-input.is-invalid~.custom-control-label::before {
        background-color: #efa2a9;
    }
    
    .was-validated .custom-control-input:invalid~.invalid-feedback,
    .was-validated .custom-control-input:invalid~.invalid-tooltip,
    .custom-control-input.is-invalid~.invalid-feedback,
    .custom-control-input.is-invalid~.invalid-tooltip {
        display: block;
    }
    
    .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
    .custom-control-input.is-invalid:checked~.custom-control-label::before {
        background-color: #e4606d;
    }
    
    .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
    .custom-control-input.is-invalid:focus~.custom-control-label::before {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }
    
    .was-validated .custom-file-input:invalid~.custom-file-label,
    .custom-file-input.is-invalid~.custom-file-label {
        border-color: #dc3545;
    }
    
    .was-validated .custom-file-input:invalid~.custom-file-label::after,
    .custom-file-input.is-invalid~.custom-file-label::after {
        border-color: inherit;
    }
    
    .was-validated .custom-file-input:invalid~.invalid-feedback,
    .was-validated .custom-file-input:invalid~.invalid-tooltip,
    .custom-file-input.is-invalid~.invalid-feedback,
    .custom-file-input.is-invalid~.invalid-tooltip {
        display: block;
    }
    
    .was-validated .custom-file-input:invalid:focus~.custom-file-label,
    .custom-file-input.is-invalid:focus~.custom-file-label {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }
    
    .form-inline {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .form-inline .form-check {
        width: 100%;
    }
    
    @media (min-width: 576px) {
        .form-inline label {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: 0;
        }
        .form-inline .form-group {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 0;
        }
        .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
        }
        .form-inline .form-control-plaintext {
            display: inline-block;
        }
        .form-inline .input-group,
        .form-inline .custom-select {
            width: auto;
        }
        .form-inline .form-check {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: auto;
            padding-left: 0;
        }
        .form-inline .form-check-input {
            position: relative;
            margin-top: 0;
            margin-right: 0.25rem;
            margin-left: 0;
        }
        .form-inline .custom-control {
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        .form-inline .custom-control-label {
            margin-bottom: 0;
        }
    }
    
    .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .btn {
            transition: none;
        }
    }
    
    .btn:hover,
    .btn:focus {
        text-decoration: none;
    }
    
    .btn:focus,
    .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .btn.disabled,
    .btn:disabled {
        opacity: 0.65;
    }
    
    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
    
    a.btn.disabled,
    fieldset:disabled a.btn {
        pointer-events: none;
    }
    
    .btn-primary {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }
    
    .btn-primary:focus,
    .btn-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }
    
    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show>.btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf;
    }
    
    .btn-primary:not(:disabled):not(.disabled):active:focus,
    .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }
    
    .btn-secondary {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }
    
    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }
    
    .btn-secondary:focus,
    .btn-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }
    
    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }
    
    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show>.btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }
    
    .btn-secondary:not(:disabled):not(.disabled):active:focus,
    .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }
    
    .btn-success {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }
    
    .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }
    
    .btn-success:focus,
    .btn-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }
    
    .btn-success.disabled,
    .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }
    
    .btn-success:not(:disabled):not(.disabled):active,
    .btn-success:not(:disabled):not(.disabled).active,
    .show>.btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }
    
    .btn-success:not(:disabled):not(.disabled):active:focus,
    .btn-success:not(:disabled):not(.disabled).active:focus,
    .show>.btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }
    
    .btn-info {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
    
    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }
    
    .btn-info:focus,
    .btn-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }
    
    .btn-info.disabled,
    .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
    
    .btn-info:not(:disabled):not(.disabled):active,
    .btn-info:not(:disabled):not(.disabled).active,
    .show>.btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }
    
    .btn-info:not(:disabled):not(.disabled):active:focus,
    .btn-info:not(:disabled):not(.disabled).active:focus,
    .show>.btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }
    
    .btn-warning {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }
    
    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }
    
    .btn-warning:focus,
    .btn-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }
    
    .btn-warning.disabled,
    .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }
    
    .btn-warning:not(:disabled):not(.disabled):active,
    .btn-warning:not(:disabled):not(.disabled).active,
    .show>.btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }
    
    .btn-warning:not(:disabled):not(.disabled):active:focus,
    .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show>.btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }
    
    .btn-danger {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }
    
    .btn-danger:focus,
    .btn-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }
    
    .btn-danger.disabled,
    .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .btn-danger:not(:disabled):not(.disabled):active,
    .btn-danger:not(:disabled):not(.disabled).active,
    .show>.btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }
    
    .btn-danger:not(:disabled):not(.disabled):active:focus,
    .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show>.btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }
    
    .btn-light {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    
    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }
    
    .btn-light:focus,
    .btn-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }
    
    .btn-light.disabled,
    .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    
    .btn-light:not(:disabled):not(.disabled):active,
    .btn-light:not(:disabled):not(.disabled).active,
    .show>.btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }
    
    .btn-light:not(:disabled):not(.disabled):active:focus,
    .btn-light:not(:disabled):not(.disabled).active:focus,
    .show>.btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }
    
    .btn-dark {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }
    
    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }
    
    .btn-dark:focus,
    .btn-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }
    
    .btn-dark.disabled,
    .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }
    
    .btn-dark:not(:disabled):not(.disabled):active,
    .btn-dark:not(:disabled):not(.disabled).active,
    .show>.btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }
    
    .btn-dark:not(:disabled):not(.disabled):active:focus,
    .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show>.btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }
    
    .btn-outline-primary {
        color: #007bff;
        background-color: transparent;
        background-image: none;
        border-color: #007bff;
    }
    
    .btn-outline-primary:hover {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .btn-outline-primary:focus,
    .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }
    
    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #007bff;
        background-color: transparent;
    }
    
    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show>.btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
    .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }
    
    .btn-outline-secondary {
        color: #6c757d;
        background-color: transparent;
        background-image: none;
        border-color: #6c757d;
    }
    
    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }
    
    .btn-outline-secondary:focus,
    .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }
    
    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }
    
    .btn-outline-secondary:not(:disabled):not(.disabled):active,
    .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show>.btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }
    
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
    .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }
    
    .btn-outline-success {
        color: #28a745;
        background-color: transparent;
        background-image: none;
        border-color: #28a745;
    }
    
    .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }
    
    .btn-outline-success:focus,
    .btn-outline-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }
    
    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }
    
    .btn-outline-success:not(:disabled):not(.disabled):active,
    .btn-outline-success:not(:disabled):not(.disabled).active,
    .show>.btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }
    
    .btn-outline-success:not(:disabled):not(.disabled):active:focus,
    .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }
    
    .btn-outline-info {
        color: #17a2b8;
        background-color: transparent;
        background-image: none;
        border-color: #17a2b8;
    }
    
    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
    
    .btn-outline-info:focus,
    .btn-outline-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }
    
    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }
    
    .btn-outline-info:not(:disabled):not(.disabled):active,
    .btn-outline-info:not(:disabled):not(.disabled).active,
    .show>.btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
    
    .btn-outline-info:not(:disabled):not(.disabled):active:focus,
    .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }
    
    .btn-outline-warning {
        color: #ffc107;
        background-color: transparent;
        background-image: none;
        border-color: #ffc107;
    }
    
    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }
    
    .btn-outline-warning:focus,
    .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }
    
    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }
    
    .btn-outline-warning:not(:disabled):not(.disabled):active,
    .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show>.btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }
    
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
    .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }
    
    .btn-outline-danger {
        color: #dc3545;
        background-color: transparent;
        background-image: none;
        border-color: #dc3545;
    }
    
    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .btn-outline-danger:focus,
    .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }
    
    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }
    
    .btn-outline-danger:not(:disabled):not(.disabled):active,
    .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show>.btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
    .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }
    
    .btn-outline-light {
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
    }
    
    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    
    .btn-outline-light:focus,
    .btn-outline-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }
    
    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }
    
    .btn-outline-light:not(:disabled):not(.disabled):active,
    .btn-outline-light:not(:disabled):not(.disabled).active,
    .show>.btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    
    .btn-outline-light:not(:disabled):not(.disabled):active:focus,
    .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }
    
    .btn-outline-dark {
        color: #343a40;
        background-color: transparent;
        background-image: none;
        border-color: #343a40;
    }
    
    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }
    
    .btn-outline-dark:focus,
    .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }
    
    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }
    
    .btn-outline-dark:not(:disabled):not(.disabled):active,
    .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show>.btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }
    
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
    .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }
    
    .btn-link {
        font-weight: 400;
        color: #007bff;
        background-color: transparent;
    }
    
    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }
    
    .btn-link:focus,
    .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        box-shadow: none;
    }
    
    .btn-link:disabled,
    .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }
    
    .btn-lg,
    .btn-group-lg>.btn {
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: 0.3rem;
    }
    
    .btn-sm,
    .btn-group-sm>.btn {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
        border-radius: 0.2rem;
    }
    
    .btn-block {
        display: block;
        width: 100%;
    }
    
    .btn-block+.btn-block {
        margin-top: 0.5rem;
    }
    
    input[type="submit"].btn-block,
    input[type="reset"].btn-block,
    input[type="button"].btn-block {
        width: 100%;
    }
    
    .fade {
        transition: opacity 0.15s linear;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .fade {
            transition: none;
        }
    }
    
    .fade:not(.show) {
        opacity: 0;
    }
    
    .collapse:not(.show) {
        display: none;
    }
    
    .collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        transition: height 0.35s ease;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .collapsing {
            transition: none;
        }
    }
    
    .dropup,
    .dropright,
    .dropdown,
    .dropleft {
        position: relative;
    }
    
    .dropdown-toggle::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
    }
    
    .dropdown-toggle:empty::after {
        margin-left: 0;
    }
    
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        padding: 0.5rem 0;
        margin: 0.125rem 0 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0.25rem;
    }
    
    .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    
    .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-top: 0;
        margin-bottom: 0.125rem;
    }
    
    .dropup .dropdown-toggle::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0;
        border-right: 0.3em solid transparent;
        border-bottom: 0.3em solid;
        border-left: 0.3em solid transparent;
    }
    
    .dropup .dropdown-toggle:empty::after {
        margin-left: 0;
    }
    
    .dropright .dropdown-menu {
        top: 0;
        right: auto;
        left: 100%;
        margin-top: 0;
        margin-left: 0.125rem;
    }
    
    .dropright .dropdown-toggle::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-right: 0;
        border-bottom: 0.3em solid transparent;
        border-left: 0.3em solid;
    }
    
    .dropright .dropdown-toggle:empty::after {
        margin-left: 0;
    }
    
    .dropright .dropdown-toggle::after {
        vertical-align: 0;
    }
    
    .dropleft .dropdown-menu {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: 0;
        margin-right: 0.125rem;
    }
    
    .dropleft .dropdown-toggle::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
    }
    
    .dropleft .dropdown-toggle::after {
        display: none;
    }
    
    .dropleft .dropdown-toggle::before {
        display: inline-block;
        width: 0;
        height: 0;
        margin-right: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-right: 0.3em solid;
        border-bottom: 0.3em solid transparent;
    }
    
    .dropleft .dropdown-toggle:empty::after {
        margin-left: 0;
    }
    
    .dropleft .dropdown-toggle::before {
        vertical-align: 0;
    }
    
    .dropdown-menu[x-placement^="top"],
    .dropdown-menu[x-placement^="right"],
    .dropdown-menu[x-placement^="bottom"],
    .dropdown-menu[x-placement^="left"] {
        right: auto;
        bottom: auto;
    }
    
    .dropdown-divider {
        height: 0;
        margin: 0.5rem 0;
        overflow: hidden;
        border-top: 1px solid #e9ecef;
    }
    
    .dropdown-item {
        display: block;
        width: 100%;
        padding: 0.25rem 1.5rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
    }
    
    .dropdown-item:hover,
    .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }
    
    .dropdown-item.active,
    .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }
    
    .dropdown-item.disabled,
    .dropdown-item:disabled {
        color: #6c757d;
        background-color: transparent;
    }
    
    .dropdown-menu.show {
        display: block;
    }
    
    .dropdown-header {
        display: block;
        padding: 0.5rem 1.5rem;
        margin-bottom: 0;
        font-size: 0.875rem;
        color: #6c757d;
        white-space: nowrap;
    }
    
    .dropdown-item-text {
        display: block;
        padding: 0.25rem 1.5rem;
        color: #212529;
    }
    
    .btn-group,
    .btn-group-vertical {
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: middle;
    }
    
    .btn-group>.btn,
    .btn-group-vertical>.btn {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    
    .btn-group>.btn:hover,
    .btn-group-vertical>.btn:hover {
        z-index: 1;
    }
    
    .btn-group>.btn:focus,
    .btn-group>.btn:active,
    .btn-group>.btn.active,
    .btn-group-vertical>.btn:focus,
    .btn-group-vertical>.btn:active,
    .btn-group-vertical>.btn.active {
        z-index: 1;
    }
    
    .btn-group .btn+.btn,
    .btn-group .btn+.btn-group,
    .btn-group .btn-group+.btn,
    .btn-group .btn-group+.btn-group,
    .btn-group-vertical .btn+.btn,
    .btn-group-vertical .btn+.btn-group,
    .btn-group-vertical .btn-group+.btn,
    .btn-group-vertical .btn-group+.btn-group {
        margin-left: -1px;
    }
    
    .btn-toolbar {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    
    .btn-toolbar .input-group {
        width: auto;
    }
    
    .btn-group>.btn:first-child {
        margin-left: 0;
    }
    
    .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
    .btn-group>.btn-group:not(:last-child)>.btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .btn-group>.btn:not(:first-child),
    .btn-group>.btn-group:not(:first-child)>.btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .dropdown-toggle-split {
        padding-right: 0.5625rem;
        padding-left: 0.5625rem;
    }
    
    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }
    
    .dropleft .dropdown-toggle-split::before {
        margin-right: 0;
    }
    
    .btn-sm+.dropdown-toggle-split,
    .btn-group-sm>.btn+.dropdown-toggle-split {
        padding-right: 0.375rem;
        padding-left: 0.375rem;
    }
    
    .btn-lg+.dropdown-toggle-split,
    .btn-group-lg>.btn+.dropdown-toggle-split {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
    
    .btn-group-vertical {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .btn-group-vertical .btn,
    .btn-group-vertical .btn-group {
        width: 100%;
    }
    
    .btn-group-vertical>.btn+.btn,
    .btn-group-vertical>.btn+.btn-group,
    .btn-group-vertical>.btn-group+.btn,
    .btn-group-vertical>.btn-group+.btn-group {
        margin-top: -1px;
        margin-left: 0;
    }
    
    .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
    .btn-group-vertical>.btn-group:not(:last-child)>.btn {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .btn-group-vertical>.btn:not(:first-child),
    .btn-group-vertical>.btn-group:not(:first-child)>.btn {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .btn-group-toggle>.btn,
    .btn-group-toggle>.btn-group>.btn {
        margin-bottom: 0;
    }
    
    .btn-group-toggle>.btn input[type="radio"],
    .btn-group-toggle>.btn input[type="checkbox"],
    .btn-group-toggle>.btn-group>.btn input[type="radio"],
    .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }
    
    .input-group {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
    }
    
    .input-group>.form-control,
    .input-group>.custom-select,
    .input-group>.custom-file {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }
    
    .input-group>.form-control+.form-control,
    .input-group>.form-control+.custom-select,
    .input-group>.form-control+.custom-file,
    .input-group>.custom-select+.form-control,
    .input-group>.custom-select+.custom-select,
    .input-group>.custom-select+.custom-file,
    .input-group>.custom-file+.form-control,
    .input-group>.custom-file+.custom-select,
    .input-group>.custom-file+.custom-file {
        margin-left: -1px;
    }
    
    .input-group>.form-control:focus,
    .input-group>.custom-select:focus,
    .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
        z-index: 3;
    }
    
    .input-group>.custom-file .custom-file-input:focus {
        z-index: 4;
    }
    
    .input-group>.form-control:not(:last-child),
    .input-group>.custom-select:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .input-group>.form-control:not(:first-child),
    .input-group>.custom-select:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .input-group>.custom-file {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .input-group>.custom-file:not(:last-child) .custom-file-label,
    .input-group>.custom-file:not(:last-child) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .input-group>.custom-file:not(:first-child) .custom-file-label {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .input-group-prepend,
    .input-group-append {
        display: -ms-flexbox;
        display: flex;
    }
    
    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }
    
    .input-group-prepend .btn+.btn,
    .input-group-prepend .btn+.input-group-text,
    .input-group-prepend .input-group-text+.input-group-text,
    .input-group-prepend .input-group-text+.btn,
    .input-group-append .btn+.btn,
    .input-group-append .btn+.input-group-text,
    .input-group-append .input-group-text+.input-group-text,
    .input-group-append .input-group-text+.btn {
        margin-left: -1px;
    }
    
    .input-group-prepend {
        margin-right: -1px;
    }
    
    .input-group-append {
        margin-left: -1px;
    }
    
    .input-group-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding: 0.375rem 0.75rem;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        text-align: center;
        white-space: nowrap;
        background-color: #e9ecef;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
    }
    
    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }
    
    .input-group-lg>.form-control,
    .input-group-lg>.input-group-prepend>.input-group-text,
    .input-group-lg>.input-group-append>.input-group-text,
    .input-group-lg>.input-group-prepend>.btn,
    .input-group-lg>.input-group-append>.btn {
        height: calc(2.875rem + 2px);
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
        border-radius: 0.3rem;
    }
    
    .input-group-sm>.form-control,
    .input-group-sm>.input-group-prepend>.input-group-text,
    .input-group-sm>.input-group-append>.input-group-text,
    .input-group-sm>.input-group-prepend>.btn,
    .input-group-sm>.input-group-append>.btn {
        height: calc(1.8125rem + 2px);
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
        border-radius: 0.2rem;
    }
    
    .input-group>.input-group-prepend>.btn,
    .input-group>.input-group-prepend>.input-group-text,
    .input-group>.input-group-append:not(:last-child)>.btn,
    .input-group>.input-group-append:not(:last-child)>.input-group-text,
    .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
    .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .input-group>.input-group-append>.btn,
    .input-group>.input-group-append>.input-group-text,
    .input-group>.input-group-prepend:not(:first-child)>.btn,
    .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
    .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
    .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .custom-control {
        position: relative;
        display: block;
        min-height: 1.5rem;
        padding-left: 1.5rem;
    }
    
    .custom-control-inline {
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 1rem;
    }
    
    .custom-control-input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
    
    .custom-control-input:checked~.custom-control-label::before {
        color: #fff;
        background-color: #007bff;
    }
    
    .custom-control-input:focus~.custom-control-label::before {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .custom-control-input:active~.custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
    }
    
    .custom-control-input:disabled~.custom-control-label {
        color: #6c757d;
    }
    
    .custom-control-input:disabled~.custom-control-label::before {
        background-color: #e9ecef;
    }
    
    .custom-control-label {
        position: relative;
        margin-bottom: 0;
    }
    
    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #dee2e6;
    }
    
    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }
    
    .custom-checkbox .custom-control-label::before {
        border-radius: 0.25rem;
    }
    
    .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
        background-color: #007bff;
    }
    
    .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    }
    
    .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
        background-color: #007bff;
    }
    
    .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
    }
    
    .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
        background-color: rgba(0, 123, 255, 0.5);
    }
    
    .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
        background-color: rgba(0, 123, 255, 0.5);
    }
    
    .custom-radio .custom-control-label::before {
        border-radius: 50%;
    }
    
    .custom-radio .custom-control-input:checked~.custom-control-label::before {
        background-color: #007bff;
    }
    
    .custom-radio .custom-control-input:checked~.custom-control-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    }
    
    .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
        background-color: rgba(0, 123, 255, 0.5);
    }
    
    .custom-select {
        display: inline-block;
        width: 100%;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 1.75rem 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        vertical-align: middle;
        background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
        background-size: 8px 10px;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
    }
    
    .custom-select:focus::-ms-value {
        color: #495057;
        background-color: #fff;
    }
    
    .custom-select[multiple],
    .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }
    
    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }
    
    .custom-select::-ms-expand {
        opacity: 0;
    }
    
    .custom-select-sm {
        height: calc(1.8125rem + 2px);
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        font-size: 75%;
    }
    
    .custom-select-lg {
        height: calc(2.875rem + 2px);
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
        font-size: 125%;
    }
    
    .custom-file {
        position: relative;
        display: inline-block;
        width: 100%;
        height: calc(2.25rem + 2px);
        margin-bottom: 0;
    }
    
    .custom-file-input {
        position: relative;
        z-index: 2;
        width: 100%;
        height: calc(2.25rem + 2px);
        margin: 0;
        opacity: 0;
    }
    
    .custom-file-input:focus~.custom-file-label {
        border-color: #80bdff;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .custom-file-input:focus~.custom-file-label::after {
        border-color: #80bdff;
    }
    
    .custom-file-input:disabled~.custom-file-label {
        background-color: #e9ecef;
    }
    
    .custom-file-input:lang(en)~.custom-file-label::after {
        content: "Browse";
    }
    
    .custom-file-label {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
    }
    
    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: 2.25rem;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: 1px solid #ced4da;
        border-radius: 0 0.25rem 0.25rem 0;
    }
    
    .custom-range {
        width: 100%;
        padding-left: 0;
        background-color: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
    .custom-range:focus {
        outline: none;
    }
    
    .custom-range:focus::-webkit-slider-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .custom-range:focus::-moz-range-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .custom-range:focus::-ms-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .custom-range::-moz-focus-outer {
        border: 0;
    }
    
    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .custom-range::-webkit-slider-thumb {
            transition: none;
        }
    }
    
    .custom-range::-webkit-slider-thumb:active {
        background-color: #b3d7ff;
    }
    
    .custom-range::-webkit-slider-runnable-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }
    
    .custom-range::-moz-range-thumb {
        width: 1rem;
        height: 1rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        -moz-appearance: none;
        appearance: none;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .custom-range::-moz-range-thumb {
            transition: none;
        }
    }
    
    .custom-range::-moz-range-thumb:active {
        background-color: #b3d7ff;
    }
    
    .custom-range::-moz-range-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: #dee2e6;
        border-color: transparent;
        border-radius: 1rem;
    }
    
    .custom-range::-ms-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: 0;
        margin-right: 0.2rem;
        margin-left: 0.2rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        appearance: none;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .custom-range::-ms-thumb {
            transition: none;
        }
    }
    
    .custom-range::-ms-thumb:active {
        background-color: #b3d7ff;
    }
    
    .custom-range::-ms-track {
        width: 100%;
        height: 0.5rem;
        color: transparent;
        cursor: pointer;
        background-color: transparent;
        border-color: transparent;
        border-width: 0.5rem;
    }
    
    .custom-range::-ms-fill-lower {
        background-color: #dee2e6;
        border-radius: 1rem;
    }
    
    .custom-range::-ms-fill-upper {
        margin-right: 15px;
        background-color: #dee2e6;
        border-radius: 1rem;
    }
    
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .custom-control-label::before,
        .custom-file-label,
        .custom-select {
            transition: none;
        }
    }
    
    .nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    
    .nav-link {
        display: block;
        padding: 0.5rem 1rem;
    }
    
    .nav-link:hover,
    .nav-link:focus {
        text-decoration: none;
    }
    
    .nav-link.disabled {
        color: #6c757d;
    }
    
    .nav-tabs {
        border-bottom: 1px solid #dee2e6;
    }
    
    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }
    
    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }
    
    .nav-tabs .nav-link:hover,
    .nav-tabs .nav-link:focus {
        border-color: #e9ecef #e9ecef #dee2e6;
    }
    
    .nav-tabs .nav-link.disabled {
        color: #6c757d;
        background-color: transparent;
        border-color: transparent;
    }
    
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.show .nav-link {
        color: #495057;
        background-color: #fff;
        border-color: #dee2e6 #dee2e6 #fff;
    }
    
    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .nav-pills .nav-link {
        border-radius: 0.25rem;
    }
    
    .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
        color: #fff;
        background-color: #007bff;
    }
    
    .nav-fill .nav-item {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        text-align: center;
    }
    
    .nav-justified .nav-item {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
    }
    
    .tab-content>.tab-pane {
        display: none;
    }
    
    .tab-content>.active {
        display: block;
    }
    
    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.5rem 1rem;
    }
    
    .navbar>.container,
    .navbar>.container-fluid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    
    .navbar-brand {
        display: inline-block;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        margin-right: 1rem;
        font-size: 1.25rem;
        line-height: inherit;
        white-space: nowrap;
    }
    
    .navbar-brand:hover,
    .navbar-brand:focus {
        text-decoration: none;
    }
    
    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    
    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }
    
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }
    
    .navbar-text {
        display: inline-block;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    
    .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .navbar-toggler {
        padding: 0.25rem 0.75rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }
    
    .navbar-toggler:hover,
    .navbar-toggler:focus {
        text-decoration: none;
    }
    
    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
    
    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
    }
    
    @media (max-width: 575.98px) {
        .navbar-expand-sm>.container,
        .navbar-expand-sm>.container-fluid {
            padding-right: 0;
            padding-left: 0;
        }
    }
    
    @media (min-width: 576px) {
        .navbar-expand-sm {
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
        .navbar-expand-sm .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .navbar-expand-sm .navbar-nav .dropdown-menu {
            position: absolute;
        }
        .navbar-expand-sm .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }
        .navbar-expand-sm>.container,
        .navbar-expand-sm>.container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        .navbar-expand-sm .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
    }
    
    @media (max-width: 767.98px) {
        .navbar-expand-md>.container,
        .navbar-expand-md>.container-fluid {
            padding-right: 0;
            padding-left: 0;
        }
    }
    
    @media (min-width: 768px) {
        .navbar-expand-md {
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
        .navbar-expand-md .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .navbar-expand-md .navbar-nav .dropdown-menu {
            position: absolute;
        }
        .navbar-expand-md .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }
        .navbar-expand-md>.container,
        .navbar-expand-md>.container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        .navbar-expand-md .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
    }
    
    @media (max-width: 991.98px) {
        .navbar-expand-lg>.container,
        .navbar-expand-lg>.container-fluid {
            padding-right: 0;
            padding-left: 0;
        }
    }
    
    @media (min-width: 992px) {
        .navbar-expand-lg {
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
        .navbar-expand-lg .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .navbar-expand-lg .navbar-nav .dropdown-menu {
            position: absolute;
        }
        .navbar-expand-lg .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }
        .navbar-expand-lg>.container,
        .navbar-expand-lg>.container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        .navbar-expand-lg .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
    }
    
    @media (max-width: 1199.98px) {
        .navbar-expand-xl>.container,
        .navbar-expand-xl>.container-fluid {
            padding-right: 0;
            padding-left: 0;
        }
    }
    
    @media (min-width: 1200px) {
        .navbar-expand-xl {
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
        .navbar-expand-xl .navbar-nav {
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .navbar-expand-xl .navbar-nav .dropdown-menu {
            position: absolute;
        }
        .navbar-expand-xl .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }
        .navbar-expand-xl>.container,
        .navbar-expand-xl>.container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        .navbar-expand-xl .navbar-collapse {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
    }
    
    .navbar-expand {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    
    .navbar-expand>.container,
    .navbar-expand>.container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
    
    .navbar-expand .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    
    .navbar-expand .navbar-nav .dropdown-menu {
        position: absolute;
    }
    
    .navbar-expand .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    
    .navbar-expand>.container,
    .navbar-expand>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    
    .navbar-expand .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    
    .navbar-expand .navbar-toggler {
        display: none;
    }
    
    .navbar-light .navbar-brand {
        color: rgba(0, 0, 0, 0.9);
    }
    
    .navbar-light .navbar-brand:hover,
    .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }
    
    .navbar-light .navbar-nav .nav-link {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }
    
    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }
    
    .navbar-light .navbar-nav .show>.nav-link,
    .navbar-light .navbar-nav .active>.nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }
    
    .navbar-light .navbar-toggler {
        color: rgba(0, 0, 0, 0.5);
        border-color: rgba(0, 0, 0, 0.1);
    }
    
    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
    
    .navbar-light .navbar-text {
        color: rgba(0, 0, 0, 0.5);
    }
    
    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }
    
    .navbar-light .navbar-text a:hover,
    .navbar-light .navbar-text a:focus {
        color: rgba(0, 0, 0, 0.9);
    }
    
    .navbar-dark .navbar-brand {
        color: #fff;
    }
    
    .navbar-dark .navbar-brand:hover,
    .navbar-dark .navbar-brand:focus {
        color: #fff;
    }
    
    .navbar-dark .navbar-nav .nav-link {
        color: rgba(255, 255, 255, 0.5);
    }
    
    .navbar-dark .navbar-nav .nav-link:hover,
    .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }
    
    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }
    
    .navbar-dark .navbar-nav .show>.nav-link,
    .navbar-dark .navbar-nav .active>.nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #fff;
    }
    
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, 0.5);
        border-color: rgba(255, 255, 255, 0.1);
    }
    
    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
    
    .navbar-dark .navbar-text {
        color: rgba(255, 255, 255, 0.5);
    }
    
    .navbar-dark .navbar-text a {
        color: #fff;
    }
    
    .navbar-dark .navbar-text a:hover,
    .navbar-dark .navbar-text a:focus {
        color: #fff;
    }
    
    .card {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-radius: 0.25rem;
    }
    
    .card>hr {
        margin-right: 0;
        margin-left: 0;
    }
    
    .card>.list-group:first-child .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }
    
    .card>.list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }
    
    .card-body {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 1.25rem;
    }
    
    .card-title {
        margin-bottom: 0.75rem;
    }
    
    .card-subtitle {
        margin-top: -0.375rem;
        margin-bottom: 0;
    }
    
    .card-text:last-child {
        margin-bottom: 0;
    }
    
    .card-link:hover {
        text-decoration: none;
    }
    
    .card-link+.card-link {
        margin-left: 1.25rem;
    }
    
    .card-header {
        padding: 0.75rem 1.25rem;
        margin-bottom: 0;
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    }
    
    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }
    
    .card-header+.list-group .list-group-item:first-child {
        border-top: 0;
    }
    
    .card-footer {
        padding: 0.75rem 1.25rem;
        background-color: rgba(0, 0, 0, 0.03);
        border-top: 1px solid rgba(0, 0, 0, 0.125);
    }
    
    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }
    
    .card-header-tabs {
        margin-right: -0.625rem;
        margin-bottom: -0.75rem;
        margin-left: -0.625rem;
        border-bottom: 0;
    }
    
    .card-header-pills {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
    }
    
    .card-img-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 1.25rem;
    }
    
    .card-img {
        width: 100%;
        border-radius: calc(0.25rem - 1px);
    }
    
    .card-img-top {
        width: 100%;
        border-top-left-radius: calc(0.25rem - 1px);
        border-top-right-radius: calc(0.25rem - 1px);
    }
    
    .card-img-bottom {
        width: 100%;
        border-bottom-right-radius: calc(0.25rem - 1px);
        border-bottom-left-radius: calc(0.25rem - 1px);
    }
    
    .card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .card-deck .card {
        margin-bottom: 15px;
    }
    
    @media (min-width: 576px) {
        .card-deck {
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            margin-right: -15px;
            margin-left: -15px;
        }
        .card-deck .card {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
    }
    
    .card-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .card-group>.card {
        margin-bottom: 15px;
    }
    
    @media (min-width: 576px) {
        .card-group {
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        }
        .card-group>.card {
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0;
        }
        .card-group>.card+.card {
            margin-left: 0;
            border-left: 0;
        }
        .card-group>.card:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        .card-group>.card:first-child .card-img-top,
        .card-group>.card:first-child .card-header {
            border-top-right-radius: 0;
        }
        .card-group>.card:first-child .card-img-bottom,
        .card-group>.card:first-child .card-footer {
            border-bottom-right-radius: 0;
        }
        .card-group>.card:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        .card-group>.card:last-child .card-img-top,
        .card-group>.card:last-child .card-header {
            border-top-left-radius: 0;
        }
        .card-group>.card:last-child .card-img-bottom,
        .card-group>.card:last-child .card-footer {
            border-bottom-left-radius: 0;
        }
        .card-group>.card:only-child {
            border-radius: 0.25rem;
        }
        .card-group>.card:only-child .card-img-top,
        .card-group>.card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem;
        }
        .card-group>.card:only-child .card-img-bottom,
        .card-group>.card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem;
        }
        .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
            border-radius: 0;
        }
        .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
        .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
        .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
        .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0;
        }
    }
    
    .card-columns .card {
        margin-bottom: 0.75rem;
    }
    
    @media (min-width: 576px) {
        .card-columns {
            -webkit-column-count: 3;
            -moz-column-count: 3;
            column-count: 3;
            -webkit-column-gap: 1.25rem;
            -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
            orphans: 1;
            widows: 1;
        }
        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
    }
    
    .accordion .card:not(:first-of-type):not(:last-of-type) {
        border-bottom: 0;
        border-radius: 0;
    }
    
    .accordion .card:not(:first-of-type) .card-header:first-child {
        border-radius: 0;
    }
    
    .accordion .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .accordion .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .breadcrumb {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0.75rem 1rem;
        margin-bottom: 1rem;
        list-style: none;
        background-color: #e9ecef;
        border-radius: 0.25rem;
    }
    
    .breadcrumb-item+.breadcrumb-item {
        padding-left: 0.5rem;
    }
    
    .breadcrumb-item+.breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.5rem;
        color: #6c757d;
        content: "/";
    }
    
    .breadcrumb-item+.breadcrumb-item:hover::before {
        text-decoration: underline;
    }
    
    .breadcrumb-item+.breadcrumb-item:hover::before {
        text-decoration: none;
    }
    
    .breadcrumb-item.active {
        color: #6c757d;
    }
    
    .pagination {
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        list-style: none;
        border-radius: 0.25rem;
    }
    
    .page-link {
        position: relative;
        display: block;
        padding: 0.5rem 0.75rem;
        margin-left: -1px;
        line-height: 1.25;
        color: #007bff;
        background-color: #fff;
        border: 1px solid #dee2e6;
    }
    
    .page-link:hover {
        z-index: 2;
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }
    
    .page-link:focus {
        z-index: 2;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }
    
    .page-link:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
    
    .page-item:first-child .page-link {
        margin-left: 0;
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }
    
    .page-item:last-child .page-link {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
    
    .page-item.active .page-link {
        z-index: 1;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .page-item.disabled .page-link {
        color: #6c757d;
        pointer-events: none;
        cursor: auto;
        background-color: #fff;
        border-color: #dee2e6;
    }
    
    .pagination-lg .page-link {
        padding: 0.75rem 1.5rem;
        font-size: 1.25rem;
        line-height: 1.5;
    }
    
    .pagination-lg .page-item:first-child .page-link {
        border-top-left-radius: 0.3rem;
        border-bottom-left-radius: 0.3rem;
    }
    
    .pagination-lg .page-item:last-child .page-link {
        border-top-right-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem;
    }
    
    .pagination-sm .page-link {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
    }
    
    .pagination-sm .page-item:first-child .page-link {
        border-top-left-radius: 0.2rem;
        border-bottom-left-radius: 0.2rem;
    }
    
    .pagination-sm .page-item:last-child .page-link {
        border-top-right-radius: 0.2rem;
        border-bottom-right-radius: 0.2rem;
    }
    
    .badge {
        display: inline-block;
        padding: 0.25em 0.4em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: 0.25rem;
    }
    
    .badge:empty {
        display: none;
    }
    
    .btn .badge {
        position: relative;
        top: -1px;
    }
    
    .badge-pill {
        padding-right: 0.6em;
        padding-left: 0.6em;
        border-radius: 10rem;
    }
    
    .badge-primary {
        color: #fff;
        background-color: #007bff;
    }
    
    .badge-primary[href]:hover,
    .badge-primary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #0062cc;
    }
    
    .badge-secondary {
        color: #fff;
        background-color: #6c757d;
    }
    
    .badge-secondary[href]:hover,
    .badge-secondary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #545b62;
    }
    
    .badge-success {
        color: #fff;
        background-color: #28a745;
    }
    
    .badge-success[href]:hover,
    .badge-success[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1e7e34;
    }
    
    .badge-info {
        color: #fff;
        background-color: #17a2b8;
    }
    
    .badge-info[href]:hover,
    .badge-info[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #117a8b;
    }
    
    .badge-warning {
        color: #212529;
        background-color: #ffc107;
    }
    
    .badge-warning[href]:hover,
    .badge-warning[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #d39e00;
    }
    
    .badge-danger {
        color: #fff;
        background-color: #dc3545;
    }
    
    .badge-danger[href]:hover,
    .badge-danger[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #bd2130;
    }
    
    .badge-light {
        color: #212529;
        background-color: #f8f9fa;
    }
    
    .badge-light[href]:hover,
    .badge-light[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #dae0e5;
    }
    
    .badge-dark {
        color: #fff;
        background-color: #343a40;
    }
    
    .badge-dark[href]:hover,
    .badge-dark[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1d2124;
    }
    
    .jumbotron {
        padding: 2rem 1rem;
        margin-bottom: 2rem;
        background-color: #e9ecef;
        border-radius: 0.3rem;
    }
    
    @media (min-width: 576px) {
        .jumbotron {
            padding: 4rem 2rem;
        }
    }
    
    .jumbotron-fluid {
        padding-right: 0;
        padding-left: 0;
        border-radius: 0;
    }
    
    .alert {
        position: relative;
        padding: 0.75rem 1.25rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }
    
    .alert-heading {
        color: inherit;
    }
    
    .alert-link {
        font-weight: 700;
    }
    
    .alert-dismissible {
        padding-right: 4rem;
    }
    
    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }
    
    .alert-primary {
        color: #004085;
        background-color: #cce5ff;
        border-color: #b8daff;
    }
    
    .alert-primary hr {
        border-top-color: #9fcdff;
    }
    
    .alert-primary .alert-link {
        color: #002752;
    }
    
    .alert-secondary {
        color: #383d41;
        background-color: #e2e3e5;
        border-color: #d6d8db;
    }
    
    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }
    
    .alert-secondary .alert-link {
        color: #202326;
    }
    
    .alert-success {
        color: #155724;
        background-color: #d4edda;
        border-color: #c3e6cb;
    }
    
    .alert-success hr {
        border-top-color: #b1dfbb;
    }
    
    .alert-success .alert-link {
        color: #0b2e13;
    }
    
    .alert-info {
        color: #0c5460;
        background-color: #d1ecf1;
        border-color: #bee5eb;
    }
    
    .alert-info hr {
        border-top-color: #abdde5;
    }
    
    .alert-info .alert-link {
        color: #062c33;
    }
    
    .alert-warning {
        color: #856404;
        background-color: #fff3cd;
        border-color: #ffeeba;
    }
    
    .alert-warning hr {
        border-top-color: #ffe8a1;
    }
    
    .alert-warning .alert-link {
        color: #533f03;
    }
    
    .alert-danger {
        color: #721c24;
        background-color: #f8d7da;
        border-color: #f5c6cb;
    }
    
    .alert-danger hr {
        border-top-color: #f1b0b7;
    }
    
    .alert-danger .alert-link {
        color: #491217;
    }
    
    .alert-light {
        color: #818182;
        background-color: #fefefe;
        border-color: #fdfdfe;
    }
    
    .alert-light hr {
        border-top-color: #ececf6;
    }
    
    .alert-light .alert-link {
        color: #686868;
    }
    
    .alert-dark {
        color: #1b1e21;
        background-color: #d6d8d9;
        border-color: #c6c8ca;
    }
    
    .alert-dark hr {
        border-top-color: #b9bbbe;
    }
    
    .alert-dark .alert-link {
        color: #040505;
    }
    
    @-webkit-keyframes progress-bar-stripes {
        from {
            background-position: 1rem 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    @keyframes progress-bar-stripes {
        from {
            background-position: 1rem 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    .progress {
        display: -ms-flexbox;
        display: flex;
        height: 1rem;
        overflow: hidden;
        font-size: 0.75rem;
        background-color: #e9ecef;
        border-radius: 0.25rem;
    }
    
    .progress-bar {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        background-color: #007bff;
        transition: width 0.6s ease;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .progress-bar {
            transition: none;
        }
    }
    
    .progress-bar-striped {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-size: 1rem 1rem;
    }
    
    .progress-bar-animated {
        -webkit-animation: progress-bar-stripes 1s linear infinite;
        animation: progress-bar-stripes 1s linear infinite;
    }
    
    .media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    
    .media-body {
        -ms-flex: 1;
        flex: 1;
    }
    
    .list-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
    }
    
    .list-group-item-action {
        width: 100%;
        color: #495057;
        text-align: inherit;
    }
    
    .list-group-item-action:hover,
    .list-group-item-action:focus {
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }
    
    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }
    
    .list-group-item {
        position: relative;
        display: block;
        padding: 0.75rem 1.25rem;
        margin-bottom: -1px;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.125);
    }
    
    .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }
    
    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }
    
    .list-group-item:hover,
    .list-group-item:focus {
        z-index: 1;
        text-decoration: none;
    }
    
    .list-group-item.disabled,
    .list-group-item:disabled {
        color: #6c757d;
        background-color: #fff;
    }
    
    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }
    
    .list-group-flush .list-group-item {
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }
    
    .list-group-flush:first-child .list-group-item:first-child {
        border-top: 0;
    }
    
    .list-group-flush:last-child .list-group-item:last-child {
        border-bottom: 0;
    }
    
    .list-group-item-primary {
        color: #004085;
        background-color: #b8daff;
    }
    
    .list-group-item-primary.list-group-item-action:hover,
    .list-group-item-primary.list-group-item-action:focus {
        color: #004085;
        background-color: #9fcdff;
    }
    
    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004085;
        border-color: #004085;
    }
    
    .list-group-item-secondary {
        color: #383d41;
        background-color: #d6d8db;
    }
    
    .list-group-item-secondary.list-group-item-action:hover,
    .list-group-item-secondary.list-group-item-action:focus {
        color: #383d41;
        background-color: #c8cbcf;
    }
    
    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41;
    }
    
    .list-group-item-success {
        color: #155724;
        background-color: #c3e6cb;
    }
    
    .list-group-item-success.list-group-item-action:hover,
    .list-group-item-success.list-group-item-action:focus {
        color: #155724;
        background-color: #b1dfbb;
    }
    
    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724;
    }
    
    .list-group-item-info {
        color: #0c5460;
        background-color: #bee5eb;
    }
    
    .list-group-item-info.list-group-item-action:hover,
    .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5;
    }
    
    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460;
    }
    
    .list-group-item-warning {
        color: #856404;
        background-color: #ffeeba;
    }
    
    .list-group-item-warning.list-group-item-action:hover,
    .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1;
    }
    
    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404;
    }
    
    .list-group-item-danger {
        color: #721c24;
        background-color: #f5c6cb;
    }
    
    .list-group-item-danger.list-group-item-action:hover,
    .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7;
    }
    
    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24;
    }
    
    .list-group-item-light {
        color: #818182;
        background-color: #fdfdfe;
    }
    
    .list-group-item-light.list-group-item-action:hover,
    .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }
    
    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }
    
    .list-group-item-dark {
        color: #1b1e21;
        background-color: #c6c8ca;
    }
    
    .list-group-item-dark.list-group-item-action:hover,
    .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }
    
    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }
    
    .close {
        float: right;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: .5;
    }
    
    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
    
    .close:not(:disabled):not(.disabled):hover,
    .close:not(:disabled):not(.disabled):focus {
        color: #000;
        text-decoration: none;
        opacity: .75;
    }
    
    button.close {
        padding: 0;
        background-color: transparent;
        border: 0;
        -webkit-appearance: none;
    }
    
    .modal-open {
        overflow: hidden;
    }
    
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
    
    .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        overflow: hidden;
        outline: 0;
    }
    
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 0.5rem;
        pointer-events: none;
    }
    
    .modal.fade .modal-dialog {
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        -webkit-transform: translate(0, -25%);
        transform: translate(0, -25%);
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .modal.fade .modal-dialog {
            transition: none;
        }
    }
    
    .modal.show .modal-dialog {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    
    .modal-dialog-centered {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(100% - (0.5rem * 2));
    }
    
    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (0.5rem * 2));
        content: "";
    }
    
    .modal-content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 0.3rem;
        outline: 0;
    }
    
    .modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        background-color: #000;
    }
    
    .modal-backdrop.fade {
        opacity: 0;
    }
    
    .modal-backdrop.show {
        opacity: 0.5;
    }
    
    .modal-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1rem;
        border-bottom: 1px solid #e9ecef;
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
    }
    
    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }
    
    .modal-title {
        margin-bottom: 0;
        line-height: 1.5;
    }
    
    .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 1rem;
    }
    
    .modal-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 1rem;
        border-top: 1px solid #e9ecef;
    }
    
    .modal-footer> :not(:first-child) {
        margin-left: .25rem;
    }
    
    .modal-footer> :not(:last-child) {
        margin-right: .25rem;
    }
    
    .modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
    }
    
    @media (min-width: 576px) {
        .modal-dialog {
            max-width: 500px;
            margin: 1.75rem auto;
        }
        .modal-dialog-centered {
            min-height: calc(100% - (1.75rem * 2));
        }
        .modal-dialog-centered::before {
            height: calc(100vh - (1.75rem * 2));
        }
        .modal-sm {
            max-width: 300px;
        }
    }
    
    @media (min-width: 992px) {
        .modal-lg {
            max-width: 800px;
        }
    }
    
    .tooltip {
        position: absolute;
        z-index: 1070;
        display: block;
        margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 0.875rem;
        word-wrap: break-word;
        opacity: 0;
    }
    
    .tooltip.show {
        opacity: 0.9;
    }
    
    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }
    
    .tooltip .arrow::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid;
    }
    
    .bs-tooltip-top,
    .bs-tooltip-auto[x-placement^="top"] {
        padding: 0.4rem 0;
    }
    
    .bs-tooltip-top .arrow,
    .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }
    
    .bs-tooltip-top .arrow::before,
    .bs-tooltip-auto[x-placement^="top"] .arrow::before {
        top: 0;
        border-width: 0.4rem 0.4rem 0;
        border-top-color: #000;
    }
    
    .bs-tooltip-right,
    .bs-tooltip-auto[x-placement^="right"] {
        padding: 0 0.4rem;
    }
    
    .bs-tooltip-right .arrow,
    .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }
    
    .bs-tooltip-right .arrow::before,
    .bs-tooltip-auto[x-placement^="right"] .arrow::before {
        right: 0;
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #000;
    }
    
    .bs-tooltip-bottom,
    .bs-tooltip-auto[x-placement^="bottom"] {
        padding: 0.4rem 0;
    }
    
    .bs-tooltip-bottom .arrow,
    .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }
    
    .bs-tooltip-bottom .arrow::before,
    .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
        bottom: 0;
        border-width: 0 0.4rem 0.4rem;
        border-bottom-color: #000;
    }
    
    .bs-tooltip-left,
    .bs-tooltip-auto[x-placement^="left"] {
        padding: 0 0.4rem;
    }
    
    .bs-tooltip-left .arrow,
    .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }
    
    .bs-tooltip-left .arrow::before,
    .bs-tooltip-auto[x-placement^="left"] .arrow::before {
        left: 0;
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #000;
    }
    
    .tooltip-inner {
        max-width: 200px;
        padding: 0.25rem 0.5rem;
        color: #fff;
        text-align: center;
        background-color: #000;
        border-radius: 0.25rem;
    }
    
    .popover {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1060;
        display: block;
        max-width: 276px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        white-space: normal;
        line-break: auto;
        font-size: 0.875rem;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 0.3rem;
    }
    
    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }
    
    .popover .arrow::before,
    .popover .arrow::after {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid;
    }
    
    .bs-popover-top,
    .bs-popover-auto[x-placement^="top"] {
        margin-bottom: 0.5rem;
    }
    
    .bs-popover-top .arrow,
    .bs-popover-auto[x-placement^="top"] .arrow {
        bottom: calc((0.5rem + 1px) * -1);
    }
    
    .bs-popover-top .arrow::before,
    .bs-popover-auto[x-placement^="top"] .arrow::before,
    .bs-popover-top .arrow::after,
    .bs-popover-auto[x-placement^="top"] .arrow::after {
        border-width: 0.5rem 0.5rem 0;
    }
    
    .bs-popover-top .arrow::before,
    .bs-popover-auto[x-placement^="top"] .arrow::before {
        bottom: 0;
        border-top-color: rgba(0, 0, 0, 0.25);
    }
    
    .bs-popover-top .arrow::after,
    .bs-popover-auto[x-placement^="top"] .arrow::after {
        bottom: 1px;
        border-top-color: #fff;
    }
    
    .bs-popover-right,
    .bs-popover-auto[x-placement^="right"] {
        margin-left: 0.5rem;
    }
    
    .bs-popover-right .arrow,
    .bs-popover-auto[x-placement^="right"] .arrow {
        left: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }
    
    .bs-popover-right .arrow::before,
    .bs-popover-auto[x-placement^="right"] .arrow::before,
    .bs-popover-right .arrow::after,
    .bs-popover-auto[x-placement^="right"] .arrow::after {
        border-width: 0.5rem 0.5rem 0.5rem 0;
    }
    
    .bs-popover-right .arrow::before,
    .bs-popover-auto[x-placement^="right"] .arrow::before {
        left: 0;
        border-right-color: rgba(0, 0, 0, 0.25);
    }
    
    .bs-popover-right .arrow::after,
    .bs-popover-auto[x-placement^="right"] .arrow::after {
        left: 1px;
        border-right-color: #fff;
    }
    
    .bs-popover-bottom,
    .bs-popover-auto[x-placement^="bottom"] {
        margin-top: 0.5rem;
    }
    
    .bs-popover-bottom .arrow,
    .bs-popover-auto[x-placement^="bottom"] .arrow {
        top: calc((0.5rem + 1px) * -1);
    }
    
    .bs-popover-bottom .arrow::before,
    .bs-popover-auto[x-placement^="bottom"] .arrow::before,
    .bs-popover-bottom .arrow::after,
    .bs-popover-auto[x-placement^="bottom"] .arrow::after {
        border-width: 0 0.5rem 0.5rem 0.5rem;
    }
    
    .bs-popover-bottom .arrow::before,
    .bs-popover-auto[x-placement^="bottom"] .arrow::before {
        top: 0;
        border-bottom-color: rgba(0, 0, 0, 0.25);
    }
    
    .bs-popover-bottom .arrow::after,
    .bs-popover-auto[x-placement^="bottom"] .arrow::after {
        top: 1px;
        border-bottom-color: #fff;
    }
    
    .bs-popover-bottom .popover-header::before,
    .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }
    
    .bs-popover-left,
    .bs-popover-auto[x-placement^="left"] {
        margin-right: 0.5rem;
    }
    
    .bs-popover-left .arrow,
    .bs-popover-auto[x-placement^="left"] .arrow {
        right: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }
    
    .bs-popover-left .arrow::before,
    .bs-popover-auto[x-placement^="left"] .arrow::before,
    .bs-popover-left .arrow::after,
    .bs-popover-auto[x-placement^="left"] .arrow::after {
        border-width: 0.5rem 0 0.5rem 0.5rem;
    }
    
    .bs-popover-left .arrow::before,
    .bs-popover-auto[x-placement^="left"] .arrow::before {
        right: 0;
        border-left-color: rgba(0, 0, 0, 0.25);
    }
    
    .bs-popover-left .arrow::after,
    .bs-popover-auto[x-placement^="left"] .arrow::after {
        right: 1px;
        border-left-color: #fff;
    }
    
    .popover-header {
        padding: 0.5rem 0.75rem;
        margin-bottom: 0;
        font-size: 1rem;
        color: inherit;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-top-left-radius: calc(0.3rem - 1px);
        border-top-right-radius: calc(0.3rem - 1px);
    }
    
    .popover-header:empty {
        display: none;
    }
    
    .popover-body {
        padding: 0.5rem 0.75rem;
        color: #212529;
    }
    
    .carousel {
        position: relative;
    }
    
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    
    .carousel-item {
        position: relative;
        display: none;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
    
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
        transition: -webkit-transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    }
    
    @media screen and (prefers-reduced-motion: reduce) {
        .carousel-item.active,
        .carousel-item-next,
        .carousel-item-prev {
            transition: none;
        }
    }
    
    .carousel-item-next,
    .carousel-item-prev {
        position: absolute;
        top: 0;
    }
    
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    
    @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
        .carousel-item-next.carousel-item-left,
        .carousel-item-prev.carousel-item-right {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
    
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    
    @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
        .carousel-item-next,
        .active.carousel-item-right {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
        }
    }
    
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    
    @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
        .carousel-item-prev,
        .active.carousel-item-left {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
        }
    }
    
    .carousel-fade .carousel-item {
        opacity: 0;
        transition-duration: .6s;
        transition-property: opacity;
    }
    
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        opacity: 1;
    }
    
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        opacity: 0;
    }
    
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    
    @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
        .carousel-fade .carousel-item-next,
        .carousel-fade .carousel-item-prev,
        .carousel-fade .carousel-item.active,
        .carousel-fade .active.carousel-item-left,
        .carousel-fade .active.carousel-item-prev {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
    
    .carousel-control-prev,
    .carousel-control-next {
        position: absolute;
        top: 0;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 15%;
        color: #fff;
        text-align: center;
        opacity: 0.5;
    }
    
    .carousel-control-prev:hover,
    .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9;
    }
    
    .carousel-control-prev {
        left: 0;
    }
    
    .carousel-control-next {
        right: 0;
    }
    
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: transparent no-repeat center center;
        background-size: 100% 100%;
    }
    
    .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    }
    
    .carousel-control-next-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    }
    
    .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 10px;
        left: 0;
        z-index: 15;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
        margin-right: 15%;
        margin-left: 15%;
        list-style: none;
    }
    
    .carousel-indicators li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: rgba(255, 255, 255, 0.5);
    }
    
    .carousel-indicators li::before {
        position: absolute;
        top: -10px;
        left: 0;
        display: inline-block;
        width: 100%;
        height: 10px;
        content: "";
    }
    
    .carousel-indicators li::after {
        position: absolute;
        bottom: -10px;
        left: 0;
        display: inline-block;
        width: 100%;
        height: 10px;
        content: "";
    }
    
    .carousel-indicators .active {
        background-color: #fff;
    }
    
    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 20px;
        left: 15%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
    }
    
    .align-baseline {
        vertical-align: baseline !important;
    }
    
    .align-top {
        vertical-align: top !important;
    }
    
    .align-middle {
        vertical-align: middle !important;
    }
    
    .align-bottom {
        vertical-align: bottom !important;
    }
    
    .align-text-bottom {
        vertical-align: text-bottom !important;
    }
    
    .align-text-top {
        vertical-align: text-top !important;
    }
    
    .bg-primary {
        background-color: #007bff !important;
    }
    
    a.bg-primary:hover,
    a.bg-primary:focus,
    button.bg-primary:hover,
    button.bg-primary:focus {
        background-color: #0062cc !important;
    }
    
    .bg-secondary {
        background-color: #6c757d !important;
    }
    
    a.bg-secondary:hover,
    a.bg-secondary:focus,
    button.bg-secondary:hover,
    button.bg-secondary:focus {
        background-color: #545b62 !important;
    }
    
    .bg-success {
        background-color: #28a745 !important;
    }
    
    a.bg-success:hover,
    a.bg-success:focus,
    button.bg-success:hover,
    button.bg-success:focus {
        background-color: #1e7e34 !important;
    }
    
    .bg-info {
        background-color: #17a2b8 !important;
    }
    
    a.bg-info:hover,
    a.bg-info:focus,
    button.bg-info:hover,
    button.bg-info:focus {
        background-color: #117a8b !important;
    }
    
    .bg-warning {
        background-color: #ffc107 !important;
    }
    
    a.bg-warning:hover,
    a.bg-warning:focus,
    button.bg-warning:hover,
    button.bg-warning:focus {
        background-color: #d39e00 !important;
    }
    
    .bg-danger {
        background-color: #dc3545 !important;
    }
    
    a.bg-danger:hover,
    a.bg-danger:focus,
    button.bg-danger:hover,
    button.bg-danger:focus {
        background-color: #bd2130 !important;
    }
    
    .bg-light {
        background-color: #f8f9fa !important;
    }
    
    a.bg-light:hover,
    a.bg-light:focus,
    button.bg-light:hover,
    button.bg-light:focus {
        background-color: #dae0e5 !important;
    }
    
    .bg-dark {
        background-color: #343a40 !important;
    }
    
    a.bg-dark:hover,
    a.bg-dark:focus,
    button.bg-dark:hover,
    button.bg-dark:focus {
        background-color: #1d2124 !important;
    }
    
    .bg-white {
        background-color: #fff !important;
    }
    
    .bg-transparent {
        background-color: transparent !important;
    }
    
    .border {
        border: 1px solid #dee2e6 !important;
    }
    
    .border-top {
        border-top: 1px solid #dee2e6 !important;
    }
    
    .border-right {
        border-right: 1px solid #dee2e6 !important;
    }
    
    .border-bottom {
        border-bottom: 1px solid #dee2e6 !important;
    }
    
    .border-left {
        border-left: 1px solid #dee2e6 !important;
    }
    
    .border-0 {
        border: 0 !important;
    }
    
    .border-top-0 {
        border-top: 0 !important;
    }
    
    .border-right-0 {
        border-right: 0 !important;
    }
    
    .border-bottom-0 {
        border-bottom: 0 !important;
    }
    
    .border-left-0 {
        border-left: 0 !important;
    }
    
    .border-primary {
        border-color: #007bff !important;
    }
    
    .border-secondary {
        border-color: #6c757d !important;
    }
    
    .border-success {
        border-color: #28a745 !important;
    }
    
    .border-info {
        border-color: #17a2b8 !important;
    }
    
    .border-warning {
        border-color: #ffc107 !important;
    }
    
    .border-danger {
        border-color: #dc3545 !important;
    }
    
    .border-light {
        border-color: #f8f9fa !important;
    }
    
    .border-dark {
        border-color: #343a40 !important;
    }
    
    .border-white {
        border-color: #fff !important;
    }
    
    .rounded {
        border-radius: 0.25rem !important;
    }
    
    .rounded-top {
        border-top-left-radius: 0.25rem !important;
        border-top-right-radius: 0.25rem !important;
    }
    
    .rounded-right {
        border-top-right-radius: 0.25rem !important;
        border-bottom-right-radius: 0.25rem !important;
    }
    
    .rounded-bottom {
        border-bottom-right-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
    }
    
    .rounded-left {
        border-top-left-radius: 0.25rem !important;
        border-bottom-left-radius: 0.25rem !important;
    }
    
    .rounded-circle {
        border-radius: 50% !important;
    }
    
    .rounded-0 {
        border-radius: 0 !important;
    }
    
    .clearfix::after {
        display: block;
        clear: both;
        content: "";
    }
    
    .d-none {
        display: none !important;
    }
    
    .d-inline {
        display: inline !important;
    }
    
    .d-inline-block {
        display: inline-block !important;
    }
    
    .d-block {
        display: block !important;
    }
    
    .d-table {
        display: table !important;
    }
    
    .d-table-row {
        display: table-row !important;
    }
    
    .d-table-cell {
        display: table-cell !important;
    }
    
    .d-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    
    .d-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    
    @media (min-width: 576px) {
        .d-sm-none {
            display: none !important;
        }
        .d-sm-inline {
            display: inline !important;
        }
        .d-sm-inline-block {
            display: inline-block !important;
        }
        .d-sm-block {
            display: block !important;
        }
        .d-sm-table {
            display: table !important;
        }
        .d-sm-table-row {
            display: table-row !important;
        }
        .d-sm-table-cell {
            display: table-cell !important;
        }
        .d-sm-flex {
            display: -ms-flexbox !important;
            display: flex !important;
        }
        .d-sm-inline-flex {
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }
    }
    
    @media (min-width: 768px) {
        .d-md-none {
            display: none !important;
        }
        .d-md-inline {
            display: inline !important;
        }
        .d-md-inline-block {
            display: inline-block !important;
        }
        .d-md-block {
            display: block !important;
        }
        .d-md-table {
            display: table !important;
        }
        .d-md-table-row {
            display: table-row !important;
        }
        .d-md-table-cell {
            display: table-cell !important;
        }
        .d-md-flex {
            display: -ms-flexbox !important;
            display: flex !important;
        }
        .d-md-inline-flex {
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }
    }
    
    @media (min-width: 992px) {
        .d-lg-none {
            display: none !important;
        }
        .d-lg-inline {
            display: inline !important;
        }
        .d-lg-inline-block {
            display: inline-block !important;
        }
        .d-lg-block {
            display: block !important;
        }
        .d-lg-table {
            display: table !important;
        }
        .d-lg-table-row {
            display: table-row !important;
        }
        .d-lg-table-cell {
            display: table-cell !important;
        }
        .d-lg-flex {
            display: -ms-flexbox !important;
            display: flex !important;
        }
        .d-lg-inline-flex {
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }
    }
    
    @media (min-width: 1200px) {
        .d-xl-none {
            display: none !important;
        }
        .d-xl-inline {
            display: inline !important;
        }
        .d-xl-inline-block {
            display: inline-block !important;
        }
        .d-xl-block {
            display: block !important;
        }
        .d-xl-table {
            display: table !important;
        }
        .d-xl-table-row {
            display: table-row !important;
        }
        .d-xl-table-cell {
            display: table-cell !important;
        }
        .d-xl-flex {
            display: -ms-flexbox !important;
            display: flex !important;
        }
        .d-xl-inline-flex {
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }
    }
    
    @media print {
        .d-print-none {
            display: none !important;
        }
        .d-print-inline {
            display: inline !important;
        }
        .d-print-inline-block {
            display: inline-block !important;
        }
        .d-print-block {
            display: block !important;
        }
        .d-print-table {
            display: table !important;
        }
        .d-print-table-row {
            display: table-row !important;
        }
        .d-print-table-cell {
            display: table-cell !important;
        }
        .d-print-flex {
            display: -ms-flexbox !important;
            display: flex !important;
        }
        .d-print-inline-flex {
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }
    }
    
    .embed-responsive {
        position: relative;
        display: block;
        width: 100%;
        padding: 0;
        overflow: hidden;
    }
    
    .embed-responsive::before {
        display: block;
        content: "";
    }
    
    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }
    
    .embed-responsive-21by9::before {
        padding-top: 42.857143%;
    }
    
    .embed-responsive-16by9::before {
        padding-top: 56.25%;
    }
    
    .embed-responsive-4by3::before {
        padding-top: 75%;
    }
    
    .embed-responsive-1by1::before {
        padding-top: 100%;
    }
    
    .flex-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    
    .flex-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    
    .flex-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    
    .flex-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    
    .flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    
    .flex-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    
    .flex-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    
    .flex-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    
    .flex-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    
    .flex-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    
    .flex-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    
    .flex-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    
    .justify-content-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    
    .justify-content-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    
    .justify-content-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    
    .justify-content-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    
    .justify-content-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    
    .align-items-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    
    .align-items-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    
    .align-items-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    
    .align-items-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    
    .align-items-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    
    .align-content-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    
    .align-content-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    
    .align-content-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    
    .align-content-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    
    .align-content-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    
    .align-content-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    
    .align-self-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    
    .align-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    
    .align-self-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    
    .align-self-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    
    .align-self-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    
    .align-self-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    
    @media (min-width: 576px) {
        .flex-sm-row {
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }
        .flex-sm-column {
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }
        .flex-sm-row-reverse {
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }
        .flex-sm-column-reverse {
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }
        .flex-sm-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }
        .flex-sm-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }
        .flex-sm-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }
        .flex-sm-fill {
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }
        .flex-sm-grow-0 {
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }
        .flex-sm-grow-1 {
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }
        .flex-sm-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }
        .flex-sm-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }
        .justify-content-sm-start {
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }
        .justify-content-sm-end {
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }
        .justify-content-sm-center {
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .justify-content-sm-between {
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }
        .justify-content-sm-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }
        .align-items-sm-start {
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }
        .align-items-sm-end {
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }
        .align-items-sm-center {
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .align-items-sm-baseline {
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }
        .align-items-sm-stretch {
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }
        .align-content-sm-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }
        .align-content-sm-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }
        .align-content-sm-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }
        .align-content-sm-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }
        .align-content-sm-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }
        .align-content-sm-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }
        .align-self-sm-auto {
            -ms-flex-item-align: auto !important;
            align-self: auto !important;
        }
        .align-self-sm-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }
        .align-self-sm-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }
        .align-self-sm-center {
            -ms-flex-item-align: center !important;
            align-self: center !important;
        }
        .align-self-sm-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }
        .align-self-sm-stretch {
            -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        }
    }
    
    @media (min-width: 768px) {
        .flex-md-row {
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }
        .flex-md-column {
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }
        .flex-md-row-reverse {
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }
        .flex-md-column-reverse {
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }
        .flex-md-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }
        .flex-md-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }
        .flex-md-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }
        .flex-md-fill {
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }
        .flex-md-grow-0 {
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }
        .flex-md-grow-1 {
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }
        .flex-md-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }
        .flex-md-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }
        .justify-content-md-start {
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }
        .justify-content-md-end {
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }
        .justify-content-md-center {
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .justify-content-md-between {
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }
        .justify-content-md-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }
        .align-items-md-start {
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }
        .align-items-md-end {
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }
        .align-items-md-center {
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .align-items-md-baseline {
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }
        .align-items-md-stretch {
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }
        .align-content-md-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }
        .align-content-md-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }
        .align-content-md-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }
        .align-content-md-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }
        .align-content-md-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }
        .align-content-md-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }
        .align-self-md-auto {
            -ms-flex-item-align: auto !important;
            align-self: auto !important;
        }
        .align-self-md-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }
        .align-self-md-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }
        .align-self-md-center {
            -ms-flex-item-align: center !important;
            align-self: center !important;
        }
        .align-self-md-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }
        .align-self-md-stretch {
            -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        }
    }
    
    @media (min-width: 992px) {
        .flex-lg-row {
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }
        .flex-lg-column {
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }
        .flex-lg-row-reverse {
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }
        .flex-lg-column-reverse {
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }
        .flex-lg-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }
        .flex-lg-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }
        .flex-lg-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }
        .flex-lg-fill {
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }
        .flex-lg-grow-0 {
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }
        .flex-lg-grow-1 {
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }
        .flex-lg-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }
        .flex-lg-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }
        .justify-content-lg-start {
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }
        .justify-content-lg-end {
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }
        .justify-content-lg-center {
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .justify-content-lg-between {
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }
        .justify-content-lg-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }
        .align-items-lg-start {
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }
        .align-items-lg-end {
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }
        .align-items-lg-center {
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .align-items-lg-baseline {
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }
        .align-items-lg-stretch {
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }
        .align-content-lg-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }
        .align-content-lg-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }
        .align-content-lg-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }
        .align-content-lg-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }
        .align-content-lg-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }
        .align-content-lg-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }
        .align-self-lg-auto {
            -ms-flex-item-align: auto !important;
            align-self: auto !important;
        }
        .align-self-lg-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }
        .align-self-lg-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }
        .align-self-lg-center {
            -ms-flex-item-align: center !important;
            align-self: center !important;
        }
        .align-self-lg-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }
        .align-self-lg-stretch {
            -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        }
    }
    
    @media (min-width: 1200px) {
        .flex-xl-row {
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }
        .flex-xl-column {
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }
        .flex-xl-row-reverse {
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }
        .flex-xl-column-reverse {
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }
        .flex-xl-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }
        .flex-xl-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }
        .flex-xl-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }
        .flex-xl-fill {
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }
        .flex-xl-grow-0 {
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }
        .flex-xl-grow-1 {
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }
        .flex-xl-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }
        .flex-xl-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }
        .justify-content-xl-start {
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }
        .justify-content-xl-end {
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }
        .justify-content-xl-center {
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .justify-content-xl-between {
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }
        .justify-content-xl-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }
        .align-items-xl-start {
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }
        .align-items-xl-end {
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }
        .align-items-xl-center {
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .align-items-xl-baseline {
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }
        .align-items-xl-stretch {
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }
        .align-content-xl-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }
        .align-content-xl-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }
        .align-content-xl-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }
        .align-content-xl-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }
        .align-content-xl-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }
        .align-content-xl-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }
        .align-self-xl-auto {
            -ms-flex-item-align: auto !important;
            align-self: auto !important;
        }
        .align-self-xl-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }
        .align-self-xl-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }
        .align-self-xl-center {
            -ms-flex-item-align: center !important;
            align-self: center !important;
        }
        .align-self-xl-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }
        .align-self-xl-stretch {
            -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        }
    }
    
    .float-left {
        float: left !important;
    }
    
    .float-right {
        float: right !important;
    }
    
    .float-none {
        float: none !important;
    }
    
    @media (min-width: 576px) {
        .float-sm-left {
            float: left !important;
        }
        .float-sm-right {
            float: right !important;
        }
        .float-sm-none {
            float: none !important;
        }
    }
    
    @media (min-width: 768px) {
        .float-md-left {
            float: left !important;
        }
        .float-md-right {
            float: right !important;
        }
        .float-md-none {
            float: none !important;
        }
    }
    
    @media (min-width: 992px) {
        .float-lg-left {
            float: left !important;
        }
        .float-lg-right {
            float: right !important;
        }
        .float-lg-none {
            float: none !important;
        }
    }
    
    @media (min-width: 1200px) {
        .float-xl-left {
            float: left !important;
        }
        .float-xl-right {
            float: right !important;
        }
        .float-xl-none {
            float: none !important;
        }
    }
    
    .position-static {
        position: static !important;
    }
    
    .position-relative {
        position: relative !important;
    }
    
    .position-absolute {
        position: absolute !important;
    }
    
    .position-fixed {
        position: fixed !important;
    }
    
    .position-sticky {
        position: -webkit-sticky !important;
        position: sticky !important;
    }
    
    .fixed-top {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }
    
    .fixed-bottom {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
    }
    
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .sticky-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }
    }
    
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
    
    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }
    
    .shadow-sm {
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    }
    
    .shadow {
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    }
    
    .shadow-lg {
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    }
    
    .shadow-none {
        box-shadow: none !important;
    }
    
    .w-25 {
        width: 25% !important;
    }
    
    .w-50 {
        width: 50% !important;
    }
    
    .w-75 {
        width: 75% !important;
    }
    
    .w-100 {
        width: 100% !important;
    }
    
    .w-auto {
        width: auto !important;
    }
    
    .h-25 {
        height: 25% !important;
    }
    
    .h-50 {
        height: 50% !important;
    }
    
    .h-75 {
        height: 75% !important;
    }
    
    .h-100 {
        height: 100% !important;
    }
    
    .h-auto {
        height: auto !important;
    }
    
    .mw-100 {
        max-width: 100% !important;
    }
    
    .mh-100 {
        max-height: 100% !important;
    }
    
    .m-0 {
        margin: 0 !important;
    }
    
    .mt-0,
    .my-0 {
        margin-top: 0 !important;
    }
    
    .mr-0,
    .mx-0 {
        margin-right: 0 !important;
    }
    
    .mb-0,
    .my-0 {
        margin-bottom: 0 !important;
    }
    
    .ml-0,
    .mx-0 {
        margin-left: 0 !important;
    }
    
    .m-1 {
        margin: 0.25rem !important;
    }
    
    .mt-1,
    .my-1 {
        margin-top: 0.25rem !important;
    }
    
    .mr-1,
    .mx-1 {
        margin-right: 0.25rem !important;
    }
    
    .mb-1,
    .my-1 {
        margin-bottom: 0.25rem !important;
    }
    
    .ml-1,
    .mx-1 {
        margin-left: 0.25rem !important;
    }
    
    .m-2 {
        margin: 0.5rem !important;
    }
    
    .mt-2,
    .my-2 {
        margin-top: 0.5rem !important;
    }
    
    .mr-2,
    .mx-2 {
        margin-right: 0.5rem !important;
    }
    
    .mb-2,
    .my-2 {
        margin-bottom: 0.5rem !important;
    }
    
    .ml-2,
    .mx-2 {
        margin-left: 0.5rem !important;
    }
    
    .m-3 {
        margin: 1rem !important;
    }
    
    .mt-3,
    .my-3 {
        margin-top: 1rem !important;
    }
    
    .mr-3,
    .mx-3 {
        margin-right: 1rem !important;
    }
    
    .mb-3,
    .my-3 {
        margin-bottom: 1rem !important;
    }
    
    .ml-3,
    .mx-3 {
        margin-left: 1rem !important;
    }
    
    .m-4 {
        margin: 1.5rem !important;
    }
    
    .mt-4,
    .my-4 {
        margin-top: 1.5rem !important;
    }
    
    .mr-4,
    .mx-4 {
        margin-right: 1.5rem !important;
    }
    
    .mb-4,
    .my-4 {
        margin-bottom: 1.5rem !important;
    }
    
    .ml-4,
    .mx-4 {
        margin-left: 1.5rem !important;
    }
    
    .m-5 {
        margin: 3rem !important;
    }
    
    .mt-5,
    .my-5 {
        margin-top: 3rem !important;
    }
    
    .mr-5,
    .mx-5 {
        margin-right: 3rem !important;
    }
    
    .mb-5,
    .my-5 {
        margin-bottom: 3rem !important;
    }
    
    .ml-5,
    .mx-5 {
        margin-left: 3rem !important;
    }
    
    .p-0 {
        padding: 0 !important;
    }
    
    .pt-0,
    .py-0 {
        padding-top: 0 !important;
    }
    
    .pr-0,
    .px-0 {
        padding-right: 0 !important;
    }
    
    .pb-0,
    .py-0 {
        padding-bottom: 0 !important;
    }
    
    .pl-0,
    .px-0 {
        padding-left: 0 !important;
    }
    
    .p-1 {
        padding: 0.25rem !important;
    }
    
    .pt-1,
    .py-1 {
        padding-top: 0.25rem !important;
    }
    
    .pr-1,
    .px-1 {
        padding-right: 0.25rem !important;
    }
    
    .pb-1,
    .py-1 {
        padding-bottom: 0.25rem !important;
    }
    
    .pl-1,
    .px-1 {
        padding-left: 0.25rem !important;
    }
    
    .p-2 {
        padding: 0.5rem !important;
    }
    
    .pt-2,
    .py-2 {
        padding-top: 0.5rem !important;
    }
    
    .pr-2,
    .px-2 {
        padding-right: 0.5rem !important;
    }
    
    .pb-2,
    .py-2 {
        padding-bottom: 0.5rem !important;
    }
    
    .pl-2,
    .px-2 {
        padding-left: 0.5rem !important;
    }
    
    .p-3 {
        padding: 1rem !important;
    }
    
    .pt-3,
    .py-3 {
        padding-top: 1rem !important;
    }
    
    .pr-3,
    .px-3 {
        padding-right: 1rem !important;
    }
    
    .pb-3,
    .py-3 {
        padding-bottom: 1rem !important;
    }
    
    .pl-3,
    .px-3 {
        padding-left: 1rem !important;
    }
    
    .p-4 {
        padding: 1.5rem !important;
    }
    
    .pt-4,
    .py-4 {
        padding-top: 1.5rem !important;
    }
    
    .pr-4,
    .px-4 {
        padding-right: 1.5rem !important;
    }
    
    .pb-4,
    .py-4 {
        padding-bottom: 1.5rem !important;
    }
    
    .pl-4,
    .px-4 {
        padding-left: 1.5rem !important;
    }
    
    .p-5 {
        padding: 3rem !important;
    }
    
    .pt-5,
    .py-5 {
        padding-top: 3rem !important;
    }
    
    .pr-5,
    .px-5 {
        padding-right: 3rem !important;
    }
    
    .pb-5,
    .py-5 {
        padding-bottom: 3rem !important;
    }
    
    .pl-5,
    .px-5 {
        padding-left: 3rem !important;
    }
    
    .m-auto {
        margin: auto !important;
    }
    
    .mt-auto,
    .my-auto {
        margin-top: auto !important;
    }
    
    .mr-auto,
    .mx-auto {
        margin-right: auto !important;
    }
    
    .mb-auto,
    .my-auto {
        margin-bottom: auto !important;
    }
    
    .ml-auto,
    .mx-auto {
        margin-left: auto !important;
    }
    
    @media (min-width: 576px) {
        .m-sm-0 {
            margin: 0 !important;
        }
        .mt-sm-0,
        .my-sm-0 {
            margin-top: 0 !important;
        }
        .mr-sm-0,
        .mx-sm-0 {
            margin-right: 0 !important;
        }
        .mb-sm-0,
        .my-sm-0 {
            margin-bottom: 0 !important;
        }
        .ml-sm-0,
        .mx-sm-0 {
            margin-left: 0 !important;
        }
        .m-sm-1 {
            margin: 0.25rem !important;
        }
        .mt-sm-1,
        .my-sm-1 {
            margin-top: 0.25rem !important;
        }
        .mr-sm-1,
        .mx-sm-1 {
            margin-right: 0.25rem !important;
        }
        .mb-sm-1,
        .my-sm-1 {
            margin-bottom: 0.25rem !important;
        }
        .ml-sm-1,
        .mx-sm-1 {
            margin-left: 0.25rem !important;
        }
        .m-sm-2 {
            margin: 0.5rem !important;
        }
        .mt-sm-2,
        .my-sm-2 {
            margin-top: 0.5rem !important;
        }
        .mr-sm-2,
        .mx-sm-2 {
            margin-right: 0.5rem !important;
        }
        .mb-sm-2,
        .my-sm-2 {
            margin-bottom: 0.5rem !important;
        }
        .ml-sm-2,
        .mx-sm-2 {
            margin-left: 0.5rem !important;
        }
        .m-sm-3 {
            margin: 1rem !important;
        }
        .mt-sm-3,
        .my-sm-3 {
            margin-top: 1rem !important;
        }
        .mr-sm-3,
        .mx-sm-3 {
            margin-right: 1rem !important;
        }
        .mb-sm-3,
        .my-sm-3 {
            margin-bottom: 1rem !important;
        }
        .ml-sm-3,
        .mx-sm-3 {
            margin-left: 1rem !important;
        }
        .m-sm-4 {
            margin: 1.5rem !important;
        }
        .mt-sm-4,
        .my-sm-4 {
            margin-top: 1.5rem !important;
        }
        .mr-sm-4,
        .mx-sm-4 {
            margin-right: 1.5rem !important;
        }
        .mb-sm-4,
        .my-sm-4 {
            margin-bottom: 1.5rem !important;
        }
        .ml-sm-4,
        .mx-sm-4 {
            margin-left: 1.5rem !important;
        }
        .m-sm-5 {
            margin: 3rem !important;
        }
        .mt-sm-5,
        .my-sm-5 {
            margin-top: 3rem !important;
        }
        .mr-sm-5,
        .mx-sm-5 {
            margin-right: 3rem !important;
        }
        .mb-sm-5,
        .my-sm-5 {
            margin-bottom: 3rem !important;
        }
        .ml-sm-5,
        .mx-sm-5 {
            margin-left: 3rem !important;
        }
        .p-sm-0 {
            padding: 0 !important;
        }
        .pt-sm-0,
        .py-sm-0 {
            padding-top: 0 !important;
        }
        .pr-sm-0,
        .px-sm-0 {
            padding-right: 0 !important;
        }
        .pb-sm-0,
        .py-sm-0 {
            padding-bottom: 0 !important;
        }
        .pl-sm-0,
        .px-sm-0 {
            padding-left: 0 !important;
        }
        .p-sm-1 {
            padding: 0.25rem !important;
        }
        .pt-sm-1,
        .py-sm-1 {
            padding-top: 0.25rem !important;
        }
        .pr-sm-1,
        .px-sm-1 {
            padding-right: 0.25rem !important;
        }
        .pb-sm-1,
        .py-sm-1 {
            padding-bottom: 0.25rem !important;
        }
        .pl-sm-1,
        .px-sm-1 {
            padding-left: 0.25rem !important;
        }
        .p-sm-2 {
            padding: 0.5rem !important;
        }
        .pt-sm-2,
        .py-sm-2 {
            padding-top: 0.5rem !important;
        }
        .pr-sm-2,
        .px-sm-2 {
            padding-right: 0.5rem !important;
        }
        .pb-sm-2,
        .py-sm-2 {
            padding-bottom: 0.5rem !important;
        }
        .pl-sm-2,
        .px-sm-2 {
            padding-left: 0.5rem !important;
        }
        .p-sm-3 {
            padding: 1rem !important;
        }
        .pt-sm-3,
        .py-sm-3 {
            padding-top: 1rem !important;
        }
        .pr-sm-3,
        .px-sm-3 {
            padding-right: 1rem !important;
        }
        .pb-sm-3,
        .py-sm-3 {
            padding-bottom: 1rem !important;
        }
        .pl-sm-3,
        .px-sm-3 {
            padding-left: 1rem !important;
        }
        .p-sm-4 {
            padding: 1.5rem !important;
        }
        .pt-sm-4,
        .py-sm-4 {
            padding-top: 1.5rem !important;
        }
        .pr-sm-4,
        .px-sm-4 {
            padding-right: 1.5rem !important;
        }
        .pb-sm-4,
        .py-sm-4 {
            padding-bottom: 1.5rem !important;
        }
        .pl-sm-4,
        .px-sm-4 {
            padding-left: 1.5rem !important;
        }
        .p-sm-5 {
            padding: 3rem !important;
        }
        .pt-sm-5,
        .py-sm-5 {
            padding-top: 3rem !important;
        }
        .pr-sm-5,
        .px-sm-5 {
            padding-right: 3rem !important;
        }
        .pb-sm-5,
        .py-sm-5 {
            padding-bottom: 3rem !important;
        }
        .pl-sm-5,
        .px-sm-5 {
            padding-left: 3rem !important;
        }
        .m-sm-auto {
            margin: auto !important;
        }
        .mt-sm-auto,
        .my-sm-auto {
            margin-top: auto !important;
        }
        .mr-sm-auto,
        .mx-sm-auto {
            margin-right: auto !important;
        }
        .mb-sm-auto,
        .my-sm-auto {
            margin-bottom: auto !important;
        }
        .ml-sm-auto,
        .mx-sm-auto {
            margin-left: auto !important;
        }
    }
    
    @media (min-width: 768px) {
        .m-md-0 {
            margin: 0 !important;
        }
        .mt-md-0,
        .my-md-0 {
            margin-top: 0 !important;
        }
        .mr-md-0,
        .mx-md-0 {
            margin-right: 0 !important;
        }
        .mb-md-0,
        .my-md-0 {
            margin-bottom: 0 !important;
        }
        .ml-md-0,
        .mx-md-0 {
            margin-left: 0 !important;
        }
        .m-md-1 {
            margin: 0.25rem !important;
        }
        .mt-md-1,
        .my-md-1 {
            margin-top: 0.25rem !important;
        }
        .mr-md-1,
        .mx-md-1 {
            margin-right: 0.25rem !important;
        }
        .mb-md-1,
        .my-md-1 {
            margin-bottom: 0.25rem !important;
        }
        .ml-md-1,
        .mx-md-1 {
            margin-left: 0.25rem !important;
        }
        .m-md-2 {
            margin: 0.5rem !important;
        }
        .mt-md-2,
        .my-md-2 {
            margin-top: 0.5rem !important;
        }
        .mr-md-2,
        .mx-md-2 {
            margin-right: 0.5rem !important;
        }
        .mb-md-2,
        .my-md-2 {
            margin-bottom: 0.5rem !important;
        }
        .ml-md-2,
        .mx-md-2 {
            margin-left: 0.5rem !important;
        }
        .m-md-3 {
            margin: 1rem !important;
        }
        .mt-md-3,
        .my-md-3 {
            margin-top: 1rem !important;
        }
        .mr-md-3,
        .mx-md-3 {
            margin-right: 1rem !important;
        }
        .mb-md-3,
        .my-md-3 {
            margin-bottom: 1rem !important;
        }
        .ml-md-3,
        .mx-md-3 {
            margin-left: 1rem !important;
        }
        .m-md-4 {
            margin: 1.5rem !important;
        }
        .mt-md-4,
        .my-md-4 {
            margin-top: 1.5rem !important;
        }
        .mr-md-4,
        .mx-md-4 {
            margin-right: 1.5rem !important;
        }
        .mb-md-4,
        .my-md-4 {
            margin-bottom: 1.5rem !important;
        }
        .ml-md-4,
        .mx-md-4 {
            margin-left: 1.5rem !important;
        }
        .m-md-5 {
            margin: 3rem !important;
        }
        .mt-md-5,
        .my-md-5 {
            margin-top: 3rem !important;
        }
        .mr-md-5,
        .mx-md-5 {
            margin-right: 3rem !important;
        }
        .mb-md-5,
        .my-md-5 {
            margin-bottom: 3rem !important;
        }
        .ml-md-5,
        .mx-md-5 {
            margin-left: 3rem !important;
        }
        .p-md-0 {
            padding: 0 !important;
        }
        .pt-md-0,
        .py-md-0 {
            padding-top: 0 !important;
        }
        .pr-md-0,
        .px-md-0 {
            padding-right: 0 !important;
        }
        .pb-md-0,
        .py-md-0 {
            padding-bottom: 0 !important;
        }
        .pl-md-0,
        .px-md-0 {
            padding-left: 0 !important;
        }
        .p-md-1 {
            padding: 0.25rem !important;
        }
        .pt-md-1,
        .py-md-1 {
            padding-top: 0.25rem !important;
        }
        .pr-md-1,
        .px-md-1 {
            padding-right: 0.25rem !important;
        }
        .pb-md-1,
        .py-md-1 {
            padding-bottom: 0.25rem !important;
        }
        .pl-md-1,
        .px-md-1 {
            padding-left: 0.25rem !important;
        }
        .p-md-2 {
            padding: 0.5rem !important;
        }
        .pt-md-2,
        .py-md-2 {
            padding-top: 0.5rem !important;
        }
        .pr-md-2,
        .px-md-2 {
            padding-right: 0.5rem !important;
        }
        .pb-md-2,
        .py-md-2 {
            padding-bottom: 0.5rem !important;
        }
        .pl-md-2,
        .px-md-2 {
            padding-left: 0.5rem !important;
        }
        .p-md-3 {
            padding: 1rem !important;
        }
        .pt-md-3,
        .py-md-3 {
            padding-top: 1rem !important;
        }
        .pr-md-3,
        .px-md-3 {
            padding-right: 1rem !important;
        }
        .pb-md-3,
        .py-md-3 {
            padding-bottom: 1rem !important;
        }
        .pl-md-3,
        .px-md-3 {
            padding-left: 1rem !important;
        }
        .p-md-4 {
            padding: 1.5rem !important;
        }
        .pt-md-4,
        .py-md-4 {
            padding-top: 1.5rem !important;
        }
        .pr-md-4,
        .px-md-4 {
            padding-right: 1.5rem !important;
        }
        .pb-md-4,
        .py-md-4 {
            padding-bottom: 1.5rem !important;
        }
        .pl-md-4,
        .px-md-4 {
            padding-left: 1.5rem !important;
        }
        .p-md-5 {
            padding: 3rem !important;
        }
        .pt-md-5,
        .py-md-5 {
            padding-top: 3rem !important;
        }
        .pr-md-5,
        .px-md-5 {
            padding-right: 3rem !important;
        }
        .pb-md-5,
        .py-md-5 {
            padding-bottom: 3rem !important;
        }
        .pl-md-5,
        .px-md-5 {
            padding-left: 3rem !important;
        }
        .m-md-auto {
            margin: auto !important;
        }
        .mt-md-auto,
        .my-md-auto {
            margin-top: auto !important;
        }
        .mr-md-auto,
        .mx-md-auto {
            margin-right: auto !important;
        }
        .mb-md-auto,
        .my-md-auto {
            margin-bottom: auto !important;
        }
        .ml-md-auto,
        .mx-md-auto {
            margin-left: auto !important;
        }
    }
    
    @media (min-width: 992px) {
        .m-lg-0 {
            margin: 0 !important;
        }
        .mt-lg-0,
        .my-lg-0 {
            margin-top: 0 !important;
        }
        .mr-lg-0,
        .mx-lg-0 {
            margin-right: 0 !important;
        }
        .mb-lg-0,
        .my-lg-0 {
            margin-bottom: 0 !important;
        }
        .ml-lg-0,
        .mx-lg-0 {
            margin-left: 0 !important;
        }
        .m-lg-1 {
            margin: 0.25rem !important;
        }
        .mt-lg-1,
        .my-lg-1 {
            margin-top: 0.25rem !important;
        }
        .mr-lg-1,
        .mx-lg-1 {
            margin-right: 0.25rem !important;
        }
        .mb-lg-1,
        .my-lg-1 {
            margin-bottom: 0.25rem !important;
        }
        .ml-lg-1,
        .mx-lg-1 {
            margin-left: 0.25rem !important;
        }
        .m-lg-2 {
            margin: 0.5rem !important;
        }
        .mt-lg-2,
        .my-lg-2 {
            margin-top: 0.5rem !important;
        }
        .mr-lg-2,
        .mx-lg-2 {
            margin-right: 0.5rem !important;
        }
        .mb-lg-2,
        .my-lg-2 {
            margin-bottom: 0.5rem !important;
        }
        .ml-lg-2,
        .mx-lg-2 {
            margin-left: 0.5rem !important;
        }
        .m-lg-3 {
            margin: 1rem !important;
        }
        .mt-lg-3,
        .my-lg-3 {
            margin-top: 1rem !important;
        }
        .mr-lg-3,
        .mx-lg-3 {
            margin-right: 1rem !important;
        }
        .mb-lg-3,
        .my-lg-3 {
            margin-bottom: 1rem !important;
        }
        .ml-lg-3,
        .mx-lg-3 {
            margin-left: 1rem !important;
        }
        .m-lg-4 {
            margin: 1.5rem !important;
        }
        .mt-lg-4,
        .my-lg-4 {
            margin-top: 1.5rem !important;
        }
        .mr-lg-4,
        .mx-lg-4 {
            margin-right: 1.5rem !important;
        }
        .mb-lg-4,
        .my-lg-4 {
            margin-bottom: 1.5rem !important;
        }
        .ml-lg-4,
        .mx-lg-4 {
            margin-left: 1.5rem !important;
        }
        .m-lg-5 {
            margin: 3rem !important;
        }
        .mt-lg-5,
        .my-lg-5 {
            margin-top: 3rem !important;
        }
        .mr-lg-5,
        .mx-lg-5 {
            margin-right: 3rem !important;
        }
        .mb-lg-5,
        .my-lg-5 {
            margin-bottom: 3rem !important;
        }
        .ml-lg-5,
        .mx-lg-5 {
            margin-left: 3rem !important;
        }
        .p-lg-0 {
            padding: 0 !important;
        }
        .pt-lg-0,
        .py-lg-0 {
            padding-top: 0 !important;
        }
        .pr-lg-0,
        .px-lg-0 {
            padding-right: 0 !important;
        }
        .pb-lg-0,
        .py-lg-0 {
            padding-bottom: 0 !important;
        }
        .pl-lg-0,
        .px-lg-0 {
            padding-left: 0 !important;
        }
        .p-lg-1 {
            padding: 0.25rem !important;
        }
        .pt-lg-1,
        .py-lg-1 {
            padding-top: 0.25rem !important;
        }
        .pr-lg-1,
        .px-lg-1 {
            padding-right: 0.25rem !important;
        }
        .pb-lg-1,
        .py-lg-1 {
            padding-bottom: 0.25rem !important;
        }
        .pl-lg-1,
        .px-lg-1 {
            padding-left: 0.25rem !important;
        }
        .p-lg-2 {
            padding: 0.5rem !important;
        }
        .pt-lg-2,
        .py-lg-2 {
            padding-top: 0.5rem !important;
        }
        .pr-lg-2,
        .px-lg-2 {
            padding-right: 0.5rem !important;
        }
        .pb-lg-2,
        .py-lg-2 {
            padding-bottom: 0.5rem !important;
        }
        .pl-lg-2,
        .px-lg-2 {
            padding-left: 0.5rem !important;
        }
        .p-lg-3 {
            padding: 1rem !important;
        }
        .pt-lg-3,
        .py-lg-3 {
            padding-top: 1rem !important;
        }
        .pr-lg-3,
        .px-lg-3 {
            padding-right: 1rem !important;
        }
        .pb-lg-3,
        .py-lg-3 {
            padding-bottom: 1rem !important;
        }
        .pl-lg-3,
        .px-lg-3 {
            padding-left: 1rem !important;
        }
        .p-lg-4 {
            padding: 1.5rem !important;
        }
        .pt-lg-4,
        .py-lg-4 {
            padding-top: 1.5rem !important;
        }
        .pr-lg-4,
        .px-lg-4 {
            padding-right: 1.5rem !important;
        }
        .pb-lg-4,
        .py-lg-4 {
            padding-bottom: 1.5rem !important;
        }
        .pl-lg-4,
        .px-lg-4 {
            padding-left: 1.5rem !important;
        }
        .p-lg-5 {
            padding: 3rem !important;
        }
        .pt-lg-5,
        .py-lg-5 {
            padding-top: 3rem !important;
        }
        .pr-lg-5,
        .px-lg-5 {
            padding-right: 3rem !important;
        }
        .pb-lg-5,
        .py-lg-5 {
            padding-bottom: 3rem !important;
        }
        .pl-lg-5,
        .px-lg-5 {
            padding-left: 3rem !important;
        }
        .m-lg-auto {
            margin: auto !important;
        }
        .mt-lg-auto,
        .my-lg-auto {
            margin-top: auto !important;
        }
        .mr-lg-auto,
        .mx-lg-auto {
            margin-right: auto !important;
        }
        .mb-lg-auto,
        .my-lg-auto {
            margin-bottom: auto !important;
        }
        .ml-lg-auto,
        .mx-lg-auto {
            margin-left: auto !important;
        }
    }
    
    @media (min-width: 1200px) {
        .m-xl-0 {
            margin: 0 !important;
        }
        .mt-xl-0,
        .my-xl-0 {
            margin-top: 0 !important;
        }
        .mr-xl-0,
        .mx-xl-0 {
            margin-right: 0 !important;
        }
        .mb-xl-0,
        .my-xl-0 {
            margin-bottom: 0 !important;
        }
        .ml-xl-0,
        .mx-xl-0 {
            margin-left: 0 !important;
        }
        .m-xl-1 {
            margin: 0.25rem !important;
        }
        .mt-xl-1,
        .my-xl-1 {
            margin-top: 0.25rem !important;
        }
        .mr-xl-1,
        .mx-xl-1 {
            margin-right: 0.25rem !important;
        }
        .mb-xl-1,
        .my-xl-1 {
            margin-bottom: 0.25rem !important;
        }
        .ml-xl-1,
        .mx-xl-1 {
            margin-left: 0.25rem !important;
        }
        .m-xl-2 {
            margin: 0.5rem !important;
        }
        .mt-xl-2,
        .my-xl-2 {
            margin-top: 0.5rem !important;
        }
        .mr-xl-2,
        .mx-xl-2 {
            margin-right: 0.5rem !important;
        }
        .mb-xl-2,
        .my-xl-2 {
            margin-bottom: 0.5rem !important;
        }
        .ml-xl-2,
        .mx-xl-2 {
            margin-left: 0.5rem !important;
        }
        .m-xl-3 {
            margin: 1rem !important;
        }
        .mt-xl-3,
        .my-xl-3 {
            margin-top: 1rem !important;
        }
        .mr-xl-3,
        .mx-xl-3 {
            margin-right: 1rem !important;
        }
        .mb-xl-3,
        .my-xl-3 {
            margin-bottom: 1rem !important;
        }
        .ml-xl-3,
        .mx-xl-3 {
            margin-left: 1rem !important;
        }
        .m-xl-4 {
            margin: 1.5rem !important;
        }
        .mt-xl-4,
        .my-xl-4 {
            margin-top: 1.5rem !important;
        }
        .mr-xl-4,
        .mx-xl-4 {
            margin-right: 1.5rem !important;
        }
        .mb-xl-4,
        .my-xl-4 {
            margin-bottom: 1.5rem !important;
        }
        .ml-xl-4,
        .mx-xl-4 {
            margin-left: 1.5rem !important;
        }
        .m-xl-5 {
            margin: 3rem !important;
        }
        .mt-xl-5,
        .my-xl-5 {
            margin-top: 3rem !important;
        }
        .mr-xl-5,
        .mx-xl-5 {
            margin-right: 3rem !important;
        }
        .mb-xl-5,
        .my-xl-5 {
            margin-bottom: 3rem !important;
        }
        .ml-xl-5,
        .mx-xl-5 {
            margin-left: 3rem !important;
        }
        .p-xl-0 {
            padding: 0 !important;
        }
        .pt-xl-0,
        .py-xl-0 {
            padding-top: 0 !important;
        }
        .pr-xl-0,
        .px-xl-0 {
            padding-right: 0 !important;
        }
        .pb-xl-0,
        .py-xl-0 {
            padding-bottom: 0 !important;
        }
        .pl-xl-0,
        .px-xl-0 {
            padding-left: 0 !important;
        }
        .p-xl-1 {
            padding: 0.25rem !important;
        }
        .pt-xl-1,
        .py-xl-1 {
            padding-top: 0.25rem !important;
        }
        .pr-xl-1,
        .px-xl-1 {
            padding-right: 0.25rem !important;
        }
        .pb-xl-1,
        .py-xl-1 {
            padding-bottom: 0.25rem !important;
        }
        .pl-xl-1,
        .px-xl-1 {
            padding-left: 0.25rem !important;
        }
        .p-xl-2 {
            padding: 0.5rem !important;
        }
        .pt-xl-2,
        .py-xl-2 {
            padding-top: 0.5rem !important;
        }
        .pr-xl-2,
        .px-xl-2 {
            padding-right: 0.5rem !important;
        }
        .pb-xl-2,
        .py-xl-2 {
            padding-bottom: 0.5rem !important;
        }
        .pl-xl-2,
        .px-xl-2 {
            padding-left: 0.5rem !important;
        }
        .p-xl-3 {
            padding: 1rem !important;
        }
        .pt-xl-3,
        .py-xl-3 {
            padding-top: 1rem !important;
        }
        .pr-xl-3,
        .px-xl-3 {
            padding-right: 1rem !important;
        }
        .pb-xl-3,
        .py-xl-3 {
            padding-bottom: 1rem !important;
        }
        .pl-xl-3,
        .px-xl-3 {
            padding-left: 1rem !important;
        }
        .p-xl-4 {
            padding: 1.5rem !important;
        }
        .pt-xl-4,
        .py-xl-4 {
            padding-top: 1.5rem !important;
        }
        .pr-xl-4,
        .px-xl-4 {
            padding-right: 1.5rem !important;
        }
        .pb-xl-4,
        .py-xl-4 {
            padding-bottom: 1.5rem !important;
        }
        .pl-xl-4,
        .px-xl-4 {
            padding-left: 1.5rem !important;
        }
        .p-xl-5 {
            padding: 3rem !important;
        }
        .pt-xl-5,
        .py-xl-5 {
            padding-top: 3rem !important;
        }
        .pr-xl-5,
        .px-xl-5 {
            padding-right: 3rem !important;
        }
        .pb-xl-5,
        .py-xl-5 {
            padding-bottom: 3rem !important;
        }
        .pl-xl-5,
        .px-xl-5 {
            padding-left: 3rem !important;
        }
        .m-xl-auto {
            margin: auto !important;
        }
        .mt-xl-auto,
        .my-xl-auto {
            margin-top: auto !important;
        }
        .mr-xl-auto,
        .mx-xl-auto {
            margin-right: auto !important;
        }
        .mb-xl-auto,
        .my-xl-auto {
            margin-bottom: auto !important;
        }
        .ml-xl-auto,
        .mx-xl-auto {
            margin-left: auto !important;
        }
    }
    
    .text-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }
    
    .text-justify {
        text-align: justify !important;
    }
    
    .text-nowrap {
        white-space: nowrap !important;
    }
    
    .text-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .text-left {
        text-align: left !important;
    }
    
    .text-right {
        text-align: right !important;
    }
    
    .text-center {
        text-align: center !important;
    }
    
    @media (min-width: 576px) {
        .text-sm-left {
            text-align: left !important;
        }
        .text-sm-right {
            text-align: right !important;
        }
        .text-sm-center {
            text-align: center !important;
        }
    }
    
    @media (min-width: 768px) {
        .text-md-left {
            text-align: left !important;
        }
        .text-md-right {
            text-align: right !important;
        }
        .text-md-center {
            text-align: center !important;
        }
    }
    
    @media (min-width: 992px) {
        .text-lg-left {
            text-align: left !important;
        }
        .text-lg-right {
            text-align: right !important;
        }
        .text-lg-center {
            text-align: center !important;
        }
    }
    
    @media (min-width: 1200px) {
        .text-xl-left {
            text-align: left !important;
        }
        .text-xl-right {
            text-align: right !important;
        }
        .text-xl-center {
            text-align: center !important;
        }
    }
    
    .text-lowercase {
        text-transform: lowercase !important;
    }
    
    .text-uppercase {
        text-transform: uppercase !important;
    }
    
    .text-capitalize {
        text-transform: capitalize !important;
    }
    
    .font-weight-light {
        font-weight: 300 !important;
    }
    
    .font-weight-normal {
        font-weight: 400 !important;
    }
    
    .font-weight-bold {
        font-weight: 700 !important;
    }
    
    .font-italic {
        font-style: italic !important;
    }
    
    .text-white {
        color: #fff !important;
    }
    
    .text-primary {
        color: #007bff !important;
    }
    
    a.text-primary:hover,
    a.text-primary:focus {
        color: #0062cc !important;
    }
    
    .text-secondary {
        color: #6c757d !important;
    }
    
    a.text-secondary:hover,
    a.text-secondary:focus {
        color: #545b62 !important;
    }
    
    .text-success {
        color: #28a745 !important;
    }
    
    a.text-success:hover,
    a.text-success:focus {
        color: #1e7e34 !important;
    }
    
    .text-info {
        color: #17a2b8 !important;
    }
    
    a.text-info:hover,
    a.text-info:focus {
        color: #117a8b !important;
    }
    
    .text-warning {
        color: #ffc107 !important;
    }
    
    a.text-warning:hover,
    a.text-warning:focus {
        color: #d39e00 !important;
    }
    
    .text-danger {
        color: #dc3545 !important;
    }
    
    a.text-danger:hover,
    a.text-danger:focus {
        color: #bd2130 !important;
    }
    
    .text-light {
        color: #f8f9fa !important;
    }
    
    a.text-light:hover,
    a.text-light:focus {
        color: #dae0e5 !important;
    }
    
    .text-dark {
        color: #343a40 !important;
    }
    
    a.text-dark:hover,
    a.text-dark:focus {
        color: #1d2124 !important;
    }
    
    .text-body {
        color: #212529 !important;
    }
    
    .text-muted {
        color: #6c757d !important;
    }
    
    .text-black-50 {
        color: rgba(0, 0, 0, 0.5) !important;
    }
    
    .text-white-50 {
        color: rgba(255, 255, 255, 0.5) !important;
    }
    
    .text-hide {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }
    
    .visible {
        visibility: visible !important;
    }
    
    .invisible {
        visibility: hidden !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45de88ce */.scrollcon {
  max-height: 40vh; /* Set the maximum height of the container to 60% of the viewport height */
  overflow-x: hidden;/* Prevent horizontal scrolling */
  overflow-y: scrolling;/* Enable vertical scrolling within the container when content exceeds its height */
  border: 1px solid #ccc; /* Border style for the container */
  border-radius: 10px; /* Applies a border-radius to the scrollbar track */
}

.scrollcon::-webkit-scrollbar {
  width: 0px;/* Sets the width of the scrollbar */
}

.scrollcon::-webkit-scrollbar-track {
  background: BLACK; /* Sets the background color of the scrollbar track */
  border-radius: 10px; /* Applies a border-radius to the scrollbar track */
}

.scrollcon::-webkit-scrollbar-thumb {
  background: red; /* Sets the background color of the scrollbar thumb */
  border-radius: 10px; /* Applies a border-radius to the scrollbar thumb */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FC Iconic Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://confirm168.pro/wp-content/uploads/2024/12/FC-Iconic-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'FC Iconic Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://confirm168.pro/wp-content/uploads/2024/12/FC-Iconic-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'FC Iconic Bold';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://confirm168.pro/wp-content/uploads/2024/12/FC-Iconic-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */