@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*======================================*/
.cust-uploadBtnDiv {
    min-height: auto;
    padding: 1rem 1.75rem;
    cursor: pointer;
    border: 1px dashed;
    border-radius: .65rem !important;
}

.cust-fileOut {
    min-height: auto;
    padding: 1rem 1.75rem;
    border: 1px dashed;
    border-radius: .65rem !important;
}

.bi-x:before {
    transition: all ease-in-out 200ms;
    background-color: #f1f1f4;
    padding: 0.37rem;
    border-radius: 50px;
    font-weight: 600 !important;
}

.bi-x:hover.bi-x:before {
    background-color: #ffdede;
    color: red;
}

.cust-uploadedFile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    transition: all ease-in-out 200ms;
}
/*=====================================================*/
.aside-menu .menu > .menu-item > .menu-link {
    height: 80px;
}
.btn.btn-active-info:focus:not(.btn-active) .menu-icon, .btn.btn-active-info:focus:not(.btn-active) .menu-title,
.btn.btn-active-primary:focus:not(.btn-active) .menu-icon, .btn.btn-active-primary:focus:not(.btn-active) .menu-title,
.btn.btn-active-danger:focus:not(.btn-active) .menu-icon, .btn.btn-active-danger:focus:not(.btn-active) .menu-title,
.btn.btn-active-dark:focus:not(.btn-active) .menu-icon, .btn.btn-active-dark:focus:not(.btn-active) .menu-title,
.btn.btn-active-success:focus:not(.btn-active) .menu-icon, .btn.btn-active-success:focus:not(.btn-active) .menu-title,
.btn.btn-active-warning:focus:not(.btn-active) .menu-icon, .btn.btn-active-warning:focus:not(.btn-active) .menu-title
{
    color: aliceblue !important;
}

.table tr {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #F1F1F4 !important;
}
[data-bs-theme=dark] .table tr {
    border-color: #3a3a56 !important;
}

[data-bs-theme=light] .shadow-bordered {
    border: 1px solid #fff !important;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03) !important;
}
[data-bs-theme=dark] .shadow-bordered {
    border: 1px solid #323248 !important;
    box-shadow: 0px 3px 4px 0px rgb(3 0 35 / 12%) !important;
}
        
.welcome {
    height: 31vh !important;
    padding-top: 1rem;
}

#notice {
    height: 18vh !important;
    padding-top: 1rem;
    
}

.annonc {
    font-weight: 500!important;
    line-height: 1.3!important;
}
.tasks {
    height: 51vh;
    overflow-y: scroll;
    margin: 0px !important;
}

    .tasks::-webkit-scrollbar {
        display: none;
    }

.tasks {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.im {
    right: 30px;
    top: -33px;
    width: 35%;
    z-index: 1;
}

/*Mobils */
@media (max-width: 576px) {
    .im {
        right: -15px;
        top: 40px;
        width: 52%;
        z-index: 1;
    }

    .welcome {
        height: 27vh !important;
        padding-top: 0rem;
    }

    #notice {
        height: 24vh !important;
    }

    .tasks {
        height: 43vh;
    }

    #messages {
        max-height: 35vh !important;
    }

    .senderMessage {
        font-size: smaller;
    }

    #discussion {
        max-height: 60vh !important;
    }

    .recieverMessage {
        font-size: smaller;
    }

    #chatContent {
        height: 40vh !important;
    }

    .message {
        font-size: 0.9rem !important;
    }
}
/*Tablets */
@media only screen and (min-width: 768px) and (max-width: 1180px) {
    .welcome {
        height: 20vh !important;
        padding-top: 0.25rem;
    }
    .im {
        right: 21px;
        top: -75px;
        width: 43%;
        z-index: 1;
    }
    #notice {
        height: 15vh !important;
    }
    .tasks {
        height: 65vh;
    }
}
/*Large Desktop Screens */
@media (min-width: 1800px) {
     .welcome {
        height: 29vh!important;
        padding-top: 1rem;
    }
    #notice {
        height: 21vh !important;
        padding-top: 1rem;
    }
    #quickAcc {
        height: 23vh !important;
        padding-top: 1rem;
    }
    .tasks {
        height: 56vh !important;
        padding-top: 2rem;
    }
    .im {
        right: 35px!important;
        top: -100px!important;
        width: 38%!important;
        z-index:100;
    }
    .annonc{
        font-size:x-large!important;
    }
    
    #clock{
        font-size:2.5rem;
    }
    #date {
        font-size: 2rem;
    }
    .userIdent h2 {
        font-size: 3rem;
    }
    .userIdent h6 {
        font-size: 2rem;
    }
    #name.text-gold {
        font-size: 3rem !important;
    }
    /*>>>>>>>>>>>>>>*/
    [data-bs-theme=dark].welcome {
        height: 29vh !important;
        padding-top: 1rem;
    }

    [data-bs-theme=dark]#notice {
        height: 23vh !important;
        padding-top: 1rem;
    }

    [data-bs-theme=dark]#quickAcc {
        height: 23vh !important;
        padding-top: 1rem;
    }
    [data-bs-theme=dark].tasks {
        height: 56vh !important;
        padding-top: 2rem;
    }

    [data-bs-theme=dark].im {
        right: 35px !important;
        top: -100px !important;
        width: 41% !important;
        z-index: 100;
    }
    #auth #auth-left {
        padding: 5rem 7rem!important;
    }
    .w-20.lgIcon{
        width:13%!important;
    }
    
    .w-25.footerImg{
    width: 20%!important;
    }
    div.page-content {
        min-height: 80vh!important;
    }
    
}
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&display=swap');

