/*.messages__wrapper {
    display: none;
}*/

.path-frontpage #content {
    /* Remove margins on the sides for the feed wall in the front page */
    padding-left: 0px;
    padding-right: 0px;
}

.search-feed {
    .top-search {
        color: #f3e3f9;
    }
}


.news-feed {

    .add-post .form-actions {
        display: none;
    }

    .form-item-post-media  .form-file {
        width: 100px;
    }


    .post-like-wrapper 
    {
        float: left;
        width: 92%;
        margin-left: 12px;
        margin-bottom: 12px;
        background-color: #1316a814;
        padding: 7px;

        .flag-bookmark {
            border-radius: 50%;
            padding: 0px;
            width: 30px;
            height: 25px;
            background-image: url('../images/post-bookmark.png');
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 25px 27px;
            float: left;
            opacity: 0.2;

            a {
                width: 35px;
                display: block;
                overflow: hidden;
                color: transparent;
            }
        }

        .flag-bookmark.action-unflag {
            background-image: url('../images/post-bookmarked.png');
            background-size: 20px 21px;
            opacity: 1;
        }

        span {
            opacity: 0.7;
            font-weight: bold;
            font-size: 14px;
            color: #290abf;
            float: left;
        }
        
        .vote-widget-wrapper {
            position: relative;
            top: unset;
            left: unset;
            float: left;
            margin-right: 12px;
        }
    }
    

    .post-wrapper {
        background-color: #cacaff;
        display: block;
        float: left;
        width: 100%;
        color: black;
        background: #0000;
        background-image: url('themes/custom/mycustom_theme/images/post design options/1.png');
        background-size: 100%;
        background-repeat: no-repeat;
        margin-bottom: 12px;

        .post-white-header {
            float: left;

            .views-element-container {
                float: right;
                width: 35%;
            }


        }

        .post-category-authors-examples {
            .views-element-container {
                width: 100%;
            }
        }

        .view-display-id-block_1 {
            .background-news-image {
                height: 121px;
                float: left;
                overflow: hidden;

                img {
                    height: 121px;
                    object-fit: cover;
                }
            }
        }

        
    }

    .post-categories-header {
        float: left;
        width: 100%;

        ul {
            /* float: left; */
            /* width: 90%; */
            text-align: center;
            /* margin-left: 84px; */
            background-color: #eff8ff;
            height: 48px;
            padding: 8px;
            /* border-radius: 12px; */
            /* margin-top: 7px; */
            overflow: hidden;
            /* margin-right: 4px; */
            /* margin-left: 4px; */

            li {
                float: left;
                list-style: none;
                width: 40px;
                text-align: center;
                opacity: 0.5;

                a {
                    padding: 0px;
                    font-size: 0px;

                    img {
                        width: 25px;
                    }
                }
            }

            li.selected-category {
                opacity: 1;
                border-radius: 12px;
                margin-top: 0px;
                width: 45px;
            }
        }
    }

    .post-category-authors-examples {
        float: left;
        width: 100%;

        ul {
            background-color: white;
            height: 82px;

            li {
                float: left;
                list-style: none;
                width: 60px;
                /* padding-left: 7px; */
                /* padding: 7px; */
                /* margin: 5px; */

                img {
                    height: 46px;
                    width: 46px;
                    object-fit: cover;
                    border-radius:50%;
                    border: 2px solid #fba79f;
                    padding: 1px;
                    margin-bottom: 3px;
                }

            }
        }

    }

    .post-box {
       float: left;
       width: 97%;
       background-color: white;
       height: 450px;
       box-shadow: 8px 8px 8px #00000045;

       .post_image_box {
            width: 383px;
            float: left;
            margin: 23px;
            height: 400px;
            margin-right: 15px;

            video {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            img {
                height: 100%;
                object-fit: cover;
                width: 100%;
            }
       }

       .post_body_box {
            width: 290px;
            float: left;
            margin-top: 45px;

            .black-body {
                float: left;
                background-color: black;
                color: white;
                padding: 12px;
                border-radius: 12px;
                font-size: 13px;
                max-height: 200px;
                overflow: auto;
                /* height: 56px; */
                /* color: red; */
                width: 94%;            }
       }
    }

    .post-comments-wall {
        float: left;
        width: 28%;
        background-color: #ebf6ff;
        height: 650px;
        position: relative;
        overflow: auto;
        direction: rtl;
        scrollbar-width: thin;

        .comment-forbidden {
            display: none;
        }

        .field--name-field-investitor-rate {
            float: left;
            height: 20px;
            margin: 17px;
            /* z-index: 1; */
            /* position: absolute; */
            margin-bottom: 0px;
        }

        .author-box {
            width: 100%;
            float: left;
            position: relative;
            height: 128px;

            .block-unblock {
                display: none;
            }

            .field--name-user-picture {
                text-align: center;
                margin-top: -24px;
            }

            .post-author {
                text-align: center;
        
                .author-name {
                    font-size: 13px;
                    margin-bottom: 0px;
                }
        
                .author-subname {
                    font-size: 10px;
                    opacity: 0.6;
                }
            }
        }
    }

    .avatar-story img {
        width: 50px;
        height50px: ;
        height: 50px;
        /* object-fit: cover; */
        display: block;
        border-radius: 50%;
    }

    background-color: inherit;
    /* width: 69%; */
    
    h6 a {
        color: black;
        font-weight: bold;
    }

    .nav-item a {
        color: gray;
    }

    textarea::placeholder {
        opacity: 0.5;
    }

    .add-post {
        padding-top: 100px;

        .webform-submission-add-form {
            width: 80%;
            display: inline-block;

            .form-type-managed-file {
               
                .form-managed-file {
                    width: 70%;
                    display: block;
                    float: right;

                    .file {
                        /*margin-top: 50px;*/

                        a {
                            color: #0030c1;
                            font-weight: bold;
                        }
                    }
                }
            }
        }

        .avatar-img {
            width: 40px;
        }

    }

    .post-body {

        /*height: 400px;*/

        img.post-media, video.post-media {
            max-width: 100%;
            display: inline-block;
            max-height: 250px;
            position: relative;
            object-fit: cover;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

        .avatar-img {
            width: 50px;
        }

        .nav-divider a {
            color: black;
            margin-right: 12px;
        }

        .comments-feed-pannel {
            overflow-y: scroll;
            height: 350px;
            position: relative;

            .bg-light {
                background-color: rgb(234, 234, 234) !important;
            }

            .form-actions button[value="Preview"] {
                display: none;
            }
        }
        
        .category-news {
            float: left;
            position: relative;
            width: 150px;
    
            .card-thumbnail {
                position: relative;
                /*height: 300px;*/
                overflow: hidden;
    
                img { 
                    width: 100%; 
                }
                .tag-primary { 
                    position: absolute;
                    top: 0;
                    background-color: #ffcb00;
                    color: black;
                    border-radius: 5px;
                    padding: 2px;
                    margin: 12px;
                    font-weight: bold;
                    font-size: 13px;
                }
    
                .card-specialties { 
                    bottom: 0;
                    position: absolute;
                    font-size: 13px;
                    background-color: #00000061;
                    width: 100%;
                    padding: 12px;
                }
            }
            
            .card-body {
                background-color: white;
                color: black;
                padding: 8px;
                width: 100%; 
                border-right: 1px solid gray;
                border-left: 1px solid gray;
                
                h3.card-title  {
                    font-size: 13px;
                    font-weight: bold;
                }
            }
    
            .card-foot {
                background-color: black;
                color: white;
    
                .card-rating {
                    padding: 12px;
    
                    .stars {
                        float: left;
                        width: 100%;
    
                        svg  {
                            /*width: 20px;*/
                        }
                    }
                }
            }
        }       

    }

    .post-body.body-and-photo {
        .field--name-body {
            /* height: 200px; */
            background-color: black;
            color: white;
            padding: 20px;
            margin-right: 20px;
            border-radius: 12px;
            margin-top: 12px;
        }
    }

    .feed-load-more {
        width: 100%;
        background-color: #6a62c8;
        color: white;
        font-size: 20px;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .webform-ajax-form-wrapper {
        width: 85%;
    }

   .field--name-field-post-stadiums-images img {
        width: 100%;
        height: auto;
   }

   form.private-message-add-form {
    display: none;
   }

   .post-chat-block {
        position: absolute;
        z-index: 1;
        background-color: #000000a6;
        height: 400px;
        overflow-y: scroll;
        padding-top: 60px;

        .post-chat-button-close {
            position: sticky;
            left: 80%;
            margin: 12px;
            background-color: orange;
            padding: 12px;
            border-radius: 10px;
            font-weight: bold;
            color: black;
            top: 0px;
        }
    }

    .post-chat-button {
        cursor: pointer;
        /* float: right; */
        /* display: flow-root; */
        margin: 10px;
        margin-bottom: 0px;
        /* padding-bottom: 0px; */
    }
}

.news-feed.only_body {
    .post-box {
 
        .post_image_box {
            display: none;
        }
 
        .post_body_box {
            margin: 20px;
            width: 95%;

            .black-body {
                max-height: 200px;
                overflow: auto;
            }
        }
    }
}

.news-feed.only_photo {
    .post-box {
 
        .post_image_box {
            width: 93%;
        }
 
        .post_body_box {
            display: none;
        }
    }
}

#block-mycustom-theme-views-block-city-of-the-day-block-1 {
    width: 20.5%;
    position: absolute;
    right: 12px;

    .lateral-feed {

        .vote-widget-wrapper {
            /*position: absolute;
            right: 19px;
            top: 14px;*/
    
            .vote-dislike {
                display: none;
            }
    
            .vote-like {
                width: 37px;
    
                a {
                    background-color: #bbb7b7;
                    border-radius: 50%;
                    padding: 7px;
                    width: 100%;
                    /* display: block; */
                    height: auto;
                    /* float: left; */
                    background-image: none;
                    background-image: url('../images/like.png');
                    background-position: center center !important;
                    background-repeat: no-repeat;
                    background-size: 30px;
                }
    
                a.voted {
                    background-color: blue;
                    background-image: url('../images/liked.png');
                    background-size: 25px;
                }
    
                .count {
                    color: white;
                    font-weight: bold;
                    float: left;
                    text-align: center;
                    width: 100%;
                    display: none;
                }
            }
        }

        /*background-color: inherit;
        width: 25%;
        position: absolute;
        right: 0;*/
        .avatar {
            a {
                width: 50px;
                height: 50px;
                display: block;

                .avatar-img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
            }
    }

        a, p {
            color: black;
            text-decoration: unset;
        }
    }
}

.utilities-feed {

    width: 5%;
    padding-top: 20px;
    margin-right: 12px;
    background-color: rgb(119, 142, 189);

    &.affix {
        z-index: 1019;
    }

    .nav-item span {
        font-size: 0;
    }

    & .nav-item a {
        color: black;
        font-size: 20px;
        padding: 0px;
        /* padding-top: 4px; */
        /* text-align: center; */
        /* margin-right: 5px; */
    }

    .nav-icon {
        /*background: #e4e5e6;*/
        height: 2.1rem;
        width: 2.1rem;
        font-size: 0.8em;
        /* display: -webkit-inline-box; */
        /* display: -ms-inline-flexbox; */
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*border-radius: 50%;*/
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding: 5px;
    }
    
    .nav-item {
        background: #e4e5e6;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        /* text-align: center; */
        /* padding-top: 3px; */
        /* margin: 0px; */
        padding-left: 1px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .nav-item.active {
        background: #f7d27b;
    }
}

.view-city-of-the-day {
    .affix-right {
        padding-right: 54px !important;
    }
}

.affix-right {
    top: 0px;
    position: fixed;
    overflow: visible!important;
    padding: 28px 0px 0px 0px;
    z-index: 1010;
    margin: 0 auto;
    width: 25% !important;
}

/*.path-frontpage {*/
    .contextual-region.block-webform-block,
    #block-mycustom-theme-views-block-posts-block-1 {
        float: left;
        width: 71.5%;
        
        .views-row {
            float: left;
            width: 100%;
            margin-bottom: 20px;
            overflow: hidden;
        }
    }
/*}*/

#block-mycustom-theme-views-block-posts-block-1 {
    /*width: 69%;*/
}




.comments-feed-pannel,
.full-news-comments {
	overflow-y: scroll;
	height: 300px;

    .vote-widget-wrapper {
        position: absolute;
        top: 35px;
        left: 40px;

        .count {
            display: none;
        }
        .vote-dislike {
            display: none;
        }
    }

    .field--name-user-picture {
        img {
            width: 50px;
            height: 50px;
            object-fit: cover;
        }
    }

    .inline__links {

        .comment-delete {
            background: url('../images/comment-delete.png');
        }
        .comment-edit {
            background: url('../images/comment-edit.png');
        }
        .comment-reply {
            background: url('../images/comment-reply.png');
        }
        .nav-link {
            background-size: cover;
            width: 20px;
            height: 20px;
            margin-right: 12px;
            padding-right: 0px;

            a {
                color: transparent;
                width: 100%;
                display: block;
                height: 100%;
                /*color: black;
                font-weight: bold;*/
            }
        }
    }

    .comment-wrap {
        margin-top: 120px;
    }

    .comment__author {
        /*width: 60px;*/
        white-space:wrap;
        display: inline-block;
        width: 66%;
        padding-left: 6%;

        .username,
        span {
            white-space: wrap;
            /*width: 60px;*/
            display: block;
            font-size: 12px;
            text-align: left;
            color: black;
            margin-top: 30px;
        }
    }

    .comment__content::after,
    .comment__content::before {
        display: none;
    }

    .comment__content {
        /*background-color: #c6c6c6;*/
        font-size: 13px;
        border: none;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;

        .card-body:first-child{
            /*background-color: #b0b0b0;*/
            padding: 0px;
        }

        .field--name-comment-body {
            padding: 10px;
            /*border: none;
            background-color: #ddd;
            border-radius: 4px;*/
        }

        .card-body {
            color: black;
            padding-bottom: 0px;
            padding: 8px;

            .comment__permalink {
                display: none;
            }

            nav {
                /*padding: 12px;
                padding-left: 4px;*/
                float: left;
            }
            
            h3 {
                display: none;
            }
        }
    }

    ul.pagination {
        display: none;
    }

    /* prototype of the comments style I want. I didn't use it, so style my comments like this later */
    .comment-item {
        display: none;
    }

    section.field--type-comment {
        /*margin-left: 15px;*/
        padding-top: 0px;
        padding-bottom: 12px;
        /*margin-top: 350px;*/
        background-color: transparent;
        padding: 12px;
        padding-top: 0px;

        article {
            display: block;
            text-align: left;
            background-color: white;
            direction: ltr;
        }

        article.profile {
            padding-top: 12px;
            padding-bottom: 0px;
            display: inline-block;
            padding-left: 0px;
            width: 30%;
            float: left;

            img {
                border-radius: 12px;
            }
        }

        .comment__meta {
            background-color: white;
            padding: 12px;
            padding-top: 12px;
            padding-top: 0px;
            width: 100%;
            padding-bottom: 0px;

          

            .block-unblock {
                display: none;
            }
        }

        form.ajax-comments-form-add {
            overflow-y: hidden;
            /* border: 1px solid #d2d2d2; */
            font-size: 13px;
            /* border-radius: 11px; */
            /* order: -1; */
            /* display: table-column; */
            /* position: absolute; */
            /* top: 130px; */
            /* width: 250px; */
            border: none;
            padding: 13px;
            background-color: white;
            margin-bottom: 20px;
        }

        .form-item {
            .js-form-wrapper {
                display: none;
            }
        }

        .field--name-comment-body {
            height: 55px;
            height: 100%;
            /*overflow-y: scroll;
            border-bottom: 1px solid #cacaca;*/
            border: none;
            padding-bottom: 0px;
            padding: 0px;
            padding-top: 12px;
            margin-bottom: 12px;

            label {
                display: none;
            }

            .form-textarea-wrapper {
                .ck-editor__top {
                    display: none;
                }
                .ck-content {
                    /*background-color: #eeeded;*/
                    border-radius: 12px;
                    border-color:#eee;
                }
                .ck.ck-editor {
                    --ck-min-height: 70px !important;
                }
            }
        }
    }

    h2.comment-form__title {
        display: none;
    }
}

.block-views-blockposts-block-1 {
    li.pager__item {
        list-style-type: none;
        width: 90%;
        margin-left: auto;
        margin-right: auto;

        a {
            width: 100%;
            display: block;
            margin: 20px;
        }
    }
}

.tabs-new-post {
    position: relative;
    display: block;
    float: left;
    width: 71.6%;

    /* Styling the Upload media for adding a new post */
    .form-item-post-media {
        position: relative;
        display: inline-block;
        font-family: sans-serif;
        cursor: pointer;
    }
      
    .form-item-post-media::before {
        content: "\ Photo / \ Vidéo";
        /* font-family: 'bootstrap-icons'; */
        font-size: 1rem;
        padding: 0.6rem 1.4rem;
        color: white;
        background: linear-gradient(45deg, #4144ff, #8b2bff);
        border-radius: 999px;
        font-weight: 600;
        display: inline-block;
        pointer-events: none;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    }
      
    /* input invisible mais cliquable */
    .form-item-post-media input[type="file"] {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

    /**********/

      
    .form-item-body textarea {
        background-color: #e3e4ff;
    }

    .sub-tabs-new-post {
        position: absolute;
        top: 25px;
        z-index: 1;
        left: 4px;
        
        .nav-tabs {

            .nav-witness,
            .nav-wrong-cliche,
            .nav-talent,
            .nav-commentator {
                width: 121px;
                position: absolute;
                left: 400px;
                z-index: 2;
                top: 105px;
                color: grey;
                background-color: white;
                border-radius: 13px;
                font-size: 13px;
                padding: 6px;
                margin-top: 5px;
            }

            .active.nav-witness,
            .active.nav-wrong-cliche, 
            .active.nav-talent, 
            .active.nav-commentator {
                background-color: #3800ff;
                color: white;
            }

            .nav-link.active {
                background-color: #3800ff;
                color: white;
                border: none;
            }
            .nav-link {
                color: white;
                /* border: none; */
                background-color: #7066e6;
                width: 113px;
                font-size: 12px;
                font-weight: bold;
                border-radius: unset;
                /* border: 1px solid #0902ea; */
                margin-right: 2px;
                text-align: left;
            }
        }
    }
    .tab-pane {
        /* display: inline-block; */
        border: none;
        /* height: auto; */
        /* display: none; */
        float: left;
        /* margin-top: 0px; */
        padding-top: 0px;
        border: none;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        float: left;
        width: 80%;
        border-radius: 0px;
        overflow: hidden;
        
        .news-feed {
            height: 410px;

            .add-post {
                height: 100%;

                .field--name-user-picture {
                    width: 50px;
                    height: 50px;

                    img {
                        object-fit: cover;
                        height: 100%;
                        border-radius: 50%;
                    }
                }

                .field--name-field-credentials-trending {
                    color: #220080;
                    margin-left: 50px;

                    p {
                        font-weight: bold;
                    }
                }
            }
        }

        #webform-submission-feed-post-form-ajax-content {
            display: none;
        }
    }
}

.black-post {
    .post-like-wrapper {
        background-color: #8080806b;
        border-radius: 9px;
    
        span {
            color: white;
        }

        .flag-bookmark {
            a {
                color: transparent !important;
            }
        }
    
        .flag-bookmark.action-unflag {
            background-image: url('../images/pink-post-bookmarked.png');
        }
    }

    article.profile {
        /*background-color: #4f4f51 !important;*/

        .block-unblock {
            display: none;
        }
    }

    .author-box {
        display: none;
    }

    form.ajax-comments-form-add {
        background-color: #2d2d33 !important;
        width: 100% !important;
        padding: 0px !important;

        .form-submit {
            background-color: black;
            border: none;
        }
    }
    .post-comments-wall {
        background-color: #2d2d33;

        .comment {
            background-color: #4f4f51 !important;
            border-radius: 17px;

            article.profile {
                background-color: #4f4f51 !important;
            }
        }
    }
    section.field--type-comment {
        background-color: #2d2d33;
        /*margin-top: 196px;*/
    }
    .comment__meta {
        background-color: #4f4f51 !important;
    }
    .comment__content {
        background-color: #4f4f51 !important;
        
        .field--name-comment-body {
            color: white;
            margin-bottom: 12px;
        }
    }
    /* anonymoues user see a span for the comemnt author, not a link */
    .comment__author span {
        color: white;
    }
    a,p {
        color: white !important;
    }
    .comment-delete a, 
    .comment-edit a, 
    .comment-reply a {
        color: transparent !important;
    }
    .ck-content {
        background-color: #2d2d33 !important;
        border-color:#847d7d !important;
    }
    .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
        background-color: #2d2d33 !important;
        border-color:#847d7d !important;
    }
}

.black-post-type-profil {
    .post-comments-wall {
        width: 26%;
        margin-top: 10px;
        border-radius:27px;
        margin-left: 5px;
        height: 340px;
        direction: ltr;
        padding-top: 12px;
    }
    .project-list {
        height: 70px;
        overflow-y: auto;
        float: left;
        width: 100%;
    }
    .profil-card {
        .utilities-rating-container {
            font-size: 12px;
            color: #ccc;
            user-select: none;
            margin-top: 6px;
        }
        .utilities-star {
            font-size: 22px;
            cursor: pointer;
            color: #ffbf00;
            font-weight: bold;
            transition: color 0.3s;
            padding: 0px;
            line-height: 0px;
        }
        .utilities-star:hover,
        .utilities-star.hovered,
        .utilities-star.selected {
            color: gold;
        }
        .utilities-star.readonly {
            cursor: default;
        }
        .utilities-rating-score {
            font-size: 12px;
            color: #979797;
        }

        .field--name-field-investitor-rate {
            width: 70%;
            float: left;

            .form-item-vote {
                .fivestar-widget {
                    float: right !important;
                    margin-bottom: 4px;
                }
                small.description {
                    color: white !important;
                    font-size: 12px;
                    float: right;
                }
            }
        }

        img {
            width: 50px;
            height: 50px;
            object-fit: cover;
            border-radius: 50%;
        }
    }
}

.black-post-type-text.post-talent {
    max-height: 550px;

    
    .black-post-middle {
        .post-box {
            .post-box-body {
                .post-box-sub-body {
                    height: 280px;
                    overflow: unset;
                    max-height: unset;
                    text-align: center;

                    img {
                        height: 100%;
                    }
                }
            }
            .original-post {
                .original-post-body {
                    height: 100px;
                    overflow: unset;

                    img {
                        height: 100%;
                    }
                }
            }
            .original-post-side {
                height: 155px;
            }
        }
    }
}

.black-post-type-text {
    margin-left: 85px;
    background-color: black;
    width: 93%;
    max-height: 450px;
    overflow: hidden;
    
    .black-post-left {
        float: left;
        width: 252px;
        position: relative;
        height: 100%;
        position: relative;
        border-radius: 12px;

        .author-photo {
            width: 60px;
            margin-left: auto;
            margin-right: auto;

            img {
                width: 55px;
                border-radius: 50%;
                height: 55px;
                object-fit: cover;
            }

        }
    }

    .black-post-middle {

        float: left;
        width: 542px;
        
        /*.form-actions {
            display: none;
        }*/

        .reply-box {
            float: left;
            padding: 12px;
            margin: 12px;
            background-color: #404040;
            border-radius: 25px;
            width: 96%;
            /*! padding-top: 7px; */
            margin-bottom: 8px;
            background-color: #232731;
            margin-top: 0px;
        }

        .post-box {
            float: left;
            background-color: #3c3c42;
            width: 96%;
            /*! margin: 16px; */
            padding: 12px;
            border-radius: 12px;
            margin-left: 12px;
            padding-top: 9px;
            background-color: #232731;
            margin-top: 8px;

            .post-box-body {
                margin-top: 5px;
                float: left;
                width: 100%;

                .post-box-sub-body {
                    font-size: 14px;
                    max-height: 80px;
                    overflow: auto;
                    margin-bottom: 12px;
                }
            }
        }

        .field--name-user-picture {
            width: 50px;
            height: 50px;

            img {
                height: 100%;
                border-radius: 50%;
                object-fit: cover;
            }

        }

        .original-post {
            .original-post-side {
                width: 2px;
                height: 100px;
                display: block;
                background-color: white;
                float: left;
                margin-right: 12px;
            }
            .original-post-body {
                height: 50px;
                overflow: auto;
                /*! float: left; *//*! width: 30%; */
                font-size: 11px;
            }
        }
    }


    .post-comments-wall {
        width: 22%;
        height: 408px;
        direction: ltr;
        padding-top: 12px;
        height: 100%;
        overflow: auto;
    }
    .form-item-body {
        textarea {
            background-color: #12121e;
            width: 100%;
            height: 44px;
            border-radius: 16px;
            border: none;
            padding: 12px;
            font-size: 13px;
            color: white;
        }
        textarea::placeholder {
            color: white;
        }
    }
    .form-item-replied-post {
        /*display: none;*/
    }
    #webform-submission-wrong-cliche-add-form .form-actions {
        width: 23px;
        position: absolute;
        top: 5px;
        right: 64px;
    }
}

