.member_profile_headnew {
    width: auto;
    height: 290px;
    background: #0698bf;
    padding: 40px 20px;
    text-align: center;
    background-size: 340px;
    background: linear-gradient(#e7d0d1,#e5d7dc);
    /* border-radius: 20px; */
}

.ProfileCon {
    margin: 0 auto;
    width: 80%;
    height: 79%;
    border-radius: 15px;
    background-color: white;
    padding: 15px;
    display: flex;
}

.ImgCon {
    width: 255px;
    height: 100%;
    background-color: #b2c0cc;
    border-radius: 13px;
}

.ImgCon img {
    border-radius: 13px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.memberinfo{
   flex-grow: 1;
    text-align: center;
    padding:20px;
}

.member_name{
    font-size: 30px;
    margin-top: 40px;
}

.location{
    font-size: 18px;
    font-weight: 600;
    list-style: none;
    color: #0698bf;
    display: inline-block;
}

.member_about {
    width: 310px;
    margin: 20px auto;
    font-size: 13px;
}

.TabsCon {
    height: 50px;
    margin: 5px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.TabsCon li{
    list-style: none;
    box-shadow: 0 8px 12px 0 rgba(33,65,141,.2), 0 0 8px 0 rgba(0,0,0,.12);
}

.Tabs {
    font-size: 20px;
    padding: 8px 35px;
    background-color: white;
    font-weight: 600;
    display: none;
}

.TabsCon li:first-child .Tabs{
    border-radius: 12px 0px 0px 12px;
}

.TabsCon li:last-child .Tabs{
    border-radius: 0px 12px 12px 0px;
}

.Pagination_bar{
    gap: 5px;
    padding-right: 12px;
    justify-content: right;
    display: flex;
    background-color: #f2f2f2;
}

.PageNav, .pagination a, .pagination span {
    font-size: 13px;
    margin: 15px 2.5px;
}

.pagination{
    width: unset;
    height: unset;
    display: unset;
    margin: unset;
    padding: unset;
}

.PageNav--next,.PageNav--prev, 
.pTabs, .pagination a, .pagination span{
    padding: 5px 15px;
    border-radius: unset;
}

.pTabs{
    background-color: white;
}

.pagination a:not(.next,.prev){
    background-color: white;
    color: #000000 !important;
}

.pagination .current{
    background-color: #d1c0c2;
    color: #000000 !important;
}

.PageNav--next,.PageNav--prev{
  color: white;
  background-color: #0698bf;
}

.PageNav--PageTabsCon{
 display: flex;
 justify-content: center;
 gap: 5px;
}

.pTabs{
    margin: 0;
}

.post_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    gap: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.member_profile_posts_wrap .post_list .post {
    border-radius: 5px;
    padding: 10px;
    margin: 0px;
    height: max-content;
    background-color: white;
    width: 274px;
}

.member_profile_posts_wrap .post_list .image {
    width: 90px;
    height: 90px;
    max-height: max-content;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #f2f2f2;
}

.image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 
CSS for single Article page design
---------------------------------------------------------------------------- */

.post_title--NewDesign {
    display: block;
    width: 80%;
    height: auto;
    background: linear-gradient(#e7d0d1,#e5d7dc); 
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-radius: 0px;
    margin: 0 auto;
}
.titleAuthorCon {
    position: relative;
}

.Photoimg{
    height: inherit;
}

.titleAuthorCon .Photoimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 59% 7%;
}

.post-content {
    margin: 0px;
    padding: 10px 0px 0px;
    background: #ffffff;
    border: 0px solid #cccccc;
    border-radius: 3px;
    text-align: left;    
}


  div#wall_post {
    width: 900px;
    display: block;
    background-color: #ededed;
    border-right: 1px solid #ededed;
}

div#wall_post .option-bar {
    width: 79%;
    margin: 15px auto 0px;
}
 
  .option-bar {
    background-color: #ffffff;
    border: none;
    float: initial;
    height: 19px;
    margin: 0px 0px 14px 0px;
    padding: 9px 8px;
    position: relative;
    border-radius: 3px;
}

.titleCon {
    text-align: center;
    height: auto;
    position: relative;
}

.titleCon--bg1{
    padding: 0px 0px 25px;
}

.titleCon--bg1 h1, .titleCon--bg2 h1 {
    font-size: 27px;
    width: 66%;
    /* display: block; */
    float: none;
    margin: 0 auto;
    padding: 30px 0px 6px 0px;
}


.titleCon--bg2 h1 {
    color: #000000; 
}

.categoryCon {
    position: absolute;
    margin: 10px 0px 0px 90px;
    width: 60px;
    height: 30px;
    background: #0698bf;
    color: #fff;
    font-size: 14px;
    display: inline-grid;
    place-content: center;
}

div#wall_post .post-content .content-info {
    width: 69%;
    font-size: 14px;
    text-align: left;
    max-height: max-content;
    padding: 0px 00px 0px 20px;
    margin: 0px 0px 0px 155px;
    overflow: initial;
    border-left: 1px solid #e2e2e2;
    min-height: 30px;
}

