/*!
Theme Name: Milkit Child
Theme URI: http://www.demo.lollum.com/milkit
Description: Child Theme for Milk-It.
Tags: white, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, full-width-template, custom-menu, featured-images, post-formats, sticky-post, theme-options, translation-ready
Author: Lollum
Author URI: http://www.lollum.com/
License: The PHP code and integrated HTML are licensed under the General Public
License (GPL). All other parts, but not limited to the CSS code, images, and design belong to their respective owners.
License URI: http://www.gnu.org/licenses/gpl-2.0.html - https://help.market.envato.com/hc/en-us/articles/202501064
Template: milkit
Version: 1.8
*/

@import url('../milkit/style.css');

*,
*:before,
*:after {
    box-sizing: border-box;
}

/* -------- Theme customization starts here -------- */
@media (min-width: 992px) {
    /* .flex-home .post-module-content {
        top: 36px;
    } */

    .sf-menu ul {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
    }

    .sfsi_widget.sfsi_shortcode_container {
        display: block;
        float: right;
        width: 315px;
    }

    .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv {
        width: 100% !important
    }
}

@media (min-width: 768px) {
    .flex-home .post-module-content .entry-title {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 26px;
    }

    .flex-home .post-module-content {
        padding: 20px 15px;
    }

    #homeslider {
        max-height: 350px;
        overflow-y: hidden;
    }

    .home .post-module-4cols .entry-title,
    .home .post-module-2cols .entry-title,
    .home .post-module-3cols .entry-title {
        font-size: 17px;
        line-height: 1.3;
    }

    #secondary .post-module.horizontal .entry-title {
        line-height: 18px;
        font-size: 13px;
    }

    .home .post-module {
        font-size: 15px;
    }

    /* .flex-home .slides img {
        max-height: 350px;
        position: relative;
        left: 0px;
        width: auto;
        float: right;
    } */

    /* .flex-home .slides>li {
        min-height: 350px
    } */

    .home .show-site-blog {
        position: relative;
        text-align: left;
    }

    /*.show-site-blog:before {
    content: '';
    height: 2px;
    width: 50%;
    background-color: rgba(128,128,128,.15);
    position: absolute;
    left: 50%;
    top: 8px;
    transform: translateX(-50%);
}*/
}

/*.flex-home .slides img{max-height:350px}*/
#content {
    margin-top: 40px;
}

.home #main .section-title {
    /* border-bottom: 2px solid #da2128;  */
    margin-bottom: 30px;
    display: block;
}

.home #main .section-title h4 {
    margin-bottom: 0px;
    /* background-color: #da2128; */
    /* color: #fff; */
    /* padding: 8px 12px 7px; */
    border: 0px;
    font-size: 30px;
    font-weight: 800 !important;
    /* display:inline-block; */
}

.flex-home .slides {
    background-color: #fff;
}

.home #main .post-modules.wdgt.horizontal .post-thumbnail {
    width: 125px;
}

.home #main .post-modules.wdgt.horizontal .post-thumbnail img {
    width: 100%;
}

.home #main .post-module.horizontal .entry-title {
    font-size: 13px;
    line-height: 18px;
}

.home #main .post-module.horizontal .entry-cats {
    margin-bottom: 8px;
}

.home #main .post-modules.wdgt.horizontal .post-module.horizontal.has-post-thumbnail .post-module-content {
    padding-left: 15px;
    margin-left: 0px;
}

.home .post-module .entry-summary p {
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 15px;
}

.home #homeslider .entry-summary p {
    line-height: 18px;
}

.home .post-module {
    margin-bottom: 30px;
}

.home .author-date {
    font-size: 12.5px
}

.home #main .post-modules.horizontal {
    margin-bottom: 0px;
}

/*.home .show-site-blog a{will-change: opacity, transform;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;background-color:#da2128;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);color:#fff;position:relative;z-index:5;margin-right:15px;}
.home .show-site-blog a:hover{box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);}
*/


.home .show-site-blog a {
    color: #da2128;
    position: relative;
    z-index: 5;
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
    background-color: transparent;
    box-shadow: none;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    text-transform: uppercase;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    border: 2px solid #da2128;
    overflow: hidden;
    min-width: 140px;
}

.home .show-site-blog a:hover {
    color: #fff;
    border-color: #da2128;
}

.home .show-site-blog a:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    background-color: #ea4f55;
}

.home .show-site-blog a:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    background-color: #da2128;
}

.home .show-site-blog a:hover:before,
.home .show-site-blog a:hover:after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.home .show-site-blog a:hover:after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}

.home #main .post-module .post-module-content .entry-footer .author-date .byline.semantic,
.home .post-module .post-module-content .entry-footer .author-date .byline.semantic {
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans';
    color: #6A6A6A;
    font-style: normal;
    position: relative;
    z-index: 42;
}

.latest-updates .author-date .byline.semantic {
    /* display: inline-block !important; */
}

.post-module-content .entry-footer .comments-views .post-views-count {
    display: none;
}

.video_btn {
    cursor: pointer;
}

.custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
}

.model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
}

.custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 750px;
    margin: 30px auto;
    max-width: 97%;
}

.custom-model-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
}

.model-open .custom-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
}

.model-open .bg_overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
}

.bg_overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
}

