/* Remove grid lines from the calendar */
.fc-daygrid-day {
    border: none; /* Remove borders of each day cell */
}

/* Optional: Remove background color of each day cell */
.fc-daygrid-day {
    background-color: transparent; /* Makes each cell transparent */
}

.fc-day-today {
    background: rgba(5, 90, 158, 0.5) !important;
}

.fc-daygrid-day-top {
    display: flex;
    justify-content: flex-end; /* Memindahkan angka tanggal ke kanan */
}

.fc-scrollgrid-section-body td {
    border-width: 1px 0px 0px 0px !important;
}

.fc-theme-standard .fc-scrollgrid {
    border: 0px !important;
}

.fc-theme-standard th {
    border: 0 !important;
}

.fc-h-event {
    border: 0 !important;
    border-left: 5px solid rgba(5, 90, 158, 1) !important;
}

.fc-event-title {
    padding: 5px !important;
    color: black !important;
    font-weight: bold;
}

.fc-col-header th {
    padding: 20px 0 !important;
}

.fc-col-header-cell-cushion {
    color: rgba(5, 90, 158, 1) !important;
}

.fc-today-button {
    background-color: rgba(5, 90, 158, 1) !important;
    color: white;
}

.search-container {
    position: relative;
    margin-top: 20px;
    border: 1px solid #dedede;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

#search_input {
    width: 90%;
    padding: 8px 8px 8px 40px;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.checkbox-container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.checkbox-container input[type="checkbox"] {
    margin-right: 10px;
    transform: scale(1.2);
}

.checkbox-container label {
    font-size: 14px;
}

.pagination {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.page-link {
    padding: 8px 12px;
    border: 1px solid #007bff;
    color: #007bff;
    text-decoration: none;
    border-radius: 5px;
}

.page-link.active {
    background-color: #007bff;
    color: white;
}

#calendar-event,
#calendar-sidebar {
    overflow: hidden !important;
}

.fc .fc-button-primary {
    background-color: white !important;
    border-color: transparent !important;
    color: black !important;
}
#calendar-sidebar .fc-daygrid-day-events {
    display: none !important;
}
/*#calendar-sidebar .fc .fc-daygrid-day-frame{*/
/*    height: 10px !important;*/
/*}*/