.font-arabic, [data-bs-theme=dark] .font-arabic {
    font-family: 'cairo', sans-serif;
    font-weight: 600;
}
.fs-2_5x {
    font-size: calc(1.187rem + 1.75vw) !important;
}

@media (min-width: 1200px) {
    .fs-2_5x {
        font-size: 2.5rem !important;
    }
}



.font-cairo, [data-bs-theme=dark] .font-cairo {
    font-family: 'Cairo', sans-serif;
}

/* .form-select option{
    background-color: #1a1964;
    color: #fff;
    font-family: 'Almarai', sans-serif;
} */

.pointer{
    cursor:pointer!important;
}
.scroll {
    overflow: scroll;
    position: relative;
}
.scroll {
    scrollbar-width: thin;
    scrollbar-color: #F1F1F4 transparent;
}
/*22/12*/
.page-heading .h3, .page-heading h3 {
    font-weight: 800;
}
.bg-light-gold {
    background-color: #f0d9b0;
    color: #4d2a00;
}
/*20/12*/
.infoP {
    margin-bottom: 0px!important;
    color: #283872;
    font-size: 0.93rem;
}

.text-std-Opt {
    color: #6576ff !important;
    border-color: #c1c8ff !important;
}

    .text-std-Opt:hover {
        background-color: #fff;
        box-shadow: rgb(0 0 0 / 6%) 0px 0px 7px !important;
    }

/*18/12*/
.text-purple {
    color: #6576ff !important;
}

.bg-purple {
    background-color: #6576ff !important;
}

.bg-light-purple {
    background-color: #c1c8ff !important;
}

.cardShadow {
    box-shadow: rgb(0 0 0 / 1%) 0px 0px 10px !important;
}

    .cardShadow:hover {
        box-shadow: rgb(0 0 0 / 5%) 0px 0px 15px !important;
    }

/*.border {
    border-color: #c1c8ff !important;
}
*/
.nk-files-view-grid .nk-file-icon-type {
    width: 72px;
    padding: .5rem 0;
}

.nk-file-icon-type {
    width: 4.5rem;
    display: inline-block;
    text-decoration: none;
    color: inherit;
    margin: auto;
}
hr {
    border-top: solid 0.1rem #dee2e6 !important;
    border-color: #c1c8ff !important;
}
/*= = = =*/

.choices__list--dropdown .choices__item--selectable.is-highlighted::after {
    opacity: 0.75;
    color: #e2b96a!important;
}

.page-content{
    min-height: 74vh!important;
}
.dataTable-selector {
    padding: 0.375rem 1.75rem 0.375rem 0.75rem !important;
}

.userOpsList {
    cursor: pointer;
    padding-right: 0px;
}
.dropdown-toggle.editOpList:after {
    border-bottom: 0;
    border-left: 0em solid transparent;
    border-right: 0em solid transparent;
    border-top: 0em solid;
    margin-left: 0em;
}
.userOpsList.dropdown-toggle:after {
    border-bottom: 0;
    border-left: 0em solid transparent;
    border-right: 0em solid transparent;
    border-top: 0em solid;
    margin-left: 0em;
}

