/* fullcalendar custom css changes */
/* calendar border */
#calendar table {
    border-radius: 0.75em !important;
}
.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid > td {
    border-bottom-left-radius: 0.75em !important;
    border-bottom-right-radius: 0.75em !important;
}
.fc-scrollgrid-section.fc-scrollgrid-section-header > th {
    border-top-right-radius: 0.75em !important;
}
/* Table header - weekdays; 
Month view - day grid number */
.fc-col-header a,
a.fc-daygrid-day-number {
    color: #074F57;
    cursor: default;
    text-decoration: none;
    pointer-events: none;
}
/* Buttons */
.fc-today-button {
    border-radius: 0.75em !important;
}
.fc-button-primary {
    background-color: #074F57 !important;
    border-width: 0 !important;
}
.fc-button-primary:hover:enabled {
    background-color:#2D8B7D !important;
}
.fc-button-group button:first-child {
    border-top-left-radius: 0.75em;
    border-bottom-left-radius: 0.75em;
}
.fc-button-group button:last-child {
    border-top-right-radius: 0.75em;
    border-bottom-right-radius: 0.75em;
}
/* Month view day grid link css */
.fc-daygrid-day-events a {
    cursor: pointer;
    color: #074F57;
    text-decoration: none;
}
.fc-daygrid-day-events a:hover {
    color: #2D8B7D;
}