﻿
.skin-Page-SocialRow {
    text-align: center;
}

.skin-Social-RowWrapper {
    position: relative;
}

    .skin-Social-RowWrapper:before {
        content: ' ';
        position: absolute;
        left: 3px;
        top: 6px;
        height: 10px;
        width: 10px;
        border: 2px solid #9e9e9e;
        border-radius: 10px;
    }

    .skin-Social-RowWrapper:after {
        content: ' ';
        position: absolute;
        left: 9px;
        top: 19px;
        border-left: 2px dashed #9e9e9e;
        bottom: 0;
    }

.skin-Social-Dots {
    height: 100%;
    width: 30px;
    background: url(./Images/Material/horizontaldots_GRAY.png) no-repeat center center;
    cursor: pointer;
    float: right;
}

    .skin-Social-Dots.Mobile,
    .skin-Social-Dots.Mobile:hover {
        background-image: url('Images/ActivityManagement/activity-team-menu-button-off.png');
        width: 20px;
    }

    .skin-Social-Dots:hover {
        background-image: url(./Images/Material/horizontaldots_WHITE.png);
    }

.skin-Social-PostTitle {
    margin-top: 10px;
    font-family: FiraSans, sans-serif;
    font-size: 18px;
    color: #4d4d4d;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
}

.skin-Social-CategoryText {
    font-family: FiraSans, sans-serif;
    font-size: 24px;
    color: white;
    padding-left: 5px;
}

.skin-Social-PostStatus {
    font-family: FiraSans, sans-serif;
    padding: 3px 13px;
    font-size: 15px;
    color: white;
    background-color: #26c6da;
    background-color: var(--bg-color-light);
}

.skin-Social-PostHeader {
    display: block;
    height: 50px;
    background-color: #546e7a;   
    cursor: pointer;
}

.skin-Social-HeaderAuthorDate-Container, .skin-Social-PostAuthorDate-Container {
    font-family: FiraSansLight, sans-serif;
}

    .skin-Social-HeaderAuthorDate-Container .skin-Social-Author {
        font-size: 20px;
        color: #0d47a1;
        color: var(--bg-color-primary);
    }

    .skin-Social-HeaderAuthorDate-Container .skin-Social-Date {
        font-size: 14px;
        color: #9e9e9e;
    }

    .skin-Social-PostAuthorDate-Container .skin-Social-Author {
        font-size: 16px;
        color: #4d4d4d;
    }

    .skin-Social-PostAuthorDate-Container .skin-Social-Date {
        font-size: 13px;
        color: #9e9e9e;
    }

.skin-Social-InnerPostSeparator {
    height: 1px;
    margin: 10px 0px;
    background-color: #bdbdbd;
}

.skin-Social-PostTitle-Header1 {
    font-size: 15px;
    font-family: RobotoMedium, sans-serif;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    color: #9e9e9e
}

.skin-Social-PostTitle-Header2 {
    font-size: 13px;
    font-family: RobotoMedium, sans-serif;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    color: #9e9e9e
}

.skin-Social-PostTitle-Footer1 {
    font-size: 15px;
    font-family: RobotoMedium, sans-serif;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    color: #9e9e9e
}

.skin-Social-PostTitle-Footer2 {
    font-size: 13px;
    font-family: RobotoMedium, sans-serif;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    color: #9e9e9e
}

.skin-Social-Post-SectionTitle {
    font-family: FiraSansLight, sans-serif;
    font-size: 22px;
    color: #0d47a1;
    color: var(--bg-color-primary);
}

.skin-Social-MoreLess {
    position: relative;
    float: left;
    margin-top: 12px;
    color: #0d47a1;
    color: var(--bg-color-primary);
    font-family: FiraSansLight, sans-serif;
    font-size: 13px;
    cursor: pointer
}

    .skin-Social-MoreLess:hover {
        text-decoration: underline;
    }

.skin-Social-MoreComments {
    text-transform: lowercase;
    display: inline-block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding-left: 40px;
    background: url(./Images/Social/comments_Icon.png) no-repeat left center;
    cursor: pointer;
    color: #9e9e9e;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .skin-Social-MoreComments:hover {
        text-decoration: underline;
        color: #0d47a1;
        color: var(--bg-color-primary);
    }

    .skin-Social-MoreComments.Disabled {
        cursor: default;
    }

        .skin-Social-MoreComments.Disabled:hover {
            text-decoration: none;
            color: #9e9e9e;
        }


