.news .views-row .node-article .news-content.group-component-text .news-date {
}
.news .views-row .node-article figure {
    margin: 0 2% .25rem 0;
}

.news-description {
    margin-top: 1.45em;
}

.news .views-row .node-article .news-content {
    width: calc(98% - 200px);
}

.news .views-row .node-article .highlight-link a:hover, 
.news .views-row .node-article .highlight-link a:focus {
    color: #8e0303;
}
.news .views-row .node-article .highlight-link a {
    font-size: .75em;
    font-weight: bold;
    color: #C00404;
    letter-spacing: .5px;
    text-decoration: none;
    text-transform: uppercase;
}

.news .views-row .node-article .highlight-link a:hover:after, 
.news .views-row .node-article .highlight-link a:focus:after {
    border-color: transparent transparent transparent #8e0303;
    -webkit-transform: translate3d(4px,0,0);
    -ms-transform: translate3d(4px,0,0);
    transform: translate3d(4px,0,0);
    transition: all .25s;
}
.news .views-row .node-article .highlight-link a:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 5px;
    border-color: transparent transparent transparent #C00404;
    content: "";
    position: relative;
    top: -1px;
    right: -8px;
    display: inline-block;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    transition: all .25s;
}
.news .views-row .node-article .highlight-link {
    margin-bottom: 1em;
}
.group-component-text.field-group-div {
    display: block;

}
.node-article figure {
    float: right;
    margin: 0 0 .5em 1.5em;
    max-width: 50%;
}
.news-front .views-row .node-article figure {
    margin: 0 1rem 0rem 0;
}
#main-content .news-front .views-row {
    padding: 1rem 0;
}