/**
* Theme Name: BuddyX Child
* Description: This is a child theme of BuddyX, generated by Merlin WP.
* Author: <a href="https://github.com/vapvarun/buddyx">wbcomdesigns,vapvarun</a>
* Template: buddyx
* Version: 3.7.1
*/

.group-landing-page ul li {
    width: calc(100% / 6 - 20px);
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    background: #fff;
    margin: 0px 10px 20px;
    border-top: 3px solid #87b7ff;
    border-radius: 5px;
}

.group-landing-page ul li .item {
display: table;
width: 100%;
text-align: center;
padding: 15px 0px;
}

.group-landing-page ul {
    display: flex;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-wrap:wrap;
}

.group-landing-page .item-options {
    display: none;
}

.group-landing-page h5 {
    display: none;
}

.group-landing-page ul li .item .item-title {
       font-size: 14px;
    font-weight: 600;
}

.support-link, .website-url {
    transform: rotate(-90deg);
}

aside ul.item-list li.public .item-desc {
    display: none;
} 

.buddypress-wrap .grid.bp-list>li .item-avatar img.avatar {
    max-width: 60px !important;
    width: 100%;
}

.buddypress-wrap .widget.buddypress div.item-avatar img, .widget.buddypress div.item-avatar img {
    height: 32px !important;
    width: 32px !important;
}

.buddypress.widget ul#friends-list li .item, .buddypress.widget ul#groups-list li .item, .buddypress.widget ul#members-list li .item {
    margin-left: 45px !important;
}

.buddypress.widget ul#friends-list li .item-avatar, .buddypress.widget ul#groups-list li .item-avatar, .buddypress.widget ul#members-list li .item-avatar {
    width: 32px !important;
}

.buddypress-wrap .grid.bp-list>li .list-title {
    font-size: 16px !important;
}

body.registration .primary-sidebar { display: none; }
body.registration div#content div.padder { margin-right: 0px; border-right: none; }
body.registration .site-wrapper {grid-template-columns:auto !important;}
#buddypress #header-cover-image {height:220px !important; background-size:contain;}
.feed {display:none !important;}
.buddypress-wrap.extended-default-reg .register-page .extended-profile {flex:1 !important;}
.buddypress-wrap .standard-form input[required]:invalid {border:1px solid #d6d6d6 !important;}
.bboss_search_item .activity-inner {text-align:left;}
.field-visibility-settings-header {display: none !important;}
.register-page .signup-form .default-profile input { margin-bottom: 15px; } 
.buddypress-wrap .standard-form label, .buddypress-wrap .standard-form span.label {margin: 0px 0px 5px !important}
.register-page .signup-form #pass1 {width: calc(100% - 66px) !important;}
.register-page .signup-form #pass-strength-result {width: auto !important;}
.buddypress-wrap .activity-comments ul li {border: 0px !important;}
.buddypress-wrap .activity-comments ul li ul {border: 0px !important; margin-left:15px !important;}
.buddypress-wrap .activity-comments ol li {border: 0px !important;}
.head-bot-search #searchform input[type=text] {width:100%;}
.head-bot-search #searchform {position:relative; width:550px; margin: 0px auto;}
.head-bot-search #searchform input[type=submit] {width: auto; float: right; background:transparent; color: #333;
 font-weight: 100; border: 0; line-height: 21px; position:absolute; font-size: 28px; right:0px;}
