#admin-scheduling_links_show .fc-timegrid-bg-harness{pointer-events:none}.calendar-component.calendar-component.calendar-component{--fc-today-bg-color: transparent}.calendar-component.calendar-component.calendar-component:is(.dark *){--fc-border-color: var(--tw-color-gray-800)}.calendar-component.calendar-component.calendar-component .fc-button-group{gap:8px}.calendar-component.calendar-component.calendar-component,.calendar-component.calendar-component.calendar-component .calendar-grid{height:100%}.calendar-component.calendar-component.calendar-component .fc-scrollgrid{border:0px;border-bottom:1px solid var(--fc-border-color)}.calendar-component.calendar-component.calendar-component .fc-timegrid>table>thead .fc-scroller,.calendar-component.calendar-component.calendar-component .fc-timegrid>table>tbody>tr:first-child .fc-scroller{overflow:hidden auto!important}.calendar-component.calendar-component.calendar-component .fc-timegrid-col-bg{z-index:4}.calendar-component.calendar-component.calendar-component .fc-timegrid-divider{padding:0}.calendar-component.calendar-component.calendar-component .fc-scrollgrid-section-body>td{border-bottom:none;border-right:none}.calendar-component.calendar-component.calendar-component th.fc-col-header-cell,.calendar-component.calendar-component.calendar-component th.fc-timegrid-axis{border-left:none;border-right:none;border-bottom:none}.calendar-component.calendar-component.calendar-component th:last-child,.calendar-component.calendar-component.calendar-component td:last-child{border-right:none}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot{height:.75em!important;line-height:.75em!important}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-minor{border:0px}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-label{border:none;transform:translateY(-50%)}.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-label[data-time="00:00:00"]{display:none}.calendar-component.calendar-component.calendar-component .fc-timegrid-axis-frame{margin-top:3px;min-height:36px}.calendar-component.calendar-component.calendar-component .fc-timegrid-axis-frame,.calendar-component.calendar-component.calendar-component .fc-timegrid-slot-label{color:var(--tw-color-gray-600);font-size:var(--tw-font-size-xs);padding-right:4px}.calendar-component.calendar-component.calendar-component .fc-toolbar-title{font-size:var(--tw-font-size-lg);font-weight:var(--tw-font-weight-semi-bold);text-transform:capitalize}.calendar-component.calendar-component.calendar-component .fc-today-button{text-transform:capitalize}.calendar-component.calendar-component.calendar-component .fc-col-header-cell-cushion>span{text-transform:capitalize}.calendar-component.calendar-component.calendar-component .calendar-nav-buttons{display:flex;gap:8px}.calendar-component.calendar-component.calendar-component .calendar-nav-buttons .calendar-prev-next-buttons{gap:4px;margin-left:0}.calendar-component.calendar-component.calendar-component .calendar-nav-buttons .calendar-prev-next-buttons .fc-icon{font-size:20px}.calendar-component.calendar-component.calendar-component .calendar-unavailable{background-color:#0003;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H20L0 20m40 20V20L20 40' fill='%2300000b' fill-opacity='.20' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-component.calendar-component.calendar-component .calendar-unavailable:is(.dark *){background-color:#ffffff80}.calendar-component.calendar-component.calendar-component .fc-daygrid-event-harness,.calendar-component.calendar-component.calendar-component .fc-daygrid-day-bottom{margin-top:0!important}.calendar-component.calendar-component.calendar-component .fc-timegrid-col-events{margin-left:0;margin-right:0}.calendar-component.calendar-component.calendar-component .fc-event{border-radius:3px}.calendar-component.calendar-component.calendar-component .fc-event .fc-event-main,.calendar-component.calendar-component.calendar-component .fc-event.calendar-available-virtual-event .fc-event-title{padding:2px 0 0 4px}.calendar-component.calendar-component.calendar-component .fc-event .fc-event-title{margin:0;font-size:12px;font-weight:600}.calendar-component.calendar-component.calendar-component .fc-daygrid-day-events{margin-bottom:12px}.calendar-component.calendar-component.calendar-component .fc-daygrid-event{margin:1px 2px 0}.calendar-component.calendar-component.calendar-component .fc-timegrid-event .fc-event-time{line-height:1;margin-top:3px;margin-bottom:2px}.calendar-component.calendar-component.calendar-component .calendar-event-short .fc-event-time,.calendar-component.calendar-component.calendar-component .calendar-event-very-short .fc-event-time{display:none}.calendar-component.calendar-component.calendar-component .calendar-event-short .fc-event-title,.calendar-component.calendar-component.calendar-component .calendar-event-very-short .fc-event-title{font-size:10px;line-height:12px;overflow:hidden;white-space:nowrap}.calendar-component.calendar-component.calendar-component .calendar-event-very-short .fc-event-title{margin:0;font-size:9px;line-height:1}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event{--fc-bg-event-opacity: 1;--fc-bg-event-color: var(--tw-color-yellow-500);color:#fff;cursor:pointer}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event.calendar-available-hover{--fc-bg-event-opacity: .8}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event.calendar-available-active{--fc-bg-event-opacity: 1}.calendar-component.calendar-component.calendar-component .calendar-available-virtual-event .fc-event-title{font-style:normal;white-space:nowrap}.calendar-component.calendar-component.calendar-component .calendar-available-hover{z-index:5}
