﻿@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

.ForumWidgetMain {
    position: relative;
}

    .ForumWidgetMain .ForumWidget *, :after, :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ForumWidgetMain .ForumWidget li {
        display: list-item;
        text-align: -webkit-match-parent;
    }

    .ForumWidgetMain .ForumWidget body li.message .message-text {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0;
        margin-left: 65px;
        line-height: normal;
    }

    .ForumWidgetMain .ForumWidget .font-xs {
        font-size: 85% !important;
    }

    .ForumWidgetMain .ForumWidget .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
    /*Classroom Forum start*/

    .ForumWidgetMain label > input[type="radio"] { /* HIDE RADIO */
        visibility: hidden; /* Makes input not-clickable */
        position: absolute; /* Remove input from document flow */
    }

    .ForumWidgetMain .lblImage {
        padding-left: 10px;
    }

    .ForumWidgetMain label > input[type="radio"]:checked + img { /* (RADIO CHECKED) IMAGE STYLES */
        border: 2px solid red !important;
    }

        .ForumWidgetMain label > input[type="radio"]:checked + img .mbr-gallery-title { /* (RADIO CHECKED) IMAGE STYLES */
            width: 115px;
        }

    .ForumWidgetMain .mbr-gallery-title {
        position: absolute;
        display: block;
        width: 55px;
        bottom: 0;
        padding: 1px;
        color: #fff;
        -webkit-transition: .2s background ease-in-out;
        transition: .2s background ease-in-out;
    }

    .ForumWidgetMain img.clsBadgeNone { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid gray;
    }

    .ForumWidgetMain img.clsBadgeExpert { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid rgba(255, 165, 0, 0.85);
    }

    .ForumWidgetMain img.clsBadgeFeatured { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid black;
    }

    .ForumWidgetMain img.clsBadgeVeteran { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid #3276b1;
    }

    .ForumWidgetMain img.clsBadgeModerator { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid skyblue;
    }

    .ForumWidgetMain img.clsBadgeSpeaker { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid rgb(34, 139, 34);
    }

    .ForumWidgetMain .lblNone { /* Badge STYLES */
        background: -webkit-linear-gradient(left, rgba(85, 67, 70, 0.85), rgba(69, 80, 91, 0.85)) !important;
        font-size: 9px;
        bottom: 20px;
        text-align: center;
    }

    .ForumWidgetMain .lblExpert { /* Badge STYLES */
        background: rgba(255, 165, 0, 0.85) !important;
        font-size: 9px;
        bottom: 20px;
        text-align: center;
    }

    .ForumWidgetMain .lblFeatured { /* Badge STYLES */
        background: rgba(0, 0, 0, 0.78) !important;
        font-size: 9px;
        bottom: 20px;
        text-align: center;
    }

    .ForumWidgetMain .lblVeteran { /* Badge STYLES */
        background: rgb(50, 124, 177) !important;
        font-size: 9px;
        bottom: 20px;
        text-align: center;
    }

    .ForumWidgetMain .lblModerator { /* Badge STYLES */
        background: rgb(135, 203, 235) !important;
        font-size: 9px;
        bottom: 20px;
        text-align: center;
    }

    .ForumWidgetMain .lblSpeaker { /* Badge STYLES */
        background: rgb(34, 139, 34) !important;
        font-size: 9px;
        bottom: 20px;
        text-align: center;
    }

    .ForumWidgetMain img {
        background: rgb(204, 204, 204) !important;
    }

    .ForumWidgetMain .mbr-gallery-title-Coment {
        position: absolute;
        display: block;
        width: 40px;
        padding: 0px;
        color: #fff;
        -webkit-transition: .2s background ease-in-out;
        transition: .2s background ease-in-out;
    }

    .ForumWidgetMain img.clsBadgeComentNone { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid gray;
    }

    .ForumWidgetMain img.clsBadgeComentExpert { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid rgba(255, 165, 0, 0.85);
    }

    .ForumWidgetMain img.clsBadgeComentFeatured { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid black;
    }

    .ForumWidgetMain img.clsBadgeComentVeteran { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid #3276b1;
    }

    .ForumWidgetMain img.clsBadgeComentModerator { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid skyblue;
    }

    .ForumWidgetMain img.clsBadgeComentSpeaker { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid #228B22;
    }


    .ForumWidgetMain .lblComentNone { /* Badge STYLES */
        background: -webkit-linear-gradient(left, rgba(85, 67, 70, 0.85), rgba(69, 80, 91, 0.85)) !important;
        font-size: 7px;
        top: 30px;
        text-align: center;
    }

    .ForumWidgetMain .lblComentExpert { /* Badge STYLES */
        background: rgba(255, 165, 0, 0.85) !important;
        font-size: 7px;
        top: 30px;
        text-align: center;
    }

    .ForumWidgetMain .lblComentFeatured { /* Badge STYLES */
        background: rgba(0, 0, 0, 0.78) !important;
        font-size: 7px;
        top: 30px;
        text-align: center;
    }

    .ForumWidgetMain .lblComentVeteran { /* Badge STYLES */
        background: rgb(50, 124, 177) !important;
        font-size: 7px;
        top: 30px;
        text-align: center;
    }

    .ForumWidgetMain .lblComentModerator { /* Badge STYLES */
        background: rgb(135, 203, 235) !important;
        font-size: 7px;
        top: 30px;
        text-align: center;
    }

    .ForumWidgetMain .lblComentSpeaker { /* Badge STYLES */
        background: rgb(34, 139, 34) !important;
        font-size: 7px;
        top: 30px;
        text-align: center;
    }

    .ForumWidgetMain .forumPostInitiateImg {
        height: 38px;
        width: 38px;
        display: inline-block;
        position: absolute;
        background: rgb(204, 204, 204) !important;
        line-height: 39px;
        font-size: 26px;
        text-align: center;
    }

    .ForumWidgetMain .forumCommentInitiateImg {
        height: 40px;
        width: 40px;
        display: inline-block;
        background: rgb(204, 204, 204) !important;
        line-height: 38px;
        font-size: 33px;
        text-align: center;
    }

    .ForumWidgetMain div.clsBadgeNone { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid gray;
    }

    .ForumWidgetMain div.clsBadgeExpert { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid rgba(255, 165, 0, 0.85);
    }

    .ForumWidgetMain div.clsBadgeFeatured { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid black;
    }

    .ForumWidgetMain div.clsBadgeVeteran { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid #3276b1;
    }

    .ForumWidgetMain div.clsBadgeModerator { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid skyblue;
    }

    .ForumWidgetMain div.clsBadgeSpeaker { /* IMAGE STYLES */
        cursor: pointer;
        border: 2px solid #228B22;
    }

    .ForumWidgetMain .forumPostInitiateImg .mbr-gallery-title {
        width: 46px;
    }

.forumPostInitiateImg {
    border-radius: 50%;
}

.ForumWidgetMain .forumPostInitiateImg .lblModeratorPost {
    bottom: 0px !important;
    text-align: center;
    height: 15px;
    line-height: 15px;
    font-size: 8px;
}

.ForumWidgetMain .forumCommentInitiateImg .mbr-gallery-title {
    width: 38px !important;
}

.ForumWidgetMain .forumCommentInitiateImg .lblModeratorPost {
    bottom: 0px !important;
    text-align: center;
    height: 12px;
    line-height: 12px;
    font-size: 7px;
}