.close_btn {
    position: absolute;
    right: 0;
    top: -30px;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    color: #fff;
}

.pop-up-content-wrap {
    overflow: hidden;
    width: calc(100% - 10px);
    text-align: center;
    margin: 0 auto;
}

@media screen and (min-width:800px) {
    .custom-model-main:before {
        content: "";
        display: inline-block;
        height: auto;
        vertical-align: middle;
        margin-right: -0px;
        height: 100%;
    }
}

.post-module.horizontal .entry-cats {
    margin-bottom: 8px;
}

/* .sharing-hidden .inner {
    min-width: 150px;
    right: 0px;
    left: unset !important;
}
.category-listing-page .sharing-hidden .inner,
.latest-updates .sharing-hidden .inner {
    bottom: calc(100% + 7px) !important;
    top: unset !important;
}

.sharing-hidden .inner:before,
.sharing-hidden .inner:after {
    left: unset !important;
    right: 20px;
}
.category-listing-page .sharing-hidden .inner::before,
.category-listing-page .sharing-hidden .inner::after,
.latest-updates .sharing-hidden .inner:before,
.latest-updates .sharing-hidden .inner:after {
    top: unset !important;
    bottom: -8px;
    border-bottom: none !important;
    border-top: 8px solid #ccc;
}
.category-listing-page .sharing-hidden .inner:after,
.latest-updates .sharing-hidden .inner:after {
    border-top: 8px solid #fff;
    bottom: -7px;
} */

#home-top-area .entry-summary {
    position: relative;
}

/* #home-top-area .latest-updates .sharedaddy {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 100%;
} */

.post-modules.vertical {
    display: flex;
    flex-wrap: wrap;
}

.post-module.vertical,
.post-modules.vertical .post-module .post-module-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.post-modules.vertical .post-module .post-module-content .entry-header {
    flex-grow: 1;
}

#home-top-area .entry-summary {
    position: relative;
}

.sd-content ul li a.sd-button.sharing-anchor.share-more {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 0 !important;
}

.sd-content ul li a.sd-button.sharing-anchor.share-more>span {
    display: none;
}

.sd-content ul li a.sd-button.sharing-anchor.share-more::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 8C19.6569 8 21 6.65685 21 5C21 3.34315 19.6569 2 18 2C16.3431 2 15 3.34315 15 5C15 6.65685 16.3431 8 18 8Z' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 15C7.65685 15 9 13.6569 9 12C9 10.3431 7.65685 9 6 9C4.34315 9 3 10.3431 3 12C3 13.6569 4.34315 15 6 15Z' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 22C19.6569 22 21 20.6569 21 19C21 17.3431 19.6569 16 18 16C16.3431 16 15 17.3431 15 19C15 20.6569 16.3431 22 18 22Z' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.58984 13.5098L15.4198 17.4898' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4098 6.50977L8.58984 10.4898' stroke='%23DA2128' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.sd-content ul {
    text-align: right;
}

.sd-content .sharing-hidden ul {
    text-align: left;
}

#home-top-area .entry-summary p {
    font-family: 'Open Sans';
    color: #565656;
}

.author-date>span:nth-child(2):before {
    display: none;
}

.author-date .nickname {
    color: inherit !important;
}

.highlight-box {
    background-color: #ECECEC;
    position: relative;
    margin-bottom: 45px;
    padding-top: 42px;
    padding-bottom: 12px;
}

.home #main .highlight-box .section-title h4 {
    background-color: #ececec;
}

.home #main .case-brief-content .section-title~.section-title h4 {
    font-size: 15px !important;
    background-color: transparent;
}

.home #main .case-brief-content .section-title~.section-title h4 .redcolor {
    color: #000000;
}

.home #main .case-brief-content .section-title~.section-title::before {
    width: 37px;
    top: unset;
    bottom: -7px;
}

.highlight-box::before {
    content: '';
    width: 200%;
    height: calc(100% + 1px);
    display: block !important;
    position: absolute;
    left: calc(-200% + 1px);
    background-color: #ececec;
    bottom: 0;
    z-index: -1;
}

.highlight-box::after {
    content: '';
    width: 200%;
    height: calc(100% + 1px);
    display: block !important;
    position: absolute;
    right: calc(-200% + 1px);
    background-color: #ececec;
    bottom: 0;
    z-index: -1;
}

.white-card .post-modules {
    display: flex;
    flex-wrap: wrap;
}

.white-card .post-modules .post-module {
    display: flex;
    flex-direction: column;
}

.white-card .post-modules .post-module .post-thumbnail {
    background-color: #FFFFFF;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 13px;
}

.white-card .post-modules .post-module .post-module-content {
    background-color: #FFFFFF;
    height: 100%;
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 14px;
}

.white-card .post-modules .post-module .post-module-content .entry-header {
    flex-grow: 1;
}

.white-card .post-modules .post-module .post-module-content .entry-header .entry-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    /* margin-bottom: 8px; */
}

.latest-updates .post-modules {
    display: flex;
    flex-wrap: wrap;
}

.latest-updates .post-modules .post-module .post-module-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.latest-updates .post-modules .post-module .post-module-content .entry-summary {
    flex-grow: 1;
}

.post-module.vertical .post-module-content .entry-header {
    margin-bottom: 8px;
}