.buddypress-wrap .groups-list li .list-title {margin:0px 0px 10px;}
.buddypress-wrap .activity-header p {margin:5px 0px;}
.buddypress-wrap .activity-header {display: table; width: 100%; margin: 0px!important;}
.activity-list.bp-list .activity-item {padding:10px !important; }
.activity-list.item-list .activity-item .activity-avatar p:nth-child(1) {display:none;}
.activity-list.item-list .activity-item .activity-avatar a:nth-child(2) {display:none;}
.activity-list.item-list .activity-item .activity-avatar p {margin: 0px !important;}
.bboss_search_form_wrapper {display:none;}
.search .entry-title {display:none;}
.search .site-sub-header {display:none;}
.search .entry-content {margin-top:30px;}
.menu-icons-wrapper #searchform input[type=text] {text-transform:capitalize !important;}
.bp-icon-wrap a.btn-login {background: #0266ff; color: #fff; border-radius: 5px; line-height: 0px; margin: 0px; padding:12px 15px;}
.bp-icon-wrap a.btn-login:hover {color: #fff;}
.bp-icon-wrap a.btn-register {background: #0266ff; color: #fff; border-radius: 5px; line-height: 0px; margin: 0px; padding:12px 15px;}
.bp-icon-wrap a.btn-register:hover {color:#fff;}
.bp-icon-wrap {margin:0px 7px;}
.activity-card-head {display: none;}
.groups-header.single-headers .activity {display:none;}
.activity-item .activity-inner a{font-weight:600;}
#searchform input[type=text]::placeholder {opacity:30%;}
.group-subscription-div {display:none !important;} 
.activity-inner .rtmedia-activity-container .media-type-photo .rtmedia-item-thumbnail, .activity-inner .rtmedia-activity-container .media-type-photo .rtmedia-item-thumbnail img {
    width: auto !important;
    height: 100% !important;
    overflow: hidden;
    object-fit:contain !important;
}

.acomment-content .rtmedia-activity-container .media-type-photo .rtmedia-item-thumbnail, .acomment-content .rtmedia-activity-container .media-type-photo .rtmedia-item-thumbnail img {
    width: auto !important;
    height: 100% !important;
    overflow: hidden;
    object-fit: contain !important;
    max-height: 400px;
    max-width: 400px;
    margin: 0px auto;
}

.groups-meta {display:none;}
#groups-personal {display:none;}
#groups-list .item-meta {display:none;}
#groups-list .item-meta.group-details {display:block;}
.sticky-sidebar #groups-list .item-meta {display:none;}
#members-list .item-meta {display:none;}
.activity-list .activity-item .activity-header .time-since {
font-size: 12px;
    color: #000;
    text-decoration: none;
    font-weight: 500;
}
.widget.buddypress .item-title {line-height:32px;} 
#groups-order-by option:nth-child(2) {display:none}
.groups-nav #members-groups-li {display:none;}
.activity-time-since {font-size: 12px; line-height: 25px; font-weight:400;}
.profilepress-reset-status {
  width: 400px;
  text-align: center;
  background-color: #e74c3c;
  color: #ffffff;
  border: medium none;
  border-radius: 4px;
  font-size: 17px;
  font-weight: normal;
  line-height: 1.4;
  padding: 8px 5px;
  margin: auto;
}

.memo-reset-success {
   width: 400px;
  text-align: center;
  background-color: #2ecc71;
  color: #ffffff;
  border: medium none;
  border-radius: 4px;
  font-size: 17px;
  font-weight: normal;
  line-height: 1.4;
  padding: 8px 5px;
  margin: auto;
}
.jakhu-login-form {    width: 500px !important; margin: 50px auto !important;}
.jakhu-login-form .jakhu-content .jakhu-password, .jakhu-login-form .jakhu-content .jakhu-email, .jakhu-login-form .jakhu-content .jakhu-pass-icon, .jakhu-login-form .jakhu-content .jakhu-first-name, .jakhu-login-form .jakhu-content .jakhu-last-name {
    margin-top: 10px !important;
}
.jakhu-login-form .jakhu-content .jakhu-input {
    width: 100% !important;
    padding: 10px 25px !important;
    font-weight: 400;
    font-size: 14px;
    color: #9d9e9e;
    text-shadow: 11px 1px 0 rgb(255 255 255);
    background: #fff;
    border: 1px solid #ccc im !important;
    border-radius: 5px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;;
    -webkit-box-shadow: none !important;
}
.jakhu-login-form .jakhu-footer {
    padding: 10px 30px 10px 30px !important;
    overflow: auto;
    background: #f3f3f3 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.entry-content .jakhu-login-form .jakhu-footer .jakhu-password-reset {
    margin-top: 0px !important;
    font-size: 14px;
    font-family: inherit;
}
.site-sub-header {display: none;}

.jakhu-login-form .jakhu-footer .jakhu-button {
    float: none !important;
    padding: 11px 25px;
    font-family: inherit !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #fff;
    text-shadow: none !important;
    background: #0266ff !important;
    border: none !important;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.jakhu-login-form .jakhu-footer a.jakhu-login {display: none;}

.entry-content .profilepress-reg-status, .entry-content .profilepress-login-status{
    width: 500px;
    position: static;
    z-index: 5;
    margin: 10px auto;
    padding: 6px;
    color: #fff;
    background: #0266ff;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 50%);
}

.jakhu-login-form .jakhu-header {
    padding: 15px 30px 15px 30px !important;
}

.jakhu-login-form .jakhu-header h1 {
    font-family: inherit !important; 
}

#lostpasswordform fieldset, #resetpasswordform fieldset {    
    width: 500px;
    display: table;
    margin: 50px auto;
}

#lostpasswordform #somfrp_user_info {width:100%;}
#lostpasswordform legend, #resetpasswordform legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    font-size: 20px;
    font-weight: 500;
    color: #0266ff;
}

input[type="password"].som-password-input {
    max-width: 100%;
    width: 100%;
}



.latest-updates .activity-list blockquote {
    width: calc(100% / 3 - 10px);
    float: left;
    border: 0px;
    background: #fff;
    margin: 10px 10px 10px 0px;
    padding: 10px;
    border-radius: 5px;
    border-top: 3px solid #87b7ff;
position:relative;
overflow:hidden;
}

.latest-updates .activity-list {
    display: flex;
    flex-wrap: wrap;
}


.latest-updates .activity-list blockquote p {
    margin-bottom: 40px;
}

.latest-updates .activity-list blockquote footer {
display: flex;
    padding: 10px;
    border-top: 1px solid #ccc;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    right: 0px;
}

.latest-updates .activity-list blockquote footer cite {
float: left;
margin-top: 0px;
width: 20px;
}

.latest-updates h5{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
}
.latest-updates .activity-list blockquote footer p{
    display: table;
    margin: 0px 0px;
}

.activity-list .activity-item .activity-header p {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    text-transform: capitalize;
}

.activity-list .activity-item .activity-header p a:first-child {
  margin-right:5px;
}

.activity-list .activity-item .activity-header p a:second-child {
display:table;
}


body.activity-permalink .activity-list li.load-more {display:none !important;}
#buddypress .component-filters {display:none !important;}

.activity-list .activity-item .activity-inner h1 {
    word-wrap: break-word;
    padding: 0px 0px 5px;
    font-size: 16px;
    font-weight: 600;
    margin: 5px 0px !important;
    border-bottom: 1px solid #ccc;
}

.activity-list .activity-item .activity-inner h1 .rtmedia-activity-text {
    border-bottom: 1px solid #ccc;
    padding: 0px 10px 5px;
    margin: 0px 0px 5px;
    width: 100%;   
}

.widget.buddypress.bp-latest-activities blockquote p {
    margin: 0px 0px 10px;
}

.activity-inner h1 p a {
    background: #82b3ff;
    border-radius: 5px;
    padding: 2px 5px;
    font-size: 12px;
    color: #fff;
}

.widget.buddypress.bp-latest-activities blockquote cite {
    margin-top: 0px;
}

.activity-list .activity-item .activity-inner h1 p {
    margin: 0px !important;
    padding: 0 10px !important;
}

.activity-list .activity-item .activity-header p a {
    margin: 0px 5px;
    font-size: 10px;
    background: #f7f7f9;
    color: #111;
    padding: 2px 5px;
    border-radius: 5px;
    display: table;
    line-height: 18px;
    border: 1px solid #d9d9d9;
    font-weight: 400 !important;
}

.activity-list .activity-item .activity-header .avatar {
    display: inline-block;
    margin: 0 5px 0px 0px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.activity-list .activity-item .activity-header {
    margin: 5px 0px !important;
    width: auto;
    display: flex;
}

#rank-math-rich-snippet-wrapper {display:none !important;}
.activity-list .activity-item .activity-meta.action .button span.bp-screen-reader-text {display:none;}
.activity-list .activity-item .activity-meta.action {
    border: 0;
    border-top: 1px solid #e8e8e8;
    border-top: 1px solid var(--global-border-color);
    background: transparent;
    margin: 0;
    padding: 0 0px 5px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.activity-list.bp-list .activity-item .activity-meta.action .generic-button {margin-top: 0px!important;
    border-right: 1px solid #e0e0e1;
    border-radius: 0px !important;
    margin-right: 0px !important;
}
.activity-list .activity-item .activity-meta.action {padding: 0px !important; background: transparent !important;}
#buddypress .activity-list .activity-item .activity-content>.activity-meta.action .button {border:0px !important;}
.buddypress-wrap .activity-comments .acomment-meta {
    color: inherit;
    overflow: visible;
    padding-left: 0;
    margin-top: 0px;
    padding: 0px 10px;
    background: #f7f7f9;
    font-size: 12px !important;
    color: inherit;
    overflow: visible;
    padding-left: 10px !important;
    margin-top: 5px !important;
    margin-bottom: 10px;
}

.activity-list .activity-item .activity-comments .activity-meta.action {
    margin: 0;
    border: 0;
    background: #ffff !important;
    padding: 5px !important;
    border-top: 1px solid #edeaea !important;
}

#buddypress .generic-button a {
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 5px 10px !important;
    margin-right: 10px;
    border: 1px solid #e8e8e8 !important;
}

.activity-meta .generic-button {border:0px !important;}
.buddypress-wrap .activity-comments .acomment-content p {
    margin: 0 10px 5px !important;
}

.buddypress-wrap .activity-comments .acomment-content .rtmedia-activity-text p {
    margin: 0 0px 10px !important;
}

.widget.buddypress.bp-latest-activities footer a {
    font-size: 10px;
    display: table;
    width: 100%;
}

div#buddypress .activity-read-more a {
    font-size: inherit;
    padding: 0;
    border: 0;
    background: transparent;
    color: #000;
    font-weight: 600;
    /* text-decoration: underline; */
}

div#buddypress .activity-read-more a:hover {
    opacity: .5;
}

.buddypress-wrap .activity-comments .acomment-content {
    background: rgb(247, 247, 249);
    padding: 15px 0px !important;
}

div#buddypress .activity-read-more {
    margin-left: 5px !important;  
}

.activity-inner h1 {margin:0px !important;}

.activity-update-form #whats-new-avatar {display: none;}
.activity-update-form #whats-new-content {
    padding: 0;
    margin-left: 0px !important;
}

