.routes {
    padding-top: 60px;
}

.routes__content {
    min-height: calc(100vh - 80px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.routes__content__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.routes__content__header__icon {
    font-size: 1.5rem;
    cursor: pointer;
}

.routes__filter {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.routes__filter__title {
    font-weight: bold;
}

.routes__filter__date {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.5rem 0;
}

.routes__filter__date label {
    margin-right: 0.5rem;
    font-weight: bold;
}