.op-ed .post-module:nth-child(3n-1),
.interviews .post-module:nth-child(3n-1) {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}

.op-ed .post-module,
.interviews .post-module {
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.home-content .widget_custom_html,
.home-content .widget_custom_html .widget-title {
    border: none;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1.05px;
    line-height: 1.3;
}

.home .legislation-content .post-module .post-module-content .entry-footer .author-date .byline.semantic {
    /* display: inline-block!important; */
}

.home #main .legislation-content .post-modules.wdgt.horizontal .post-thumbnail {
    margin-bottom: 0 !important;
}

.legislation-content .post-module-content {
    display: flex;
    flex-direction: column;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 13px !important;
}

.legislation-content .post-module-content .entry-header {
    flex-grow: 1;
}

.grey-card .post-module {
    position: relative;
}

.grey-card .post-module::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 0px;
    width: calc(100% - 30px);
    height: 100%;
    background-color: #ECECEC;
    z-index: -1;
}

.white-card.black-overlay .post-modules .post-module .post-thumbnail {
    padding-bottom: 0px !important;
    padding-top: 100%;
    position: relative;
}

.white-card.black-overlay .post-modules .post-module .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.white-card.black-overlay .post-modules .post-module .post-module-content {
    padding-top: 13px !important;
    background-image: linear-gradient(to right, #00000080, #000000);
    position: absolute;
    bottom: 0;
    left: 15px;
    color: #ffffff;
    width: calc(100% - 30px);
    height: auto;
    min-height: 80px;
    background-color: transparent;
}

.white-card.black-overlay .post-modules .post-module .post-module-content .entry-header .entry-title a {
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.white-card.black-overlay .post-modules .post-module .post-module-content a[rel="author"] {
    color: #ffffff;
}

.white-card.black-overlay .post-modules .post-module {
    position: relative;
}

.white-card.must-watch-content .post-modules .post-module .post-module-content {
    padding-left: 0px;
    padding-right: 0px;
}

.must-watch-content .post-modules .post-module .post-thumbnail {
    position: relative;
}

.must-watch-content .post-modules .post-module .post-thumbnail::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Ccircle opacity='0.85' cx='29' cy='29' r='29' fill='black'/%3E%3Cpath d='M40.6591 28.692C41.3202 29.0863 41.3067 30.0484 40.6347 30.4239L24.3821 39.5047C23.71 39.8802 22.8836 39.3874 22.8944 38.6177L23.1565 20.0021C23.1673 19.2324 24.0073 18.763 24.6685 19.1573L40.6591 28.692Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.single-post .main-navigation,
.category .main-navigation {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

/* .category .site-content .crumbs{
    display: none;
} */

.taxonomy-description,
.page-title {
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 24px;
    font-weight: 700;
}

.taxonomy-description {
    padding-top: 10px !important;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}

.taxonomy-description::before,
.taxonomy-description::after {
    content: '';
    display: table;
    clear: both;
}

.entry-cats .milkit_cat {
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    color: #757575;
    margin-right: 10px;
}

.entry-cats .milkit_cat+.milkit_cat {
    border-left: 1px solid #757575;
    padding-left: 10px;
}

.entry-cats .milkit_cat:hover {
    color: #da2128;
}

.comment-reply-link,
#cancel-comment-reply-link,
.comments-views .comments-link a {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans';
    padding: 10px 30px 10px 60px;
    color: #DA2128;
    border: 1px solid #DA2128;
    display: inline-block;
    line-height: 1;
    position: relative;
    overflow: hidden;
}

#cancel-comment-reply-link {
    padding: 10px 30px;
    text-transform: capitalize;
}

.comment-reply-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.comment-reply-link {
    margin: 10px 0;
}

.comment-reply-link::after,
.comments-views .comments-link a::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.comment-reply-link::after,
.comments-views .comments-link a::after {
    background-color: #da2128;
}

.comment-reply-link:hover,
.comments-views .comments-link a:hover {
    color: #ffffff;
    /* background-color: #ea4f55; */
}

.comment-reply-link:hover::after,
.comments-views .comments-link a:hover:after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.comment-reply-link:hover::after,
.comments-views .comments-link a:hover:after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}

.comment-reply-link::before,
.comments-views .comments-link a::before {
    content: '';
    position: absolute;
    left: 30px;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    width: 20px;
    height: 18.67px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.3333 19.4674C15.4313 19.4674 15.53 19.4454 15.6227 19.4014C15.8527 19.2901 16 19.0574 16 18.8008V15.4674H18C19.1027 15.4674 20 14.5701 20 13.4674V2.80078C20 1.69811 19.1027 0.800781 18 0.800781H2C0.897333 0.800781 0 1.69811 0 2.80078V13.4674C0 14.5701 0.897333 15.4674 2 15.4674H10.0993L14.9167 19.3214C15.0373 19.4181 15.1847 19.4674 15.3333 19.4674ZM18 2.13411C18.368 2.13411 18.6667 2.43345 18.6667 2.80078V13.4674C18.6667 13.8348 18.368 14.1341 18 14.1341H15.3333C14.9647 14.1341 14.6667 14.4321 14.6667 14.8008V17.4141L10.75 14.2801C10.6313 14.1854 10.4853 14.1341 10.3333 14.1341H2C1.632 14.1341 1.33333 13.8348 1.33333 13.4674V2.80078C1.33333 2.43345 1.632 2.13411 2 2.13411H18Z' fill='%23DA2128'/%3E%3Cpath d='M4.66667 7.46615H15.3333C15.702 7.46615 16 7.16748 16 6.79948C16 6.43148 15.702 6.13281 15.3333 6.13281H4.66667C4.298 6.13281 4 6.43148 4 6.79948C4 7.16748 4.298 7.46615 4.66667 7.46615Z' fill='%23DA2128'/%3E%3Cpath d='M10 10.1341H15.3333C15.702 10.1341 16 9.83545 16 9.46745C16 9.09945 15.702 8.80078 15.3333 8.80078H10C9.63133 8.80078 9.33333 9.09945 9.33333 9.46745C9.33333 9.83545 9.63133 10.1341 10 10.1341Z' fill='%23DA2128'/%3E%3C/svg%3E");
}

.comment-reply-link:hover::before,
.comments-views .comments-link a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.3333 19.4674C15.4313 19.4674 15.53 19.4454 15.6227 19.4014C15.8527 19.2901 16 19.0574 16 18.8008V15.4674H18C19.1027 15.4674 20 14.5701 20 13.4674V2.80078C20 1.69811 19.1027 0.800781 18 0.800781H2C0.897333 0.800781 0 1.69811 0 2.80078V13.4674C0 14.5701 0.897333 15.4674 2 15.4674H10.0993L14.9167 19.3214C15.0373 19.4181 15.1847 19.4674 15.3333 19.4674ZM18 2.13411C18.368 2.13411 18.6667 2.43345 18.6667 2.80078V13.4674C18.6667 13.8348 18.368 14.1341 18 14.1341H15.3333C14.9647 14.1341 14.6667 14.4321 14.6667 14.8008V17.4141L10.75 14.2801C10.6313 14.1854 10.4853 14.1341 10.3333 14.1341H2C1.632 14.1341 1.33333 13.8348 1.33333 13.4674V2.80078C1.33333 2.43345 1.632 2.13411 2 2.13411H18Z' fill='%23FFFFFF'/%3E%3Cpath d='M4.66667 7.46615H15.3333C15.702 7.46615 16 7.16748 16 6.79948C16 6.43148 15.702 6.13281 15.3333 6.13281H4.66667C4.298 6.13281 4 6.43148 4 6.79948C4 7.16748 4.298 7.46615 4.66667 7.46615Z' fill='%23FFFFFF'/%3E%3Cpath d='M10 10.1341H15.3333C15.702 10.1341 16 9.83545 16 9.46745C16 9.09945 15.702 8.80078 15.3333 8.80078H10C9.63133 8.80078 9.33333 9.09945 9.33333 9.46745C9.33333 9.83545 9.63133 10.1341 10 10.1341Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    transition: 0.3s;
}

