.fc-theme-custom{--fc-border-color:#e5e5e5;--fc-button-bg-color:#fff;--fc-button-border-color:#e5e5e5;--fc-button-text-color:#404040;--fc-button-hover-bg-color:#fafafa;--fc-button-hover-border-color:#d4d4d4;--fc-button-active-bg-color:#f5f5f5;--fc-today-bg-color:#f0fdf4;--fc-event-bg-color:#22c55e;--fc-event-border-color:#22c55e;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,0.25)}.fc{font-family:Montserrat,sans-serif}.fc .fc-button{padding:.5rem 1rem;font-weight:500;border-radius:.5rem;text-transform:capitalize;transition:all .2s}.fc .fc-button:focus{box-shadow:0 0 0 2px #bbf7d0}.fc .fc-toolbar-title{font-size:1.25rem;font-weight:600;font-family:Lilita One,cursive}.fc .fc-day-today{background:var(--fc-today-bg-color)!important}.fc .fc-event{border-radius:.375rem;border:none;padding:2px 4px;cursor:pointer;transition:transform .2s}.fc .fc-event:hover{transform:translateY(-1px)}.fc .fc-event-title{font-weight:500;font-size:.875rem;padding:2px 4px}.fc .fc-daygrid-day-number{font-size:.875rem;padding:8px;color:#404040}.fc .fc-col-header-cell{padding:8px;background-color:#fafafa}.fc .fc-col-header-cell-cushion{font-weight:600;color:#404040}.fc .fc-list-event{cursor:pointer}.fc .fc-list-event:hover td{background-color:#fafafa}.fc .fc-list-day-cushion{background-color:#fafafa!important}