:where(.cmlp) *{
    scroll-behavior: smooth;
}:where(.cmlp){
    
    font-family: 'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    line-height: 1.6;
    font-size: 1rem;
}:where(.cmlp) button:focus{
    outline: none!important;
    box-shadow: none!important;
}:where(.cmlp) ul li{
    list-style: none;
}:where(.cmlp) a{
    color: unset;
}:where(.cmlp) a img{
    border: none
}:where(.cmlp) img{
    object-fit: cover;
}:where(.cmlp) a:hover{
    text-decoration: none
}:where(.cmlp) button:focus{
    outline: none;
}:where(.cmlp) .btn-round{
    border-radius: 30px;
}:where(.cmlp) .full-rounded{
    border-radius: 1000px;
}:where(.cmlp) .w-100{
    width: 100%;
}:where(.cmlp) .logo{
    width: 20px !important;
    height: 20px !important;
    object-fit: cover;
}:where(.cmlp) .h-100{
    height: 100%;
}:where(.cmlp) .logo-sm{
    width: 30px !important;
    height: 30px !important;
    object-fit: cover;
}:where(.cmlp) .logo-md{
    width: 50px !important;
    height: 50px !important;
    object-fit: cover;

}:where(.cmlp) .logo-lg{
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
}:where(.cmlp) .logo-xl{
    width: 100px;
    height: 100px;
    object-fit: cover;
}:where(.cmlp) .bg-light-gray{
    background: #F7F7F7 !important;
}:where(.cmlp) .bg-gray-hover:hover{
    background: #f8f9fa !important;
}:where(.cmlp) .text-black{
    color: black !important;
}:where(.cmlp) .profile-avatar{
    background-position: center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}:where(.cmlp) .text-lightgray{
    color: #555555;
}:where(.cmlp) .text-lightgray:hover{
    color: black !important;
}:where(.cmlp) .bg-lightgray-hover:hover{
    background-color: #e8e8e8 !important;
    color: black !important;
}:where(.cmlp) .text-decoration-underline-hover:hover{
    text-decoration: underline;
}:where(.cmlp) .text-limit{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
    display: block;
}:where(.cmlp) .text-md{
    font-size: 16px !important;
}:where(.cmlp) .text-sm{
    font-size: 14px;
}:where(.cmlp) .text-ssm{
    font-size: 12px;
}:where(.cmlp) .text-lg{
    font-size: 18px;
}:where(.cmlp) .text-xl{
    font-size: 25px !important;
}:where(.cmlp) .text-gray{
    color: #767676 !important;
}:where(.cmlp) .ls-md{
    font-size: 13.3px !important;
    letter-spacing: normal;
}:where(.cmlp) .bg-gray{
    background: rgb(238, 238, 238) !important;
}:where(.cmlp) .bg-gray-50{
    background-color: #f7f7f7;
}:where(.cmlp) .btn-gradient{
    background: #f12711;
    background: linear-gradient(to right, #f5af19, #F15A24) !important;
    border: none;
    color: #fff !important;   
}:where(.cmlp) .shadow-3{
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 3%);
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .shadow-6{
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 6%);
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .transition-0{
    transition: unset !important;
}:where(.cmlp) .shadow-6-hover:hover{
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 6%) !important;
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .shadow-hover:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .shadow-12{
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 12%);
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .shadow-12-hover:hover{
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 12%) !important;
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .shadow-20{
    box-shadow: 0px 0px 25px 10px rgba(0 0 0 / 50%);
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .shadow-thin{
    box-shadow: 0px 0px 16px -4px rgb(0 0 0 / 36%);
    transition: all 0.1s ease-in-out;
}:where(.cmlp) .error{
    color: red;
    padding-top: 0.25rem;
    display: block;
}:where(.cmlp) .course-category{
    background-color: black;
    color: white;
    padding: 15px 20px;
    border-radius: 100px;
}:where(.cmlp) .course-image{
    cursor: pointer;
    padding-bottom: 70%;
    border-radius: 10px;
    position: relative;
    transition: all .3s;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
}:where(.cmlp) .cursor-pointer{
    cursor: pointer;
}:where(.cmlp) .course-add-image{
    width: 100%;
    margin-top: -70%;
    transition: all .2s ease-in-out;
    position: relative;
}:where(.cmlp) .course-add-image:hover{
    transform: scale(1.05);
}:where(.cmlp) a img{
    border: none;
}:where(.cmlp) .course-infor{
    margin-bottom: 20%;
}:where(.cmlp) .course-name{
    font-size: 20px;
    font-weight: 600;
}:where(.cmlp) .course-duration{
    color: #585858;
}:where(.cmlp) .text-green{
    color: #30c320 !important;
}:where(.cmlp) .course-price{
    background-color: #30c320;
    color: white;
    padding: 10px;
    border-radius: 5px;
}:where(.cmlp) .navbar-light .navbar-toggler{
    border: none;
}:where(.cmlp) .nav-item{
    padding: 8px;
    
}:where(.cmlp) .nav-item:hover{
    color: black;
    background: #f7f7f7;
    border-radius: 30px;
}:where(.cmlp) .navbar-nav .dropdown-menu{
    border-radius: 15px;
    border: none;
    padding: 10px;
    float: none;
    box-shadow: 0px 0px 16px -4px rgba(0, 0, 0, 0.36);
}:where(.cmlp) .navbar-nav .dropdown-menu,:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item,:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item.nav-link{
    font-size: 0.875rem;
}:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item i,:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item svg{
    font-size: 1em;
}:where(.cmlp) .navbar-nav .dropdown-menu{
    padding: 8px;
}:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item,:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item.nav-link.text-black{
    padding: 7px 10px;
    border-radius: 8px;
}:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-divider{
    margin: 6px 10px;
    height: 1px;
    border: 0;
    background-color: rgba(0, 0, 0, 0.06);
    opacity: 1;
}:where(.cmlp) .navbar-nav .dropdown-menu .dropdown-item .fa-crown{
    margin-left: auto;
    padding-left: 12px;
    font-size: 0.8em;
    color: #B54708;
}:where(.cmlp) .dropdown-menu{
    font-size: 1rem;
}:where(.cmlp) .dropdown-item.nav-link.text-black{
    border-radius: 10px;
    padding: 10px 15px;
}:where(.cmlp) .dropdown-item.nav-link.text-black:active{
    background-color: lightgray;
}:where(.cmlp) .dropdown-item.active,:where(.cmlp) .dropdown-item:active{
    background-color: #d5d5d5;
}:where(.cmlp) .text-black{
    color: black !important;
}:where(.cmlp) .zoom{
    cursor: pointer;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.02);
    transition: transform .2s !important;
}:where(.cmlp) .zoom:hover{
    transform: scale(1.025);
    transition: transform .2s !important;
}:where(.cmlp) .zoom.btn:active{
    transform: scale(0.95);
    transition: transform .2s !important;
}:where(.cmlp) .blog-top-container{
    background-color: #f8f8f8 !important;
}@media only screen and (max-width: 666px){:where(.cmlp) .blog-top-container{
        background-color: white;
    }:where(.cmlp) .dropdown-menu{
        max-height: 300px;
        overflow: auto;
    }:where(.cmlp) .filter-item{
        width: 35px !important;
        height: 35px !important;
    }}@media (min-width: 768px){:where(.cmlp) #modalLogin .modal-dialog{
        width: 400px !important;
    }}:where(.cmlp) .border-gradient{
    border: solid 3px transparent;
    background-image: linear-gradient(white, white), linear-gradient(to right, #f5af19, #F15A24);
    background-origin: border-box;
    background-clip: content-box, border-box;
}:where(.cmlp) .img-fluid{
    height: 100%;
    width: 100%;
}:where(.cmlp) .editor-view *:not(i){
    font-family: 'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
    line-height: 1.6;
}:where(.cmlp) .bg-black{
    background: black !important;
    color: white;
}:where(.cmlp) .editor-view img{
    position: relative;
    max-width: 100%;
    width: 100%;
    height: auto;
}:where(.cmlp) .editor-view p{
    word-wrap: break-word;
}:where(.cmlp) .editor-view a{
    color: #0a73e4;
}:where(.cmlp) .blog-img{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 5px;
    padding-bottom: 70%;
}:where(.cmlp) .featured{
    color: #ffc200;
    margin-bottom: 2px;
}:where(.cmlp) .progress{
    height: 5px;
    max-width: 200px
}:where(.cmlp) .flex-1{
    flex: 1;
}:where(.cmlp) .card-upload-img{
    cursor: pointer;
    min-height: 200px;
    border: 1px dashed lightgray;
    background: #f8f9fa
}:where(.cmlp) .border-dashed{
    border: 1px dashed lightgray;
    min-height: 200px;
    border: 1px dashed #C7C7C7;
    background: #F5F5F5;
}:where(.cmlp) .editor-tool{
    min-height: 200px;
    padding-bottom: 20px;
}:where(.cmlp) .text-shadow{
    text-shadow: 0 0 2px #000;
}:where(.cmlp) .search-product input{
    max-width: 100%;
    min-width: 100px;
    font-size: 0.875rem;
    outline: none;
    padding-right: 30px;
    outline: none;
    border: none;
}:where(.cmlp) .search-product input::placeholder{
    color: #ced2db;
}:where(.cmlp) .outline-0,:where(.cmlp) outline-0:focus{
    outline: none !important;
    box-shadow: none !important;
}:where(.cmlp) #print-dropdown-groups{
    max-height: 500px;
    overflow: auto;
}:where(.cmlp) .input-upload-image{
    opacity: 0;
    height: 0;
    width: 0;
}:where(.cmlp) .pointer-events-none{
    pointer-events: none;
}:where(.cmlp) .pointer-events-none *{
    pointer-events: all;
}:where(.cmlp) .pointer-events-none-all,:where(.cmlp) .pointer-events-none-all *{
    pointer-events: none;
}:where(.cmlp) .card-name{
    margin-top: -5px;
    font-size: 1.25rem;
    font-weight: bold;
}:where(.cmlp) .shadow-thin-hover:hover{
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 12%) !important;
}:where(.cmlp) .swal2-html-container{
    margin-top: 0 !important;
    overflow: inherit !important;
}:where(.cmlp) .min-h-screen{
    min-height: 100vh;
}:where(.cmlp) .scroll-vertical-up-1{
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}:where(.cmlp) .scroll-vertical-up-2{
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}:where(.cmlp) .scroll-vertical-up-3{
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}:where(.cmlp) .scroll-vertical-up-4{
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}:where(.cmlp) .scroll-vertical-up-5{
    transition: transform 0.6s cubic-bezier(0, 0, 0, 1) 0s;
}:where(.cmlp) .form-gradient .active{
    background: #f12711;
    background: linear-gradient(to right, #f5af19, #F15A24);
    border: none;
    color: #fff;   
    
}:where(.cmlp) .swal2-title{
    margin-bottom: 0 !important;
}:where(.cmlp) .btn-gradient-active.active{
    font-weight: 600;
    background: linear-gradient(to right, #f5af19, #F15A24) !important;
    color: #fff !important;   
}:where(.cmlp) .form-gradient{
    display: block;
}:where(.cmlp) .lds-ellipsis,:where(.cmlp) .lds-ellipsis-custom{
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}:where(.cmlp) .lds-ellipsis div:nth-child(1),:where(.cmlp) .lds-ellipsis-custom div:nth-child(1){
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}:where(.cmlp) .lds-ellipsis div:nth-child(2),:where(.cmlp) .lds-ellipsis-custom div:nth-child(2){
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}:where(.cmlp) .lds-ellipsis div:nth-child(3),:where(.cmlp) .lds-ellipsis-custom div:nth-child(3){
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}:where(.cmlp) .lds-ellipsis div:nth-child(4),:where(.cmlp) .lds-ellipsis-custom div:nth-child(4){
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}:where(.cmlp) .lds-ellipsis div,:where(.cmlp) .lds-ellipsis-custom div{
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: rgb(138, 138, 138);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}@keyframes lds-ellipsis1{
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}@keyframes lds-ellipsis3{
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}@keyframes lds-ellipsis2{
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}:where(.cmlp) .tab-view.active{
    background-color: black;
    color: white;
}:where(.cmlp) .navbar-nav > .nav-item > .nav-link,:where(.cmlp) .navbar-nav > li > .nav-link{
    font-size: 0.875rem;
}:where(.cmlp) .nav-link:hover{
    color: unset !important;
}:where(.cmlp) .nav-link.active{
    background: #F7F7F7 !important;
    color: black !important;
    font-weight: bold;
}:where(.cmlp) .form-check-input,:where(.cmlp) .form-check-input:focus,:where(.cmlp) .form-check-input:checked{
    outline: 0;
    box-shadow: none;
}:where(.cmlp) .form-check-input:checked{
    background-color: #f46919;
    border-color: #f46919;
}:where(.cmlp) .fade:not(.show){
    display: none;
}:where(.cmlp) .btn-tab-gradient.active{
    background: #f12711;
    background: linear-gradient(to right, #f5af19, #F15A24);
    border: none;
    color: #fff;   
}:where(.cmlp) .iframe-wrap{
    padding: 100% 0 0 0;
    position: relative;
}:where(.cmlp) .iframe-wrap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}:where(.cmlp) .line-height-sm{
    line-height: 1.2;
}:where(.cmlp) .form-login input{
    height: 50px;
}:where(.cmlp) .list-disc{
    list-style-type: disc !important;
    margin: 0;
    padding-left: 20px;
}:where(.cmlp) .list-disc li{
    margin: 0;
    list-style: disc !important;
}:where(.cmlp) .card-img{
    background-position: center;
    background-size: cover;
    padding-bottom: 60%;
    width: 100%;
    border-radius: 5px;
}:where(.cmlp) .rounded-30{
    border-radius: 30px;
}:where(.cmlp) .rounded-40{
    border-radius: 40px;
}:where(.cmlp) .rounded-20{
    border-radius: 20px !important;
}:where(.cmlp) .rounded-10{
    border-radius: 10px !important;
}:where(.cmlp) .bg-img-center{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 5px;
}:where(.cmlp) .f-roboto{
    font-family: 'Roboto';
}:where(.cmlp) .bg-colorme{
    background: linear-gradient(90.28deg, #FF2E00 0.24%, #FF963F 99.8%);
    color: white;
}:where(.cmlp) .form-group{
    margin-bottom: 10px;
}:where(.cmlp) .limit-1-line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}:where(.cmlp) .limit-2-line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}:where(.cmlp) .limit-3-line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}:where(.cmlp) .limit-4-line{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}:where(.cmlp) .hover:hover .hover-show{
    display: inline-block;
}:where(.cmlp) .hover .hover-show{
    display: none;
}:where(.cmlp) .hover:hover .hover-hide{
    display: none;
}:where(.cmlp) .stroke-gray{
    border: solid 0.1px #efefef;
}:where(.cmlp) .fr-wrapper{
    min-height: 100px;
}:where(.cmlp) .btn-outline-light{
    border-color: #e4e4e4 !important;
}:where(.cmlp) .btn-gradient-reverse{
    background: #f12711;
    background: linear-gradient(90deg, #ff2e00 0.24%, #ff963f 99.8%) !important;
    border: none;
    color: #fff !important;   
}:where(.cmlp) .star.active{
    color: #FF8A00 !important;
}:where(.cmlp) .fr-qi-helper a.fr-btn.fr-floating-btn{
    padding: 0 10px 0 10px;
}:where(.cmlp) .select2-container--bootstrap-5 .select2-selection{
    padding: .75rem .75rem !important;
}:where(.cmlp) .opacity-5{
    opacity: 0.5 !important;
}:where(.cmlp) .fuzzy{
    opacity: 0.5;
}:where(.cmlp) .fuzzy:hover{
    opacity: 1;
}:where(.cmlp) .border-light-gray,:where(.cmlp) .border-light-gray:hover{
    border: 1px solid rgba(0, 0, 0, 0.07);
}:where(.cmlp) .twinkle{
    background: #cbcbcb;
    border-radius: 5px;
}:where(.cmlp) .twinkle *{
    pointer-events: none;
}@-webkit-keyframes twinkly{
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}@-moz-keyframes twinkly{
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}@-ms-keyframes twinkly{
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}@keyframes twinkly{
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.4;
    }
}:where(.cmlp) .twinkle{
    -webkit-animation: twinkly 1s alternate infinite;
    -moz-animation: twinkly 1s alternate infinite;
    -ms-animation: twinkly 1s alternate infinite;
    animation: twinkly 1s alternate infinite;
}:where(.cmlp) .centered-axis-x{
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}:where(.cmlp) .backdrop-filter{
    backdrop-filter: blur(16px);
}:where(.cmlp) .bg-linear-gradient-gray{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(247, 247, 247, 0) 100%);
}:where(.cmlp) .iframe-fluid{
    width: 100%;
    min-height: 500px;
}:where(.cmlp) .bg-pill{
    background-color: #343A40;
}:where(.cmlp) .pagination .page-item .page-link{
    color: #464646 !important;
}:where(.cmlp) .pagination .page-item.active .page-link{
    background-color: black !important;
    color: white !important;
}:where(.cmlp) .pagination .page-item.disabled{
    opacity: 0.4;
}@media only screen and (max-width: 666px){:where(.cmlp) .pagination .page-item .page-link{
        font-size: 12px;
    }}:where(.cmlp) .select2{
    width: 100% !important;
}:where(.cmlp) .select2-selection{
    display: flex !important;
    align-items: center;
    min-height: 42px !important;
    border-radius: 10px;
    border: 1px solid #dee2e6!important;
    outline: none;
    box-shadow: none!important;
}:where(.cmlp) .select2-container--default .select2-selection--single .select2-selection__arrow b,:where(.cmlp) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-width: 7px 6px 0 6px;
    border-color: #000000 transparent transparent transparent;
}:where(.cmlp) .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: unset;
    right: 9px;
}:where(.cmlp) .select2-selection__rendered{
    display: flex!important;
    align-items: center;
}:where(.cmlp) .select2-dropdown--below,:where(.cmlp) .select2-dropdown--above{
    border: none;
    border-radius: 15px !important;
    padding: 10px;
    box-shadow: 0px 0px 16px -4px rgb(0 0 0 / 36%);
}:where(.cmlp) .select2-results__option{
    margin-bottom: 3px;
    padding: 10px 15px;
    border-radius: 10px !important;
}:where(.cmlp) .select2-results__option--highlighted{
    background-color: #F7F7F7 !important;
    color: black!important;
}:where(.cmlp) .select2-results__option[aria-selected=true]{
    background-color: #E9ECEF !important;
    color: black !important;
}:where(.cmlp) .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #F7F7F7;
}:where(.cmlp) .fr-wrapper{
    min-height: 160px;
}:where(.cmlp) .bg-error{
    background-color: rgb(197, 0, 0) !important;
}:where(.cmlp) .fs-7{
    font-size: 0.75rem;
}:where(.cmlp) #dropdown-select-language .dropdown-item.active,:where(.cmlp) #dropdown-select-language .dropdown-item:active,:where(.cmlp) #dropdown-select-language .dropdown-item:focus{
    color: #000000 !important;
    background-color: #eeeeee !important;
}:where(.cmlp) .custom-disabled div.disabled{
    cursor: none;
    pointer-events: none;
    opacity: 0.8;
}:where(.cmlp) input::-webkit-outer-spin-button,:where(.cmlp) input::-webkit-inner-spin-button{
    
    -webkit-appearance: none;
    margin: 0; 
}:where(.cmlp) input[type=number]{
    -moz-appearance:textfield; 
}:where(.cmlp) ul.disc--green li::before{
    content: "\2022";
    color: #44CB49;
    font-weight: bold;
    display: inline-block;
    font-size: 20px;
    line-height: 1.1;
}:where(.cmlp) ul.disc--green li *{
    padding-left: 10px;
}:where(.cmlp) .carousel-indicators [data-bs-target]{
    width: 7px;
    height: 7px;
    border-radius: 50rem;
    border-top: 0;
    border-bottom: 0;
    transition: opacity 0.6s ease;
    background-color: #ababab;
}:where(.cmlp) .text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity))
}:where(.cmlp) .text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity))
}:where(.cmlp) .text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity))
}:where(.cmlp) .text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity))
}:where(.cmlp) .text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity))
}:where(.cmlp) .text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity))
}:where(.cmlp) .text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity))
}:where(.cmlp) .form-control:focus{
    box-shadow: 0 0 0 0.25rem rgb(190 189 189 / 25%);
}:where(.cmlp) textarea{
    resize: none;
}:where(.cmlp) .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,:where(.cmlp) .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){
    background-color: lightgray !important;
    color: black !important;
}:where(.cmlp) .bg-contain{
    background-repeat: no-repeat !important;
    background-size: contain !important;
}:where(.cmlp) .select2-search__field{
    overflow: hidden;
}:where(.cmlp) .first-letter-capitalize:first-letter{
    text-transform: capitalize;
}:where(.cmlp) .select2-selection__rendered{
    width: 100% !important;
}:where(.cmlp) .select2-selection{
    flex-wrap: wrap!important;
}.popover-arrow{
    opacity: 0.6;
}.popover{
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border: none;
}:where(.cmlp) .bg-size-100{
    background-size: 100% 100%;
}:where(.cmlp) #modalRegisterClass .modal-content{
    margin-bottom: 100px;
}:where(.cmlp) .transform-all,:where(.cmlp) .transform-all *{
    transition: all 0.3s ease-in-out;
}:where(.cmlp) .grain{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-event: none;
    z-index: 5;
    transform: translateZ(0);
}:where(.cmlp) .grain:before{
    content: "";
    top: -10rem;
    left: -10rem;
    width: calc(100% + 20rem);
    height: calc(100% + 20rem);
    z-index: 9999;
    position: fixed;
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/5c/Image_gaussian_noise_example.png);
    opacity: 0.15;
    pointer-events: none;
    -webkit-animation: noise 1s steps(2) infinite;
    animation: noise 1s steps(2) infinite;
}@-webkit-keyframes noise{
    to {
        transform: translate3d(-7rem, 0, 0);
    }
}:where(.cmlp) .bg-cover{
    background-size: cover;
    background-repeat: no-repeat;
}:where(.cmlp) .max-w-unset{
    max-width: unset !important;
}:where(.cmlp) .bg-green{
    background-color: rgba(80, 207, 78, 1)!important;
}:where(.cmlp) .overflow-but-hide-scroll-bar::-webkit-scrollbar{
    display: none;
}:where(.cmlp) .overflow-but-hide-scroll-bar{
    -ms-overflow-style: none;  
    scrollbar-width: none;  
}@media (max-width: 767.98px){:where(.cmlp) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),:where(.cmlp) select,:where(.cmlp) textarea{
        font-size: 16px !important;
    }}:where(.cmlp) :where(:root[data-theme="dark"]) .bg-light-gray,:where(.cmlp) :where(:root[data-theme="dark"]) .bg-gray-50,:where(.cmlp) :where(:root[data-theme="dark"]) .bg-gray{ background: var(--cm-surface-2) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .bg-gray-50{ background-color: var(--cm-surface-2); }:where(.cmlp) :where(:root[data-theme="dark"]) .bg-gray-hover:hover{ background: var(--cm-surface-2) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .text-black,:where(.cmlp) :where(:root[data-theme="dark"]) .text-lightgray:hover{ color: var(--cm-text) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .text-lightgray{ color: var(--cm-text-2); }:where(.cmlp) :where(:root[data-theme="dark"]) .bg-lightgray-hover:hover{ background-color: var(--cm-surface-3) !important; color: var(--cm-text) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .text-gray{ color: var(--cm-muted) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .course-duration{ color: var(--cm-muted) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .nav-item:hover{ color: var(--cm-text); background: var(--cm-surface-2); }:where(.cmlp) :where(:root[data-theme="dark"]) .navbar-nav .dropdown-menu .dropdown-divider{ background-color: var(--cm-line); }:where(.cmlp) :where(:root[data-theme="dark"]) .dropdown-item.nav-link.text-black:active,:where(.cmlp) :where(:root[data-theme="dark"]) .dropdown-item.active,:where(.cmlp) :where(:root[data-theme="dark"]) .dropdown-item:active{ background-color: var(--cm-surface-3); }:where(.cmlp) :where(:root[data-theme="dark"]) .blog-top-container{ background-color: var(--cm-bg-subtle) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .border-gradient{ background-image: linear-gradient(var(--cm-surface), var(--cm-surface)), linear-gradient(to right, #f5af19, #F15A24); }:where(.cmlp) :where(:root[data-theme="dark"]) .editor-view a{ color: var(--cm-info); }:where(.cmlp) :where(:root[data-theme="dark"]) .card-upload-img{ border-color: var(--cm-line-2); background: var(--cm-bg-subtle); }:where(.cmlp) :where(:root[data-theme="dark"]) .border-dashed{ border-color: var(--cm-line-2); background: var(--cm-surface-2); }:where(.cmlp) :where(:root[data-theme="dark"]) .search-product input::placeholder{ color: var(--cm-faint); }:where(.cmlp) :where(:root[data-theme="dark"]) .tab-view.active{ background-color: var(--cm-inverse) !important; color: var(--cm-on-inverse) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .nav-link.active{ background: var(--cm-surface-2) !important; color: var(--cm-text) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .btn-outline-light{ border-color: var(--cm-line-2) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .border-light-gray,:where(.cmlp) :where(:root[data-theme="dark"]) .border-light-gray:hover{ border-color: var(--cm-line); }:where(.cmlp) :where(:root[data-theme="dark"]) .twinkle{ background: var(--cm-skeleton); }:where(.cmlp) :where(:root[data-theme="dark"]) .pagination .page-item .page-link{ color: var(--cm-text-2) !important; }:where(.cmlp) :where(:root[data-theme="dark"]) .pagination .page-item.active .page-link{ background-color: var(--cm-inverse) !important; color: var(--cm-on-inverse) !important; }:where(.cmlp) [data-theme="dark"] .select2-selection{ border-color: var(--cm-line-2) !important; background-color: var(--cm-surface); color: var(--cm-text); }:where(.cmlp) [data-theme="dark"] .select2-selection__rendered{ color: var(--cm-text) !important; }:where(.cmlp) [data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__arrow b,:where(.cmlp) [data-theme="dark"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ border-color: var(--cm-text) transparent transparent transparent; }:where(.cmlp) [data-theme="dark"] .select2-dropdown{ background-color: var(--cm-elevated); color: var(--cm-text); }:where(.cmlp) [data-theme="dark"] .select2-search__field{ background-color: var(--cm-surface); color: var(--cm-text); }:where(.cmlp) [data-theme="dark"] .select2-results__option--highlighted{ background-color: var(--cm-surface-2) !important; color: var(--cm-text) !important; }:where(.cmlp) [data-theme="dark"] .select2-results__option[aria-selected=true]{ background-color: var(--cm-surface-3) !important; color: var(--cm-text) !important; }:where(.cmlp) [data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice{ background-color: var(--cm-surface-2); border-color: var(--cm-line); color: var(--cm-text); }:where(.cmlp) :where(:root[data-theme="dark"]) #dropdown-select-language .dropdown-item.active,:where(.cmlp) :where(:root[data-theme="dark"]) #dropdown-select-language .dropdown-item:active,:where(.cmlp) :where(:root[data-theme="dark"]) #dropdown-select-language .dropdown-item:focus{ color: var(--cm-text) !important; background-color: var(--cm-surface-3) !important; }:where(.cmlp) [data-theme="dark"] .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,:where(.cmlp) [data-theme="dark"] .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){ background-color: var(--cm-surface-3) !important; color: var(--cm-text) !important; }:where(.cmlp) [data-theme="dark"] .btn:is(.bg-transparent,:where(.cmlp) .bg-white,:where(.cmlp) .bg-light),:where(.cmlp) [data-theme="dark"] .btn:is(.bg-transparent,:where(.cmlp) .bg-white,:where(.cmlp) .bg-light):hover{ color: var(--cm-text); }:where(.cmlp) [data-theme="dark"] .btn-light{ color: var(--cm-text); background-color: var(--cm-surface-2); border-color: var(--cm-surface-2); }:where(.cmlp) [data-theme="dark"] .btn-light:hover,:where(.cmlp) [data-theme="dark"] .btn-light:focus,:where(.cmlp) [data-theme="dark"] .btn-light:active,:where(.cmlp) [data-theme="dark"] .btn-light.active{ color: var(--cm-text); background-color: var(--cm-surface-3); border-color: var(--cm-surface-3); }:where(.cmlp) .cm-tagpill{ display: inline-flex; align-items: center; gap: 4px; height: 28px; margin: 0 6px 6px 0; padding: 0 10px; border-radius: 999px;
    background: var(--cm-surface-2, #F2F4F7); color: var(--cm-text, #101828); font-size: 14px; line-height: 1; }:where(.cmlp) a.cm-tagpill{ color: var(--cm-text-2, #475467); text-decoration: none; transition: background-color .15s, color .15s; }:where(.cmlp) a.cm-tagpill:hover{ background: var(--cm-surface-3, #E4E7EC); color: var(--cm-text, #101828); text-decoration: none; }:where(.cmlp) .cm-tagpill__x{ width: 18px; height: 18px; margin-right: -4px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: var(--cm-muted, #667085); font-size: 15px; line-height: 1; cursor: pointer; }:where(.cmlp) .cm-tagpill__x:hover{ background: var(--cm-surface-3, #E4E7EC); color: var(--cm-text, #101828); }:where(.cmlp) h1,:where(.cmlp) h2,:where(.cmlp) h3,:where(.cmlp) h4,:where(.cmlp) h5,:where(.cmlp) h6,:where(.cmlp) .h1,:where(.cmlp) .h2,:where(.cmlp) .h3,:where(.cmlp) .h4,:where(.cmlp) .lead,:where(.cmlp) .cm-head__sub,:where(.cmlp) figcaption,:where(.cmlp) p,:where(.cmlp) li{ text-wrap: balance; }:where(.cmlp) article p,:where(.cmlp) article li,:where(.cmlp) .cm-prose-body p,:where(.cmlp) .cm-prose-body li,:where(.cmlp) .blog-content p,:where(.cmlp) .post-content p{ text-wrap: pretty; }