.ForumWidgetMain .postsec {
    background-color: #fff;
    padding: 10px 0px;
}

    .ForumWidgetMain .postsec .header {
        /*border-bottom: 1px solid #ddd;*/
        padding: 0 10px 10px 10px;
    }

        .ForumWidgetMain .postsec .header img {
            border-radius: 50%;
            height: 50px;
        }

        .ForumWidgetMain .postsec .header .media-body h4 span {
            color: #00abe1 !important;
        }


    .ForumWidgetMain .postsec .media-body {
        width: 100% !important;
        float: right !important;
    }

    .ForumWidgetMain .postsec .header {
        display: flex;
    }

.ForumWidgetMain .singlereply .media-body, .ForumWidgetMain .singlereply .media-body .form-group {
    width: 100%;
}

.ForumWidgetMain .postsec .midcont {
    padding: 10px 20px;
}

    .ForumWidgetMain .postsec .midcont input.postcom, .ForumWidgetMain .postsec .midcont textarea.postcom {
        /*border: 1px solid #fff;*/
        box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
        resize: none;
    }

.ForumWidgetMain .viewcomment .txtCommentBox, .ForumWidgetMain .viewcomment .txtReplyBox {
    resize: none;
}

.ForumWidgetMain .postto .form-inline .form-group, .ForumWidgetMain .postto select {
    width: 100% !important;
}

.ForumWidgetMain .postto select {
    width: 80% !important;
}

.ForumWidgetMain .postsec .postbtn {
    text-align: right;
}

.ForumWidgetMain .viewcomment {
    background-color: #fff;
    padding: 2px 20px;
    border-top: 1px solid #ddd;
}

    .ForumWidgetMain .viewcomment .header {
        padding: 0 00px 5px 0px;
    }

    .ForumWidgetMain .viewcomment .mid .singlereply {
        margin: 10px 0;
    }

.viewcomment .mid .singlereply img {
    border-radius: 50%;
    height: 50px;
}

.ForumWidgetMain .social {
    padding: 0 20px;
}

    .ForumWidgetMain .social a {
        color: #00abe1 !important;
    }

.ForumWidgetMain .userCommentNoImageSmall {
    height: 38px;
    width: 38px;
    display: inline-block;
    background: rgb(204, 204, 204) !important;
    line-height: 38px;
    font-size: 26px;
    text-align: center;
}

.ForumWidgetMain .userCommentNoImage {
    height: 38px;
    width: 38px;
    display: inline-block;
    background: rgb(204, 204, 204) !important;
    line-height: 39px;
    font-size: 26px;
    text-align: center;
}

.ForumWidgetMain .singlereply .media-left .img-rounded {
    position: relative;
}

    .ForumWidgetMain .singlereply .media-left .img-rounded > p {
        line-height: normal;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

.ForumWidgetMain .singlereply .media-left div > img {
    border-radius: 5px !important;
}

.ForumWidgetMain .postsec .header .media-left .forumPostInitiateImg {
    position: relative;
}

.ForumWidgetMain .postsec .header .media-left {
    float: left;
}

.ForumWidgetMain .postsec .header .media-body .pull-left {
    width: 90%;
}

.ForumWidgetMain .postsec .header .media-body .media-right {
    width: 10%;
}

.ForumWidgetMain .postsec .header .media-body .btn-right-position {
    position: absolute;
    right: 15px;
}
.ForumWidgetMain  #forumTitle{
    padding:0px;
}
.ForumWidgetMain .media-heading {
    text-transform: capitalize;
}

    .ForumWidgetMain .media-heading p {
        padding: 0px !important;
        text-transform: capitalize;
        font-size: 14px;
    }

@media(max-width:767px) {

    .ForumWidgetMain .postsec .media-body {
        width: 100% !important;
        float: right !important;
    }

    /*.postsec .header .media-left img.forumPostInitiateImg, img.img-circle
        {
        width:30px !important;
        height:auto!important;

    }

   .ForumWidgetMain .forumPostInitiateImg {
    height: 30px !important;
    width: 30px !important;
line-height: 2 !important;
    font-size: 16px !important;
}

   .ForumWidgetMain .userCommentNoImage {
    height: 30px;
    width: 30px;
line-height: 2;
    font-size: 16px;
}*/




}

@media(max-width:500px) {

    .ForumWidgetMain .postsec .media-body {
        width: 100% !important;
        float: right !important;
    }
}

.ForumWidgetMain #info-panel .postsec .media-body {
    width: 80% !important;
    float: right !important;
}

.ForumWidgetMain .icon-choose-image {
    position: absolute;
    opacity: 0.1;
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
}

.ForumWidgetMain .targetOuter {
    position: relative;
    text-align: center;
    background-color: transparent;
    margin: 20px auto;
    width: auto;
    height: auto;
    border-radius: 4px;
    padding-bottom: 50px;
}

.ForumWidgetMain .targetLayer {
    max-height: 100px;
    width: auto;
    margin-left: 15px;
}

    .ForumWidgetMain .targetLayer .imageholder {
        position: relative;
        width: 200px;
        height: 200px;
    }

        .ForumWidgetMain .targetLayer .imageholder .close {
            position: absolute;
            right: 0;
            top: 0;
            position: absolute;
            right: 0px;
            top: 0;
            border-radius: 50%;
            background-color: white;
            color: black;
            font-weight: 700;
            opacity: 1.8;
            line-height: 24px;
            width: 24px;
        }

.ForumWidgetMain .upload-preview {
    width: 200px;
    height: 150px;
}

.ForumWidgetMain .divpostedFile {
    display: inline-flex;
    align-items: center;
}

.ForumWidgetMain i.lnkForumPostfileIcon {
    margin: 2px;
    cursor: pointer;
    font-size: 26px;
    color: black;
}

    .ForumWidgetMain i.lnkForumPostfileIcon:hover {
        opacity: 0.6;
    }

#ForumWidget {
    font-family: 'Open Sans', sans-serif;
}

    #ForumWidget .ForumWidgetMain .postsec .media-body {
        width: 88% !important;
        float: right !important;
    }

/*Embeded Link details start*/

.ForumWidgetMain .sharing-url-preview {
    margin: 0;
    border: 1px solid #e6e9ec;
    position: relative;
}

.ForumWidgetMain .sharing-create-share-view__wrapper, .sharing-error-tooltip, .sharing-url-preview {
    background-color: #fff;
}

.ForumWidgetMain .sharing-url-preview__overlayed-button {
    position: absolute;
    top: 1px;
    color: #fff;
    z-index: 1;
    cursor: pointer;
}

.ForumWidgetMain .sharing-url-preview__close-button {
    right: 1px;
    border: 0;
    background: white !important;
    color: black;
}

.ForumWidgetMain .feed-s-hero-entity__image-container {
    height: 0;
    padding-top: 30.3%;
    overflow: hidden;
    max-width: 100%;
    position: relative;
    margin: 0;
}

.ForumWidgetMain .sharing-url-preview__hero-entity {
    max-height: 272px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ForumWidgetMain .feed-s-hero-entity__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
}

