.page-news .title a {
    font-family: 'bebas_neueregular';
    font-weight: 400;
    color: #212121;
    letter-spacing: 0; 
    font-size: 2.5rem;
    text-decoration: none;
    text-transform: uppercase;
}

.page-news .author-details {
    color: #757575;
    margin-bottom: 1.5rem;
}

.page-news .body {
    color: #212121;
}

.page-news .body p {
    margin: 1rem 0;   
    display: inline-block; 
}

.page-news .body p img {display: none;}

.page-news .body .full-article a {
    width: initial;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
    font-size: 1rem;
    color: #fff;
    background: #eeb510;
    padding: .5rem 1.25rem;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}
.page-news hr {
    margin-top: 20px;
    background: #c6c6c6
}
.page-news .views-field:last-child hr {display: none;}
.page-news .article-categories {
    list-style-type: none;
    padding: 0 0 1rem;
    margin: 1rem 0;
    border-bottom: 1px solid #000;
    float: left;
    width: 100%;
}

.page-news .article-categories li {
    float: left; 
}

.page-news .article-categories li:last-child a {
    border-right: 0 none;
}

.page-news .article-categories li a {
    color: #757575;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
    text-decoration: none;
    font-size: 1.5rem;
    padding-right: 1rem;
    margin-right: 1rem;
    border-right: 2px solid #757575;
}

.page-news .article-categories li a:hover {
    color: #000;
}

.page-news .article-categories li.selected a {
    color: #0292d1;
}

.page-news .pager-load-more.pager li.pager-last,
.page-news .pager-load-more.pager li.pager-next.last {
    position: initial;
    border: 0;
    margin-top: 2rem;
}

.page-news .pager-load-more.pager li.pager-last a,
.page-news .pager-load-more.pager li.pager-next.last a {
    width: initial;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
    font-size: 1.5rem;
    color: #fff;
    background: #eeb510;
    padding: .5rem 1.5rem;
    font-weight: normal;
    letter-spacing: 0;
}

.page-news .pager-load-more.pager li.pager-last a:hover,
.page-news .pager-load-more.pager li.pager-next.last a:hover {
    border-radius: 0;
}

.block-v2-trending-articles-block .block-title {
    font-size: 34px;
}

#views-exposed-form-v2-articles-page-1 #edit-keys {
    border: 1px solid #212121;
    border-right: 0 none;
    height: 30px;
    width: 100%;
}

#views-exposed-form-v2-articles-page-1 #edit-keys-wrapper {
    margin-right: 0;
    padding-right: 0;
}

#views-exposed-form-v2-articles-page-1 #edit-keys-wrapper label {
    display: none;
}
#views-exposed-form-v2-articles-page-1 .form-type-textfield {
    width: 146px;
    display: block;
    float: left;
    margin: 0
}

#views-exposed-form-v2-articles-page-1 .form-submit {
    height: 30px;
    width: 30px;
    overflow: hidden;
    font-size: 0;
    background-image: url(/sites/default/files/v2-theme-images/header-search-icon.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#views-exposed-form-v2-articles-page-1 .captcha-admin-links {display: none;}

.related-article img {
    width: 100%;
    height: auto;
}

@media (min-width: 1220px) {
    #views-exposed-form-v2-articles-page-1 .form-type-textfield {
        width: 230px;
    }
}

@media (min-width: 980px) and (max-width: 1219px) {
    #views-exposed-form-v2-articles-page-1 .form-type-textfield {
        width: 177px;
    }
}

@media (max-width: 979px) {
    #views-exposed-form-v2-articles-page-1 .form-type-textfield {
        width: 117px;
    }
}

@media (max-width: 400px) {
    .tagline {
        font-size: 10px;
    }
    .newsLogo {
        width:250px;
        margin-bottom: 10px;
    }
    .news-filters {
        margin-bottom: 0!important;
    }
    .page-news .title a {
        font-size: 1.5rem;
    }
    .page-news .author-details {
        margin-bottom: 0.5rem;
    }
}

.news-header {
    padding:35px 0 5px 0;
    position:  relative;
    margin-bottom:20px
}

.news-header::before {
    background-color:  #003262;
    content: '';
    position:  absolute;
    top:  0;
    bottom: 0;
    left:  -9999px;
    right:  -9999px;
    z-index:  -1;
}

.news-filters {
    margin-bottom:35px
}

#block-views-news-page-tag-cloud-block .block-title {
    font-size: 34px;
}

.page-news #zone-preface-wrapper p {
    margin: 0;
    padding: 0;
}

.view-v2-articles .body img {
    max-width: 100%;
    height: inherit;
}

@media (max-width: 739px) {
    .page-news .news-search .views-exposed-widgets {
    min-width: 92vw;
    }
    .news-search {
        float:none!important;
    }
    .views-exposed-widget.views-widget-filter-keys {width:100%!important;float:none!important;}
    .form-item.form-type-textfield.form-item-keys {width:85%!important;}
    .views-exposed-widget.views-submit-button {float:none!important;padding:0!important;}
}


.view-news-page-tag-cloud {
    padding: .5rem;
    border: 1px solid #000;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden; 
    margin-bottom: 100px;
}

.page-news .article-promos img {
    width: 100%;
    height: auto;
}

.page-news .article-promos .views-row {
    min-height: 200px;
    border: #959595 thin solid;
    margin-bottom: 20px;  
} 

.page-news .article-promos img {
    width: 100%;
    height: auto;
}



.page-news .article-promos a,
.page-news .article-promos a:link, 
.page-news .article-promos a:visited {
    color: #000000;
    text-decoration: none;
}

.page-news .article-promos a.read-more {
    color: #eeb510;
    text-decoration: underline;
    margin-left:5px;
}

.page-news .article-promos p {
    display:inline;
    font-size:13px;
}

.page-news .article-promos a.read-more {
    color: #eeb510;
    text-decoration: underline;
    margin-left:5px;
}
.page-news .article-promos h1 {
    font-size: 25px;
    line-height: initial;
    padding-top: 0;
    margin-bottom: 5px;
}

.page-news .article-promos .text-details {
    margin: 10px;
}

.rss {float:right;}