﻿.fc .fc-button-primary {
    
    color: var(--white) !important;
    border-color: var(--text-primary) !important;
    
    background-color: var(--text-primary) !important;
    border-radius: 6px !important;
    border: 0px solid transparent !important;
    margin-right: 0.2em !important;
}

.fc-dayGridMonth-view .fc-day-today,
.fc-daygrid-day.fc-day-today {
    background: var(--site-primary) !important;
    /* opacity: 0.5 !important; */
}

.fc .fc-button-primary:hover {
    color: var(--white) !important;
    background-color: var(--text-secondary) !important;
    border-color: var(--text-secondary) !important;
}

.fc .fc-button-primary:disabled { /* not DRY */
    color: var(--white) !important;
    background-color: var(--text-primary) !important;
    border-color: var(--text-primary) !important;
}

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
    color: var(--white) !important;
    background-color: var(--text-secondary) !important;
    border-color: var(--text-secondary) !important;
}

.fc .fc-event:hover {
    cursor: pointer;
}

.fc .fc-event.registered {
    background-color: var(--text-secondary) !important;
    color: var(--white) !important;
}

.fc .fc-event.selected {
    background-color: #545b62 !important;
    border-color: #4e555b !important;
    color: var(--white) !important;
}

.fc .registered td {
    background-color: var(--text-secondary) !important;
    color: var(--white) !important;
}

.fc-timegrid-event.fc-event{
    border: 1px solid var(--fc-event-border-color, #3788d8)!important;
    background-color: var(--fc-event-bg-color, #3788d8)!important;
}

.fc-view-harness {
    background: white;
}

.fc-daygrid-event-dot {
    display: none;
}