#check-group{animation:.32s ease-in-out 1.03s check-group;transform-origin:center}#check-group #check{animation:.34s cubic-bezier(.65,0,1,1) .8s forwards check;stroke-dasharray:0,75px;stroke-linecap:round;stroke-linejoin:round}#check-group #outline{animation:.38s ease-in outline;transform:rotate(0);transform-origin:center}#check-group #white-circle{animation:.35s ease-in .35s forwards circle;transform:none;transform-origin:center}@keyframes outline{0%{stroke-dasharray:0,345.576px}to{stroke-dasharray:345.576px,345.576px}}@keyframes circle{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes check{0%{stroke-dasharray:0,75px}to{stroke-dasharray:75px,75px}}@keyframes check-group{0%{transform:scale(1)}50%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes fade-in-down{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.animated-header{transform:translateZ(0);animation-name:fade-in-down;animation-duration:1s;animation-fill-mode:forwards;background-color:#fff;transition:all .3s ease-in-out;z-index:99}.hero-area{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-area:after{position:absolute;content:"";opacity:.89;background:#002347e3;height:100%;width:100%;top:0;left:0;z-index:0}.z-1{z-index:1}.cover-background{background-size:cover;background-position:center center!important}.calendar .fc-toolbar-chunk button{height:2.25rem}.calendar .fc-toolbar-chunk .fc-prev-button,.calendar .fc-toolbar-chunk .fc-next-button{color:#6b7280}.calendar .fc-button{height:2.25rem}.calendar .fc .fc-button-primary{background-color:transparent;border:1px solid #e5e7eb;color:#374151;text-transform:capitalize}.calendar .fc .fc-button-primary.fc-button-active{border:none}.calendar .fc .fc-button-primary:not(:disabled):active,.calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar .fc .fc-button-primary:hover{background-color:#3b82f6;color:#fff}.calendar .fc .fc-button-primary:disabled{background-color:transparent;border:1px solid #e5e7eb;cursor:not-allowed;color:#1f2937}.calendar .fc-today-button:hover{color:#fff}.calendar .fc .fc-button-primary:focus{box-shadow:none!important}.calendar .fc-theme-standard .fc-scrollgrid,.calendar .fc-theme-standard td,.calendar .fc-theme-standard th{border:1px solid #e5e7eb}.calendar .fc-col-header-cell .fc-scrollgrid-sync-inner{background-color:#f9fafb;font-size:.75rem;color:#6b7280;font-weight:400;padding-top:.75rem;padding-bottom:.75rem}.calendar .fc-daygrid-day-top{font-size:.875rem;padding:.5rem .75rem;color:#111827;font-weight:400}.calendar .fc-h-event .fc-event-main-frame{display:flex;justify-content:center;align-items:center;text-align:center;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto}.calendar .fc-event-time{font-size:.875rem;font-weight:400;flex:none;color:#fff}.calendar .fc-timegrid-event .fc-event-main{padding:0;display:flex;justify-content:center;align-items:center;gap:.25rem}.calendar .fc-event-title{font-size:.875rem;font-weight:300}.calendar .fc-timegrid-col-events .fc-event-title{padding-top:1rem}.calendar .fc .fc-toolbar-title{font-size:1.125rem;font-weight:400;color:#6b7280}.calendar .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{padding:.25rem}.calendar .fc-theme-standard .fc-list{border:1px solid #e5e7eb}.calendar .fc-daygrid-event-dot{display:none}.calendar .fc .fc-list-sticky .fc-list-day>*{background-color:#f9fafb}.calendar .fc-timegrid-col-events .fc-event-title{padding-top:0}.calendar .fc-timegrid-event-harness>.fc-timegrid-event{position:static}@media (max-width: 981px){.calendar .fc-button-group,.calendar .fc .fc-toolbar{display:block!important}.calendar .fc .fc-toolbar,.calendar .fc-toolbar-chunk{margin-top:1rem;margin-bottom:1rem}.calendar .fc .fc-button{padding:.4em .65em!important}}.calendar .fc .fc-timegrid-axis-cushion,.calendar .fc .fc-timegrid-slot-label-cushion{color:#9ca3af}.calendar .fc .fc-list-event:hover td{background-color:inherit}.calendar .fc .fc-list-event-dot{display:none}.calendar .fc-direction-ltr .fc-list-day-text,.calendar .fc-direction-rtl .fc-list-day-side-text,.calendar .fc-direction-ltr .fc-list-day-side-text,.calendar .fc-direction-rtl .fc-list-day-text{font-size:1rem;font-weight:500;color:#6b7280}.calendar .primary{background-color:#3b82f6;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.calendar .secondary{background-color:#818cf8;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.calendar .danger,.calendar .destructive{background-color:#ef4444;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.calendar .info{background-color:#3b82f6;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.calendar .warning{background-color:#fbbf24;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.calendar .success{background-color:#10b981;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.calendar .dark{background-color:#1f2937;border:none;color:#fff;text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:500;font-size:.875rem}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background-color:#3b82f6;border:1px solid #3b82f6}.scroll-to-top{position:fixed;bottom:40px;right:40px;z-index:1000}.scroll-to-top-button{background-color:#ff4f01;color:#fff;border:none;border-radius:50%;padding:10px;cursor:pointer;font-size:20px;box-shadow:0 2px 5px #0003;transition:opacity .3s,transform .3s}.scroll-to-top-button:hover{transform:scale(1.1)}.fc-daygrid-dot-event:hover{background-color:#16fe80!important}.calendar .fc-event{border:none!important;background:transparent!important;padding:2px;cursor:pointer}.calendar .fc-event-main{padding:0!important}.calendar .fc-daygrid-event{white-space:normal!important}
