/**************** News ***************/
.news-list {padding-bottom:40px; width: 100%;}
.news-list .news-item {display: inline-block; margin-bottom: 30px;padding:20px;}
.news-list .news-item .img-container {width: 205px;float: left;margin-right: 1%;align-items:center;display:flex;background-color: #000;overflow: hidden;}
.news-list .news-item .img-container img {flex-shrink:0;width:100%;min-height:100%;}
.news-list .news-item .article-content {float: right;width: 70%;}
.news-list .news-item .article-content h2 {margin: 0;font-size:24px;}
.news-list .news-item .article-content h2 a {color: #8e1f49;text-decoration: none; font-family: Arial;}
.news-list .news-item .article-content h2 a:hover, .news-list .news-item .article-content h2 a:focus {text-decoration:underline;}
.news-list .news-item .article-content .date {font-family: Arial;padding:10px 0;font-size:15px;color: #035397;}
.news-list .news-item .article-content span {display:block;float:right;padding-top:10px;}
.news-list .news-item .article-content span a {text-decoration:underline;color:#2c2e7b;font-weight:600;}
.news-list .news-item .img-container img {
    background-color: white;
}
.img-container.news-placeholder {
    background-color: white !important;
    padding: 60px 20px;
}
.title a {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.5rem;
    color: white;
}
.date {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
}
p.snippet {
    margin-top: 25px;
    color: #574841;
}
a.news-link {
    color: white;
    background: #8e1f49;
    float: right;
    padding: 5px 10px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 4px;
}