@charset "UTF-8";.fullcalendar_content,.fullcalendar_content #calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}.main-content-inner #secondary{display:none!important}.lms-loader{display:none;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.72);pointer-events:auto;z-index:2;top:0;left:0}.lms-loader .lms-loader-spinner{position:absolute;top:-moz-calc(50% - 20px);top:calc(50% - 20px);left:-moz-calc(50% - 20px);left:calc(50% - 20px);border:5px solid rgba(241,243,245,.9);border-top-color:#3498db;border-radius:50%;width:40px;height:40px;-webkit-animation:spin .8s linear infinite;-moz-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.lms-calendar-legend{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 0 12px;font-size:13px;color:#6c757d}.lms-calendar-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.lms-calendar-legend-dot--enrolled{background-color:#27ae60}.fullcalendar_content{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;min-width:0;container-name:vm-calendar;container-type:inline-size;--vm-calendar-scale:1}.fullcalendar_content #calendar{padding:15px 0;width:100%;min-width:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:14px;--fc-small-font-size:12px}.fullcalendar_content #calendar table{margin-bottom:0}.fullcalendar_content #calendar tbody tr:nth-child(2n){background-color:transparent}.fullcalendar_content #calendar .fc-daygrid .fc-scroller.fc-scroller-liquid-absolute{overflow:hidden!important}.fullcalendar_content #calendar .fc-daygrid-day-number{border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24px;padding:0;text-decoration:none;width:24px}.fc-daygrid-day-top .fullcalendar_content #calendar .fc-daygrid-day-number{margin:3px}.fullcalendar_content #calendar .fc-daygrid-block-event,.fullcalendar_content #calendar .fc-daygrid-dot-event{margin-right:2px;padding:0 6px;border-radius:6px;margin-left:2px}.fullcalendar_content #calendar .fc-daygrid-day-number:hover{background:#f1f3f4}.fullcalendar_content #calendar .fc-daygrid-day-top{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullcalendar_content #calendar .fc-daygrid-event{max-width:100%;height:var(--vm-cal-event-h,20px);line-height:var(--vm-cal-event-h,20px);margin-top:var(--vm-cal-event-gap,3px);overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:-webkit-box-shadow 120ms ease,-webkit-transform 120ms ease;-moz-transition:box-shadow 120ms ease,transform 120ms ease,-moz-transform 120ms ease;transition:box-shadow 120ms ease,transform 120ms ease;transition:box-shadow 120ms ease,transform 120ms ease,-webkit-box-shadow 120ms ease,-webkit-transform 120ms ease,-moz-transform 120ms ease;cursor:pointer}.fullcalendar_content #calendar .fc-daygrid-event .fc-event-main,.fullcalendar_content #calendar .fc-daygrid-event .fc-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullcalendar_content #calendar .fc-daygrid-block-event:hover{-webkit-box-shadow:0 1px 4px rgba(60,64,67,.3);box-shadow:0 1px 4px rgba(60,64,67,.3);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.fullcalendar_content #calendar .fc-daygrid-block-event .fc-event-main,.fullcalendar_content #calendar .fc-daygrid-block-event .fc-event-title{font-weight:500}.fullcalendar_content #calendar .fc-daygrid-dot-event{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.fullcalendar_content #calendar .fc-daygrid-dot-event:hover{background:#f1f3f4}.fullcalendar_content #calendar .fc-daygrid-dot-event .fc-daygrid-event-dot{display:none}.fullcalendar_content #calendar .fc-daygrid-dot-event .fc-event-main,.fullcalendar_content #calendar .fc-daygrid-dot-event .fc-event-title{font-weight:500}.fullcalendar_content #calendar .fc-daygrid-more-link{display:block;max-width:100%;height:var(--vm-cal-more-link-h,20px);line-height:var(--vm-cal-more-link-h,20px);margin:1px 4px 0;padding:0 6px;border-radius:6px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#5f6368;font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-transition:background-color 120ms ease;-moz-transition:background-color 120ms ease;transition:background-color 120ms ease}.fullcalendar_content #calendar .fc-daygrid-more-link:focus-visible,.fullcalendar_content #calendar .fc-daygrid-more-link:hover{background:#f1f3f4;color:#202124}.fullcalendar_content #calendar .fc-day-today{background:0 0!important}.fullcalendar_content #calendar .fc-day-today .fc-daygrid-day-number{background:#1a73e8;color:#fff}.fullcalendar_content #calendar .fc-dayGridMonth-view{--vm-cal-day-number-h:30px;--vm-cal-event-h:20px;--vm-cal-event-gap:3px;--vm-cal-more-link-h:20px}.fullcalendar_content #calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:-moz-calc(var(--vm-cal-day-number-h) + (var(--vm-cal-event-h) + var(--vm-cal-event-gap)) * 3 + var(--vm-cal-more-link-h) + 4px);min-height:calc(var(--vm-cal-day-number-h) + (var(--vm-cal-event-h) + var(--vm-cal-event-gap)) * 3 + var(--vm-cal-more-link-h) + 4px);-webkit-transition:background-color 120ms ease;-moz-transition:background-color 120ms ease;transition:background-color 120ms ease}.fullcalendar_content #calendar .fc-dayGridMonth-view .fc-daygrid-day:hover .fc-daygrid-day-frame{background:#f8f9fa}.fullcalendar_content #calendar .fc-dayGridMonth-view .fc-scrollgrid-section-body>td{height:auto}.fullcalendar_content #calendar .fc-list .fc-scroller{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}.fullcalendar_content #calendar .vm-cal-list-more-row td{border-top:none;padding:0}.fullcalendar_content #calendar .vm-cal-list-more-button{display:block;width:100%;margin:0;padding:10px 14px;border:none;background:0 0;color:#5f6368;font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.fullcalendar_content #calendar .vm-cal-list-more-button:focus-visible,.fullcalendar_content #calendar .vm-cal-list-more-button:hover{background:#f1f3f4}.fullcalendar_content .calendar-sidebar{display:none!important}.fullcalendar_content .calendar-pop-over{position:fixed;top:0;left:0;z-index:1060;display:none;width:-moz-calc(100vw - 24px);width:calc(100vw - 24px);max-width:360px;min-width:0;max-height:-moz-calc(100vh - 24px);max-height:calc(100vh - 24px);overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;font-family:inherit;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#f4f7fb;background-clip:padding-box;border:0;border-radius:18px;-webkit-box-shadow:0 8px 24px rgba(60,64,67,.22);box-shadow:0 8px 24px rgba(60,64,67,.22);opacity:0;-webkit-transform:translateX(var(--vm-calendar-popup-enter-x,-4px)) scale(.98);-moz-transform:translateX(var(--vm-calendar-popup-enter-x,-4px)) scale(.98);-ms-transform:translateX(var(--vm-calendar-popup-enter-x,-4px)) scale(.98);transform:translateX(var(--vm-calendar-popup-enter-x,-4px)) scale(.98);-webkit-transform-origin:top center;-moz-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity 160ms ease-out,-webkit-transform 160ms ease-out;-moz-transition:opacity 160ms ease-out,transform 160ms ease-out,-moz-transform 160ms ease-out;transition:opacity 160ms ease-out,transform 160ms ease-out;transition:opacity 160ms ease-out,transform 160ms ease-out,-webkit-transform 160ms ease-out,-moz-transform 160ms ease-out}.fullcalendar_content .calendar-pop-over.is-open{opacity:1;-webkit-transform:translateX(0) scale(1);-moz-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-transition:opacity 160ms ease-out,top 180ms ease-out,left 180ms ease-out,-webkit-transform 160ms ease-out;-moz-transition:opacity 160ms ease-out,transform 160ms ease-out,top 180ms ease-out,left 180ms ease-out,-moz-transform 160ms ease-out;transition:opacity 160ms ease-out,transform 160ms ease-out,top 180ms ease-out,left 180ms ease-out;transition:opacity 160ms ease-out,transform 160ms ease-out,top 180ms ease-out,left 180ms ease-out,-webkit-transform 160ms ease-out,-moz-transform 160ms ease-out}.fullcalendar_content .calendar-pop-over>.arrow{display:none}.fullcalendar_content .calendar-pop-over .top{margin-top:-10px}.fullcalendar_content .calendar-pop-over .bottom{margin-top:10px}.fullcalendar_content .calendar-pop-over .popover-footer{padding:9px 14px 0}.fullcalendar_content .calendar-pop-over .popover-footer .button.view-course{margin-left:.75em;color:#fff;background-color:#2C3E50;border-color:#2C3E50 #2C3E50 transparent;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.4em .65em;font-size:14px;line-height:1.5;border-radius:.25em;overflow:visible;text-transform:none;font-family:inherit;font-weight:400;display:inline-block;text-align:center;vertical-align:middle}.fullcalendar_content .calendar-pop-over .popover-footer .button.view-course:hover{background-color:#1e2b37;border-color:#1a252f;text-decoration:none}.fullcalendar_content .calendar-pop-over .label-title{display:inline-block;width:30%;max-width:200px}.fullcalendar_content .calendar-pop-over .row-value{display:inline-block;overflow-wrap:anywhere;word-break:normal}.fullcalendar_content .calendar-pop-over .popover-header{position:relative}.fullcalendar_content .calendar-pop-over .popover-title{position:relative;padding:20px 48px 6px 52px;margin:0;color:#202124;font-size:16px;font-weight:500;line-height:1.35;background:0 0;border:0}.fullcalendar_content .calendar-pop-over .popover-title::before{content:'';position:absolute;top:24px;left:24px;width:10px;height:10px;border-radius:50%;background:var(--vm-calendar-event-color,#1a73e8)}.fullcalendar_content .calendar-pop-over .close-modal{position:absolute;top:10px;right:10px;z-index:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:0 0;color:#5f6368;font-size:0;font-weight:400;line-height:1;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fullcalendar_content .calendar-pop-over .close-modal::after,.fullcalendar_content .calendar-pop-over .close-modal::before{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:currentColor}.fullcalendar_content .calendar-pop-over .close-modal::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.fullcalendar_content .calendar-pop-over .close-modal::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.fullcalendar_content .calendar-pop-over .close-modal:focus,.fullcalendar_content .calendar-pop-over .close-modal:hover{border:0;background:#e8eaed;color:#202124}.fullcalendar_content .calendar-pop-over .close-modal:focus{outline:rgba(44,62,80,.35) solid 2px;outline-offset:1px}.fullcalendar_content .calendar-pop-over .popover-content{padding:4px 20px 20px 52px}.fullcalendar_content .calendar-pop-over .popover-content .details-content{padding-top:0}.fullcalendar_content .calendar-pop-over .popover-content .details-content .details-row{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:8px;margin:10px 0;color:#3c4043;font-size:13px;line-height:1.45}.fullcalendar_content .calendar-pop-over .popover-content .details-content .label-title{width:auto;color:#5f6368;font-weight:500}.fullcalendar_content .calendar-pop-over .popover-content .details-content .row-value{min-width:0}.fullcalendar_content .product--list{display:none!important}@media (prefers-reduced-motion:reduce){.calendar-pop-over{-webkit-transition:none;-moz-transition:none;transition:none}}#calendar .fc-more-popover{width:-moz-calc(100vw - 24px);width:calc(100vw - 24px);max-width:280px;max-height:-moz-calc(100vh - 24px);max-height:calc(100vh - 24px);overflow:hidden;border:0;border-radius:20px;background:#f4f7fb;-webkit-box-shadow:0 8px 24px rgba(60,64,67,.22);box-shadow:0 8px 24px rgba(60,64,67,.22);-webkit-animation:vm-calendar-more-popover-in 160ms ease-out both;-moz-animation:vm-calendar-more-popover-in 160ms ease-out both;animation:vm-calendar-more-popover-in 160ms ease-out both}#calendar .fc-more-popover .fc-popover-header{position:relative;min-height:52px;padding:16px 48px 8px 20px;background:0 0;color:#3c4043}#calendar .fc-more-popover .fc-popover-title{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}#calendar .fc-more-popover .fc-popover-close{position:absolute;top:10px;right:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#5f6368;font-size:0}#calendar .fc-more-popover .fc-popover-close::after,#calendar .fc-more-popover .fc-popover-close::before{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:currentColor}#calendar .fc-more-popover .fc-popover-close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#calendar .fc-more-popover .fc-popover-close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#calendar .fc-more-popover .fc-popover-close:focus-visible,#calendar .fc-more-popover .fc-popover-close:hover{background:#e8eaed;color:#202124}#calendar .fc-more-popover .fc-popover-body{max-height:-moz-calc(100vh - 108px);max-height:calc(100vh - 108px);padding:0 10px 14px;overflow-y:auto}#calendar .fc-more-popover .fc-event{margin:3px 0;border-radius:6px}@-webkit-keyframes vm-calendar-more-popover-in{from{opacity:0;-webkit-transform:translateX(-4px) scale(.99);transform:translateX(-4px) scale(.99)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-moz-keyframes vm-calendar-more-popover-in{from{opacity:0;-moz-transform:translateX(-4px) scale(.99);transform:translateX(-4px) scale(.99)}to{opacity:1;-moz-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes vm-calendar-more-popover-in{from{opacity:0;-webkit-transform:translateX(-4px) scale(.99);-moz-transform:translateX(-4px) scale(.99);transform:translateX(-4px) scale(.99)}to{opacity:1;-webkit-transform:translateX(0) scale(1);-moz-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.calendar-pop-over.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.calendar-pop-over.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.calendar-pop-over>.arrow,.calendar-pop-over>.arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.calendar-pop-over>.arrow{border-width:11px}.vm_tile_background .lms_filter{max-height:400px;overflow-y:auto;overflow-x:hidden}.vm_tile_background .lms_filter .lms_filter_redraw_zone{margin-right:25px}.vm_tile_background ::-webkit-scrollbar{width:5px}.vm_tile_background ::-webkit-scrollbar-track{background:#f1f1f1}.vm_tile_background ::-webkit-scrollbar-thumb{background:#888}.vm_tile_background ::-webkit-scrollbar-thumb:hover{background:#555}.fc-header-toolbar.fc-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left title right";-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-bottom:12px}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1){grid-area:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(2){grid-area:title;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(3){grid-area:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fc-header-toolbar.fc-toolbar .fc-button{min-height:40px;padding:0 14px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-size:14px;font-weight:500;line-height:1}.fc-header-toolbar.fc-toolbar .fc-button:hover{border-color:#dadce0;background:#f1f3f4;color:#202124}.fc-header-toolbar.fc-toolbar .fc-button:focus-visible{outline:#1a73e8 solid 2px;outline-offset:2px}.fc-header-toolbar.fc-toolbar .fc-today-button{border-radius:999px}.fc-header-toolbar.fc-toolbar .fc-next-button,.fc-header-toolbar.fc-toolbar .fc-prev-button{width:36px;height:100%;min-height:0;padding:0;border:0;border-radius:0}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:1px solid #dadce0;border-radius:999px;background:#fff}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-prev-button{border-right:1px solid #dadce0!important}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-button:hover{border-color:transparent}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-next-button.fc-button-active,.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-next-button:focus:not(:focus-visible),.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-prev-button.fc-button-active,.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-prev-button:focus:not(:focus-visible){background:#fff;-webkit-box-shadow:none;box-shadow:none}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-next-button:active,.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button) .fc-prev-button:active{background:#f1f3f4;-webkit-box-shadow:none;box-shadow:none}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-width:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk>:not(:first-child){margin-left:0!important}.fc-header-toolbar.fc-toolbar .fc-toolbar-title{font-size:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-cal-search{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:8px}.vm-cal-search__toggle,.vm-tz-info{-webkit-box-align:center;cursor:pointer}.vm-cal-search__toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #dadce0;border-radius:20px;color:#3c4043}.vm-cal-search__toggle:hover{background:#f1f3f4}.vm-cal-search__toggle:focus-visible{outline:#1a73e8 solid 2px;outline-offset:2px}.vm-cal-search__toggle svg{width:16px;height:16px;display:block;fill:#333}.vm-cal-search__panel{display:none;position:absolute;top:-moz-calc(100% + 6px);top:calc(100% + 6px);right:0;z-index:1061;min-width:220px;padding:8px;border:1px solid #dadce0;border-radius:8px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(60,64,67,.18);box-shadow:0 4px 12px rgba(60,64,67,.18)}.vm-cal-search.is-open .vm-cal-search__panel{display:block}.vm-cal-search__input{height:40px;padding:4px 10px;border:1px solid #dadce0;border-radius:6px;font-size:14px;min-width:180px;max-width:260px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#333}.vm-cal-view-control,.vm-cal-view-select{position:relative;width:108px;min-width:108px}.vm-cal-view-menu,.vm-cal-view-select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.vm-cal-search__input:focus-visible{outline:#1a73e8 solid 2px;outline-offset:1px}.vm-cal-view-control{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 0 108px;-moz-box-flex:0;-ms-flex:0 0 108px;flex:0 0 108px;margin-left:8px}.vm-cal-view-select{height:40px;margin-left:0;padding:0 28px 0 10px;border:1px solid #dadce0;border-radius:20px;background:#fff;color:#2C3E50;font-size:14px;cursor:pointer;box-sizing:border-box}.vm-cal-view-select::after{content:'';position:absolute;top:50%;right:10px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #2C3E50;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.vm-cal-view-select:hover{border-color:#dadce0;background:#f1f3f4}.vm-cal-view-select:focus-visible{outline:#1a73e8 solid 2px;outline-offset:2px}.vm-cal-view-menu{display:none;position:absolute;top:-moz-calc(100% + 4px);top:calc(100% + 4px);right:0;z-index:1062;width:108px;padding:4px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.18);box-shadow:0 5px 10px rgba(0,0,0,.18);box-sizing:border-box}.vm-cal-view-control.is-open .vm-cal-view-menu{display:grid}.vm-cal-view-option{min-height:30px;padding:5px 8px;border:0;border-radius:3px;background:0 0;color:#2C3E50;font-size:13px;line-height:1.2;text-align:left;cursor:pointer}.vm-cal-view-option:focus-visible,.vm-cal-view-option:hover{background:#f1f3f4;color:#2C3E50;outline:0}.vm-cal-view-option[aria-selected=true]{background:#f1f3f4;color:#2C3E50}#calendar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#calendar input,#calendar textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#calendar .vm-cal-view-select{background:#fff!important;border-color:#dadce0!important;color:#2C3E50!important}#calendar .vm-cal-view-select:hover{background:#f1f3f4!important}#calendar .vm-cal-view-option:focus,#calendar .vm-cal-view-option:focus-visible,#calendar .vm-cal-view-option:hover,#calendar .vm-cal-view-option[aria-selected=true]{background:#f1f3f4!important;border-color:transparent!important;color:#2C3E50!important;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.vm-timezone-label{color:#5f6368;font-size:12px;white-space:nowrap}.vm-tz-info{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;margin-left:2px;padding:0;border:0!important;border-radius:50%;color:#5f6368;background:0 0!important;vertical-align:middle;-webkit-transition:background .15s ease,color .15s ease,-webkit-transform .15s ease;-moz-transition:background .15s ease,color .15s ease,transform .15s ease,-moz-transform .15s ease;transition:background .15s ease,color .15s ease,transform .15s ease;transition:background .15s ease,color .15s ease,transform .15s ease,-webkit-transform .15s ease,-moz-transform .15s ease}.vm-tz-info__icon{width:20px;height:20px}.vm-tz-info:focus{color:#2c3e50;outline:0}.vm-tz-info:focus-visible,.vm-tz-info:hover{color:#1a73e8;background:#e8f0fe!important;outline:0}.vm-tz-info:active{background:#d2e3fc!important;-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.vm-calendar-timezone-tooltip{position:fixed;z-index:10000;max-width:280px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:6px 10px;border-radius:4px;border:1px solid #dadce0;background:#fff;-webkit-box-shadow:0 2px 6px rgba(60,64,67,.2);box-shadow:0 2px 6px rgba(60,64,67,.2);color:#202124;font-size:12px;font-weight:500;line-height:1.4;pointer-events:none;overflow-y:hidden}.vm-calendar-timezone-tooltip[data-placement=above]::after,.vm-calendar-timezone-tooltip[data-placement=below]::after{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:5px solid transparent}.vm-calendar-timezone-tooltip[data-placement=above]::after{top:100%;border-top-color:#fff;border-bottom:0}.vm-calendar-timezone-tooltip[data-placement=below]::after{bottom:100%;border-top:0;border-bottom-color:#fff}@container vm-calendar (max-width:959.98px){.fc-header-toolbar.fc-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left title right";-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1){grid-area:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(2){grid-area:title;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(3){grid-area:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vm-cal-search__toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.vm-cal-search__panel{display:none;position:absolute;top:-moz-calc(100% + 6px);top:calc(100% + 6px);right:0;z-index:1061;padding:8px;background:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);min-width:220px}.vm-cal-search__input{width:100%;min-width:0;max-width:none}.vm-cal-search.is-open .vm-cal-search__panel{display:block}}@container vm-calendar (max-width:639.98px){.fullcalendar_content{overflow-x:auto}.fullcalendar_content #calendar .fc-dayGridMonth-view{--vm-cal-day-number-h:22px;--vm-cal-event-h:16px;--vm-cal-event-gap:2px;--vm-cal-more-link-h:16px}.fullcalendar_content #calendar .fc-daygrid-more-link{margin:1px 2px 0;padding:0 2px;font-size:9px}.fc-header-toolbar.fc-toolbar{zoom:var(--vm-calendar-scale);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left title right";-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;row-gap:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-title{min-width:0;max-width:100%;font-size:14px;font-weight:600;text-align:center}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(2){-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1){-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(3){-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.fc-header-toolbar.fc-toolbar .fc-button{min-height:34px;height:34px;padding:0 10px;font-size:11px}.fc-header-toolbar.fc-toolbar .fc-today-button{min-width:34px;padding:0 8px}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button){height:34px}.fc-header-toolbar.fc-toolbar .fc-next-button,.fc-header-toolbar.fc-toolbar .fc-prev-button{height:100%;min-height:0;min-width:34px}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1) .fc-button{min-width:34px;padding-right:0;padding-left:0}.fc-header-toolbar.fc-toolbar .vm-cal-view-control{-webkit-box-flex:0;-webkit-flex:0 0 64px;-moz-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px;min-width:64px;margin-left:0}.fc-header-toolbar.fc-toolbar .vm-cal-view-select{width:64px;min-width:64px;height:34px;padding:0 17px 0 5px;font-size:11px}.fc-header-toolbar.fc-toolbar .vm-cal-view-select::after{right:5px}.vm-cal-search{margin-left:0}.vm-cal-search__panel{left:auto;right:0}.vm-cal-search__toggle{width:34px;height:34px}}@media (max-width:959.98px){.fc-header-toolbar.fc-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left title right";-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1){grid-area:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(2){grid-area:title;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(3){grid-area:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vm-cal-search__toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.vm-cal-search__panel{display:none;position:absolute;top:-moz-calc(100% + 6px);top:calc(100% + 6px);right:0;z-index:1061;padding:8px;background:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);min-width:220px}.vm-cal-search__input{width:100%;min-width:0;max-width:none}.vm-cal-search.is-open .vm-cal-search__panel{display:block}}@media (max-width:639.98px){.fullcalendar_content{overflow-x:auto}.fullcalendar_content #calendar .fc-dayGridMonth-view{--vm-cal-day-number-h:22px;--vm-cal-event-h:16px;--vm-cal-event-gap:2px;--vm-cal-more-link-h:16px}.fullcalendar_content #calendar .fc-daygrid-more-link{margin:1px 2px 0;padding:0 2px;font-size:9px}.fc-header-toolbar.fc-toolbar{zoom:var(--vm-calendar-scale);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left title right";-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;row-gap:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-title{min-width:0;max-width:100%;font-size:14px;font-weight:600;text-align:center}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(2){-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1){-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(3){-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.fc-header-toolbar.fc-toolbar .fc-button{min-height:34px;height:34px;padding:0 10px;font-size:11px}.fc-header-toolbar.fc-toolbar .fc-today-button{min-width:34px;padding:0 8px}.fc-header-toolbar.fc-toolbar .fc-button-group:has(.fc-prev-button,.fc-next-button){height:34px}.fc-header-toolbar.fc-toolbar .fc-next-button,.fc-header-toolbar.fc-toolbar .fc-prev-button{height:100%;min-height:0;min-width:34px}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(1) .fc-button{min-width:34px;padding-right:0;padding-left:0}.fc-header-toolbar.fc-toolbar .vm-cal-view-control{-webkit-box-flex:0;-webkit-flex:0 0 64px;-moz-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px;min-width:64px;margin-left:0}.fc-header-toolbar.fc-toolbar .vm-cal-view-select{width:64px;min-width:64px;height:34px;padding:0 17px 0 5px;font-size:11px}.fc-header-toolbar.fc-toolbar .vm-cal-view-select::after{right:5px}.vm-cal-search{margin-left:0}.vm-cal-search__panel{left:auto;right:0}.vm-cal-search__toggle{width:34px;height:34px}}