/*blog related styles - begin*/
.author-heading-box {
    margin-bottom: 60px;
}
.author-heading-img {
    max-width: 130px;   
}
.author-heading-img img {
    border-radius: 50%; 
}
.author-heading-desc {
    padding-top:30px;
}
.blog-lead-img {
    position: relative;   
    margin-bottom: 2em;
}
.blog-title-bar {
    width: 100%;
    background: rgba(80, 80, 80, 0.5);
    position: absolute;
    padding-top: 9px;
    padding-bottom: 9px;    
    bottom: 3px;
    color: white;
}

.blog-title-bar h3 {
    margin-bottom:0px;
}

.blog-title-bar .blog-read-like {
    text-align: right;
    padding-top: 5px;
    font-size: 16px;
}

.inner-blog-title-bar .blog-read-like {
    padding-top: 20px;
}

#content-core .blog-entry .blog-read-like a {
    color: white;
}

div#content-core .blog-title-bar h3 a {
    color: white;
}

.inner-blog-title-bar .blog-pub-date {
    float: left;
    text-align: left;
}
.inner-blog-title-bar .blog-read-like {
    text-align: right;
}

body[class*='section-Blog'] i.fa-heart {
    color: red
}

.author-box img {
    width:36px;
    height: auto;
    border-radius: 50%; 
}

.author {
    margin-right: 1em;
    white-space: nowrap
}
.author-name {
    color: #3d96b8;
}
.author-row {
    margin-bottom: 2em;
}
.blog-pub-date {
    float: right;
    padding-top: 20px;
    text-align: right;
}
.blog-description {
    margin-bottom: 6em;
}

body[class*='section-Blog'] dl.portletBlogSearch .portletItem {
    padding: 2em;   
}

dl.portletBlogSearch ul.dropdown-menu li {
    padding-top: 3px;
    padding-bottom: 3px;
}


.author-end-block {
    margin-top: 7em;
}
.author-end-block h3 {
    display: block !important;
    color: #3d96b8;
    border-bottom: 1px #aaaead solid;
    margin-bottom: 2em;
}
.author-end-block div.author {
    width: 50%;
    float: left;
    margin-right: 0em;
    margin-bottom: 3em;
    white-space: normal;
}

.author-end-block div.author img {
    max-width: 75px;
    border-radius: 50%;
}

.author-end-desc {
    padding-top: 1.25em;
}


@media (max-width:992px) {
    .blog-description {
        margin-bottom: 3em;
        border-bottom: 1px #aaaead solid;
        padding-bottom: 3em;
    }
}
@media (max-width:767px) {
    .blog-title-bar {
        padding-top: 3px;
        padding-bottom: 3px;
        bottom: 4px;
    }
    #content .blog-title-bar h3 {
        font-size:16px;
    }
}
@media (max-width:480px) {
    .blog-title-bar {
        position: relative;
    }
}
/*blog related styles - end*/

body.subsection-blog-20221109-en h1.documentFirstHeading {
   display: none;
}