.ForumWidgetMain h2.mh3 {
    text-align: left;
    color: rgba(0,0,0,.85);
    font-size: 18px;
    margin-left: 13px !important;
    font-weight: 600;
    font-family: Source Sans Pro,Helvetica,Arial,sans-serif,Hiragino Kaku Gothic Pro,Meiryo,Hiragino Sans GB W3,Noto Naskh Arabic,Droid Arabic Naskh,Geeza Pro,Simplified Arabic,Noto Sans Thai,Thonburi,Dokchampa,Droid Sans Thai,Droid Sans Fallback,-apple-system,'.SFNSDisplay-Regular',Heiti SC,Microsoft Yahei,Segoe UI;
}

.ForumWidgetMain .embedLinkDetail {
    border: 1px solid rgba(0,0,0,.55) !important;
    border-color: rgba(0,0,0,.55) !important;
}

.ForumWidgetMain h3.mh3 {
    font-family: Source Sans Pro,Helvetica,Arial,sans-serif,Hiragino Kaku Gothic Pro,Meiryo,Hiragino Sans GB W3,Noto Naskh Arabic,Droid Arabic Naskh,Geeza Pro,Simplified Arabic,Noto Sans Thai,Thonburi,Dokchampa,Droid Sans Thai,Droid Sans Fallback,-apple-system,'.SFNSDisplay-Regular',Heiti SC,Microsoft Yahei,Segoe UI;
    color: rgba(0,0,0,.55);
    margin-left: 13px !important;
    font-size: 14px;
}

.ForumWidgetMain .pv2 {
    text-decoration: none;
}

.ForumWidgetMain .clsLinkDetail {
    border: 1px solid rgba(0,0,0,.55) !important;
    margin: 15px;
}

.ForumWidgetMain p.mh3 {
    text-align: left;
    color: rgba(0,0,0,.85);
    margin-left: 13px !important;
    font-family: Source Sans Pro,Helvetica,Arial,sans-serif,Hiragino Kaku Gothic Pro,Meiryo,Hiragino Sans GB W3,Noto Naskh Arabic,Droid Arabic Naskh,Geeza Pro,Simplified Arabic,Noto Sans Thai,Thonburi,Dokchampa,Droid Sans Thai,Droid Sans Fallback,-apple-system,'.SFNSDisplay-Regular',Heiti SC,Microsoft Yahei,Segoe UI;
}

.ForumWidgetMain .closeLinkDiv {
    text-decoration: none !important;
}

.ForumWidgetMain .updateProfilePic {
    border: 1px solid #337ab7;
    border-radius: 50%;
    padding: 2px;
    font-size: 20px;
    width: 28px;
    text-align: center;
    color: #337ab7;
    text-decoration: none;
}

.ForumWidgetMain .clrBlack {
    color: black;
}
/* 400px wide popup*/
.popPinForum .mfp-iframe-holder .mfp-content {
    max-width: 400px; /*Intial width of popup*/
}

    .popPinForum .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
        padding-top: 90%; /* This is width to height ratio needs to be always in percentage. If width is 100%, height will be 100% */
    }
/*Embeded Link details end*/

/*.ForumWidgetMain .popForumNotifySetting {
    font-size: 20px;
    width: 28px;
    text-align: center;
    color: #337ab7;
    text-decoration: none;
    margin: 3px 5px 0 0;
}*/

.popForumNotifySettingMainClass .mfp-iframe-holder .mfp-content {
    max-width: 400px; /*Intial width of popup*/
}

    .popForumNotifySettingMainClass .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
        padding-top: 90%; /* This is width to height ratio needs to be always in percentage. If width is 100%, height will be 100% */
    }

.ForumWidgetMain .popUploadImageMainClass .mfp-iframe-holder .mfp-content {
    max-width: 825px; /*Intial width of popup*/
}

    .ForumWidgetMain .popUploadImageMainClass .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
        padding-top: 60%; /* This is width to height ratio needs to be always in percentage. If width is 100%, height will be 60% */
    }

.popPlayVideoMainClass .mfp-iframe-holder .mfp-content {
    max-width: 980px; /*Intial width of popup*/
}

    .popPlayVideoMainClass .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
        padding-top: 60%; /* This is width to height ratio needs to be always in percentage. If width is 100%, height will be 60% */
    }


.ForumWidgetMain .productNameStyle {
    float: right;
    padding-right: 5px;
}


.popForumVideoUploadMainClass .mfp-iframe-holder .mfp-content {
    max-width: 600px !important; /*Intial width of popup*/
    max-height: 450px !important; /*Intial height of popup*/
}

    .popForumVideoUploadMainClass .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
        padding-top: 90%; /* This is width to height ratio needs to be always in percentage. If width is 100%, height will be 100% */
    }
@media(max-width : 470px) {
    .popForumVideoUploadMainClass .mfp-iframe-holder .mfp-content, .popUploadImageMainClass .mfp-iframe-holder .mfp-content, .popForumNotifySettingMainClass .mfp-iframe-holder .mfp-content {
        height: 100% !important;
    }
}

.ForumWidgetMain .clsNewMessageCount {
    background-color: #2aabd2;
}

.ForumWidgetMain .clsVideo {
    margin: 10px;
}

.ForumWidgetMain .ce21_player_12345_div {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    height: 500px !important;
    max-width: 800px;
    border: 0;
}

#ForumWidget .ForumWidgetMain .ce21_player_12345_div {
    height: 420px !important;
}

.ForumWidgetMain .media-heading .companyName {
    padding: 0px !important;
    text-transform: none !important;
    font-size: 14px;
}
/*--#22593--*/
@media only screen and (min-width:320px) and (max-width: 768px) {
    .MobileAppview .ForumWidgetMain .media-heading .companyName.d-block {
        width: max-content;
    }
    .MobileAppview .ForumWidgetMain .media-heading .d-block {
        width: max-content;
    }
    .MobileAppview .ForumWidgetMain .ForumWidget .font-xs.d-block {
        width: max-content;
    }
    .MobileAppview .forumPostTime {
        width: max-content;
    }
    .MobileAppview .ForumWidgetMain .postsec .media-body .media-heading p {
        margin: 0 0 0px;
    }
}
.popClassroomVideoUpload .mfp-iframe-holder .mfp-content {
    max-width: 500px; /*Intial width of popup*/
}

    .popClassroomVideoUpload .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
        padding-top: 80%; /* This is width to height ratio needs to be always in percentage. If width is 100%, height will be 100% */
    }

#grid-list-MembershipDirectory .groupCustomerInitialImg {
    height: 40px;
    width: 40px;
    display: inline-block;
    background: rgb(204, 204, 204) !important;
    line-height: 38px;
    font-size: 25px;
    text-align: center;
}

/*#9575:>> Start ==-- CSS for Forum In viewer*/
#info-panel-content #ForumWidget .ForumWidgetMain .postsec .header .media-left img {
    height: 45px !important;
    width: 45px !important;
}

#info-panel-content #ForumWidget .ForumWidgetMain .postsec .header .lblModerator {
    font-size: 7px !important;
    padding: 0px;
    width: 45px !important;
}

#info-panel-content #ForumWidget .ForumWidgetMain .postsec .header .media-left .forumPostInitiateImg {
    height: 38px;
    width: 38px;
    line-height: 39px;
}

#info-panel-content #ForumWidget .ForumWidgetMain .viewcomment .media-left img {
    height: 35px !important;
    width: 35px !important;
}

#info-panel-content #ForumWidget .ForumWidgetMain .viewcomment .media-left .lblComentModerator {
    font-size: 7px !important;
    font-stretch: ultra-condensed;
    padding: 0px;
    width: 35px !important;
}
/*#9575:>> End*/


