:root{--calendar-bg-color:#e8f1f2;--calendar-fe-color:#fff;--calendar-controls-bg-color:#80a2b4;--calendar-controls-btn-color:#d0e3ee;--calendar-controls-hover-color:#fff;--calendar-accent-color:#659cb9;--calendar-accent-color-dark:#31607a;--calendar-date-cell-weekend-color:#f6f6f6;--calendar-add-event-button-color:#004062;--calendar-add-event-button-color-hover:#002f49;--event-basic-color-dark:#646567;--event-basic-color-light:#969998;--event-info-color-dark:#1369e6;--event-info-color-light:#88b7fc;--event-alert-color-dark:#e4536a;--event-alert-color-light:#ec95a3;--event-custom-color-dark:#229561;--event-custom-color-light:#77cea6;--calendar-display-orange-color-dark:#f15c44;--calendar-display-orange-color-light:#f97e74;--fc-event-bg-color:var(--event-basic-color-light);--fc-event-border-color:var(--event-basic-color-light);--fc-today-bg-color:#e8f1f2;--fc-today-bg-color:#80a2b45e;--fc-border-color:#e8f1f2}hr{border:0;border-top:1px solid;margin:.75rem 0;opacity:1}#toolbar{background-color:var(--calendar-controls-bg-color);border-radius:.5rem .5rem 0 0}#calendar,#toolbar{padding:.5rem}@media (min-width:576px){#calendar,#toolbar{padding:1rem}}.calendar-wrapper{border-radius:.5rem}.calendar-heading{color:var(--calendar-fe-color);font-size:1rem;text-transform:capitalize}@media (min-width:576px){.calendar-heading{font-size:1.5rem}}.calendar-icon-button{align-items:center;background-color:transparent;border:0;box-shadow:none;color:var(--calendar-fe-color);display:flex;font-size:1.3rem;justify-content:center;outline:none;padding:0}.calendar-button,.calendar-button:active,.calendar-button:focus,.calendar-button:focus:not(:hover),.calendar-button:hover,.calendar-button:hover:focus,.calendar-button:hover:not(:focus){align-items:center;background-color:var(--calendar-fe-color);border:0;box-shadow:none;color:#252525;display:flex;justify-content:space-between;outline:0}.calendar-button{min-width:7rem;padding:.25rem .5rem;width:7rem}.calendar-button.today{min-width:4.5rem;width:4.5rem}@media (min-width:576px){.calendar-button{padding:.5rem 1rem}}.calendar-button.add-event{background-color:var(--calendar-add-event-button-color);color:var(--calendar-fe-color);width:auto}#toolbar .dropdown .dropdown-item:active{background-color:var(--calendar-accent-color)}.calendar-button:focus:hover,.calendar-button:focus:not(:hover),.calendar-button:hover,.calendar-button:hover:not(:focus){box-shadow:inset 0 0 1rem rgba(0,0,0,.2)}.calendar-button.add-event:focus:hover,.calendar-button.add-event:focus:not(:hover),.calendar-button.add-event:hover,.calendar-button.add-event:hover:not(:focus){background-color:var(--calendar-add-event-button-color-hover);box-shadow:none;color:var(--calendar-fe-color)}#calendar{background-color:var(--calendar-bg-color);border-radius:0 0 .5rem .5rem}.fc-scroller::-webkit-scrollbar{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;height:5px;width:5px}.fc-scroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.fc-scroller::-webkit-scrollbar-thumb{background:#888;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.fc-scroller::-webkit-scrollbar-thumb:hover{background-color:#555;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.fc-scroller{overflow-y:auto!important;scrollbar-width:thin}.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) td,.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) th{background-color:var(--calendar-bg-color);border:.2rem solid var(--calendar-bg-color);border-radius:.5rem}.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) td.fc-timegrid-axis,.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) td.fc-timegrid-slot{background-color:var(--calendar-fe-color)}.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) td.fc-timegrid-divider{background-color:transparent}.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) td.fc-day-sat .fc-daygrid-day-frame,.fc.fc-theme-standard .fc-view.fc-dayGridMonth-view table:not(.fc-list-table) td.fc-day-sun .fc-daygrid-day-frame{background-color:var(--calendar-date-cell-weekend-color)}.fc .fc-view.fc-dayGridMonth-view .fc-daygrid-day-frame{background-color:var(--calendar-fe-color);border-radius:.5rem;min-height:100%;position:relative}.fc.fc-theme-standard .fc-list,.fc.fc-theme-standard .fc-scrollgrid{border:1px solid transparent}.fc.fc-theme-standard .fc-timeGridWeek-view.fc-view{border:none}.fc.fc-theme-standard .fc-timeGridWeek-view.fc-view .fc-scrollgrid{background-color:var(--calendar-fe-color);border:none}.fc .fc-view.fc-dayGridMonth-view td.fc-daygrid-day.fc-day.fc-day-today>div{box-shadow:0 0 0 .15rem var(--calendar-accent-color) inset}.fc-daygrid-day{height:16.66667%}.fc.fc-theme-standard table.fc-list-table .fc-list-day-cushion,.fc.fc-theme-standard table.fc-list-table td,.fc.fc-theme-standard table.fc-list-table th{background-color:var(--calendar-fe-color);border:0}.fc.fc-theme-standard th .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion{color:var(--calendar-accent-color);text-decoration:none;text-transform:none}td.fc-daygrid-day.fc-day .fc-daygrid-day-top a{color:#262829;font-size:.85rem;text-decoration:none;text-transform:none}.fc a.fc-daygrid-more-link,.fc-list-day.fc-day a{color:var(--calendar-accent-color);font-weight:700;text-decoration:none}td.fc-daygrid-day.fc-day.fc-day-today .fc-daygrid-day-top a{background-color:var(--calendar-accent-color);border-radius:50%;color:var(--calendar-fe-color);display:flex;height:1.6rem;justify-content:center;width:1.6rem}div.fc-daygrid-event-harness a.fc-daygrid-dot-event{color:var(--event-basic-color-dark)}.fc-daygrid-event{cursor:pointer}a.fc-daygrid-event.fc-event.fc-event-draggable.fc-event-dragging{color:var(--calendar-accent-color-dark);font-weight:500;text-decoration:none}.fc-theme-standard .fc-popover{z-index:1040}.fc-theme-standard .fc-popover,.fc-theme-standard .fc-popover.fc-more-popover{background:var(--calendar-fe-color);background:var(--fc-page-bg-color,var(--calendar-fe-color));border:1px solid var(--fc-border-color,#ddd);border-radius:.5rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.15);z-index:1030}.fc-theme-standard .fc-popover .fc-popover-header{background:var(--calendar-fe-color);border-radius:.5rem}.fc .fc-popover .fc-popover-title{font-weight:700;margin:0 2px}.fc.fc-theme-standard .fc-list-empty{background-color:var(--calendar-fe-color)}.modal-body__outer{min-height:60vh}@media (min-width:768px){.modal-body__outer{min-height:auto;padding:.5rem 4rem}.modal-footer__outer,.modal-header__outer{padding:1.5rem 4rem}.modal-footer__outer{padding-top:0}}@media (min-width:576px) and (max-width:992px){.modal-dialog{max-width:80vw}}@media (min-width:576px){.editor__outer{overflow-x:hidden;overflow-y:auto}.editor__outer.editing{height:14rem;max-height:14rem}.editor__outer.show{height:18rem;max-height:18rem}}.modal-body .event-display i.fa-solid{font-size:1.25rem;margin-right:1rem;margin-top:.25rem;min-width:1rem}@media (min-width:576px){.modal-body .event-display i.fa-solid{font-size:1.5rem;margin-right:1.5rem;margin-top:.25rem;min-width:1.25rem}}.modal-body__outer ::-webkit-scrollbar{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;height:5px;width:5px}.modal-body__outer ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.modal-body__outer ::-webkit-scrollbar-thumb{background:#888;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.modal-body__outer ::-webkit-scrollbar-thumb:hover{background-color:#555;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.modal-body__outer *{scrollbar-width:thin}.btn.delete,.btn.dismiss,.btn.edit,.btn.save{color:#fff}.btn.delete{background-color:var(--event-alert-color-dark)}.btn.edit{background-color:var(--event-info-color-dark)}.btn.dismiss{background-color:var(--event-basic-color-light)}.btn.save{background-color:var(--event-custom-color-dark)}.btn.delete span,.btn.dismiss span,.btn.edit span,.btn.save span{display:none;margin-left:.5rem}@media (min-width:650px){.btn.delete,.btn.dismiss,.btn.edit,.btn.save{align-items:center;display:flex}.btn.delete span,.btn.dismiss span,.btn.edit span,.btn.save span{display:block}.ce-settings.ce-settings--opened{left:-4.5rem}}.form-control.flatpickr-input:-moz-read-only{background-color:#fff}.form-control.flatpickr-input:read-only,.form-control.flatpickr-input[readonly]{background-color:#fff}.form-control.flatpickr-input:disabled{background-color:#e9ecef}