body.activity-permalink .activity-list .activity-content .activity-header {
    padding: 0 0 0 0 !important;
}

.results-group {
    width: 75%;
    background: #fff;
    padding: 15px;
    margin-top: 15px;
}
.bboss_search_item .item-avatar {display: none;}

.bboss_search_item .activity-inner p {
    padding:0px !important;
}

.bboss_search_item .activity-header p {float: left;}
.bboss_search_item .activity-header p a.view {font-weight: 600 !important;}
.bboss_search_item .activity-header p a {
    margin: 0px 5px 0px 0px;
    font-size: 10px;
    background: #f7f7f9;
    color: #111;
    padding: 2px 5px;
    border-radius: 5px;
    display: table;
    line-height: 18px;
    border: 1px solid #d9d9d9;
    font-weight: 400 !important;
}

#buddypress .results-group .activity-list .activity-content {
    margin-left: 0 !important;
}

.bboss_search_item .activity-inner p {padding: 0px 5px !important;}
.bboss_search_item .activity-inner h1 {font-size: 16px; font-weight: 600;}
.activity-list .activity-item .activity-header p a.view {font-weight: 600 !important;}
.results-group-title {display: none !important;}
body.bp-nouveau .bboss-results-list>li.bboss_search_item_activity_comment {
    border-bottom: 1px solid #eaeaea;
    padding: 0px 10px;
    list-style: none;
    position: relative;
    margin: 10px 0 !important;
    background: #fff;
    border: 1px solid #e8e8e8;
    border: 1px solid var(--global-border-color);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
    border-radius: 8px!important;
} 
.no-result-p{
    background: #fff;
    padding: 30px;
    font-size: 16px;
    text-align: center;
}
.latest-updates .activity-list footer cite {display: none;}
.latest-updates .activity-list footer p a {
    margin: 0px 5px;
    font-size: 10px;
    background: #f7f7f9;
    color: #111;
    padding: 2px 5px;
    border-radius: 5px;
    display: table;
    line-height: 18px;
    border: 1px solid #d9d9d9;
    font-weight: 400 !important;
}

