﻿:root {
    --fc-more-link-text-color: var(--secondary-sslight);
    --fc-highlight-color: var(--primary);
    --fc-today-bg-color: var(--primary-sslight);
    --fc-now-indicator-color: var(--primary-sdark);
    --fc-daygrid-event-dot-width: 4px;
}

.fc-col-header-cell-cushion {
    text-decoration: none !important;
    color: white !important;
}


.fc-col-header-cell {
    background-color: var(--primary) !important;
}

.fc-scrollgrid-section {
    background-color: white;
}

.fc-daygrid-event-dot {
    background-color: var(--scondary-light) !important;
}

.fc-daygrid-day-number {
    text-decoration: none !important;
    color: var(--secondary) !important;
}

.fc-timegrid-slot-label-cushion {
    color: var(--secondary) !important;
}

.fc-timegrid-axis-cushion {
    color: var(--secondary) !important;
}

.fc-button {
    margin-top: 1px !important;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    font-size: smaller !important;
}

    .fc-button:disabled {
        background-color: var(--primary-sdark) !important;
        border-color: var(--primary-sdark) !important;
    }

.fc-toolbar-title {
    color: var(--primary-dark) !important;
    text-align: center;
}

.fc-toolbar-chunk {
    justify-items: center !important;
}


.fc-daygrid-event-dot {
    border-color: whitesmoke!important;
}

@media (max-width: 767.98px) {
    .fc-toolbar-title {
        font-size: 18px !important;
    }

    .fc-button {
        padding: 1px !important;
        text-overflow: ellipsis !important;
    }


    .fc-button-group {
        width: 100%;
        margin: 0 !important;
    }
}

.bs-popover-auto .popover-header {
    background-color: var(--primary-ssdark) !important;
    font-family: RussoOne;
    color: white !important;
}

.fc-pending {
    background-color: var(--primary) !important;
    border-color: var(--primary-dark) !important;
}

.fc-personal-event {
    border-color: var(--primary-dark) !important;
    border-width: 2px !important;
}

    .fc-personal-event::before {
        content: "Personal";
    }


.fc-public-event {
    /* Not important because it is only used when no other applies */
    background-color: var(--primary);
    border-color: var(--primary-dark);
}

    .fc-public-event::before {
        content: "Public";
    }

.fc-private-event::before {
    content: "Private";
}

.fc-accepted {
    background-color: seagreen !important;
    border-color: green !important;
}

.fc-rejected {
    background-color: tomato !important;
    border-color: darkred !important;
}

.fc-overdue {
    background-color: var(--secondary) !important;
    border-color: var(--secondary-slight) !important;
}

.fc-cancelled {
    background-color: gray !important;
    border-color: dimgray !important;
}

a.fc-event {
    color: white !important;
}

a.fc-more-link {
    color: var(--fc-more-link-text-color) !important;
}

a.fc-daygrid-day-number {
    color: var(--fc-more-link-text-color) !important;
}