#logout {}

.backToList {}

.shadow-l {
    box-shadow: rgb(0 0 0 / 4%) 0px 0px 5px !important;
}

.algin-v{
    vertical-align: middle!important;
}
.swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #607080;
    color: #ffffff;
    font-size: 1em;
    margin: 2rem 1.25rem;
    padding: 0.5rem 0.5rem;
}

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #1a1964;
    color: #fff;
    font-size: 1em;
    padding: 0.5rem 2.25rem;
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px #ffffff;
}

.form-group[class*=has-icon-] .form-control:focus~.form-control-icon i,
.form-group[class*=has-icon-] .form-control:focus~.form-control-icon svg {
    color: #e2b96a;
}

.form-control:focus {
    background-color: #fff;
    border-color: #e2b96a;
    box-shadow: 0 0 0 0.25rem #e2b96a3d;
    color: #607080;
    outline: 0;
}

input::placeholder {
    font: 15px/5 sans-serif;
    font-family: Cairo, sans-serif;
}

.datepicker table {
    margin-left: 1.7rem !important;
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-image: linear-gradient(to bottom, #e2b96a, #e2b96a)!important;
}


.btn-lg.icon svg {
    width: 2rem !important;
    height: 1.3rem !important;
}

.text-gold {
    color: #e2b96a!important;
}
.btn-gold {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e2b96a;
    --bs-btn-border-color: #e2b96a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #daa84d;
    --bs-btn-hover-border-color: rgb(218, 168, 77);
    --bs-btn-focus-shadow-rgb: 95, 118, 200;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #daa84d;
    --bs-btn-active-border-color: #daa84d;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e2b96a;
    --bs-btn-disabled-border-color: #e2b96a;
}

.btn-outline-gold {
    --bs-btn-color: #e2b96a;
    --bs-btn-border-color: #e2b96a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e2b96a;
    --bs-btn-hover-border-color: #e2b96a;
    --bs-btn-focus-shadow-rgb: 67, 94, 190;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #e2b96a;
    --bs-btn-active-border-color: #e2b96a;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #e2b96a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e2b96a;
    --bs-gradient: none;
}


.sidebar-wrapper .menu .sidebar-item.active>.sidebar-link {
    background-color: #1a1964;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #e2b96a;
    border: 1px solid #e2b96a;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box;
}
/*-------------------------------------from sidebar---------------------------------------*/
.aside .menu > .menu-item > .menu-link .menu-icon .svg-icon, .aside .menu > .menu-item > .menu-link .menu-icon i {
    color: inherit !important;
}

.menu-item {
    position: relative;
}

    .menu-item .addQuickLink {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity 0.3s ease 0s;
    }

    .menu-item:hover > .menu-link + .addQuickLink {
        opacity: 1;
        pointer-events: auto;
        transition: opacity 0.3s ease 0.1s;
    }
/*-------------------------------------from layout---------------------------------------*/
[data-bs-theme=dark] .btn.material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
}

.swal2-styled.swal2-cancel {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.tooltip-inner, .toastify-top {
    font-family: Cairo;
}

.arrow-back::before {
    font-size: 1.1em !important;
    font-weight: 700 !important;
}

.text-cut-before:before {
    content: '...'
}

.text-cut-after:after {
    content: '...'
}

.rtl {
    direction: rtl;
}

#yourBtn {
    padding: 0.4rem 0.5rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px dashed #e2b96a;
    text-align: center;
    background-color: #fef5e3;
    cursor: pointer;
    color: #1a1964;
    cursor: pointer;
}

#name {
    color: #1a1964;
}

[data-bs-theme=dark] #name {
    color: #fff;
}

[data-bs-theme=dark] #yourBtn {
    padding: 0.4rem 0.5rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px dashed #35354f;
    text-align: center;
    background-color: #151521;
    cursor: pointer;
    color: #fff;
    cursor: pointer;
}

.delete:hover {
    color: #ff5b5b !important;
    cursor: pointer;
}