.before-login-btn img {
    width: 14px;
    height: 16px;
}
.activity-list .activity-item div.item-avatar {
display:none !important;
}
.before-login-btn {
    background: transparent !important;
    border: 0px !important;
}

.hide-desktop-before-comment {display: none;}
.hide-mobile-before-comment {display: block;}

.activity-list .activity-item .activity-header p b {
    margin: 0px 5px;
    font-size: 10px;
    background: #f7f7f9;
    color: #111;
    padding: 2px 5px;
    border-radius: 5px;
    display: table;
    line-height: 18px;
    border: 1px solid #d9d9d9;
    font-weight: 400 !important;
}

/* .activity-list .activity-item .activity-header p b:nth-child(even) {display: none;} */
.activity-list .activity-item .activity-header .activity-time-since {
    display: block;
    cursor: default;
}

@media only screen and (max-width: 1024px)  { 
    .activity-tag-page-contain #secondary {
        display: none;
    }
}

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


.bp-navs ul li {
    float: left;
    list-style: none;
    margin: 0;
    font-size: 12px;
}

#whats-new-avatar {display:none;}
.groups-header #cover-image-container {display:none;}
.item-header-cover-image-wrapper {margin:0px !important;}
.latest-updates .activity-list blockquote {width:100%;  margin: 10px 0px 10px 0px;}
.latest-updates .activity-list {padding:0px;}
.head-bot-search #searchform {width:auto !important;}
.activity-list .activity-item .activity-header p b {
    margin: 0px 5px;
    font-size: 10px;
    background: #f7f7f9;
    color: #111;
    padding: 2px 5px;
    border-radius: 5px;
    display: table;
    line-height: 18px;
    border: 1px solid #d9d9d9;
    font-weight: 400 !important;
    height: 23px;
    width: 100%;
}
.activity-list .activity-item .activity-header p {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    text-transform: capitalize;
    width: 50%;
}
}

@media only screen and (max-width: 600px)  {
.site-branding img {
    max-width: 75px !important;
}
.bp-icon-wrap a.btn-login {
padding: 12px 8px !important;
}
.group-landing-page ul li {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    background: #fff;
    margin: 10px 0;
}

.group-landing-page ul {
    display: flex;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-wrap: wrap;
}

.activity-list .activity-item .activity-header p a {
    width: 100%;
    margin: 4px 5px;
}

.activity-list .activity-item .activity-header p {
    display: flex !important;
}

.activity-list .activity-item .activity-header p.hide-mobile-before-comment {
    display: none !important;
}

p.hide-desktop-before-comment {display: block;} 

.activity-list .activity-item .activity-header p a {
    margin: 2px 5px;
    width: 100%;
}

}