.skin-Social-ReplyButton {
    display: inline-block;
    margin: 10px 0px;
    padding: 5px 10px;
    border: 1px solid #bdbdbd;
    border-radius: 20px;
    cursor: pointer;
}

    .skin-Social-ReplyButton > span {
        background: url(./Images/Social/reply_OFF.png) no-repeat center left transparent;
        font-family: RobotoMedium, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        color: #bdbdbd;
        padding-left: 28px;
        padding-right: 7px;
    }

    .skin-Social-ReplyButton:hover {
        background-color: #0d47a1;
        background-color: var(--bg-color-primary);
        border-color: #0d47a1;
        border-color: var(--bg-color-primary);
    }

        .skin-Social-ReplyButton:hover > span {
            background-image: url(./Images/Social/reply_ON.png);
            color: white;
        }

/**:hover > .skin-Social-SendIcon {
    display: block;
}*/

.skin-Social-SendIcon {
    /*background: url(./Images/Social/sendCommentIcon_OFF.png) no-repeat center center white;*/
    background-image: url(./Images/Material/fieldgroup_comments_send_OFF.png);
    height: 20px;
    width: 20px;
    cursor: pointer;
    background-position: center center;
    /*border-radius: 30px;*/
    /*display: none;*/
}

    .skin-Social-SendIcon:hover {
        /*background-image: url(./Images/Social/sendCommentIcon_ON.png);*/
        background-image: url(./Images/Material/fieldgroup_comments_send_ON.png);
    }



.skin-Social-CancelIcon {
    /* background: url(./Images/Social/sendCommentIcon_OFF.png) no-repeat center center white;*/
    background-image: url(./Images/Material/fieldgroup_comments_cancel_OFF.png);
    height: 20px;
    width: 20px;
    cursor: pointer;
    background-position: center center;
    /*border-radius: 30px;
    display: none;*/
}
    .skin-Social-CancelIcon:hover {
        /*background-image: url(./Images/Social/sendCommentIcon_ON.png);*/
        background-image: url(./Images/Material/fieldgroup_comments_cancel_ON.png);
    }

.skin-Page-SocialPostCommentText .social_overflowText {
    margin-bottom: 5px;
}

.social_PostTitleContainer .skin-Page-CompactUserContainer {
    margin-bottom: 5px;
}

/*.skin-Page-SocialPostContainer.skin-Page-List-SocialReadStatus {
    border-color: #8CC540;
}*/

.skin-Page-SocialPostContainer.skin-Page-List-SocialReadStatus .skin-Social-PostHeader {
    background-color: #008893;
}

/*GALLERY*/
.social_MediaGallery {
    /*overflow: hidden;
    white-space: nowrap;*/
    position: relative;
    padding: 0 20px;
}

.social_MediaGalleryContent {
    overflow: hidden;
    white-space: nowrap;
}

.skin-Social-Post-MediaGallery .social_PostMultimediaControl {
    cursor: pointer;
}

.social_GalleryScroller {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-color: #f5f5f5;*/
}
.social_GalleryScroller.Disabled {
    /*background-image: none;*/
    display: none;
}

.social_GalleryScroller.skin-Page-SocialGalleryScrollLeft {
    left: 0;
    background-image: url(./Images/PageListPager_Prev.png);
}

    .social_GalleryScroller.skin-Page-SocialGalleryScrollLeft:not(.Disabled):hover {
        background-image: url(./Images/PageListPager_Prev_On.png);
    }

.social_GalleryScroller.skin-Page-SocialGalleryScrollRight {
    right: 0;
    background-image: url(./Images/PageListPager_Next.png);
}
    .social_GalleryScroller.skin-Page-SocialGalleryScrollRight:not(.Disabled):hover {
        background-image: url(./Images/PageListPager_Next_On.png);
    }

