.premium-calendar-container{--jci-navy:#3a67b1;--jci-aqua:#0097d7;--jci-gold:#edbe38;--jci-seaform:#56bda3;--jci-90-black:#414042;--jci-off-black:#0a0f29;--jci-white:#fff;font-family:Plus Jakarta Sans,Outfit,sans-serif!important}.premium-calendar-container .glass-card{background:hsla(0,0%,100%,.7)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid hsla(0,0%,100%,.6)!important;border-radius:32px!important;-webkit-box-shadow:0 10px 40px -10px rgba(10,15,41,.05)!important;box-shadow:0 10px 40px -10px rgba(10,15,41,.05)!important;position:relative;overflow:hidden;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.premium-calendar-container .glass-card .glass-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:-webkit-transform 1.2s ease;transition:-webkit-transform 1.2s ease;transition:transform 1.2s ease;transition:transform 1.2s ease,-webkit-transform 1.2s ease;pointer-events:none}.premium-calendar-container .glass-card:hover .glass-shine{-webkit-transform:translateX(100%);transform:translateX(100%)}.premium-calendar-container .title-decoration{width:10px;height:40px;background:var(--jci-navy);border-radius:5px}.premium-calendar-container .calendar-title{font-size:1.8rem;font-weight:800;letter-spacing:-1px;color:var(--jci-off-black)}.premium-calendar-container .calendar-badge{padding:6px 14px;background:rgba(58,103,177,.1);color:var(--jci-navy);border-radius:12px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.premium-calendar-container .glass-divider{border-color:rgba(10,15,41,.05)!important}.premium-calendar-container .calendar-nav-toolbar,.premium-calendar-container .calendar-nav-toolbar .nav-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.premium-calendar-container .calendar-nav-toolbar .today-btn{background:var(--jci-white)!important;color:var(--jci-navy)!important;font-weight:800!important;text-transform:none!important;border:1px solid rgba(58,103,177,.1)!important;-webkit-box-shadow:0 4px 12px rgba(10,15,41,.05)!important;box-shadow:0 4px 12px rgba(10,15,41,.05)!important}.premium-calendar-container .calendar-nav-toolbar .arrow-btn{background:hsla(0,0%,100%,.5)!important;color:var(--jci-off-black)!important;-webkit-box-shadow:0 4px 10px rgba(10,15,41,.03)!important;box-shadow:0 4px 10px rgba(10,15,41,.03)!important}.premium-calendar-container .calendar-nav-toolbar .arrow-btn:hover{background:var(--jci-white)!important;color:var(--jci-navy)!important}.premium-calendar-container .calendar-nav-toolbar .current-month{font-size:1.5rem;font-weight:800;color:var(--jci-navy);letter-spacing:-.5px}.premium-calendar-container .calendar-nav-toolbar .view-selector-btn{background:var(--jci-navy)!important;color:var(--jci-white)!important;font-weight:700!important;text-transform:none!important;padding:0 24px!important}.premium-calendar-container .calendar-content-sheet{background:hsla(0,0%,100%,.4)!important;border-radius:24px;border:1px solid hsla(0,0%,100%,.5);overflow:hidden}.premium-calendar-container .calendar-content-sheet .v-calendar{background:transparent!important}.premium-calendar-container .calendar-content-sheet .v-calendar .v-calendar-weekly__head{background:rgba(58,103,177,.05)!important;border-bottom:1px solid rgba(10,15,41,.05)!important}.premium-calendar-container .calendar-content-sheet .v-calendar .v-calendar-weekly__head .v-calendar-weekly__head-weekday{padding:12px 0!important;color:var(--jci-navy)!important;font-weight:800!important;font-size:.9rem!important;text-transform:uppercase}.premium-calendar-container .calendar-content-sheet .v-calendar .v-calendar-weekly__day{border-right:1px solid rgba(10,15,41,.03)!important;border-bottom:1px solid rgba(10,15,41,.03)!important;-webkit-transition:background .3s ease;transition:background .3s ease}.premium-calendar-container .calendar-content-sheet .v-calendar .v-calendar-weekly__day:hover{background:hsla(0,0%,100%,.6)!important}.premium-calendar-container .calendar-content-sheet .v-calendar .v-present .v-calendar-weekly__day-label .v-btn{background-color:var(--jci-navy)!important;color:#fff!important}.premium-calendar-container .calendar-loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-calendar-container .calendar-loader-overlay .premium-spinner{width:50px;height:50px;border:4px solid rgba(58,103,177,.1);border-top:4px solid var(--jci-navy);border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:20px}.premium-calendar-container .calendar-loader-overlay .loading-text{font-weight:800;color:var(--jci-navy);letter-spacing:2px;font-size:.8rem}.premium-calendar-container .event-popup{border-radius:24px!important;overflow:hidden;border:none!important}.premium-calendar-container .event-popup .popup-header{padding:24px;position:relative}.premium-calendar-container .event-popup .popup-header .close-popup{position:absolute;top:12px;right:12px}.premium-calendar-container .event-popup .popup-header .popup-title{color:#fff;font-weight:800;font-size:1.2rem;margin:0;line-height:1.3}.premium-calendar-container .event-popup .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--jci-90-black);font-weight:600;line-height:1.6}.premium-calendar-container .event-popup .date-range-box{background:rgba(10,15,41,.03);padding:16px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.premium-calendar-container .event-popup .date-range-box .date-item .label{font-size:.65rem;font-weight:800;color:var(--jci-navy);margin-bottom:4px}.premium-calendar-container .event-popup .date-range-box .date-item .value{font-size:.95rem;font-weight:700;color:var(--jci-off-black)}.premium-calendar-container .event-popup .date-range-box .date-divider{width:1px;height:30px;background:rgba(10,15,41,.1)}.premium-calendar-container .event-popup .confirm-btn{background:var(--jci-navy)!important;color:#fff!important;font-weight:800!important;height:48px!important;letter-spacing:1px!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.view-menu-list{border-radius:16px!important;padding:8px!important}.view-menu-list .v-list-item{border-radius:8px!important;margin-bottom:4px!important;font-weight:700!important}.view-menu-list .v-list-item.active-item{background:rgba(58,103,177,.1)!important;color:var(--jci-navy)!important}.view-menu-list .v-list-item:hover{background:rgba(58,103,177,.05)!important}#dashboard-lom-president .v-btn--floating{position:relative}#dashboard-lom-president .v-speed-dial--bottom{bottom:12%}#dashboard-lom-president .v-speed-dial--right{right:5%}#dashboard-lom-president .v-data-table>.v-data-table__wrapper>table>thead>tr>th{font-size:16px}#dashboard-lom-president .v-data-table>.v-data-table__wrapper>table>tbody>tr>td{font-size:15px}#dashboard-lom-president .animate-button1{display:inline-block;margin:0 .5rem;color:#fff;-webkit-animation:heartBeat;animation:heartBeat;-webkit-animation-duration:10s;animation-duration:10s}#dashboard-lom-president .lom-details-table,#dashboard-lom-president .president-details-table{font-size:16px;line-height:23px;letter-spacing:.01px;font-weight:400;font-style:normal}