body {
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
}

.modal-footer{
    gap: 10px !important;
}

.park-list__card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.park-list__card-description {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.fc-button-primary {
    border: none !important;
    background-color: #F58220 !important;
    color: white !important;
    max-height: 44px !important;
    text-transform: capitalize !important;
    transition: background-color 100ms ease-in-out !important;
    -webkit-transition: background-color 100ms ease-in-out !important;
    -o-transition: background-color 100ms ease-in-out !important;
}

    .fc-button-primary:not(:disabled):hover {
        background-color: #F58220BF !important;
    }

.fc-button-group{
    gap: 3px !important;
}

.fc-toolbar-title{
    font-size:34px !important;
    font-weight: 700 !important;
}

.fc-header-toolbar{
    flex-wrap: wrap !important;
}

.fc-col-header-cell-cushion {
    color: var(--text-dark) !important;
}

.fc-daygrid-day-number {
    color: var(--text-dark) !important;
}

.fc-day-today {
    background-color: var(--ochre-20) !important;
}

.fc-daygrid-more-link {
    color: var(--text-dark) !important;
}

.fc-daygrid-more-link:hover {
    color: var(--ochre) !important;
}

.fc-popover-header {
    background-color: var(--dark) !important;
}

.fc-popover-body {
    background-color: var(--light) !important;
}

.fc-event {
    background-color: var(--error-30) !important;
    border-color: var(--outline-30) !important;
    border-radius: 3px;
}

.fc-event-title {
    color: var(--text-dark) !important;
    font-weight: 600 !important;
}

.fc-daygrid-block-event {
    border: 1px var(--outline-30) solid !important;
    border-radius: 4px !important;
    padding-left: 0.25rem !important;
}

.text-warning{
    color: var(--ochre) !important;
}