.navbar-nav {
    flex-direction: row;
    font-style: oblique;
    font-size: 0.9em;
}

li.nav-item.text-nowrap {

    border-right: 1px solid #e4e4e4;
    padding-right: 10px;
    margin-right: 10px;
}

#homepage .news-list .card {
    background-color: #f5f5f5;
    background-clip: border-box;
    border: none;
    font-size: 0.9em;
    margin-bottom: 60px;
    border-bottom: 3px solid #a0a0a0;
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 4;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.content a:link {
    text-decoration: underline;
}

footer a:link {
    color: #fff;
    text-decoration: underline;
}