.ReadMoreBTN {
    width: max-content;
    padding: 5px 16px;
    background-color: #c7c7c7;
    font-size: 16px;
    font-weight: 400;
    border-radius: 41px;
    margin: 7px 11px 37px;
}

.AuthorBioCon {
    margin-left: 155px;
    width: 70%;
    padding: 0px;
    display: grid;
}

.Authorbio a {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    line-height: 1.6em;
    padding: 5px 10px 5px;
}

.bioImg{
    width: 60px;
    height: 60px; 
}

.bioImg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.bioName{
    font-size: 17px;
    font-weight: 600;
    white-space: nowrap;
}


.CommentCon{
    width: 73%;
    margin: 10px 0px 0px 155px;
}


.CommentCon2 {
    width: 80%;
    margin: 0 auto;
}

.comments_text {
    outline: none;
    display: block;
    width: 40px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    max-width: 900px;
    min-width: 100%;
    min-height: 100px;
    padding: 10px 15px;
    box-sizing: border-box;
    font-size: 14px;
    margin-top: 0px;
    color: #000;
}

.post_comments #post-toggle {
    border-radius: 0px;
    margin-bottom: 5px;
    display: block;
    color: #ffffff;
    background: linear-gradient(45deg, #0698bf, #ff9b0d);
    /* background: #ff663d; */
    font-size: 15px;
    /* border-top: 1px solid grey; */
}

.personal_details_wrap .inline {
    display: inline-block;
    padding: 5px 13px;
    width: auto;
    border-radius: 0;
    background: transparent; 
    margin: 0px 5px 0 0;
    border: solid 1px #d8d8d8;
}

.personal_details_wrap {
    clear: both;
    padding: 15px 0px;
    text-align: center;
    margin-top: 10px;
    border-top: 2px solid #e5d7dc;
    border-bottom: 2px solid #e5d7dc;
}

.member_profile_posts_wrap .preference_popup {
    width: 875px;
    display: inline-block;
    padding: 0;
    z-index: 10;
    margin: 20px 0px 10px;
}

.dating_prof_info {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 12px 0px 0px;
}

.dating_prof_info .message_area {
    width: 100%;
    display: inline-grid;
    margin: 0px;
    margin-top: 10px;
}

label {
    float: left;
    width: 14em;
    font-weight: 700;
    text-align: right;
    margin-right: 0.8em;
    margin-bottom: 8px;
    clear: both;
}

.dating_prof_info .message_area textarea {
    min-width: 100%;
}

.dating_prof_info .message_area #send {
    background: linear-gradient(45deg, #0698bf, #ff9b0d);
}