/*START===============================FORUM CSS FOR  MEMBERSHIP-GROUP CATALOG======================================================*/
/*Below 3 classes for group-forum, FOR--Home tab, Forum Tab, Main Group page*/
.clsForumOfGroupHomeTab .ForumWidgetMain .ce21_player_12345_div {
    height: 420px !important;
}

.clsForumOfGroupForumTab .clsVideo {
    width: 75%;
}

.divMembershipForums .ForumWidgetMain .ce21_player_12345_div {
    height: 420px !important;
}
/*END===============================FORUM CSS FOR  MEMBERSHIP-GROUP CATALOG======================================================*/


/*START===============================FORUM CSS FOR  Chat Viewer======================================================*/

.chatroom #chat-list-frame-Participant {
    border: 1px solid #969696;
    overflow: hidden;
}

.chatroom .chat-message-user-image {
    height: 35px;
    width: 35px;
    background-color: #f1f1f1;
    border: 1px solid #b3b4b4;
    border-radius: 50%;
    margin-bottom: 3px;
    margin-right: 4px;
}

.chatroom .Moderator {
    border: 2px solid #68ad68;
}

.chatroom .chat-main-message-container {
    margin-bottom: 3px;
    word-wrap: break-word;
    clear: both;
    position: relative;
}

.chatroom .chat-message-user-image-container {
    position: relative;
    float: left;
}

.chatroom .name {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: 58%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fullScreenChat .chatroom .name, .fullScreenChat .chatroom .name-blacklist {
    width: 65%;
}

.chatroom .name-blacklist {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: 58%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chatroom .chat-message-bubble {
    margin-left: 55px;
    margin-bottom: 3px;
    background: #ffffff;
    border: 1px solid #d6d6d6;
    padding: 10px 15px 10px 10px;
    overflow-x: hidden;
    direction: ltr;
    word-wrap: break-word;
    cursor: pointer;
}

.chatroom .chat-message-date {
    float: right;
    font-size: 12px;
    cursor: default;
    color: #808080;
}

.chatroom .chat-message-user-name {
    font-size: 115%;
    font-weight: bold;
    padding-right: 3px;
    display: inline-block;
}

.chatroom .chat-message-text.first {
    display: inline;
    /*font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.unicode {
    font-family: "Segoe UI Emoji" !important;
}


.chatroom .chat-main-message-container::before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    top: 15px;
    left: 45px;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #d6d6d6;
}

.chatroom .chat-main-message-container::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    top: 15px;
    left: 46px;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #fff;
}

.chatroom .panel-body {
    height: 100% !important;
}

.chatroom #info-Participant {
    text-align: center;
    padding-top: 10px;
    margin: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.chatroom #chat-view-options {
    margin: 0;
    padding-top: 10px;
    text-align: center;
}

.chatroom .userCommentNoImage {
    height: 35px;
    width: 35px;
    display: inline-block;
    background: rgb(204, 204, 204) !important;
    line-height: 1.45;
    font-size: 25px;
    text-align: center;
    text-transform: capitalize;
}

.chatroom .chatParticipantNoImage {
    height: 35px;
    width: 35px;
    display: inline-block;
    background: rgb(204, 204, 204) !important;
    line-height: 1.3;
    font-size: 28px;
    text-align: center;
    margin-right: 4px;
    vertical-align: middle;
    border-radius: 50%;
}


.chatroom .chat-sidebar-nav li {
    width: 100%;
    display: block;
    float: left;
}

    .chatroom .chat-sidebar-nav li a {
        display: block;
        text-decoration: none;
        padding: 15px;
        font-size: 16px;
        font-weight: 500;
        margin: 10px 0;
        border-radius: 5px;
    }

.SelfProfileImage {
    cursor: pointer;
}

.chatroom .chat-sidebar-nav .dropdown-menu li {
    display: block;
    text-decoration: none;
    color: black;
    padding: 0px;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    border-radius: 5px;
}

    .chatroom .chat-sidebar-nav .dropdown-menu li a {
        padding-bottom: 0px;
        padding-left: 15px;
        padding-right: 0px;
        padding-top: 0px;
    }

.chatroom .chat-sidebar-nav button {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
}


.chatroom .chat-sidebar-nav li a i {
    font-size: 24px;
    margin-right: 10px;
}

.chat-sidebar-nav li a:hover {
    text-decoration: none;
    color: #176fc1;
}

.chatroom .chat-sidebar-nav li a:active, .chat-sidebar-nav li a:focus {
    text-decoration: none;
}

.chatroom .chat-sidebar-nav li {
    color: white;
}
/*END===============================FORUM CSS FOR  Chat Viewer======================================================*/


#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    #wrapper.toggled {
        padding-left: 250px;
    }

#chat-list-frame-Participant {
    z-index: 1000;
    position: absolute;
    top: 0px;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #606060;
    border: 1px solid #ccc;
    overflow-x: hidden;
}

#wrapper.toggled #chat-list-frame-Participant {
    width: 250px;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    /*border: 1px solid #ccc;*/
    padding: 10px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
    padding: 15px;
}

    #wrapper.toggled #page-content-wrapper .container-fluid {
        padding-left: 0px !important;
    }

.chatroom #page-content-wrapper .container-fluid {
    padding-left: 20px !important;
}

.chatroom .chat-sidebar-nav {
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 15px 5px;
}


    .chatroom .chat-sidebar-nav > .sidebar-brand {
        height: 65px;
        font-size: 18px;
        line-height: 60px;
    }

        .chatroom .chat-sidebar-nav > .sidebar-brand a {
            color: #999999;
        }

            .chatroom .chat-sidebar-nav > .sidebar-brand a:hover {
                color: #176fc1;
                background: none;
            }

.chatroom .custom_top {
    width: 100%;
    background: linear-gradient(to right, #1074c8, #434589);
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
}

    .chatroom .custom_top h1 img {
        width: 120px;
    }

.chatroom .search_bar {
    width: 100%;
    position: relative;
}

    .chatroom .search_bar input {
        border: 0px;
        background: #e2e2e2;
        color: #bbb;
        width: 100%;
        padding: 15px;
    }

    .chatroom .search_bar i {
        position: absolute;
        top: 15px;
        left: 10px;
        color: #bbb;
        font-size: 16px;
    }

.chatroom .dashboard_data {
    width: 100%;
    margin: 30px;
}

    .chatroom .dashboard_data .c_height {
        min-height: 200px;
        background: #fff;
        box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.17);
        margin: 30px 0;
    }

.chatroom .user_info ul.info_j {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

    .chatroom .user_info ul.info_j li h4 {
        color: #555;
        padding-left: 20px;
    }

    .chatroom .user_info ul.info_j li img {
        width: 100px;
        height: 100%;
        border-radius: 100%;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.388235294117647);
    }

    .chatroom .user_info ul.info_j li span {
        font-size: 14px;
        padding-left: 20px;
        color: #bbb;
    }

.chatroom .team_info {
    background: #fbfbfb;
    margin: 20px 0;
    padding: 10px;
}

    .chatroom .team_info span {
        font-size: 12px;
        color: #bbb;
    }

    .chatroom .team_info p {
        font-size: 18px;
        text-transform: uppercase;
        color: #5f5f5f;
        font-weight: 600;
    }

    .chatroom .team_info i {
        color: #0f76ca;
        font-size: 27px;
        margin-left: 10px;
    }