.single-post .crumbs li a {
    font-size: 15px;
    line-height: 1.2;
    color: #BCBCBC;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
}

.single-post .crumbs li:before {
    content: '\203A' !important;
    font-size: 17px;
    color: #BCBCBC;
}

.single-post .crumbs li:first-child:before {
    content: none !important;
}

.single-post .crumbs li:last-child a {
    font-size: 17px;
    color: #000000;
}

.single-post .entry-title {
    font-size: 24px;
    line-height: 1.3;
}

.single-post .short-description p {
    font-size: 15px;
    line-height: 1.2;
    font-family: 'Open Sans';
}

.single-post .entry-content .twitter-share {
    display: block;
}

/* .single-post .sd-content ul{
    text-align: left;
} */

/* .single-post .sharing-hidden .inner{
    left: 0!important;
    right: unset!important;
    max-width: unset;
}

.single-post .sharedaddy{
    position: relative;
}

.single-post .sharing-hidden .inner:before,
.single-post .sharing-hidden .inner:after{
    left: 20px !important;
    right: unset !important;
} */

.detailpage-ads #secondary {
    margin-bottom: 0px;
}

.single-post .entry-content>div:after {
    display: table;
    content: '';
    clear: both;
}

.detail-image-thumb .post-thumbnail img {
    display: inline-block;
    vertical-align: middle;
}

.single-post .author-date,
.single-post .author-date a {
    color: #676767;
    font-size: 14px;
    line-height: 1.2;
}

.single-post .author-date .byline::before {
    content: '-';
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 1;
}

.single-post .entry-content>div>h4:nth-of-type(1) {
    margin-top: 0px;
}

.single-post .single-page .post .entry-header {
    display: flex;
    margin: 0 -35px;
}

.single-post .single-page .post .entry-header .detail-image-thumb {
    padding: 0 30px;
    flex: 0 0 40%;
    max-width: 40%;
}

.single-post .single-page .post .entry-header .heading {
    padding: 0 30px;
    flex-grow: 1;
}

.detail-image-thumb .post-thumbnail {
    margin-bottom: 0;
}

.home-content.detailpage-ads {
    margin-top: 30px;
}

.single-post .entry-content .sharedaddy {
    display: none;
}

.single-post .entry-meta {
    border-top: none;
    margin-top: 0px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 40px;
}

.single-post .entry-content p {
    font-family: 'Open Sans';
}

.story-section .nav-links {
    display: flex;
    margin: 0 -30px;
}