.dating_prof_info h3, .dating_contentWrap .page_description{
    background: linear-gradient(#e7d0d1,#e5d7dc);
    margin: 10px 0px 0px;
    text-align: center;
    padding: 8px 0;
}

.Personal_details{
    display: flex;
}

.PersonalTabs{
    width: 300px;
    height: max-content;
    /* border: 1px solid #cccccc;   */
    border-radius: 3px;
    /* box-shadow: 0px 2px 2px 0 rgba(33,65,141,.2),
    0px 2px 2px 0 rgba(0,0,0,.12); */
    background-color: #fbf5f7;
    /* border-top: 2px solid #e5d7dc;
    border-bottom: 2px solid #e5d7dc; */
    margin: 0px 14px 0px 0px;
}

.PersonalTabs li{
  list-style: none;
}

.PesTab{
    display: block;
    padding: 10px 15px;
    margin: 5px 0px; 
    font-size: 15px;
    border-radius: 3px;
}

.PesTab:hover{
    background-color: #c7c7c7;
    color: white;
}

.Profile_detailsCon {
    width: 100%;
    /* border-left: 1px solid grey; */
    margin-bottom: 20px;
    background-color: beige;
    padding: 10px 0px 15px;
}

.PersonalInfo {
    padding: 0px 25px;
}

.inline_New {
    width: 100%;
    font-size: 16px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}

.Introtitle{
    margin-bottom:0px;
}

span.no_comment {
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    font-family: ui-monospace;
}

.post-content .content-info p{
    max-height: unset;
    padding: unset;
    font-size: 14px;
}

.comments_list li{
    width: unset;
    display: block;
}

div#wall_post .post-content p{
    margin: 32px 0 0;
    font-size: 14px;
    display: block;
}

.comments_list li .comments_body form button.reply, .comments_list li .comments_body form button.report{
    background: unset;
    font-size: 11px;
    display: flex;
    margin: 12px 0 0;
    padding: 0;
}

.comments_body{
    width: inherit;
    display: inherit;
    font-size: inherit;
    margin-top: 32px;
}

.comments_identity span.t_name{
    margin-top: 4px;
}

.comment_block .comment_name, .comments_identity .t_name a{
    float: none;
}

#share li a{
    border-radius: 0 !important;
}

.write_comments button{
    background-color: #0698bf !important;
    color: #fff;
    border: none !important;
}

.write_comments input, .write_comments textarea{
    width: 100%;
}

.reply_to{
    width: auto !important;
}

.title{
    background-color: transparent !important;
    padding: 0 !important;
}

.write_comments textarea{
    padding: 15px !important;
    line-height: 1.5;
}

.personal_details_wrap dd a {
    color: #0698bf !important; 
}

.dating_prof_info .message_area label{
    margin-top: 10px;
    display: contents;
}

.dating_prof_info .message_area .field_title{
    margin: 0 0 3px 0;
    font-size: 15px;
    font-weight: normal;
}

.dating_prof_info .error{
    font-size: 14px;
    width: 60%;
}

.dating_prof_info .message_area input, .dating_prof_info .message_area textarea{
    margin-top: 0;
}

.dating_prof_info .message_area input{
    margin-bottom: 10px;
}

.message_list .msg_time, .message_list .message_item .msg_brief{
    font-size: 14px;
}

.message_list .message_item .msg_caption{
    font-size: 16px;
    border-bottom: solid 2px #b5b5b5;
}

.message_list .message_item {
    background: #f2f2f2;
    margin-top: 15px;
    padding: 10px 20px;
    margin-bottom: unset;
    border-radius: unset;
    border: solid 1px #cacaca !important;
}

.message_chat_wrap .chat_id{
    width: auto;
    margin-top: 10px;
}

.message_chat_wrap .chat_id .image{
    border: 1px solid #CCC;
}

.message_chat_wrap .chat_id_name {
    margin: 14px 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}

.message_chat_item {
    font-size: 14px;
    line-height: 1.8;
    padding: 15px 10px 40px;
    border-radius: unset;
}

.message_chat_item .chat_time{
    font-size: 12px;
    margin-top: 10px;
    bottom: 10px;
    position: absolute;
    float: none;
    right: 2px;
}

.message_action{
    bottom: 8px;
}

.message_action .message_delete{
    margin-right: 5px;
}

.message_chat_head .left {
    float: left;
}
.message_chat_head .right {
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 29px 0;
}
.message_list, .dating_prof_info .message_area input, .dating_prof_info .message_area textarea, .dating_prof_info p {
    font-size: 14px;
}
.dating_inner .lower {
    width: 100%;
}