:root{--warning-color: #D7B349;--primary-color: #202D3D;--black-color: #222222;--white-color: #FFFFFF;--gray-color: #FFFFFF;--text-color: #888C8D;--text-blue: #004AAD;--yellow-900: #fbf7ed;--yellow-800: #f9f4e4;--yellow-700: #f3e7c7;--yellow-600: #D7B349;--yellow-500: #C2A142;--yellow-400: #AC8F3A;--yellow-300: #A18637;--yellow-200: #81862C;--yellow-100: #615121;--yellow-50: #4B3F1A}.colored-toast{border-left:4px solid #3b82f6!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:16px 20px!important;min-width:350px!important}.toast-title{font-weight:600!important;font-size:16px!important;margin-bottom:4px!important;color:#1e40af!important}.toast-content{font-size:14px!important;color:#64748b!important;line-height:1.4!important}.toast-close-btn{position:absolute!important;top:12px!important;right:12px!important;background:none!important;border:none!important;font-size:18px!important;color:#94a3b8!important;cursor:pointer!important;padding:0!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.toast-close-btn:hover{color:#64748b!important}.swal2-toast .swal2-icon{margin:0 12px 0 0!important;width:24px!important;height:24px!important;border:none!important;background:none!important}.swal2-toast .swal2-icon.swal2-info{color:#3b82f6!important;background:#dbeafe!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important}.notification-read-bg{background-color:#eaf8ff!important}.form-check-input:checked~.custom-switch-indicator{background:var(--text-blue)}.form-check-input:focus~.custom-switch-indicator{border-color:var(--text-blue)!important}.main-sidemenu{height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}.tab-content .btn i:not(.note-btn){color:var(--primary-color)!important}.dt-buttons{gap:1rem}.shimmer{position:relative;overflow:hidden;background:#f6f7f8}.shimmer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#f6f7f8,#eaeaea,#f6f7f8);animation:shimmerMove 1.5s infinite}@keyframes shimmerMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-card{min-height:220px}.main-content>.side-app{margin-bottom:3rem}.dropdown-menu{min-width:9.5rem;padding:0}.dropdown-menu li{font-size:1rem}.dropdown-menu li a{font-weight:lighter;font-size:.875rem}.dropdown-menu li i{padding-right:.6rem}.dropdown-menu li.divider{margin:0;padding:0}.dropdown-menu li.divider:last-child{display:none}.btn-info{background-color:var(--text-blue)!important;color:var(--white-color);border-color:var(--text-blue)}body{font-family:Ubuntu,sans-serif!important;background-color:var(--white-color);color:var(--text-color)!important}.cus-color{color:#222!important}.cus-text-color{color:var(--text-color)!important}.cus-text-blue{color:var(--text-blue)!important}.cus-df-radius{border-radius:24px!important;padding:1.25rem;flex:1}.cus-df-border{border:1px solid #E3E3E3}.cus-object-fit-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cus-object-fit-contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.btn-primary{background-color:var(--warning-color)!important;border-color:var(--warning-color)!important;color:var(--black-color)!important;font-weight:400}.btn-primary:hover{background-color:var(--yellow-500)!important;border-color:var(--yellow-500)!important;color:var(--white-color)!important}.header-right-icons .nav-link.icon{border:1px solid transparent;border-radius:50%;background-color:#0000000d}.text-warning{color:var(--warning-color)!important}.text-primary{color:var(--primary-color)!important}.sub-title{color:var(--gray-color)!important}.text-black{color:var(--black-color)!important}.text-yellow-600{color:var(--yellow-600)!important}.bg-primary{background-color:var(--warning-color)!important}.bg-black{background-color:var(--black-color)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}:root{--font-sans: "Ubuntu", sans-serif;--font-serif: "Ubuntu", sans-serif}body{font-family:var(--font-sans)}h1,h2,h3,h4{font-family:var(--font-serif)}.form-label{color:#333!important}.app-sidebar,.side-header{border-right:0px!important;box-shadow:none!important}.app-header{box-shadow:none!important;border-bottom:0px!important}.main-content{padding:0}.main-content .main-container{border:1px solid #E3E3E3;border-radius:10px;color:var(--text-color)!important}.breadcrumb-item+.breadcrumb-item:before{content:""!important;padding:0!important}.breadcrumb-item{font-size:.825rem;font-weight:400}.breadcrumb-divide{margin-left:.5rem;font-size:1.1rem;font-weight:800}.breadcrumb-item{color:var(--warning-color)!important}.container-header{border-bottom:1px solid #E3E3E3}table.dataTable>thead>tr>th{background:var(--yellow-700)!important;font-weight:300;text-transform:none;vertical-align:middle!important}table.dataTable>tbody>tr>td{vertical-align:middle!important}table.dataTable{font-weight:300;width:100%!important}.dataTables_filter input[type=search]{background:#f8f8f8;border:none;border-radius:15px;text-indent:10px}table.dataTable>tbody>tr.even>td{background:none!important}.btn-blue{background-color:#004aad!important;color:#fff;border:none;border-radius:5px;padding:5px 10px}.rounded-pill-lg{border-radius:40px!important;padding:5px 17px!important;font-size:.8rem!important}.form-group label{font-weight:400;color:#888c8d!important}.input-group-prepend{max-height:100%!important;height:40px!important}.input-group-prepend span{height:100%!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-outline{border:1px solid #202D3D!important;border-radius:24px}.full-btn{width:100%;padding:10px;border-radius:25px!important;background-color:#004aad;color:#fff;border:none}.select2-container{width:100%!important}.employee_profile{height:10.4rem!important;width:10.4rem!important;display:flex;justify-content:center;align-items:center;-o-object-fit:cover;object-fit:cover;border-radius:50%!important}.employee_profile:hover{outline:.3rem solid var(--yellow-600)!important}.side-menu__item,.side-menu .side-menu__icon{color:var(--text-color)!important}.side-menu__item:hover,.side-menu__item:hover .side-menu__icon{color:var(--white-color)!important}.slide-menu a:before{content:none}.slide.is-expanded .slide-menu:before{content:"";width:.3rem;height:auto;display:block;background-color:#333;position:absolute;left:0}.side-menu__label{font-weight:lighter!important}.slide-menu .side-menu__item{padding:.5rem .625rem!important;font-weight:lighter}.slide-menu .side-menu__item.active{padding:8px 10px!important;background-color:#e3e3e3!important}.slide-menu .side-menu__item.active span{color:#222!important}.slide-menu .side-menu__item.active .side-menu__icon{color:var(--text-color)!important}.card-pay .tabs-menu li:last-child a{border-right:1px solid #e9edf4}.fc-event{background-color:var(--yellow-500)!important}.fc .fc-button{background-color:var(--yellow-600)!important;border-color:var(--yellow-600)!important;color:var(--black-color)!important}.nav.panel-tabs a{color:var(--black-color);background-color:transparent;font-weight:lighter}.nav.panel-tabs li:has(a.active){color:#222!important;border-bottom:.2rem solid var(--text-blue)}.nav.panel-tabs a.active{color:#004aad!important;background-color:transparent}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0,0,0,.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0,0,0,.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:transparent}.hover-up{transition:all .3s ease;transform:translateY(0);box-shadow:0 2px 6px #0000001a}.hover-up:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.bg-hover-grey:hover{background-color:#f6f6fb}.img-responsive{max-width:100%;height:auto;display:block}.img-auto{width:auto;height:auto;max-width:100%;max-height:100%}.img-fit-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.img-fit-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.img-fit-fill{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.img-container{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.img-container-square{aspect-ratio:1 / 1}.img-container-16-9{aspect-ratio:16 / 9}.img-container-4-3{aspect-ratio:4 / 3}.img-container-3-2{aspect-ratio:3 / 2}@media(max-width:768px){.img-mobile-full{width:100%;height:auto}.img-mobile-square{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}.img-mobile-small{max-width:200px;height:auto}.img-mobile-medium{max-width:300px;height:auto}}@media(min-width:769px){.img-desktop-auto{width:auto;height:auto;max-width:100%}.img-desktop-fixed-sm{width:150px;height:150px;-o-object-fit:cover;object-fit:cover}.img-desktop-fixed-md{width:250px;height:250px;-o-object-fit:cover;object-fit:cover}.img-desktop-fixed-lg{width:350px;height:350px;-o-object-fit:cover;object-fit:cover}}.img-aspect-1-1{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;width:100%}.img-aspect-16-9{aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;width:100%}.img-aspect-4-3{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;width:100%}.img-aspect-3-2{aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;width:100%}.img-lazy{opacity:0;transition:opacity .3s ease}.img-lazy.loaded{opacity:1}.img-placeholder{background-color:#f8f9fa;background-image:linear-gradient(45deg,#e9ecef 25%,transparent 25%,transparent 75%,#e9ecef 75%,#e9ecef),linear-gradient(45deg,#e9ecef 25%,transparent 25%,transparent 75%,#e9ecef 75%,#e9ecef);background-size:20px 20px;background-position:0 0,10px 10px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:.875rem}.img-rounded-sm{border-radius:.375rem}.img-rounded-md{border-radius:.5rem}.img-rounded-lg{border-radius:.75rem}.img-rounded-xl{border-radius:1rem}.img-circle{border-radius:50%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}.program-card-title-container{min-height:60px;display:flex;align-items:flex-start}.program-card-title{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.program-card-title.d-lg-none,.program-card-title.d-none.d-lg-block{-webkit-line-clamp:2;line-clamp:2;max-height:2.8em}@media(min-width:992px){.program-card-title-container{min-height:70px}}.policy-description-container{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.policy-description-container::-webkit-scrollbar{width:6px}.policy-description-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.policy-description-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.policy-description-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.policy-description-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,#f8f9fa);pointer-events:none}.policy-description-container:not(.scrollable):after{display:none}.cursor-pointer{cursor:pointer}.profile-image-container{position:relative;display:inline-block}.profile-image-container:hover .position-absolute{opacity:1}.profile-image-container .position-absolute{opacity:.8;transition:opacity .3s ease}#profileImagePreview{transition:all .3s ease}#profileImagePreview:hover{box-shadow:0 4px 15px #0003}.wrapper i{position:absolute}.wrapper{width:100%;margin:0;padding-left:0;padding-right:0}.calendar-icon{padding:0;bottom:15%;right:3%}
