.fc-daygrid-day-frame{pointer-events:auto!important;cursor:pointer}.fc-event.booked{background:#dc3545!important;color:#fff!important}.fc-event.maintenance{background:#ffc107!important;color:#000!important}.fc-event.available{background:#28a745!important;color:#fff!important}.fc{font-size:13px}.fc-toolbar-title{font-size:1.1em}@media (max-width:900px){.fc{font-size:12px}}.fc{font-size:13px}.es-search__availability-fields{display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-end}.es-field--availability{flex:1 1 120px;min-width:100px}.es-field--availability input[type=date]{width:100%;padding:3px 5px;font-size:12px}@media (max-width:600px){.es-search__availability-fields{flex-wrap:wrap}}.es-field--availability{max-width:110px}#cpb-wrapper #cpb-calendar .fc .fc-event.booked,#cpb-wrapper #cpb-calendar .fc .fc-event.booked .fc-event-title{background:#dc3545!important;color:#fff!important;border:none!important;box-shadow:none!important}#cpb-wrapper #cpb-calendar .fc .fc-event.available,#cpb-wrapper #cpb-calendar .fc .fc-event.available .fc-event-title{background:#28a745!important;color:#fff!important}#cpb-wrapper #cpb-calendar .fc .fc-event.maintenance,#cpb-wrapper #cpb-calendar .fc .fc-event.maintenance .fc-event-title{background:#ffc107!important;color:#000!important}#cpb-wrapper #cpb-calendar .fc .fc-event .fc-event-title,#cpb-wrapper #cpb-calendar .fc .fc-event .fc-event-time{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}#cpb-wrapper #cpb-calendar .fc .fc-daygrid-day-number{font-weight:600!important}#cpb-wrapper #cpb-calendar .fc .fc-daygrid-day-frame{pointer-events:auto!important;cursor:pointer!important}