/*.chatroom #menu-toggle{position: absolute;top: 30%;left: 0px;z-index:9999;}*/
/*.chatroom #menu-toggle i {
    font-size: 40px;
    color: #333;
}*/

.chatroom .menu_2 {
    width: 100%;
    list-style: none;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    height: 50px;
    /*min-height: 10.5%;
    max-height: 17.5%;*/
}

    .chatroom .menu_2 li {
        color: #fff;
    }

        .chatroom .menu_2 li p {
            font-size: 15px;
            padding: 10px 0;
            border-top: 1px solid #fff;
            /*border-bottom: 1px solid #fff;*/
        }

.chatroom-menu_2-li {
    padding-top: 10px;
    border-top: 1px solid #fff;
}

.chatroom .menu_2 li span {
    font-size: 15px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    padding-top: 10%
}

.chatroom .menu_2 li a {
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    color: white
}

.chatroom ul {
    padding: 0;
    list-style: none
}

.chatroom .message_div {
    width: 100%;
    float: left;
    padding-bottom: 50px;
    height: 100%;
}

    .chatroom .message_div li {
        width: 100%;
        float: left;
        margin: 20px 0;
    }

        .chatroom .message_div li .user_img {
            float: left;
            margin-right: 10px;
        }

            .chatroom .message_div li .user_img img {
                width: 70px;
                border-radius: 100%;
                height: 70px;
                border: 3px solid #ccc;
                background: #eee;
                box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.39);
            }

        .chatroom .message_div li .message_txt {
            float: left;
            width: auto;
            border: 1px solid #ccc;
            padding: 10px;
            width: 80%;
            position: relative;
            margin-left: 20px;
        }

            .chatroom .message_div li .message_txt:before {
                position: absolute;
                content: "\f0d9";
                font-family: FontAwesome;
                left: -10px;
                top: 10px;
                font-size: 27px;
                color: #ccc;
            }

            .chatroom .message_div li .message_txt p.chat_txt {
                font-size: 14px;
                color: #000;
                line-height: 1.8;
            }

            .chatroom .message_div li .message_txt label {
                color: #7f8181;
                font-size: 16px;
                text-transform: capitalize;
                font-weight: 600;
                line-height: 1.8;
            }

            .chatroom .message_div li .message_txt span {
                color: #ccc;
                font-size: 16px;
                float: right;
            }

.chatroom .chat-sidebar-nav li a img {
    width: 70px;
    border-radius: 100%;
    height: 70px;
    border: 3px solid #ccc;
    background: #eee;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.39);
    float: left;
}

.chatroom .chat-sidebar-nav li a label {
    float: left;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 15px;
}

.chatroom .chat-sidebar-nav li .dropdown {
    float: right;
    padding-top: 6%
}

.chatroom .message_type {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

    .chatroom .message_type input[type="text"] {
        border: 0px;
        width: 70%;
    }

    .chatroom .message_type input[type="submit"] {
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 20px;
        color: #333;
        padding: 10px;
        width: 120px;
    }

    .chatroom .message_type input[type="text"]:focus {
        outline: none;
    }

.chatroom #wrapper {
    padding-left: 0;
}

    .chatroom #wrapper.toggled {
        padding-left: 170px;
    }

.chatroom #chat-list-frame-Participant {
    width: 200px;
    left: 0px;
}

.chatroom #wrapper.toggled #chat-list-frame-Participant {
    width: 170px;
    left: 245px;
}

.chatroom #page-content-wrapper {
    position: relative;
}

.chatroom #wrapper.toggled .customtexbox {
    margin-left: 20px;
}

.chatroom #wrapper .customtexbox {
    margin-left: 20px;
}

.chatroom #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0;
    padding-right: 5px;
}

.fullScreenChat .chatroom #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0;
    padding-right: 0px;
}

.chatroom .chat-sidebar-nav li {
    margin-bottom: 10px;
}


/*new chat Css start*/

.chatroom .emoji-box {
    display: none;
    z-index: 1000;
    width: auto;
    height: auto;
    position: absolute;
    overflow: hidden;
    border: 1px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    font-size: 100%;
    background: #FFF;
    color: #333;
    border-radius: 5px;
    font-size: 20px;
    bottom: 41px;
}

.chatroom .username-box {
    display: none;
    z-index: 1000;
    height: auto;
    position: absolute;
    overflow: hidden;
    border: 0px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    font-size: 100%;
    background: #fff;
    color: #333;
    border-radius: 5px;
    font-size: 20px;
    padding: 15px;
    left: 0;
    z-index: 99999;
    right: 0;
    margin: 0 auto;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

    .chatroom .username-box .modal-content {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

.chatroom .emoji-list {
    padding: 0 !important;
}

    .chatroom .emoji-list li {
        float: left;
        padding: 8px 12px !important;
        cursor: pointer;
        list-style-type: none;
        transition: all .3s ease;
        user-select: none;
        padding: initial;
    }

.chatroom .emoji-box li:hover {
    background-color: #DEF;
}

.chatroom .customtexbox {
    position: relative;
    margin-top: 10px;
}

    .chatroom .customtexbox #btn-emoji {
        position: absolute;
        top: 58%;
        transform: translateY(-50%);
        right: 1%;
        font-size: 25px;
    }

    .chatroom .customtexbox a#btn-emoji:hover {
        text-decoration: none;
    }


    .chatroom .customtexbox #btn-chat {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
        font-size: 20px;
    }

.customtexbox #txtChatMessage {
    resize: none;
    height: 35px;
    padding-right: 35px;
}

.Unicode {
    font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
}

.chatroom .panel-footer {
    position: fixed;
    bottom: 62px;
}

.chatroom #page-content-wrapper {
    /*height: 700px;*/
    height: 73.1vh;
    overflow-y: auto;
}

#chat-list-frame-Participant #menu-toggle-left {
    font-size: 40px;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0px;
    z-index: 9999;
    transform: translateY(-50%);
    margin-right: 2px;
}

#dvChat #menu-toggle-right {
    font-size: 40px;
    color: #333;
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 9999;
    transform: translateY(-50%);
}

.chatroom .chat-sidebar-nav {
    /*max-height: 720px;*/
    max-height: 100%;
    overflow-y: auto;
}
/*Display moderator counts*/
.chatroom .clsModeratorCount .chat-sidebar-nav {
    max-height: calc(100% - 58px);
}

/*.chatroom #chat-list-frame-Participant {
        height: 105%;
    }*/

.chatroom #info-panel-content {
    background-color: #fff;
}

.chatroom .clsChatPinned.active {
    transform: rotate(-45deg) !important;
}


.chatroom .username-box .modal-content {
    -webkit-box-shadow: none;
    box-shadow: moccasin;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    border: 0;
}

.chatroom .username-box label {
    display: block;
}

.chatroom .username-box input {
    border: 0;
    border-bottom: 1px solid #81b338;
    width: 100%;
    outline: 0;
    margin-bottom: 8px;
}

    .chatroom .username-box input:focus {
        outline: 0;
    }

.chatroom #dvUsername .btn {
    min-width: 80px;
    border-radius: 0;
    color: #fff;
    background-image: none;
}

.chatroom #dvUsername .btn-success {
    background-color: #81b338;
}

.chatroom #dvUsername .btn-secondary {
    background-color: #878787;
}

.customtexbox input.form-control {
    border: 0 !important;
    box-shadow: none !important;
}