body.path-node.node--type-compatriot,
body.path-node.node--type-translator,
body.path-node.node--type-investitor,
body.path-node.node--type-event-holder,
body.path-node.node--type-witness,
body.path-node.node--type-wrong-cliche,
body.path-node.node--type-talent {
    section.section {
        padding-bottom: 0px;
        
        .news-feed.black-post {
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            float: none !important;
            background-color: black;

            .news-feed-subwrapper {
                margin-left: auto;
                margin-right: auto;
                width: 80% !important;
                float: none !important;

                .middle-black-card {
                    width: 550px !important;

                    .profil-card {
                        width: 320px !important;
                    }
                }
            }
        }
    }

    .user-feed-menu {
        display: none;
    }
}


body.path-webform {
    section {
        background-color: navy;
        padding: 25px;

        #edit-submit-posts {
            display: none;
        }

        .submit-new-post {
            display: none;
        }

        .add-post .form-actions {
            display: block;

            button {
                background-color: #3b3be8;
                padding: 13px;
                width: 100px;
            }
        }

        #webform-submission-talent-form-ajax {
            
            .avatar {
                width: 100px !important;
                height: 100px !important;
            }
            .form-item-post-media::before {
                content: "\ Photo / \ Vidéo";
                /* font-family: 'bootstrap-icons'; */
                font-size: 1rem;
                padding: 0.6rem 1.4rem;
                color: white;
                background: linear-gradient(45deg, #4144ff, #8b2bff);
                border-radius: 999px;
                font-weight: 600;
                display: inline-block;
                pointer-events: none;
                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            }

            input.form-file {
                position: absolute;
                inset: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
            }

            .talent-body {
                padding: 40px;
                float: left;
                width: 50% !important;
            }
        }

        .views-exposed-form-posts-page-1 {
            display: none;
        }
    }
}