/* Style pour les salles et les dates */
.fc .fc-col-header-cell-cushion {
    color: #dc3545 !important; /* Rouge pour les dates */
    font-weight: bold;
}

/* Style pour le calendrier */
#calendar {
    height: 800px;
    overflow: visible !important;
    background-color: white !important;
}

/* Fond blanc opaque pour FullCalendar */
.fc {
    background-color: white !important;
}

.fc-view-harness {
    background-color: white !important;
}

.fc-timegrid {
    background-color: white !important;
}

/* Empêcher le footer d'apparaître dans le calendrier */
.fc-scroller {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    background-color: white !important;
}

/* S'assurer que le calendrier ne chevauche pas le footer */
.card-body {
    overflow: visible !important;
    background-color: white !important;
}

/* Étendre les bordures verticales jusqu'en bas et supprimer la ligne parasite */
.fc-scrollgrid {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}

.fc-timegrid-body {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}

/* Supprimer les lignes de séparation parasites */
.fc-scrollgrid-section-body > td {
    border-bottom: none !important;
}

.fc-scrollgrid-section {
    border-bottom: none !important;
}

.fc-scrollgrid-section-header {
    border-bottom: 1px solid #ddd !important;
}

/* Forcer les bordures des slots jusqu'en bas */
.fc-timegrid-slots table {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}

.fc-timegrid-cols {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}

/* Assurer que les colonnes ont des bordures jusqu'en bas */
.fc-timegrid-col {
    border-right: 1px solid #ddd !important;
}

.fc-timegrid-col:last-child {
    border-right: 1px solid #ddd !important;
}

/* Forcer la bordure externe du scroller */
.fc-scroller-liquid-absolute {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}