.fc .fc-event-inner{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;position:relative}.fc .fc-event-remove{position:absolute;top:3px;right:8px;border:0;background:transparent;color:#333;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.fc .fc-event-remove:hover{color:#c7441d}.fc .fc-toolbar .fc-button{border-radius:0.375rem;border:1px solid #c7cbd1;background-color:#c7cbd1;color:#fff;padding:0.4rem 0.75rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 1px 1px rgba(0,0,0,0.08)}.fc .fc-toolbar .fc-button:hover,.fc .fc-toolbar .fc-button:focus{background-color:#b7bbc2;border-color:#b7bbc2}.fc .fc-toolbar .fc-button:focus{box-shadow:none}.fc .fc-toolbar .fc-button:disabled{background-color:#ccc;border-color:#ccc}.fc .fc-v-event,.fc .fc-event-open{background-color:#6fc6f2;border-color:#5bb7e6;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -1px 0 rgba(0,0,0,0.12)}.fc .fc-v-event{cursor:pointer}.fc .fc-v-event:hover,.fc .fc-event-open:hover{background:#2FABE9}.fc .fc-v-event.teacher_profile_default,.fc .fc-event-booked{background-color:#f47b5c;border-color:#e86d4f;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -1px 0 rgba(0,0,0,0.12)}.fc .fc-v-event.teacher_profile_default,.fc .fc-event-booked:hover{background-color:#e86d4f}.fc .fc-event-title{text-align:center;width:100%;font-size:13px}.fc .fc-toolbar{display:flex;align-items:center;justify-content:space-between}.fc .fc-toolbar-chunk{display:flex;align-items:center}.fc .fc-toolbar-title{font-weight:100;font-size:16px;color:#333}.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr{margin-bottom:8px}.fc .fc-timegrid-slot{height:28px}.fc .fc-event{min-height:22px}.fc .fc-now-indicator-line{border-color:#f97e3a}.fc .fc-now-indicator-arrow{border-left-color:#f97e3a}.fc .fc-highlight{opacity:0.25}.fc .fc-col-header-cell:nth-child(odd){background-color:#f7f7f7}.fc .fc-timegrid-col:nth-child(odd){background-color:#f7f7f7}.fc .fc-col-header-cell-cushion{color:#646464;padding:10px 0}.fc .fc-day-today .fc-col-header-cell-cushion{color:#f97e3a}.fc .fc-day-today{background-color:#fff !important}.fc .fc-timegrid-col.fc-day-today{background-color:#fff !important}.fc .fc-timegrid-col-bg .fc-day-today{background-color:#fff !important}.fc .fc-timegrid-axis{background-color:#f7f7f7}@media only screen and (max-width: 991px){.fc .fc-event-remove{top:4px;right:1px}}