[data-bs-theme=dark] input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.hidden {
    display: none !important;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.scroll-table {
    height: 165px;
    overflow-y: scroll;
}

    .scroll-table::-webkit-scrollbar {
        width: 3px;
    }

.icon a {
    color: #595682 !important;
}

.backBtn {
    font-size: 1.1rem;
    padding: 0.5rem 0.85rem;
    border-radius: 25px;
    color: #595682 !important;
    font-weight: 700;
}

.arrowBack {
    transition: transform 300ms ease-in-out;
}

.backBtn:hover {
    background-color: #f8f1e5;
    transition: background 300ms ease-in-out;
}

    .backBtn:hover .arrowBack {
        transform: translate(-7px, 0);
    }

[data-bs-theme=dark] .icon a, [data-bs-theme=dark] .backBtn {
    color: #f8f1e5 !important;
}

    [data-bs-theme=dark] .backBtn:hover {
        background-color: #151521;
        transition: background 300ms ease-in-out;
    }

[data-bs-theme=dark] .pill, .pill {
    border-radius: 10vw;
}


.optionsPrint.bi:before {
    background-color: #e5e9f2;
    color: #6576ff;
    padding: 0.5rem;
    border-radius: 7px;
    transition: background 230ms ease-in-out;
}

.optionsPrint:hover.bi:before {
    background-color: #6576ff;
    color: #fff;
    cursor: pointer;
}

.warningInfo {
    background-color: #fffdd8;
    color: #3f3c00;
    text-align: left !important;
}

[data-bs-theme=dark] .warningInfo {
    background-color: #454543;
    color: #f4f0a3;
    text-align: left !important;
}

[data-bs-theme=dark] .list-group-item {
    border-color: #3a3a56 !important;
}

[data-bs-theme=dark] .form-check-label {
    color: #fff;
}

[data-bs-theme=dark] .dataTable-table:not(.table-borderless) thead th, [data-bs-theme=dark] .table:not(.table-borderless) thead th {
    border-color: #3a3a56 !important;
}
/*----------------------------------------*/
.decription {
    max-height: 60px;
    display: inline-block;
    min-height: 50px;
    overflow-y: auto;
    padding-right: 0px !important;
    height: 85px !important;
    font-size: 0.85rem;
    font-family: 'Almarai', sans-serif;
}

    .decription::-webkit-scrollbar {
        width: 5px !important;
    }

    .decription::-webkit-scrollbar-track {
        background: #fff !important;
    }

        .decription::-webkit-scrollbar-track:hover {
            background: #fff !important;
        }

    .decription::-webkit-scrollbar-thumb {
        background: #fff !important;
    }

    .decription:hover::-webkit-scrollbar-thumb {
        background: #e5e9f2 !important;
    }

[data-bs-theme=dark] .decription::-webkit-scrollbar-track {
    background: #1e1e2d !important;
}

    [data-bs-theme=dark] .decription::-webkit-scrollbar-track:hover {
        background: #1e1e2d !important;
    }

[data-bs-theme=dark] .decription::-webkit-scrollbar-thumb {
    background: #1e1e2d !important;
}

[data-bs-theme=dark] .decription:hover::-webkit-scrollbar-thumb {
    background: #151521 !important;
}
/*----------------------*/
.badge-dot.bg-danger, [data-bs-theme=dark] .badge-dot.bg-danger,
.badge-dot.bg-Rejected, [data-bs-theme=dark] .badge-dot.bg-Rejected, .badge-dot.bg-ExamMissed, [data-bs-theme=dark] .badge-dot.bg-ExamMissed,
.badge-dot.bg-InterviewMissed, [data-bs-theme=dark] .badge-dot.bg-InterviewMissed, .badge-dot.bg-InterviewFailed, [data-bs-theme=dark] .badge-dot.bg-InterviewFailed,
.badge-dot.bg-Rejected_Manually, .badge-dot.bg-Removed_From_Interview, .badge-dot.bg-Apologizing_Before_the_Interview, .badge-dot.bg-Apologizing_After_the_Interview  {
    color: #e85347;
}

.badge-dot.bg-warning, [data-bs-theme=dark] .badge-dot.bg-warning, .badge-dot.bg-Pending, [data-bs-theme=dark] .badge-dot.bg-Pending,
.badge-dot.bg-InterviewPending, [data-bs-theme=dark] .badge-dot.bg-InterviewPending {
    color: #f4bd0e;
}

.badge-dot.bg-success, [data-bs-theme=dark] .badge-dot.bg-success, .badge-dot.bg-Accepted_Auto, .badge-dot.bg-Hired,
.badge-dot.bg-InterviewPassed, [data-bs-theme=dark] .badge-dot.bg-InterviewPassed, .badge-dot.bg-InterviewTaken, .badge-dot.bg-Accepted_Manually,
.badge-dot.bg-Nominated, [data-bs-theme=dark] .badge-dot.bg-Nominated, [data-bs-theme=dark] .badge-dot.bg-InterviewTaken {
    color: #2ec98a;
}

.badge-dot.bg-primary, [data-bs-theme=dark] .badge-dot.bg-primary, .badge-dot.bg-To_Be_Screened, .badge-dot.bg-FirstInterviewDone,
.badge-dot.bg-ExamSubmitted, [data-bs-theme=dark] .badge-dot.bg-ExamSubmitted, .badge-dot.bg-CandidateNomination {
    color: #6576ff;
}

.badge-dot.bg-ExamPending, .badge-dot.bg-CandidacySD, .badge-dot.bg-CandidacyPrincipal, [data-bs-theme=dark] .badge-dot.bg-ExamPending,
.badge-dot.bg-InterviewScheduled, [data-bs-theme=dark] .badge-dot.bg-InterviewScheduled, .badge-dot.bg-ContractorSent {
    color: #00bcd4;
}

[data-bs-theme=dark] .badge {
    position: relative;
    font-size: 1rem !important;
}

.badge-dot {
    display: inline-flex;
    align-items: center;
    background-color: rgba(0,0,0,0) !important;
    border: none;
    padding-left: 12px;
    padding-right: 0;
    font-size: 12px;
    position: relative;
}

    .badge-dot::before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        height: 8px;
        width: 8px;
        margin-top: -1px;
        border-radius: 50%;
        background: currentColor;
    }