.story-section .nav-links .nav-post {
    padding: 0 30px;
    width: 50% !important;
    flex: 1 1 auto;
}

.story-section .nav-links .nav-post a {
    background-color: #DA2128;
    color: #FFFFFF;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    text-align: left;
}

.story-section .nav-links .nav-post a p {
    flex-grow: 1;
}

.story-section .nav-links .nav-post a .meta-nav {
    width: auto;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    border: 1px solid #FFFFFF;
    text-align: center;
    padding: 10px 20px;
    text-transform: capitalize;
    min-width: 180px;
    margin-top: 10px;
}

.story-section .nav-links .nav-post a:hover .meta-nav {
    color: #DA2128;
    background-color: #FFFFFF;
}

#related-posts .related-posts {
    margin: 0 -15px;
    padding: 0;
    background-color: transparent !important;
    display: flex;
}

#related-posts .related-posts .entry-cats a {
    font-size: 14px;
    text-transform: capitalize;
}

#related-posts .related-posts .byline.semantic {
    display: inline-block !important;
    font-size: 14px;
    margin-top: 8px;
}

#related-posts .related-posts .post-module-content,
#related-posts .related-posts .post {
    display: flex;
    flex-direction: column;
}

#related-posts .related-posts .post-module-content .entry-title,
#related-posts .related-posts .post-module-content {
    flex-grow: 1;
}

.detailpage-video-recommend {
    display: flex;
    justify-content: flex-start;
    margin: 0 -30px;
}

.detailpage-video-recommend .post-column {
    padding: 0 30px;
    width: 50%;
    flex: 1 1 auto;
}

.detailpage-video-recommend .post-column .post-module {
    flex-direction: row;
    align-items: flex-start;
}

.detailpage-video-recommend .post-column .post-module .entry-header {
    padding: 0 35px;
}

.detailpage-video-recommend .post-column .post-module .entry-summary .sharedaddy {
    display: none;
}

.detailpage-video-recommend .post-column .post-module .entry-header .entry-title {
    padding-left: 25px;
    font-size: 15px;
}

.detailpage-video-recommend .post-column .post-module .entry-summary {
    padding-left: 25px;
}

.detailpage-video-recommend .post-column .post-module .entry-summary p {
    font-size: 11px;
}

.detailpage-video-recommend .post-modules.must-watch .post-module .post-thumbnail,
.detailpage-video-recommend .post-modules.must-watch .post-module .post-module-content {
    flex: 0 0 50%;
    max-width: 50%;
}

.detailpage-video-recommend .post-modules.must-watch .post-module .post-thumbnail {
    margin-bottom: 0;
}

.detailpage-video-recommend .post-modules.we-recommend .post-module .post-thumbnail {
    flex: 0 0 20%;
    max-width: 20%;
}

.detailpage-video-recommend .post-modules.we-recommend .post-module .post-module-content {
    flex: 0 0 80%;
    max-width: 80%;
}

.detailpage-video-recommend .post-modules.we-recommend .post-module {
    margin-bottom: 0px;
}

.single-post #comments {
    margin-top: 0px;
}

.single-post #comments .comment-body {
    border-bottom: none;
}

#commentform .comment-form-cookies-consent label {
    display: contents;
}

.blog-join-discussion {
    display: flex;
    margin: 0 -30px 60px;
}

.blog-join-discussion .blog-column {
    padding: 0 30px;
    flex: 1 1 auto;
    width: 100%;
}

.blog-join-discussion .blog-column.advertisement {
    width: 35%;
}

.blog-join-discussion .comment-reply-title {
    display: none;
}

.comment-respond input[type="submit"] {
    background-color: #DA2128;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    background-color: #ECECEC;
    border-color: #ECECEC;
}

::placeholder {
    color: #737373;
}

.logged-in-as a:nth-of-type(2) {
    color: #DA2128;
}

.blog-join-discussion .comment-form {
    width: 85%;
}

.single-post .post .entry-content h1,
.single-post .post .entry-content h2,
.single-post .post .entry-content h3,
.single-post .post .entry-content h4 {
    font-size: 17px;
    color: #DA2128;
    line-height: 1.3;
    display: flex;
    align-items: center;
    font-style: normal;
    font-family: 'Open Sans';
    margin-top: 15px;
    margin-bottom: 15px;
}

.single-post .post .entry-content h1 {
    font-size: 24px;
}

.single-post .post .entry-content h2 {
    font-size: 20px;
}

.single-post .post .entry-content h1::after,
.single-post .post .entry-content h2::after,
.single-post .post .entry-content h3::after,
.single-post .post .entry-content h4::after {
    content: '';
    display: block;
    height: 1px;
    flex-grow: 1;
    background-color: #000000;
    margin-left: 32px;
}

.comment-form .form-submit {
    margin-top: 15px;
}

