.node--type-blog .page__content {
    width: 100%;
}

.node--type-blog .blog__field-image .img-fluid {
    width: 100%;
}

.blog__node-post-date {
    color: #6c757d;
    font-size: 16px;
}

.block-field-blocknodeblogcreated {
    color: #6c757d;
    font-style: italic;
    padding-bottom: 1rem;
}

.node--type-blog .blog-edge-to-edge .tout-content h3 {
    font-weight: bold;
    font-size: 50px;
    text-shadow: 2px 2px #333;
    color: #FFF;
}

.context-blogs .tout-view-mode {
    width: 80%;
    margin: auto;
}

.homepage-blog-block .tout-content, .context-blogs .tout-content {
    display: block;
}

.homepage-blog-block .tout-content, .context-blogs .tout-content .blog__body {
    color: #FFF;
    font-size: 16px;
    line-height: 1.3rem;
}

.homepage-blog-block section {
    margin-bottom: 1rem !important;
} 

.node--type-blog .blog__field-author h1 {
    font-size: 1.2rem;
    margin-top: 0.5rem;
}

.node--type-blog .blog__field-author {
    padding: 0rem 0rem 1rem;
}

.node--type-blog .blog__field-author img {
    width: 40px !important;
    height: 43px !important;
    border-radius: 50%;
}

.node--type-blog .blog__field-author .bs-region--left {
    width: 40px;
    margin-right: 0.5rem;
}

.homepage-blog-block .blog__field-author .bs-region--left, .context-blogs .blog__field-author .bs-region--left {
    margin-right: 0rem;
}

.node--type-blog .blog__field-author .bs-region--right {
    width: 150px;
}

.homepage-blog-block .blog__field-author h1, .context-blogs .blog__field-author h1 {
    color: #FFF;
    font-size: 1rem;
    margin-top: 0.25rem;
}

.homepage-blog-block .blog__field-author, .context-blogs .blog__field-author {
    padding: 0rem 1rem 0rem;
}

.homepage-blog-block .blog__field-author img, .context-blogs .blog__field-author img {
    width: 30px !important;
    height: 32px !important;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .homepage-blog-block .tout-content .blog__body, .context-blogs .tout-content .blog__body {
        display: none;
    }
    
    .node--type-blog .blog-edge-to-edge .tout-content h3 {
        font-size: 38px;
    }
}