
.fc-daygrid-dot-event .fc-event-title{
    white-space: normal
}

.fc .fc-toolbar.fc-header-toolbar {
    flex-wrap: wrap;
}


/*Hack to prevent clicking and dragging event but they can still be access and focus via the keyboard*/
/*#appointment_container.disabled-event *:not(.fc-header-toolbar) {
    pointer-events: none;
}

#appointment_container.disabled-event .fc-header-toolbar,
#appointment_container.disabled-event .fc-header-toolbar * {
    pointer-events: auto;
}*/

/*Cheat to add importance to all consultations appointment in the calendar*/
.fc-event.highlighted {
    background-color: var(--haylem-active-color) !important;
}
.fc-event:hover {
    cursor: pointer;
    background-color: var(--haylem-hover-color) !important;
}

.fc .fc-list-event:hover td{
    background-color: initial !important;
}

.fc-button-group .fc-button-active {
    pointer-events: none;
}

/* Masquer les points indiquant les événements dans FullCalendar */
.fc .fc-daygrid-event-dot {
    display: none;
}

.fc .fc-event-main-frame {
    flex-direction: column;
}

.fc .fc-event-main-frame .fc-event-time {
    text-align: center;
}

.fc .fc-event-title {
    white-space: initial;
}

.fc .fc-event-title img {
    width: 32px;
    height: 32px;
}

.fc .fc-list-table td {
    vertical-align: middle;
}

.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
    padding-right: 8px !important;
}

.fc-event {
    border-radius: 3px;
    margin: 2px 4px;
}

.fc-event-title {
    font-size: 11px;
    white-space: normal !important;
}

.fc-event-time {
    font-size: 10px;
}

.fc-event-main, .fc-event-main-frame {
    height: 100%;
}