.chatroom .chat-sidebar-nav li:last-child .dropdown-menu {
    top: -100%;
}

.fullScreenChat {
    overflow-y: hidden;
}

    .fullScreenChat .row {
        margin: 0;
    }

    .fullScreenChat .chatroom #page-content-wrapper {
        height: 90.1vh;
    }

    .fullScreenChat .panel {
        margin-bottom: 0;
    }

    .fullScreenChat .chatroom {
        padding: 0;
    }
/*.name-img {
    width: 165px;
    float: left;    
     word-break:break-all;
     font-size:11px;
}*/

.user-name {
    margin: 0 !important;
    text-overflow: ellipsis
}

.self-user-name:hover {
    text-decoration: underline;
    cursor: pointer;
}

.fullScreenChat .ChatWidget .row .panel-heading {
    padding-left: 2%;
}

.fullScreenChat .ChatWidget .row .panel {
    padding-left: 0.1%;
}


.fullScreenChat .chatroom #wrapper.toggled #chat-list-frame-Participant {
    width: 250px;
}

.fullScreenChat .chatroom #wrapper.toggled {
    padding-left: 230px;
}

.fullScreenChat .chatroom .chat-sidebar-nav {
    padding: 15px 15px 15px 5px;
}

#chatDivWidget {
    overflow-x: hidden;
    padding-left: 0px;
    padding-right: 0px;
}

.fullScreenChat #chatDivWidget {
    overflow-x: hidden;
    padding-left: 5px;
    padding-right: 0px;
}

@media(min-width:1200px) {
    .chatroom .username-box {
        width: 380px;
    }
}

@media(max-height:800px) {
    .chatroom #page-content-wrapper {
        height: 64vh;
    }

    .chatroom .panel {
        margin-bottom: 15px; /*12923*/
    }

    .iphone-device .chatroom .panel {
        margin-bottom: 50px; /*12923*/
    }
}

@media(max-height:680px) {
    .fullScreenChat .chatroom #page-content-wrapper {
        height: 85vh;
    }

    .fullScreenChat .chatroom .panel {
        margin-bottom: 0;
    }
}

@media(max-width:800px) {
    .fullScreenChat .chatroom #page-content-wrapper {
        height: 85vh;
    }

    .fullScreenChat .chatroom .panel {
        margin-bottom: 0;
    }
}

@media (max-width: 768px) {
    #ChatWidget .chatroom #page-content-wrapper {
        height: 25vh;
    }
}

.chatWifi.chatDisconnected {
    color: red !important;
}

.MessageBubble-Success {
    background-color: #5cb85c !important;
    color: white !important;
}

.MessageBubble-Info {
    background-color: #5bc0de !important;
    color: white !important;
}

.MessageBubble-Warning {
    background-color: #f0ad4e !important;
    color: white !important;
}

.MessageBubble-Danger {
    background-color: #d9534f !important;
    color: white !important;
}

.divGroupChat {
    padding: 10px;
}

    .divGroupChat .chatroom #chat-list-frame-Participant {
        width: 0px;
        left: 246px;
        border: none;
    }
/*-------New-------*/
.chatroom .fixedChatButtons {
    float: left;
    width: 170px
}

.chatroom .chatComentBox {
    float: right;
    width: calc(100% - 170px);
    position: absolute;
    top: 0;
    right: 0;
}

.chatroom .menu_3 {
    text-align: center;
    margin-top: 15px;
}

    .chatroom .menu_3 li a {
        text-transform: uppercase;
        font-weight: 400;
        display: inline-block;
        vertical-align: top;
        color: black;
    }

    .chatroom .menu_3 li span {
        font-size: 15px;
        margin-right: 5px;
        width: 20px;
        height: 20px;
        padding-top: 10%
    }

.chatroom .bottomChatBox {
    background-color: white;
    position: relative;
}

.chat-delete {
    position: absolute;
    top: 5px;
    right: 10px;
}

    .chat-delete a {
        color: #000;
    }


body.modalbg #dvBGBlur {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: RGBA(0,0,0,0.5);
    z-index: 9999;
}

body.modalbg #dvUsername {
    z-index: 99999;
}

#Forummsg_panel {
    background-color: rgba(0,0,0,0.25);
    color: white;
    padding: 10px;
    margin-bottom: 5px;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
}

    #Forummsg_panel div {
        padding-right: 7px;
    }

button.forumalert-close {
    top: 0px;
    color: #FFF;
    right: 0px;
    width: 23px;
    background: transparent;
    border: none;
    position: absolute;
    text-decoration: none !important;
    color: inherit;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 21px !important;
    line-height: 1;
    opacity: 2;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}

    button.forumalert-close:focus, button.forumalert-close:hover {
        text-decoration: none !important;
        /*color: #000;*/
        text-decoration: none;
        cursor: pointer;
        opacity: .8;
    }


.importantChat {
    display: inline-block;
    height: 25px;
    background-image: url(https://cdn.ce21.com/assets/img/important_greyed_svg.svg);
    background-repeat: no-repeat;
    background-size: 15px 25px;
    padding-left: 20px;
}

    .importantChat.active {
        background-image: url(https://cdn.ce21.com/assets/img/starred_svg.svg);
    }

.importantChatCount {
    font-size: 15px;
    line-height: 1.8;
}

.chat-message-user-name .moderator-badge {
    background-color: #FFD600;
    color: black;
    padding: 3px 7px;
    border-radius: 3px;
    line-height: 1;
}

.chat-message-user-name .pillChat {
    background-color: #ddddddad;
    border: none;
    color: black;
    padding: 4px 9px;
    line-height: 1;
    border-radius: 20px;
    font-size: 13px;
}

.chat-welcome-message-container {
    margin-bottom: 3px;
    word-wrap: break-word;
    clear: both;
    position: relative;
}

    .chat-welcome-message-container::before {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        top: 15px;
        left: 0;
        border-style: solid;
        border-width: 5px 10px 5px 0;
        border-color: transparent #d6d6d6;
    }

    .chat-welcome-message-container::after {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        top: 15px;
        left: 2px;
        border-style: solid;
        border-width: 5px 10px 5px 0;
        border-color: transparent #fff;
    }

@media screen and (max-width: 600px) {
    .fullScreenChat .chatroom #chat-list-frame-Participant .chat-message-user-image, .fullScreenChat .chatroom #chat-list-frame-Participant .chatParticipantNoImage {
        display: none !important;
    }

    .fullScreenChat .chatroom .name, .fullScreenChat .chatroom .name-blacklist {
        margin-left: 7px;
    }

    .fullScreenChat .chatroom #wrapper.toggled #chat-list-frame-Participant {
        width: 150px;
    }

    .fullScreenChat #chatDivWidget .chat-message-bubble {
        margin-right: 10px;
    }

    .fullScreenChat .chatroom #wrapper.toggled {
        padding-left: 135px;
    }

        .fullScreenChat .chatroom #wrapper.toggled .chat-sidebar-nav {
            width: 190px;
        }
}

@media screen and (max-width: 1024px) and (min-width:769px), (max-width: 600px) {
    #ChatWidget .chatroom #chat-list-frame-Participant .chat-message-user-image, #ChatWidget .chatroom #chat-list-frame-Participant .chatParticipantNoImage {
        display: none !important;
    }

    #ChatWidget .chatroom #wrapper.toggled #chat-list-frame-Participant {
        width: 115px;
    }

    #ChatWidget .chatroom #wrapper.toggled .chat-sidebar-nav {
        width: 183px;
    }

    #ChatWidget .chatroom #wrapper.toggled {
        padding-left: 120px;
    }
}

