#waiting-time .estimated {
    font-weight: bold;
    font-size: 5rem;
}
#waiting-time .nowestimatedtime {
    margin-top: 1rem;
}
#staff-list .list-group-item {
    cursor: pointer;
}
#staffSelectModal #staff-list .list-group-item .staff-rank {
    min-width:60px;
}
.fc--button {
    display: none;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: 0 !important;
}
.fc-event-time:after {
    display: none;
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
    top: 55px;
}
.fc-timegrid-axis {
    position: sticky;
    left: 0; /* Or adjust as needed */
    /*z-index: 2;*/ /* Ensure it's above other elements */
    background-color: white; /* Or your calendar's background color */
}
/*
.fc .fc-timegrid-slot {
    height: 10em;
}
*/
.fc-event {
    border: none;
    border-radius: unset;
}
.fc-event.status-enabled {
    color: #335eea;
}
.fc-event.status-enabled .fc-event-main .fc-event-title {
    color: #335eea;
}
.fc-event.status-wait-cancel .fc-event-main .fc-event-title {
    color: #df4759;
}
.fc-event:hover {
    background-color: transparent;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link {
    box-shadow: none;
}
@media screen and (max-width: 480px) {
    .fc-toolbar-title {
        font-size: 1em !important;
    }
    .fc-prev-button, .fc-next-button, .fc-today-button, .fc-timeGridWeek-button, .fc-timeGridDay-button {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .calendar-legend {
        font-size:0.75rem !important;
    }
}
.custom-tooltip .tooltip-inner {
    text-align:left;
    min-width:200px;
    width: max-content;
}