/* Formation Datatable */
div.dataTables_wrapper div.dataTables_scrollBody {
    min-height: 480px;
}

/*Checkbox tree */
ul.checktree,
.checktree ul {
    list-style-type: none;
    margin: 3px;
}
ul.checktree li:before {
    height: 1em;
    width: 12px;
    border-bottom: 1px dashed;
    content: "";
    display: inline-block;
    top: -0.3em;
}
ul.checktree li {
    border-left: 1px dashed;
    margin: 1px;
}
ul.checktree li:last-child:before {
    border-left: 1px dashed;
}
ul.checktree li:last-child {
    border-left: none;
}

/* iframe viewer */
.iframe_viewer {
    width: 100%;
    min-height: 700px;
}

.w100 {
    width: 100% !important;
}

.language_en {
    font-family: "Inter";
}

.language_kh {
    font-family: "KhmerOS_Content";
}

/* datatable */
#loadingDataTable {
    -webkit-animation: spin 0.6s linear infinite;
    animation: spin 0.6s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

/* Loading External Plages */
.loader,
.loader:after {
    border-radius: 50%;
    width: 80px;
    height: 80px;
}
.loader {
    font-size: 10px;
    /* Centering #main on the screen */
    position: fixed;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    text-indent: -9999em;
    border-top: 10px solid rgba(33, 114, 227, 0.2);
    border-right: 10px solid rgba(33, 114, 227, 0.2);
    border-bottom: 10px solid rgba(33, 114, 227, 0.2);
    border-left: 10px solid #2e7ff1;
    /* -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0); */
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
#loadingDiv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255, 0.8);
    z-index: 10000;
}

.font_size_13 {
    font-size: 13px;
}