.clsDivImpersonateNotification {
    background-color: red;
    margin: -5px 0px;
    padding: 10px !important;
}

.lblModeratorPost.badge {
    font-size: 10px;
    vertical-align: middle;
}

.forumPostTime {
    padding-right: 3px;
    color: grey;
}

.divNewComments .lblModeratorPost.badge {
    font-size: 8px;
}

.header .media-heading .lblModeratorPost.badge {
    color: white !important;
}

.body-center {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
}

.d-block {
    display: block;
}

.d-flex {
    display: flex;
}

.single-forum-item {
    margin: 10px 0;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #ddd;
}

    .single-forum-item .postsec .header .profile-name {
        font-size: 16px;
        margin-bottom: 0;
    }


.btn-setting {
    width: 25px;
    height: 25px;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border-radius: 50%;
    text-decoration: none;
    color: #000;
}

    .btn-setting:hover, .btn-setting:focus {
        background-color: #ddd;
        color: #000;
        text-decoration: none;
    }

.single-forum-item .postsec .socialPost a, .single-forum-item .postsec .socialPost li {
    font-size: 13px;
}

.ForumWidgetMain .single-forum-item .viewcomment {
    padding-top: 10px;
}

    .ForumWidgetMain .single-forum-item .viewcomment .clsPreviousCommentLink a {
        font-size: 13px;
    }

    .ForumWidgetMain .single-forum-item .viewcomment .mid .singlereply {
        margin-top: 10px;
        margin-bottom: 0;
    }

#info-panel-content #ForumWidget .ForumWidgetMain .viewcomment .singlereply .media-left .lblComentModerator {
    width: 100% !important;
}

.reply-post-body {
    background-color: transparent !important;
}

.ForumWidgetMain .single-forum-item .viewcomment .media-body .profile-name {
    font-size: 14px;
}


.ForumWidgetMain .single-forum-item .viewcomment .media-body {
    background-color: #f8f8f8;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
}

    .ForumWidgetMain .single-forum-item .viewcomment .media-body p {
        margin: 0;
    }

        .ForumWidgetMain .single-forum-item .viewcomment .media-body p + p {
            margin-top: 3px;
        }

.ForumWidgetMain .single-forum-item .viewcomment .socialComment {
    margin-left: 29px;
    margin-top: 5px;
}


    .ForumWidgetMain .single-forum-item .viewcomment .socialComment ul {
        margin-bottom: 0;
        padding-bottom: 0;
    }
.ForumWidgetMain .single-forum-item .viewcomment .socialReply {
    margin-left: 9% !important;
}
.ForumWidgetMain .single-forum-item .dropdown-menu > li > a {
    padding: 3px 10px;
}

    .ForumWidgetMain .single-forum-item .dropdown-menu > li > a i {
        margin-right: 10px;
    }


.single-forum-item .lblModeratorPost.badge {
    vertical-align: top;
}

.media-btn-wrap {
    display: flex;
}

    .media-btn-wrap .mediabtn + .mediabtn {
        margin-left: 5px;
    }

.mediabtn {
    width: 30px;
    height: 30px;
    background-color: #285e8e;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #285e8e;
}

    .mediabtn:hover {
        background-color: transparent !important;
        border: 1px solid #285e8e;
        color: #285e8e !important;
    }

        .mediabtn:hover a i {
            color: #285e8e !important;
        }

        .mediabtn:hover i {
            color: #285e8e !important;
        }


    .mediabtn i {
        color: #fff !important;
        font-size: 14px !important;
    }

.btnPostProductForum, .buttonHighlight, .btnPostGroupForum {
    border-radius: 4px !important;
    background-color: #285e8e !important;
    background-image: none !important;
    border-color: #285e8e !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.btnPostGroupForum {
    float: right;
    padding: 5px 10px 5px 12px;
    margin-bottom: 25px;
}

    .btnPostGroupForum:hover, .btnPostProductForum:hover {
        border-radius: 4px !important;
        background-color: transparent !important;
        color: #285e8e !important;
        border-color: #285e8e !important;
    }

    .btnPostProductForum i {
        margin-right: 5px
    }

    .buttonHighlight i {
        margin-right: 5px
    }

.intigratedForumPost .postbtn .btnPostProductForum {
    margin-left: -15px;
}

.ForumWidgetMain .username-box {
    position: absolute;
    top: 80px;
}

.divForumSection .username-box, .groupFroum .username-box {
    top: 15px !important;
}

.divClassroomForum .ForumWidgetMain .username-box {
    top: 50px !important;
}

