.blog-page .category-navigation-wrapper .nav{
    justify-content: center;
}

.blog-page .category-navigation-wrapper  .tm-hover{
    margin-top: 20px;
    background-color:#002e21 !important;
    margin-right: 10px;
}

.blog-page .category-navigation-wrapper .tm-hover:hover, .blog-page .category-navigation-wrapper .nav-link:focus{
    border-radius:0;
    background-color:#002e21 !important;
}

.blog-page .tm-blog-item-category-title {
    justify-content: center;
    text-transform: uppercase;
    display:flex;
}

.blog-page .post-holder{
    display: flex;
    flex-direction:column;
    padding-top: 1em;
    margin-bottom: 0;
}

.blog-page .post-header{
    justify-content: center;
    display:flex;
    padding-bottom: 10px;
}

.blog-page .post-view .post-holder .post-header .addthis_toolbox{
    float:left;
}

.post-view .post-holder .post-header .addthis_toolbox .tm-share-article-label{
    float:left;
    margin-right:20px;
}

.share_button_facebook:hover, .share_button_pinterest:hover, .share_button_instagram:hover{
    cursor: pointer;
}

.blog-page .nav-link{
    color:white;
}

.blog-page .nav-link:hover{
    color:white;
    background-color:#002e21 !important;
}

.tm-blog-container .row.post-list-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.blog-page .post-view{
    display: flex;
    justify-content: center;
}

.blog-page .page-title-wrapper h1{
    margin-top: 0;
    margin-bottom: 0;
}

.blog-page .column .page-title-wrapper{
    justify-content: center;
    display:flex;
}

.blog-page .post__title_block figure img {
    width: auto;
}

.blog-page .post__content_container{
    background-color: #EEEEEE;
    flex-grow:1;
}

.blog-page .post__title_block{
    padding: 0 0 7px 10px;
    margin-top: 5px;
}

.blog-page .post__title{
    font-size: 30px !important;
    font-weight: 700;
}

.blog-page .tm-blog-container{
    padding-left: 0;
    padding-right: 0;
}

.blog-page .tm-blog-container .post-content .post-text-hld {
    background-color: white;
}

.blog-page .tm-blog-container .post__meta{
    background-color: #EEEEEE;
    padding-left: 10px;
    padding-right: 10px;
    margin:0;
}

.blog-page .post-view{
    text-align: center;
}

.blog-page .tm-related-posts-link a{
    font-weight:bold;
    color:black;
}

.blog-page #block-relatedposts-heading{
    font-size: 30px;
}

.blog-page .tm-category-image {
    margin-top: 10px;
}