.flex-home .post-module-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.flex-home .post-module-content .entry-summary {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.flex-home .post-module-content .entry-summary>.excerptcontent {
    flex-grow: 1;
}

.flex-home .post-thumbnail {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.flex-home .post-module-content .entry-summary>.excerptcontent .sharedaddy {
    margin-top: 15px;
}

.flex-home .post-module-content .entry-summary>.excerptcontent .sharedaddy .sd-content ul {
    text-align: left;
}

.flex-home .post-thumbnail img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.flex-home .slides li .post,
.flex-home .slides>li {
    height: 275px;
    max-height: 275px;
    min-height: 275px;
}

.flex-home .slides li .post {
    display: flex;
}

.flex-home .post-module-content .entry-cats {
    margin-bottom: 15px;
}

.flex-home .slides .entry-cats .milkit_cat {
    border: 1px solid #000000;
    font-size: 13px;
    font-family: 'Open Sans';
    padding: 6px 14px;
    color: #000000;
}

.home #homeslider .entry-summary p {
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.flex-home .post-module-content .entry-title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1.3;
}

.flex-home .post-module-content .entry-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.flex-home .slides {
    background-color: #EEEEEE;
}

#secondary {
    margin-bottom: 0;
}

#secondary .widget {
    margin-bottom: 25px;
}



.embed-youtube iframe.youtube-player {
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
}

span.embed-youtube {
    overflow: hidden;
    height: 0;
    padding: 0 0 56.25%;
    clear: both;
    position: relative;
    width: 100%;
}

.single-post article.category-interviews h4 {
    display: block !important;
}

@media print {
    .social-links {
        display: none;
    }

    .site-header-top-block-left {
        display: none;
    }

    aside#related-posts {
        display: none;
    }

    .detailpage-video-recommend {
        display: none;
    }

    div#comments {
        display: none;
    }

    .post-navigation {
        display: none;
    }

    .contacts>div:first-child {
        display: none;
    }

    .single-post .entry-meta {
        display: none;
    }

    .site-footer {
        padding-top: 15px !important;
    }

    iframe#twitter-widget-1 {
        margin-bottom: 0px;
    }

    a#site-mobile-navigation-toggle {
        display: none;
    }

}



@media only screen and (max-width: 991px) {

    .detailpage-video-recommend .post-column,
    .latest-updates .post-modules .post-module {
        width: 100%;
    }

    #related-posts .related-posts .post,
    .law-school-content .post-modules .post-module,
    .home-content .post-modules.op-ed .post-module,
    .home-content .post-modules.interviews .post-module {
        width: 50%;
    }

    .case-brief-content .post-modules .post-module,
    .must-watch-content .post-modules .post-module,
    .news-content .post-modules .post-module {
        width: 33.33%;
    }

    .op-ed .post-module:nth-child(3n-1),
    .interviews .post-module:nth-child(3n-1) {
        border: none;
    }

    .post-modules {
        margin: 0 -5px;
    }

    .post-modules .post-module {
        padding-left: 5px;
        padding-right: 5px;
    }

    .grey-card .post-module::before {
        left: 5px;
        height: 1px;
        width: calc(100% - 10px);
        bottom: 0;
        top: unset;
    }

    .must-watch-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(5)):not(:nth-of-type(6)),
    .news-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(5)):not(:nth-of-type(6)),
    .home-content .post-modules.interviews .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)),
    .home-content .post-modules.op-ed .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)),
    .case-brief-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .latest-updates .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)) {
        display: none;
    }

    .expert-corner-content .post-modules .post-module {
        flex-direction: row;
        width: 50%;
    }

    .expert-corner-content .post-modules .post-module .post-thumbnail {
        margin-bottom: 0px;
        flex: 0 0 25%;
        max-width: 25%;
        margin-right: 15px;
    }

    .home #main .section-title h4,
    .section-title h4 {
        font-size: 22px;
    }

    .home .show-site-blog {
        text-align: center;
        width: 100%;
    }

    .legislation-content .legislation-updates {
        display: flex;
        flex-wrap: wrap;
    }

    .white-card.black-overlay .post-modules .post-module .post-module-content {
        left: 5px;
        width: calc(100% - 10px);
    }

    .story-section .nav-links,
    #related-posts .related-posts,
    .category-listing-page {
        margin: 0 -5px;
    }

    .detailpage-video-recommend {
        margin: 0 -10px;
    }

    .detailpage-video-recommend .post-column {
        padding: 0 10px;
    }

    .story-section .nav-links .nav-post,
    #related-posts .related-posts .post,
    .category-listing-page #primary,
    .category-listing-page #secondary {
        padding: 0 5px;
    }

    #related-posts .entry-title {
        font-size: 14px;
        line-height: 1.3;
    }

    #related-posts .related-posts .entry-cats a {
        font-size: 12px;
    }

    .detailpage-video-recommend,
    #related-posts .related-posts {
        flex-wrap: wrap;
    }

    .blog-join-discussion {
        margin: 0 -5px 60px
    }

    .blog-join-discussion .blog-column {
        padding: 0 5px;
    }

    .blog-join-discussion .blog-column.advertisement {
        width: 35%;
    }

    .flex-home .post-thumbnail {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .flex-home .slides li .post,
    .flex-home .slides>li {
        height: 360px;
        max-height: 360px;
        min-height: 360px;
    }

    .flex-home .post-module-content .entry-title a {
        -webkit-line-clamp: 5;
    }

    .flex-home .post-module-content .entry-cats {
        display: inline-block;
    }
}