.ForumWidgetMain .dvForumUserNamePopup {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: RGBA(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    z-index: 100;
}

.divForumSection .ForumWidgetMain .dvForumUserNamePopup {
    z-index: 98;
}

.ForumWidgetMain .username-box .btn-close {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
    background-color: #F73E2F;
    color: #fff;
    outline: 0 !important;
}

.ForumWidgetMain .username-box .modal-content {
    width: 290px;
    padding: 0;
}

.ForumWidgetMain .username-box .modal-body {
    padding: 20px;
}

.ForumWidgetMain .username-box .insert-username-area {
    position: relative;
}

    .ForumWidgetMain .username-box .insert-username-area .form-control {
        min-height: 40px;
        border-radius: 20px;
        box-shadow: none;
    }

    .ForumWidgetMain .username-box .insert-username-area .btn-blue {
        border-radius: 20px;
        text-align: center;
        width: 100%;
        margin-top: 15px;
        min-height: 40px;
        font-weight: 700;
        color: #fff;
    }

.ForumWidgetMain .btn-blue, .ForumWidgetMain .btn-blue:hover {
    background-color: #0e324c;
    color: #fff;
}

/* Unauthenticated Forum Widget */
.UnauthForumWidget .aForumSetting, .UnauthForumWidget .btnPostProductForum, .UnauthForumWidget .divForumPostedFilebtn, .UnauthForumWidget .aForumVideoUpload, .UnauthForumWidget .aProductFourmWidgetSetting {
    display: none;
}
.aForumSetting ul.dropdown-menu {
    right: 0;
    left: auto;
}


[data-element-name="ForumElement"] div.ForumWidgetMain .social ul.list-inline {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    margin: 0px 0px !important;
}


[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .viewcomment .socialComment ul.list-inline, div.ForumWidgetMain .social ul.list-inline {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0px !important;
}

[data-element-name="ForumElement"] .ForumWidgetMain .social.socialPost {
    padding-left: 10px !important;
}

[data-element-name="ForumElement"] .ForumWidgetMain .media-heading p {
    margin-bottom: 0;
}

[data-element-name="ForumElement"] div.ForumWidgetMain .social ul.list-inline {
    margin-top: 0px !important;
}

[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .viewcomment .mid .singlereply {
    margin-top: 0px !important;
    margin-bottom: 0;
}

[data-element-name="ForumElement"] .ForumWidgetMain [class*="initials-"] {
    font-size: 23px;
}

[data-element-name="ForumElement"] .ForumWidgetMain ul.dropdown-menu.text-left {
    list-style-type: none !IMPORTANT;
    padding-left: 1px !important;
}


[data-element-name="ForumElement"] .ForumWidgetMain .media-heading p {
    margin-bottom: 0px !important
}


[data-element-name="ForumElement"] .single-forum-item {
    margin-bottom: 25px;
    border-radius: 0;
}

[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .postsec {
    background-color: #fcfcfc;
    border-radius: 0;
}


[data-element-name="ForumElement"] .ForumWidgetMain .postsec .midcont input.postcom, [data-element-name="ForumElement"] .ForumWidgetMain .postsec .midcont textarea.postcom {
    background-color: rgba(0,0,0,0.05);
    /*border-color: transparent;*/
    box-shadow: none;
}

    [data-element-name="ForumElement"] .ForumWidgetMain .postsec .midcont input.postcom:focus, [data-element-name="ForumElement"] .ForumWidgetMain .postsec .midcont textarea.postcom:focus {
        box-shadow: 0 0 5px rgb(0, 0, 0, 0.05);
    }
/*monday:5743544872*/
[data-element-name="ForumElement"] .ForumWidgetMain .postsec .midcont div {
    padding: 10px 20px;
    border-radius: 15px 15px 15px 15px;
    background-color: #f3f3f3;
}

[data-element-name="ForumElement"] .ForumWidgetMain .postsec .midcont img {
    display: block;
    margin-left: 40px;
    border-radius: 10px;
}

[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .viewcomment .media-body {
    padding: 5px 15px;
    border-radius: 0px 30px 30px 30px;
    background-color: #f3f3f3;
}

[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .postsec .socialPost {
    margin-left: 50px;
}

[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .viewcomment .socialComment {
    margin-top: 0;
    margin-bottom: 15px;
}

    [data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .viewcomment .socialComment ul.list-inline {
        padding-left: 10px;
    }

[data-element-name="ForumElement"] .ForumWidgetMain .single-forum-item .viewcomment .mid > div .singlereply {
    display: block;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 15px !important;
}

@media(min-width:521px) and (max-width:620px) {

    .MobileAppview .ForumWidgetMain .ce21_player_12345_div {
        height: 330px !important;
    }
}

@media(min-width:421px) and (max-width:520px) {

    .MobileAppview .ForumWidgetMain .ce21_player_12345_div {
        height: 285px !important;
    }
}

@media(min-width:320px) and (max-width:420px) {

    .MobileAppview .ForumWidgetMain .ce21_player_12345_div {
        height: 220px !important;
    }
}

[data-element-name="ForumElement"] .ForumWidgetMain .postsec .forumDoc img {
    display: block;
    margin-left: 40px;
    border-radius: 10px;
}

[data-element-name="ForumElement"] .ForumWidgetMain .postsec .forumDoc .spnfilename {
    margin-left: 40px;
}

/*Monday:5743697822 5743760419*/
.ForumWidgetMain .postsec .midcont .clstextForumWidgetPost {
    width: 100%;
    max-width: 100%;
    max-height: 250px;
}

.ForumWidgetMain .postsec .clsForumWidgetPostBottom {
   margin-top: 7px;
}

.ForumWidgetMain .postsec .clsForumWidgetPostBottom .media-btn-wrap {
    gap: 10px;
}

.ForumWidgetMain .postsec .clsForumWidgetPostBottom .divForumPostedFilebtn a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #285e8e;
    text-decoration: none;
    padding: 5px 8px;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 5px;
    line-height: normal;
}

.ForumWidgetMain .postsec .clsForumWidgetPostBottom .divForumPostedFilebtn a:hover {
    background: #f1f1f1;
}

.search-container {
    display: flex;
    align-items: center;
    margin: 50px 0 15px 0;
    width:100%;
}

.search-bar {
    display: flex;
    align-items: center;
    border: 1px solid #000;
    border-radius: 25px;
    padding: 5px 10px;
    background-color: white;
    width: 100%;
}

    .search-bar input {
        border: none;
        outline: none;
        font-size: 16px;
        padding: 5px;
        width: 100%;
    }

    .search-bar i {
        margin-right: 10px;
        color: #000;
        font-size: 20px;
    }

.icon-button {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    margin-left: 10px;
}

#search-icon {
    background-color: #285e8e;
    color: white;
}

#close-icon {
    background-color: #a94442;
    color: white;
}

.icon-button i {
    font-size: 18px;
}

.hashtag {
    color: #00abe1;
    cursor: pointer;
}

.dot {
    font-weight: bold;
    font-size: large;
}


.filter-container {
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
}

.filter-search-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #606060;
    border-radius: 50%;
    margin-right: 16px;
    background: #ffff;
}

    .filter-search-icon .fas {
        font-size: 20px;
        color: #000;
    }

.vertical-line {
    height: 32px;
    border-left: 1px solid #606060;
    margin-right: 16px;
}

.filter-buttons {
    display: flex;
    gap: 15px;
}

.filter-btn {
    padding: 5px 15px;
    border: 1px solid #606060;
    border-radius: 20px;
    cursor: pointer;
    font-size: 16px;
    color: #606060;
    background-color: #f2f2f2;
}

    .filter-btn.active, .filter-btn:hover {
        background-color: #606060;
        border: 1px solid #606060;
        color: white;
    }

.parent-divsearch {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    top: -5px;
}
    .parent-divsearch .filter-container {
        width: auto;
    }

    .parent-divsearch .search-container {
        position: absolute;
        width: 0;
         overflow: hidden; 
        display: flex;
        top: -3px;
        background: #fff;
        z-index: 1;
        align-items: center;
        padding: 0;
        transition: all 0.5s;
        margin: 0;
    }
        .parent-divsearch .search-container.opensearch {
            width: 100%;
            z-index: 2;
            background-color: #F9F9F9;
        }

.comment-areacls {
    position: relative;
}
.comment-areacls .input-group-btn {
        padding-left: 0 !important;
        vertical-align: top;
        position: absolute;
        right: 4px;
        width: max-content;
        font-size: 0;
        border-radius: 50px;
        top: 2px;
}
    .comment-areacls .input-group-btn .btnPostProductForum {
        font-size: 0;
        margin: 0;
        border-radius: 50px !important;
        width: 30px;
        height: 30px;
        background: transparent !important;
        border: 0;
        color: #285e8e;
        padding: 0;
        transform: rotate(47deg);
    }
    .comment-areacls .input-group-btn .btnPostProductForum i {
        font-size: 16px;
    }

.custom-forumWidget.ForumWidgetMain .dvForumUserNamePopup {
    background-color: transparent;
    z-index: 9999;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
}

@media screen and (max-width:767px) {
    .ForumWidgetMain .postsec .clsForumWidgetPostBottom .divForumPostedFilebtn a {
        padding: 5px 12px;
    }
    .parent-divsearch .filter-buttons {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 470px) {
    .ForumWidgetMain .postsec .clsForumWidgetPostBottom .divForumPostedFilebtn a {
        font-size: 0;
        padding: 5px 5px;
    }

    .ForumWidgetMain .postsec .postbtn .btnPostProductForum {
        font-size: 0;
    }

        .ForumWidgetMain .postsec .postbtn .btnPostProductForum i {
            font-size: 15px;
        }
}

.img-icon-small {
    height: 30px !important;
    width: 30px !important;
    object-fit: cover;
}

.img-badge {
    height: 55px !important;
    width: 55px !important;
    object-fit: cover;
}

.img-avatar {
    height: 40px !important;
    width: 40px !important;
    object-fit: cover;
}

/*Monday:5743697822 5743760419*/