.form-label {
    margin-bottom: 0rem;
}

.navbar-custom {
    z-index: 3000 !important;
    padding: 0 !important;
}

/*div.dataTables_wrapper div.dataTables_filter label {*/
/*    text-align: justify !important;*/
/*}*/


#student input[type=radio],
/*input[type=checkbox] {*/
/*    width: 15px;*/
/*    height: 15px;*/
/*}*/

/*.card-header {*/
/*    transition: 0.5s;*/
/*}*/

/*.card-header:hover {*/
/*    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 7px;*/
/*    transition: 0.5s;*/
/*}*/

/*.alias {*/
/*    cursor: alias;*/
/*}*/

.all-scroll {
    cursor: all-scroll;
}

.auto {
    cursor: auto;
}

.cell {
    cursor: cell;
}

.context-menu {
    cursor: context-menu;
}

.col-resize {
    cursor: col-resize;
}

.copy {
    cursor: copy;
}

.crosshair {
    cursor: crosshair;
}

.default {
    cursor: default;
}

.e-resize {
    cursor: e-resize;
}

.ew-resize {
    cursor: ew-resize;
}

.grab {
    cursor: -webkit-grab;
    cursor: grab;
}

.grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.help {
    cursor: help;
}

.move {
    cursor: move;
}

.n-resize {
    cursor: n-resize;
}

.ne-resize {
    cursor: ne-resize;
}

.nesw-resize {
    cursor: nesw-resize;
}

.ns-resize {
    cursor: ns-resize;
}

.nw-resize {
    cursor: nw-resize;
}

.nwse-resize {
    cursor: nwse-resize;
}

.no-drop {
    cursor: no-drop;
}

.none {
    cursor: none;
}

.not-allowed {
    cursor: not-allowed;
}

.pointer {
    cursor: pointer;
}

.progress {
    cursor: progress;
}

.row-resize {
    cursor: row-resize;
}

.s-resize {
    cursor: s-resize;
}

.se-resize {
    cursor: se-resize;
}

.sw-resize {
    cursor: sw-resize;
}

.text {
    cursor: text;
}

.url {
    cursor: url(myBall.cur), auto;
}

.w-resize {
    cursor: w-resize;
}

.wait {
    cursor: wait;
}

.zoom-in {
    cursor: zoom-in;
}

.zoom-out {
    cursor: zoom-out;
}


.parent-fullscreen {
    position: absolute;
    z-index: 20000 !important;
    width: 100%;
    height: 100%;
}

.fullscreen {
    width: 100% !important;
    height: 100%;
    position: absolute;
    top: 0px;
}


/*.data-table-custom-actions {*/

/*    padding-left: 7px !important;*/
/*    padding-right: 0px !important;*/
/*}*/

.custom-action-table {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-bottom: 2px !important;
}


/*#main-style {*/
/*    display: none;*/
/*}*/


#main-style {
    content: url("../../assets/css/config/default/app-rtl.min.css");
    display: none;
}


html[lang="en"] .back_arrow {
    content: url("https://api.iconify.design/bi:arrow-left.svg");
}

html[dir="rtl"] .back_arrow {
    content: url("https://api.iconify.design/bi:arrow-right.svg");
}


@media (max-width: 767.98px) {
    div.dt-buttons:not(.show) {
        display: none !important;
        margin-bottom: 1.5rem;
    }
}


@media (max-width: 767px) {


    .dataTables_filter .data-table-custom-actions {
        display: block !important;
        margin-top: 5px;
        text-align: center;
    }
}

.sun-editor .se-btn {
    height: 26px !important;
}


.simplebar-offset {
    position: relative !important;
}

/* Scroll tabs for mobile and tablet */
.mobile_tab {
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    height: 50px;
    max-width: 100vw;
}

ul.mobile_tab::-webkit-scrollbar {
    color: transparent;
}


/* Extra small devices (phones, 576px and down) */
@media only screen and (max-width: 576px) {
    .responsive-error-text {
        font-size: 2rem;
        margin-top: 1rem;
        padding: 1rem 0 1rem;
    }

    .mobile_tab {
        max-width: 80vw;
    }

    #in-out-post-add-edit-modal .container {
        width: 100vw !important;
    }
}

/* Small devices (portrait tablets and large phones, 576px and up) */
@media only screen and (min-width: 576px) {
    .responsive-error-text {
        font-size: 3rem;
        margin-top: 1rem;
        padding: 1rem 0 1rem;
    }

    #in-out-post-add-edit-modal .container .container {
        width: 100vw !important;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .responsive-error-text {
        font-size: 5rem;
        margin-top: 1rem;
        padding: 1rem 0 1rem;
    }
    #in-out-post-add-edit-modal .container {
        width: 100vw !important;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .responsive-error-text {
        font-size: 10rem;
        margin-top: 3rem;
        padding: 1rem 0 2rem;
    }
    #in-out-post-add-edit-modal .container {
        width: 500px !important;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .responsive-error-text {
        font-size: 10rem;
        margin-top: 3rem;
        padding: 1rem 0 2rem;
    }
    #in-out-post-add-edit-modal container {
        width: 600px !important;
    }
}



/*for table Skeleton*/
.lelav_table_loader {
    background-color: #FFF;
    color: #666;
    width: 100%;
    padding: 0;
}
.lelav_table_loader th{
    background: #F7F9FA;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 12px 10px;
    text-align: left;
}
.lelav_table_loader td{
    border-top: 0px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 12px 10px;
    vertical-align: top;
}
.lelav_table_loader span{
    width: calc(100% - 5px);
    height: 15px;
    border-radius: 3px;
    background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
    background-size: 600px;
    animation: shine-lines-table 1.6s infinite linear;
    display: inline-block;
    min-width:15px;
}
.lelav_table_loader span.sub-temp{
    width: calc(100% - 50%);
    margin-top: 5px;
}
.lelav_table_loader span.sub-temp-three{
    width:calc(100% - 50%);
    display:block
}
.col-1{
    width: 10%;
}
.col1{
    width: 25%;
}
.col2{
    width: 60%;
}
.col3{
    width: 45%;
}
.col4{
    width: 100%;
}
.col5{
    width: 100%;
}
.col6{
    width: 100%;
}
.col7{
    width: 73%;
}
.col8{
    width: 100%;
}
.col9{
    width: 92%;
}
label{
    font-weight: 700;
}



@keyframes shine-lines-table {
    0% {
        opacity:0.4;
    }
    40%{
        opacity:0.8;
    }
    100% {
        opacity:0.4;
    }
}


.dropzone {
    border: 2px dashed var(--ct-input-border-color);
    background: var(--ct-input-bg);
    border-radius: 6px;
    cursor: pointer;
    min-height: 150px;
    padding: 20px;
    box-shadow: var(--ct-components-shadow-sm)
}

.dropzone .dz-message {
    text-align: center;
    margin: 2rem 0
}

.dropzone.dz-started .dz-message {
    display: none
}

/* ComboTree */
.ct-input-wrapper .ct-input-box {
    border: 1px solid var(--ct-input-border-color);
    background-color: var(--ct-form-select-bg);
    border-radius: .25rem;
    padding: .45rem 2.7rem .45rem .9rem;
    color: var(--ct-form-select-color);
}
.ct-input-wrapper .ct-arrow-btn {
    padding-top: 0.4rem;
    padding-right: 14px;
}
.ct-input-wrapper .ct-arrow-btn > i {
    font-size: 1.1rem;
    color: #999;
}
