.fc-day-grid-event {
    padding: 2px 5px;
}

.fc .fc-daygrid-day-number, .fc .fc-col-header-cell-cushion {
    color: inherit;
}

.fc .fc-toolbar-title {
    font-size: 2em;
}

.fc .fc-button-primary {
    padding-bottom: 0.15em;
    padding-top: 0.15em;
}

.fc-sat, .fc-day-sat, .fc-sun, .fc-day-sun {
    background-color: #fdecbc
}

@media (max-width: 600px) {
    .fc .fc-toolbar-title {
        text-align: center;
    }

    .fc-toolbar.fc-header-toolbar {
        flex-direction: column;
    }

    .fc-toolbar-chunk {
        display: table-row;
        text-align: center;
        padding: 5px 0;
    }
}
