
.calendar-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

#calendar-view {
    width: 100%;
    max-width: 540px;
}

.card {
    display: flex;
    flex-direction: row;
    gap: 32px;

    height: 192px;
    width: 80%;

    padding: 16px;
    margin: 32px calc(10% - 16px) 0 calc(10% - 16px);

    background: var(--light-gray);
    border-radius: 8px;
}

.card .card-details h2 {
    text-align: left;
}

.card .card-details .logo-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;

    margin: 16px 0;
}

@media only screen and (max-width: 600px) {
    .card {
        flex-direction: column;
        gap: 0;

        height: auto;
    }
}

/* Overwrites */

.fc .fc-header-toolbar {
    display: none;
}

.fc .fc-list-empty-cushion {
    text-align: center;
}