.optionsIcon.bi:before {
    background-color: #e5e9f2;
    color: #221e59;
    padding: 0.5rem;
    border-radius: 10vw;
    transition: background 230ms ease-in-out;
    font-size: 1.5rem;
}

.optionsIcon:hover.bi:before {
    background-color: #f7e9d2;
}
/*-------------------------------*/
[data-bs-theme=dark] .optionsIcon.bi:before {
    background-color: #3a3a56;
    color: #dde2fe;
    padding: 0.5rem;
    border-radius: 10vw;
    transition: background 230ms ease-in-out;
}

[data-bs-theme=dark] .optionsIcon:hover.bi:before {
    background-color: #151521;
}

.download {
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 15px !important;
    transition: border 300ms ease-in-out, background 300ms ease-in-out,box-shadow linear 0.25s;
}

    .download:hover {
        border-color: #1a965b !important;
        box-shadow: rgb(0 0 0 / 5%) 0px 0px 11px !important;
    }

[data-bs-theme=dark] .download {
    background-color: #3a3a56;
}

    [data-bs-theme=dark] .download:hover {
        border-color: #1a965b !important;
        background-color: #151521;
    }

.download-zip {
    background-color: #f3f3f3;
    transition: border 300ms ease-in-out, background 300ms ease-in-out,box-shadow linear 0.25s;
}

    .download-zip:hover {
        border-color: #c8d5e1 !important;
        box-shadow: rgb(0 0 0 / 10%) 0px 0px 11px !important;
    }

[data-bs-theme=dark] .download-zip {
    background-color: #3a3a56;
}

    [data-bs-theme=dark] .download-zip:hover {
        box-shadow: #151521 0px 0px 11px !important;
        border-color: #917667 !important;
        background-color: #151521;
    }

[data-bs-theme=dark] #main {
    background-image: url("https://raw.githubusercontent.com/chaosagex/assets/main/backgroundislamicDark.svg");
    background-repeat: repeat;
    background-size: 40%;
}

#main {
    background-image: url("https://raw.githubusercontent.com/chaosagex/assets/main/backgroundislamic.svg");
    background-repeat: repeat;
    background-size: 40%;
}

/*  .border.rounded {
            background-color: #f2f7ff;
        } */

.serial:hover {
    text-decoration: underline;
    color: #6576ff;
}

