/*Individual news stories*/
.node--type-county-news article ul {
    overflow: hidden;
}
.node--type-county-news #block-breadcrumbs {
    padding-left: 0;
}
.node--type-county-news .container#main {
    max-width: 1600px;
    width: 95%;
    margin: 0 auto;
}
.node--type-county-news #main {
    padding: 2vh 2vw;
}
.node--type-county-news .title {
    font-size: 2em;
}
.node--type-county-news header p {
    margin-bottom: 8px;
    line-height: 20px;
}
.node--type-county-news .field--name-field-media-document-weight,
.node--type-county-news .field--name-field-document-tag, 
.node--type-county-news .field--name-field-document-type {
    display: none;
}
.news-author-name-title {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}
.node--type-county-news .field--type-entity-reference {
    margin: 0;
}
.node--type-county-news .news-figure-image,
.node--type-county-news .news-figure-caption {
    max-width: 40vw;
    width: 400px;
}
.node--type-county-news .field--name-field-related-links {
    border: 1px solid #bebebe;
    padding: 10px;
    margin: 15px 0;
}
.node--type-county-news .field--name-field-related-links .field__label {
    font-weight: bold;
}
.node--type-county-news .news-figure-caption {
    font-size: 14px;
}

.node--type-county-news .news-figure-image img {
    max-width: 100%;
    height: auto;
}

.node--type-county-news .field--name-body {
    min-height: 260px;
}

/*Adding sidebar news*/
.node--type-county-news #block-mainpagecontent {
    max-width: 75%;
    float: left;
    padding-right: 25px;
}
.node-type-county-news .block-views-blockcounty-news-block-7,
#block-views-block-county-news-sidebar {
    max-width: 25%;
    float: left;
    margin-top: 25px;
}
.node--type-county-news .half-rule {
    max-width: 50vw;
}

.node--type-county-news .views-row {
    margin-bottom: 20px;
}

.views_slideshow_slide .views-row {
    margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
    /*Adding sidebar news*/
    .node--type-county-news #block-mainpagecontent {
        max-width: unset;
        float: none;
        padding-right: 0;
    }
    .node-type-county-news .block-views-blockcounty-news-block-7,
    #block-views-block-county-news-sidebar {
        max-width: unset;
        float: none;
        border: 1px solid #efefef;
        padding: 10px;
        margin-top: 25px;
    }
    .node--type-county-news .half-rule {
        max-width: unset;
    }
}
@media screen and (max-width: 550px) {
    .node--type-county-news .figure-flex {
        width: 100%;
        float: none;
    }
    .node--type-county-news .news-figure-image,
    .node--type-county-news .news-figure-caption {
        max-width: unset;
        width: 100%;
    }
    .node--type-county-news .news-figure-image img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
}