.fc .fc-button-primary, 
.fc .fc-button-primary:disabled {
    color: #000;
    border-color: rgba(0,0,0,.125);
    background-image: linear-gradient(to bottom,#FFF 0,#f1f3f3 3.64%,#e7ebed 50%,#e3e7e9 100%);
    border-radius: 2px !important;
    font-size: 0.9em !important;
    padding: 6px 12px !important;
}

.fc-button-primary.fc-apexListButton-button {
   margin-left: 8px !important; 
}

.fc .fc-button-primary:hover,
.fc .fc-button-primary:focus {
    background: transparent !important;
    color: var(--color-main) !important;
    border-color: transparent;
}

.fc-button-active {
    background: var(--color-main) !important;
    opacity: revert !important;
    color: #FFFFFF !important;
}

.fc .fc-button-primary:focus {
    box-shadow: 0 0 0 1px var(--color-main) inset, 0 0 1px 2px var(--color-light-contrast-transparent) !important;
}

.fc-scrollgrid-sync-inner a {
    font-weight: normal !important;
    color: #333 !important;
}

.fc-list-empty {
    background-color: transparent !important;
}

.fc-list-day-text,
.fc-list-day-side-text {
    color: #333;
}

.fc-day-today,
th.fc-day {
    background-color: #f2f2f2 !important;
}

.fc-event.fc-list-event {
    background-color: transparent !important;
    color: #404040 !important;
    font-size: inherit !important;
}

.fc-event-title.fc-sticky {
    color: #FFFFFF !important;
    font-weight: normal !important;
}

.fc-event.fc-timegrid-event,
.fc-event.fc-daygrid-event {
    background-color: var(--fc-event-bg-color);
}

.fc .fc-button-group {
    gap: 1px !important;
}

.fc-daygrid-day-number {
    font-size: 1.1em !important;
}