[data-bs-theme=dark] .border.rounded {
    background-color: #151521;
}

.text-left {
    text-align: left !important;
}

.btn.backBtn {
    left: 333px;
    bottom: 120px;
    border-radius: 8px;
    color: #f8f1e5 !important;
    background-color: #595682;
    box-shadow: 1px 1px 5px 0.2px #00000035;
}

.btn-lg.icon svg {
    width: 2rem !important;
    height: 1.8rem !important;
}

#Overall-loading {
    background: #000;
    opacity: 0.75;
    display: none;
}

.required::after {
    content: '\f151';
    color: #ff0030;
    font-size: 5.5pt;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    transform: translateY(-5px);
    margin-left: 1px;
}

.dataTable-container {
    min-height: 40vh;
}
/**************************************************************/
[data-bs-theme=light] .hover-bg-light:hover {
    background-color: #f9f9f9;
}

[data-bs-theme=dark] .hover-bg-light:hover {
    background-color: #1e1e2d;
}

[data-bs-theme=light] .aside {
    box-shadow: unset;
    background-color: #fff;
}

    [data-bs-theme=light] .aside .aside-logo {
        background-color: #fff;
    }

[data-bs-theme=dark] .aside {
    box-shadow: unset;
    background-color: #1e1e2d;
}

    [data-bs-theme=dark] .aside .aside-logo {
        background-color: #1e1e2d;
    }

@media (min-width: 992px) {
    .aside .aside-logo {
        height: 72px;
    }

    .header-fixed .header {
        height: 68px;
        right: 0px;
    }

    .header-fixed.toolbar-fixed .wrapper {
        padding-top: 95px;
    }

    .aside-enabled.aside-fixed .wrapper {
        padding-left: 180px;
    }

    .aside {
        width: 180px;
    }

    .aside-enabled.aside-fixed.header-fixed .header {
        left: 180px;
    }
}

.aside-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .aside-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #282557;
}


[data-bs-theme=light] .aside-menu .menu > .menu-item > .menu-link .menu-title {
    color: #071437 !important;
    font-size: 1rem;
}

[data-bs-theme=dark] .aside-menu .menu > .menu-item > .menu-link .menu-title {
    color: unset;
    font-size: 1rem;
}

.aside-menu .menu > .menu-item.show > .menu-link .menu-title {
    color: #282557;
}

[data-bs-theme=light] .aside-menu .hover-scroll-overlay-y:hover, .aside-menu .hover-scroll-y:hover {
    scrollbar-color: #d2d5dd transparent;
}

body, html {
    font-size: 14px !important;
    font-family: Inter,Helvetica,sans-serif;
}

.crumbSlash {
    color: grey;
    padding-left: 0.5rem;
}

[data-bs-theme=dark] .breadcrumb-item a {
    color: #daa94f;
}

[data-bs-theme=light] .breadcrumb-item a {
    color: black;
}

.breadcrumb-item.active {
    color: gray;
}

.card .card-header {
    padding: 2.25rem;
}

.badge.badge-circle, .badge.badge-square.notif-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    min-width: 1.5rem;
    padding: 0 .1rem;
    line-height: 0;
    top: -8px;
    left: -10px;
    font-size: x-small;
}

.aside-menu .menu > .menu-item.show > .menu-link.btn-active-info .menu-icon,
.aside-menu .menu > .menu-item.show > .menu-link.btn-active-info .menu-title,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-info:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-info:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: white !important;
}

.aside-menu .menu > .menu-item.show > .menu-link.btn-active-warning .menu-icon,
.aside-menu .menu > .menu-item.show > .menu-link.btn-active-warning .menu-title,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-warning:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-warning:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: #000 !important;
}

.aside-menu .menu > .menu-item.show > .menu-link.btn-active-success .menu-icon,
.aside-menu .menu > .menu-item.show > .menu-link.btn-active-success .menu-title,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-success:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-success:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: white !important;
}

.aside-menu .menu > .menu-item.show > .menu-link.btn-active-danger .menu-icon,
.aside-menu .menu > .menu-item.show > .menu-link.btn-active-danger .menu-title,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-danger:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-danger:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: white !important;
}

.aside-menu .menu > .menu-item.show > .menu-link.btn-active-primary .menu-icon,
.aside-menu .menu > .menu-item.show > .menu-link.btn-active-primary .menu-title,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-primary:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-primary:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: white !important;
}