@media only screen and (max-width: 767px) {
    #home-top-area {
        flex-wrap: wrap;
    }

    .flex-home .post-thumbnail,
    .detailpage-video-recommend .post-modules.must-watch .post-module .post-thumbnail,
    .detailpage-video-recommend .post-modules.must-watch .post-module .post-module-content,
    .single-post .single-page .post .entry-header .heading,
    .single-post .single-page .post .entry-header .detail-image-thumb,
    #home-top-area .column.advertisement,
    #home-top-area .column.latest-updates {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .detailpage-video-recommend .post-modules.must-watch .post-module .post-thumbnail,
    #primary {
        margin-bottom: 25px;
    }

    #secondary {
        margin-top: 25px;
        padding-top: 25px;
    }

    .blog-join-discussion .comment-form,
    .blog-join-discussion .blog-column.advertisement,
    #related-posts .related-posts .post,
    .latest-updates .post-modules .post-module,
    .law-school-content .post-modules .post-module,
    .home-content .post-modules.interviews .post-module,
    .home-content .post-modules.op-ed .post-module,
    .case-brief-content .post-modules .post-module,
    .must-watch-content .post-modules .post-module,
    .news-content .post-modules .post-module,
    .expert-corner-content .post-modules .post-module {
        width: 100%;
    }

    .widget_onesignalwidget,
    .law-school-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .expert-corner-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .news-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .home-content .post-modules.interviews .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .home-content .post-modules.op-ed .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .case-brief-content .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)),
    .latest-updates .post-modules .post-module:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)) {
        display: none;
    }

    .flex-home .post-module-content .entry-title,
    .post-module .entry-title {
        font-size: 15px;
        line-height: 1.3;
    }

    .single-post .crumbs li:last-child a {
        font-size: 13px;
    }

    .home #main .section-title h4,
    .section-title h4 {
        font-size: 17px;
    }

    .home-content .widget_custom_html,
    .home-content .widget_custom_html .widget-title {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .single-post .single-page .post .entry-header,
    .category-listing-page {
        margin: 0 -10px;
        flex-wrap: wrap;
    }

    .detailpage-video-recommend .post-column .post-module .entry-header,
    .single-post .single-page .post .entry-header .heading,
    .single-post .single-page .post .entry-header .detail-image-thumb,
    .category-listing-page #primary,
    .category-listing-page #secondary {
        padding: 0 10px;
    }

    .single-post .entry-title {
        margin-bottom: 10px;
    }

    .single-post .single-page .post .entry-header .detail-image-thumb {
        margin-top: 25px;
    }

    .paging-navigation {
        margin-bottom: 25px;
    }

    .paging-navigation .nav-links {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .story-section .nav-links {
        flex-wrap: wrap;
    }

    .story-section .nav-links .nav-post {
        width: 100% !important;
    }

    .story-section .nav-links .nav-post a {
        padding: 8px 10px;
        font-size: 12px;
        line-height: 1.2;
    }

    .story-section .nav-links .nav-post a .meta-nav {
        font-size: 12px;
        padding: 5px 15px;
        min-width: 160px;
    }

    .detailpage-video-recommend .post-column .post-module {
        flex-wrap: wrap;
        margin-bottom: 25px;
    }

    .detailpage-video-recommend .post-column .post-module .entry-summary,
    .detailpage-video-recommend .post-column .post-module .entry-header .entry-title {
        padding-left: 0px;
    }

    .detailpage-video-recommend .post-modules.we-recommend .post-module .post-thumbnail {
        flex: 0 0 30%;
        max-width: 30%;
    }

    .detailpage-video-recommend .post-modules.we-recommend .post-module .post-module-content {
        flex: 0 0 70%;
        max-width: 70%;
        padding-left: 15px;
    }

    .blog-join-discussion {
        margin-top: 15px;
        flex-wrap: wrap;
    }

    .flex-home .slides li .post {
        flex-wrap: wrap-reverse;
    }

    .flex-home .post-module-content {
        text-align: left;
    }

    .flex-home .slides li .post,
    .flex-home .slides>li {
        height: auto;
        max-height: unset;
        min-height: unset;
    }

    .home #homeslider .entry-summary p {
        white-space: unset;
        text-overflow: unset;
        overflow: visible;
    }

    #content {
        margin-top: 25px;
    }

    .flex-home {
        margin-bottom: 25px;
    }
}

.footer-social-icons .site-follow {
    text-align: right;
    margin-top: 0 !important;
}

.footer-social-icons .site-follow li {
    float: unset;
    width: auto;
}

.footer-social-icons .site-follow li a {
    background-color: transparent !important;
    border: 1px solid #FFFFFF;
    width: 30px !important;
    height: 30px !important;
    line-height: 27px !important;
}

.footer-social-icons .site-follow li+li {
    margin-left: 5px;
}

.footer-social-icons .site-follow li a:hover {
    background-color: #ffffff !important;
    color: #4a4a4a !important;
}

.flex-home .post-module-content .entry-summary>.excerptcontent ul {
    list-style-type: none;
    margin: 0px;
}

@media only screen and (min-width: 992px) {

    #colophon .site-follow a:hover,
    .footer-social-icons .site-follow li a:hover {
        background-color: #ffffff !important;
        color: #4a4a4a !important;
    }
}

@media only screen and (max-width: 1140px) {
    .footer-social-icons .site-follow {
        text-align: left;
    }
}