/*
COMMENTS --------------------------------------------------------------------------------------------------------------------------
*/
.replyImage {
    background-image: url(./Images/Material/fieldgroup-comments-reply_ON.png);
    background-image: url(./Images/Material/fieldgroup-comments-reply_ON.svg);
    background-size: 20px 30px;
    /*background-position: center center;*/
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
/*
.skin-Comments-RowContainer {
    padding: 0 10px 0 0;
    margin: 6px 0;
    width: 100%;
}*/

.skin-Comment-Content{
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    flex-direction: column;
}

.skin-Comments-RowContainer {
    display: flex;
    width: 100%;
    margin-bottom: 0px;
    flex-direction: column;
}

.skin-Comment-Info{
        display: flex;
}

.skin-Social-Photo {
    /*width: 50px;*/
    height: 50px;
}

.skin-Comment-Text{
    display: flex;
}

.comments-Spacer {
    min-width: 50px;
    height: auto;
}

.skin-Page-SocialPostCommentText {
    /*max-width: calc(100% - 50px);*/
    width: 100%;
    height: auto;
    color: #666666;
    /*white-space: normal;*/
    white-space: pre-line;
    text-align: justify;
    font-family: RobotoLight;
    font-size: 14px;
    overflow: hidden;
}

.skin-Comment-Gallery {
    display: flex;
}

.Gallery {
    white-space: initial;
    margin: 10px 0;
}

.skin-Comment-Reply {
    display: flex;
    margin-top: 0px;
}

.skin-Reply-Content {
    flex-direction: row;
    max-width: 100% ;/*calc(100% - 50px);*/
    margin-bottom: 10px;
    margin-top: 10px;
    display: flex;
}

.comments-Spacer.replyContainer {
    background-image: url(./Images/Material/fieldgroup-comments-reply_ON.png);
    background-image: url(./Images/Material/fieldgroup-comments-reply_ON.svg);
    background-size: 40px 40px;
    background-position: top center;
    background-repeat: no-repeat;
    display: flex;
}



    .skin-Comments-RowContainer .skin-Reply-Content {
        flex-direction: row;
    }

        .skin-Comments-RowContainer .skin-Reply-Content .skin-Comment-Content {
            max-width: calc(100% - 50px);
            margin-bottom: 0;
        }

    .skin-Comments-RowContainer .skin-Comment-Info,
    .skin-Comments-RowContainer .skin-Comment-Text,
    .skin-Comments-RowContainer .skin-Comment-Reply{
        display: flex;
    }

    .skin-Comments-RowContainer .skin-Comment-Gallery {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
    }

    .skin-Comments-RowContainer .skin-Social-Photo {
        /*width: 50px;*/
        height: 50px;
    }

    .skin-Comments-RowContainer .skin-Comments-UserImage {
        margin: 0 10px 0 0;
    }

.skin-Comments-RowContainer .skin-Social-HeaderAuthorDate-Container {
    max-width: calc(100% - 50px);
    min-height: 50px;
    height: auto;
}

    .skin-Comments-RowContainer .replyButton {
        margin: 5px 0;
    }

        .skin-Comments-RowContainer .replyButton .replyImage.Hovered {
            background-image: url(./Images/Material/fieldgroup-comments-reply_OFF.png);
            background-image: url(./Images/Material/fieldgroup-comments-reply_OFF.svg);
        }

    .skin-Comments-RowContainer .comments-Spacer {
        min-width: 50px;
        height: auto;
    }

        .skin-Comments-RowContainer .comments-Spacer.replyContainer {
            background-image: url(./Images/Material/fieldgroup-comments-reply_ON.png);
            background-image: url(./Images/Material/fieldgroup-comments-reply_ON.svg);
            background-size: 25px 35px;
            background-position: top center;
            background-repeat: no-repeat;
            display: flex;
            margin-top : 5px;
        }

    .skin-Comments-RowContainer .skin-Page-SocialPostCommentText {
        /*max-width: calc(100% - 50px);*/
        width: 100%;
        height: auto;
        color: #666666;
        /*white-space: normal;*/
        white-space: pre-line;
        text-align: justify;
        font-family: RobotoLight;
        font-size: 14px;
        overflow: hidden;
    }

        .skin-Comments-RowContainer.InputContainer .skin-Page-SocialPostCommentText,
        .skin-Comments-RowContainer.InputContainer .skin-Page-SocialPostCommentText .eResult-field,
        .skin-Comments-RowContainer.InputContainer .skin-Page-SocialPostCommentText .eResult-field-control,
        .skin-Comments-RowContainer .skin-Page-SocialPostCommentText .eResult-field,
        .skin-Comments-RowContainer .skin-Page-SocialPostCommentText .eResult-field-control {
            /*width: calc(100% - 50px) !important;*/
            width: 99.0% !important;
        }

    .skin-Comments-RowContainer .FieldData {
        position: relative;
    }

    .skin-Comments-RowContainer .FieldButtons {
        position: absolute;
        right: 0;
    }

        .skin-Comments-RowContainer .FieldButtons .Button {
            width: 20px;
            height: 20px;
            float: right;
            background-position: center center;
        }

            .skin-Comments-RowContainer .FieldButtons .Button.Send {
                background-image: url(./Images/Material/fieldgroup_comments_send_INACTIVE.png);
            }

                .skin-Comments-RowContainer .FieldButtons .Button.Send.Active {
                    background-image: url(./Images/Material/fieldgroup_comments_send_OFF.png);
                }

                    .skin-Comments-RowContainer .FieldButtons .Button.Send.Active:hover {
                        background-image: url(./Images/Material/fieldgroup_comments_send_ON.png);
                    }

            .skin-Comments-RowContainer .FieldButtons .Button.Attach {
                background-image: url(./Images/Material/fieldgroup_comments_attach_OFF.png);
            }

                .skin-Comments-RowContainer .FieldButtons .Button.Attach:hover {
                    background-image: url(./Images/Material/fieldgroup_comments_attach_ON.png);
                }

            .skin-Comments-RowContainer .FieldButtons .Button.Edit {
                background-image: url(./Images/Material/fieldgroup_comments_edit_OFF.png);
            }

                .skin-Comments-RowContainer .FieldButtons .Button.Edit:hover {
                    background-image: url(./Images/Material/fieldgroup_comments_edit_ON.png);
                }

            .skin-Comments-RowContainer .FieldButtons .Button.Expand {
                background-image: url(./Images/Material/fieldgroup_comments_expand_OFF.png);
            }

                .skin-Comments-RowContainer .FieldButtons .Button.Expand:hover {
                    background-image: url(./Images/Material/fieldgroup_comments_expand_ON.png);
                }

            .skin-Comments-RowContainer .FieldButtons .Button.Cancel {
                background-image: url(./Images/Material/fieldgroup_comments_cancel_OFF.png);
            }

                .skin-Comments-RowContainer .FieldButtons .Button.Cancel:hover {
                    background-image: url(./Images/Material/fieldgroup_comments_cancel_ON.png);
                }

    .skin-Comments-RowContainer .eResult-field-control {
        border: 0;
        font-family: RobotoLight, sans-serif;
        font-size: 14px;
        color: #666666;
    }

        .skin-Comments-RowContainer .eResult-field-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #b3b3b3;
            opacity: 1; /* Firefox */
        }

        .skin-Comments-RowContainer .eResult-field-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #b3b3b3;
        }

        .skin-Comments-RowContainer .eResult-field-control::-ms-input-placeholder { /* Microsoft Edge */
            color: #b3b3b3;
        }
    /*.skin-Comments-RowContainer .eResult-field-control.Active {
            color: #666666;
        }*/

    .skin-Comments-RowContainer .skin-Social-HeaderAuthorDate-Container .skin-Social-Author {
        font-size: 18px;
        font-family: FiraSans, sans-serif;
    }

    .skin-Comments-RowContainer .skin-Social-HeaderAuthorDate-Container .skin-Social-Date {
        font-size: 13px;
        font-family: FiraSansLight, sans-serif;
        color: #666666;
    }

.skin-Comments-RowContainer .Gallery {
    white-space: initial;
    margin: 10px 0;
}

        .skin-Comments-RowContainer .Gallery .social_MediaGallery {
            padding: 0;
        }

            .skin-Comments-RowContainer .Gallery .social_MediaGallery .comments-Media {
                display: inline;
            }

.skin-Comment-MoreComments {
    display: flex;
    cursor: pointer;
    padding: 15px 0;
}

    .skin-Comment-MoreComments .comments-Spacer.moreComments {
        height: 30px;
        background-image: url('Images/ActivityManagement/team-collapse-off.svg');
        /*background-size: 30px 30px;*/
        background-position: top center;
        background-repeat: no-repeat;
        display: flex;
    }

        .skin-Comment-MoreComments .comments-Spacer.moreComments:hover {
            background-image: url('Images/ActivityManagement/team-collapse-on.svg');
        }

    .skin-Comment-MoreComments .ShowMoreComments {
        font-family: RobotoLight, sans-serif;
        font-size: 16px;
        color: #666666;
    }

.social_commentInputBox textarea{
    border: 0;
    font-family: RobotoLight, sans-serif;
    font-size: 14px;
    color: #666666;
}