.aside-menu .menu > .menu-item.show > .menu-link.btn-active-dark .menu-icon,
.aside-menu .menu > .menu-item.show > .menu-link.btn-active-dark .menu-title,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-dark:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.aside-menu .menu > .menu-item:not(.here) > .menu-link.btn-active-dark:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: white !important;
}

.btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active) {
    border-color: var(--bs-primary) !important;
}

.btn.btn-active-light-warning:active:not(.btn-active), .btn.btn-active-light-warning:hover:not(.btn-active) {
    border-color: var(--bs-warning) !important;
}

.btn.btn-active-light-success:active:not(.btn-active), .btn.btn-active-light-success:hover:not(.btn-active) {
    border-color: var(--bs-success) !important;
}

.btn.btn-active-light-danger:active:not(.btn-active), .btn.btn-active-light-danger:hover:not(.btn-active) {
    border-color: var(--bs-danger) !important;
}

[data-bs-theme=light] .form-check.form-check-solid .form-check-input:not(:checked) {
    background-color: #fff;
}

[data-bs-theme=dark] .form-check.form-check-solid .form-check-input:not(:checked) {
    background-color: #151521;
}

a.notif-item .form-check {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease 0s;
    top: 31%;
    right: 12px;
}

a.notif-item:hover .form-check {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease 0.2s;
}

#headerSearch {
    box-shadow: 0 0 0 0rem #000 !important;
}

.removeQuickLink:hover {
    color: #f1416c !important;
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
    font-weight: normal !important;
    line-height: 1 !important;
    display: inline-block !important;
}
.flatpickr-field {
    position: relative;
}

.flatpickr-field::before {
    position: absolute;
    content: "\e986";
    font-family: keenicons-outline !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    top: 27%;
    right: 13px;
    z-index: 0;
    font-size: 1.6rem;
    color: #b2bcd5;
}

.flatpickr-day.today {
    background: #f1faff;
    color: #009ef7;
    border-color: #a8defd;
}

.blockui .blockui-overlay {
    background-color: rgb(0 10 48 / 38%);
    border-radius: 8px;
}

.blockui .blockui-overlay .spinner-border {
    height: 1.5rem !important;
    width: 1.5rem !important;
    margin-right: .65rem !important;
    color: #ffd17d !important;
}

/*.form-select {
    padding: 0.6rem 1.75rem 0.75rem 0.7rem;
}*/
/*.form-check .form-check-input.form-check-primary {
    background-color: #1a1964;
    border-color: #1a1964;
}*/
/*.form-check-input:checked {
    background-color: #1a1964;
    border-color: #1a1964;
}*/
/* global style */
.center-v {
    display: grid;
    place-items: center;
    justify-items: inherit;
}