@media only screen and (min-width: 992px) {
    .expert-corner-menu .sub-menu {
        column-count: 3;
        column-gap: 25px;
    }

    .expert-corner-menu.c-2 .sub-menu {
        column-count: 2;
    }

    .expert-corner-menu .sub-menu .menu-item a:hover {
        background-color: transparent;
        color: #da2128;
    }
}

@media only screen and (min-width: 1200px) {

    /* 	.expert-corner-menu .sub-menu .menu-item a{
        white-space: nowrap;
    } */
    .sf-arrows .sf-with-ul {
        padding-right: 2.5em;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sf-menu a {
        font-size: 12px !important;
    }

    .sf-menu>li>a {
        margin: 8px 0;
    }

    .sf-menu .sub-menu a {
        font-size: 12px !important;
    }

    .expert-corner-menu .sub-menu .menu-item a {
        padding: 5px 8px;
        font-size: 12px !important;
    }

    .expert-corner-menu .sub-menu {
        column-gap: 5px;
    }

    .sf-menu .expert-corner-menu ul,
    .sf-menu .megamenu {
        top: 84px;
    }
}
/* tags styling */

.tags-listing span {
    font-size: 18px;
    font-weight: 600;
    padding-right: 8px;
    white-space: nowrap;

}

.tags-listing {
    display: flex;
}

.tags-listing a:not(:last-child):after {
    content: '|';
    margin:0 6px;
}

.tag-listing-box {
    display: flex;
    flex-wrap: wrap;
}

p.share-customize-link {
    display: none;
}

.table-wrapper {
    padding-left: 7px;
    overflow-x: auto;
}

.detailpage-video-recommend .post-column .post-module {
    flex-direction: column;
}

.detailpage-video-recommend .post-modules.must-watch .post-module .post-thumbnail, 
.detailpage-video-recommend .post-modules.must-watch .post-module .post-module-content {
    display: flex;
    max-width: unset;
}

.post-modules.vertical .post-module .post-module-content .entry-header {
    flex-grow: unset;
    margin-top: 12px;
}

.detailpage-video-recommend .post-column .post-module .entry-header .entry-title {
    padding-left: 0;
}

@media only screen and (max-width: 767px) {
    .must-watch-content .post-modules .post-module {
        width: 100%;
        display: block;
    }

    .detailpage-video-recommend .post-modules.must-watch .post-module .post-thumbnail {
        margin-bottom: 0;
    }
}

.single-post .entry-content .twitter-share{ 
	float: none;
}

.single-post .entry-content .twitter-share iframe{ 
	margin-bottom: 10px;
}

/* We Recommend CSS */
.scc-container {
	margin-top: 50px;
}

.scc-container h3 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #3d3e40;
}

.we_recommend {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.we_recommend .item {
    background: #ededed;
    border-radius: 4px;
    padding: 7px 20px;
    margin-right: 30px;
}

.we_recommend .item.active a {
    color: #f00;
}

.post-categories {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
}

.post-categories li {
    margin-right: 10px;
}

.post-categories li a {
    font-size: 14px;
}

#related-posts {
	min-height: 200px;
}

#related-posts .related-posts {
    margin: 0 -15px;
    padding: 0;
    background-color: transparent !important;
    display: flex;
	flex-wrap: wrap;
}

#related-posts .related-posts .entry-cats a {
    font-size: 14px;
    text-transform: capitalize;
}

#related-posts .related-posts .byline.semantic {
    display: inline-block !important;
    font-size: 14px;
    margin-top: 8px;
}

#related-posts .related-posts .post-module-content,
#related-posts .related-posts .post {
    display: flex;
    flex-direction: column;
}

#related-posts .related-posts .post-module-content .entry-title,
#related-posts .related-posts .post-module-content {
    flex-grow: 1;
}

#related-posts .related-posts {
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	font-size: 0;
}

#related-posts article {
	margin-bottom: 0;
	padding: 15px;
	width: 33%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}

#related-posts .entry-title {
	font-size: 16px;
	line-height: 26px;
}

/* Download App QR */
.download-app {
    max-width: 180px;
}

.download-app img {
    margin-top: 10px;
    height: 80px;
    border-radius: 5px;
}

.download-app p {
    font-size: 10px;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 0;
}

/* Category Menu */
.cat-menu .sub-menu {
    max-height: unset;
    overflow-y: unset;
}

.cat-menu .sub-menu ul {
    left: 183px;
}

/* Contact Form */
.contact-form {
    display: block;
    max-width: 700px;
    width: 100%;
    margin-top: 80px;
	margin-bottom: 40px;
}

.contact-form input:not(input[type="submit"]), 
.contact-form textarea {
    width: 100% !important;
}

.contact-form label {
    font-family: "Open Sans", sans-serif;
}

#attachment {
    margin-bottom: 20px;
}

/* Author Page  */
.author #primary {
    width: 75%;
    padding-right: 15px;
}

.author #secondary {
    width: 25%;
    margin-right: 0;
    margin-left: auto;
    text-align: center !important;
}

.author #secondary img {
    width: 100% !important;
}

.author #secondary .custom-html-widget>div {
    width: 100% !important;
}

@media only screen and (max-width: 767px) {
	#related-posts article {
		width: 49%;
	}
	
	.author #primary, .author #secondary {
		width: 100%;
	}
}

@media only screen and (max-width: 520px) {
	#related-posts article {
		width: 100%;
		padding: 10px 0;
	}
}