.rounded-start-0 {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.rounded-end-0 {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.text-right {
    text-align: right !important;
}

.fs-small {
    font-size: small !important;
}

.col-form-label {
    font-weight: 600;
}
.text-light-success {
    color: #2ec98a!important;
}
.text-light-danger {
    color: #e85347!important;
}
.fw-300 {
    font-weight: 300!important;
}
.fw-400 {
    font-weight: 300 !important;
}
.fw-500 {
    font-weight: 500!important;
}

.fw-600 {
    font-weight: 600!important;
}

.fw-700 {
    font-weight: 700!important;
}

.fw-800 {
    font-weight: 800!important;
}
.fw-900 {
    font-weight: 900!important;
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !important;
}

.fw-black{
    font-weight: 800!important;
}

.timeline-item:not(:last-child) {
    padding-bottom: 1rem;
}

.timeline-item {
    position: relative;
    display: flex;
    align-items: flex-start;
}

    .timeline-item:not(:last-child):before {
        position: absolute;
        height: calc(100% - 11px);
        width: 1px;
        background: #dbdfea;
        content: "";
        top: 13px;
        left: 5px;
    }

.timeline-status {
    position: relative;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: 2px;
}

    .timeline-status.is-outline:after {
        position: absolute;
        height: 7px;
        width: 7px;
        border-radius: 50%;
        background: #fff;
        content: "";
        top: 2px;
        left: 2px;
    }

.timeline-date {
    position: relative;
    color: #8094ae;
    width: 115px;
    margin-left: 0.75rem;
    flex-shrink: 0;
    line-height: 1rem;
}
/*  */
/* Negative margin for all sides */
.m-n1 {
    margin: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

/* Negative margin on start side */
.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -1rem !important;
}

.ms-n4 {
    margin-left: -1.5rem !important;
}

.ms-n5 {
    margin-left: -3rem !important;
}

/* Negative margin on end side */
.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -1rem !important;
}

.me-n4 {
    margin-right: -1.5rem !important;
}

.me-n5 {
    margin-right: -3rem !important;
}

/* Negative margin on top */
.mt-n1 {
    margin-top: -0.25rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mt-n3 {
    margin-top: -1rem !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

/* Negative margin on bottom */
.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

/* Negative margin on left (for LTR layouts) */
.ml-n1 {
    margin-left: -0.25rem !important;
}

.ml-n2 {
    margin-left: -0.5rem !important;
}

.ml-n3 {
    margin-left: -1rem !important;
}

.ml-n4 {
    margin-left: -1.5rem !important;
}

.ml-n5 {
    margin-left: -3rem !important;
}

/* Negative margin on right (for LTR layouts) */
.mr-n1 {
    margin-right: -0.25rem !important;
}

.mr-n2 {
    margin-right: -0.5rem !important;
}

.mr-n3 {
    margin-right: -1rem !important;
}

.mr-n4 {
    margin-right: -1.5rem !important;
}

.mr-n5 {
    margin-right: -3rem !important;
}
/* Small screen negative margins */
@media (min-width: 576px) {
    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .ms-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-sm-n3 {
        margin-left: -1rem !important;
    }

    .ms-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-sm-n5 {
        margin-left: -3rem !important;
    }

    .me-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .me-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .me-sm-n3 {
        margin-right: -1rem !important;
    }

    .me-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .me-sm-n5 {
        margin-right: -3rem !important;
    }

    .mt-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-sm-n3 {
        margin-top: -1rem !important;
    }

    .mt-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-sm-n5 {
        margin-top: -3rem !important;
    }

    .mb-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .ml-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .ml-sm-n3 {
        margin-left: -1rem !important;
    }

    .ml-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .ml-sm-n5 {
        margin-left: -3rem !important;
    }

    .mr-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mr-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mr-sm-n3 {
        margin-right: -1rem !important;
    }

    .mr-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mr-sm-n5 {
        margin-right: -3rem !important;
    }
}
/* Medium screen negative margins */
@media (min-width: 768px) {
    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .ms-md-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-md-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-md-n3 {
        margin-left: -1rem !important;
    }

    .ms-md-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-md-n5 {
        margin-left: -3rem !important;
    }

    .me-md-n1 {
        margin-right: -0.25rem !important;
    }

    .me-md-n2 {
        margin-right: -0.5rem !important;
    }

    .me-md-n3 {
        margin-right: -1rem !important;
    }

    .me-md-n4 {
        margin-right: -1.5rem !important;
    }

    .me-md-n5 {
        margin-right: -3rem !important;
    }

    .mt-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-md-n3 {
        margin-top: -1rem !important;
    }

    .mt-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-md-n5 {
        margin-top: -3rem !important;
    }

    .mb-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-md-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n1 {
        margin-left: -0.25rem !important;
    }

    .ml-md-n2 {
        margin-left: -0.5rem !important;
    }

    .ml-md-n3 {
        margin-left: -1rem !important;
    }

    .ml-md-n4 {
        margin-left: -1.5rem !important;
    }

    .ml-md-n5 {
        margin-left: -3rem !important;
    }

    .mr-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mr-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mr-md-n3 {
        margin-right: -1rem !important;
    }

    .mr-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mr-md-n5 {
        margin-right: -3rem !important;
    }
}

/* Large screen negative margins */
@media (min-width: 992px) {
    /* Repeat classes, replacing `sm` with `lg` */
    /* ... */
}

/* Extra-large screen negative margins */
@media (min-width: 1200px) {
    /* Repeat classes, replacing `sm` with `xl` */
    /* ... */
}

/* Extra-extra-large screen negative margins */
@media (min-width: 1400px) {
    /* Repeat classes, replacing `sm` with `xxl` */
    /* ... */
}

