/*--------------------------------------------------------------------------------------

General

--------------------------------------------------------------------------------------*/

div:not(.gp-element-bp) > .gp-bp-container,
#buddypress .group-invites-column {
padding: 25px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}
.bp-screen-title {
display: none;
}
.bp-screen-reader-text {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.bp-hide {
display: none;
}
.bp-show {
height: auto;
left: 0;
overflow: visible;
position: static;
top: 0;
}
.elementor img.avatar,
.elementor .item-avatar img,
img.avatar,
.item-avatar img {
border-radius: 50%;
}
.buddypress-wrap a.loading,
.buddypress-wrap input.loading {
animation: loader-pulsate 0.5s infinite ease-in-out alternate;
}
@keyframes loader-pulsate {
	from {
		opacity: 0.5;
	}
	to {
		opacity: 0.9;
	}
}

/* Tables ************************************/

#buddypress .gp-bp-table {
overflow-x: auto;
}
#buddypress .gp-bp-table .bp-tables-user {
overflow: hidden;
min-width: 600px;
margin: 0;
border-radius: 5px;
}
#buddypress .gp-bp-table .bp-tables-user thead tr {
background: #d36555;
color: #fff;
}
#buddypress .gp-bp-table .bp-tables-user th {
padding: 15px;
border: 0;
text-align: left;
vertical-align: middle;
font-size: 16px;
line-height: 22px;
font-weight: 500;
}
#buddypress .gp-bp-table .bp-tables-user td {
padding: 15px;
border: 0;
border-bottom: 1px solid #eee;
vertical-align: middle;
}
#buddypress .gp-bp-table .bp-tables-user .bulk-select-check label {
margin: 0;
}
#buddypress .gp-bp-table .bp-tables-user .bulk-select-check input {
margin: 0;
}

/* Lists/Loops ************************************/

.bp-list .avatar {
border-radius: 50%;
}
.bp-list:before,
.bp-list:after {
content: " ";
display: table;
}
.bp-list:after {
clear: both;
}
.bp-list {
list-style: none;
margin: 0;
}
.bp-list li:before,
.bp-list li:after {
content: " ";
display: table;
}
.bp-list li:after {
clear: both;
}
.item-list .action {
list-style: none;
margin: 10px 0 0 0;
line-height: 1;
}
.item-list .action .generic-button,
.item-list .action .button {
display: inline-block;
margin-right: 5px;
}
.item-list .action .generic-button:last-child,
.item-list .action .button:last-child {
margin-right: 0;
}
.item-list .action .button,
.item-list .action button.friendship-button,
.item-list .action .generic-button .bp-feedback {
padding: 6px;
border-radius: 5px;
font-size: 12px;
line-height: 1;
}

/* Pagination ************************************/

#buddypress .bp-pagination.top {
font-size: 12px;
line-height: 1;
margin: 0 0 25px 0;
}
#buddypress .bp-pagination.bottom {
font-size: 12px;
line-height: 1;
}
#buddypress .bp-pagination-links.top,
#buddypress .bp-pagination-links.bottom {
margin-top: 15px;
}
#buddypress .bp-pagination-links .page-numbers {
padding: 5px;
}

/* Messages ************************************/

.bp-template-notice,
.bp-feedback {
width: 100%;
padding: 15px;
background-color: #eee;
border-left: 5px solid;
border-radius: 5px;
color: #000;
margin-bottom: 20px;
font-size: 14px;
line-height: 20px;
}
.bp-template-notice.success,
.bp-feedback.success {
border-left-color: #4caf50;
}
.bp-template-notice.error,
.bp-feedback.error {
border-left-color: #ff0000;
}
.bp-template-notice p:last-child,
.bp-feedback p:last-child {
margin-bottom: 0;
}

/* Tooltips ************************************/

[data-bp-tooltip] {
position: relative;
}
[data-bp-tooltip]:after {
content: attr(data-bp-tooltip);
display: none;
opacity: 0;
position: absolute;
visibility: hidden;
background-color: rgba(0,0,0,0.8);
transform: translate3d(0, 0, 0);
border-radius: 5px;
color: #fff;
font-family: "Helvetica Neue", helvetica, arial, san-serif;
font-size: 12px;
font-weight: 400;
letter-spacing: normal;
line-height: 1.25;
max-width: 200px;
padding: 5px 8px;
pointer-events: none;
text-shadow: none;
text-transform: none;
transition: all 1.5s ease;
white-space: nowrap;
word-wrap: break-word;
z-index: 100000;
}
[data-bp-tooltip]:hover:after, 
[data-bp-tooltip]:active:after, 
[data-bp-tooltip]:focus:after {
display: block;
opacity: 1;
overflow: visible;
visibility: visible;
}
[data-bp-tooltip=""] {
display: none;
opacity: 0;
visibility: hidden;
}
.bp-tooltip:after {
left: 50%;
top: -30px;
transform: translate(-50%, 0);
}
.bp-tooltip.activity-time-since:after {
left: 0;
transform: none;
}

/* Forms ************************************/

#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form textarea {
width: 100%;
}

/* Fieldset */
#buddypress .standard-form fieldset {
position: relative;
}

/* Legend */
#buddypress .standard-form legend {
display: block;
margin-bottom: 10px;
font-weight: 600;
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
}

/* Label */
#buddypress .standard-form label {
display: block;
margin-bottom: 10px;
font-weight: 500;
font-size: 16px;
line-height: 22px;
}

/* Option Labels */
#buddypress .standard-form .option-label,
#buddypress .standard-form .xprofile-field-label {
font-weight: normal;
font-size: 14px;
line-height: 20px;
}

/* Datebox Field */
#buddypress .standard-form .datebox-selects select {
margin-top: 5px;
}
#buddypress .standard-form .datebox-selects label {
margin: 10px 5px 0 0;
}
#buddypress .standard-form .datebox-selects label:first-child {
margin-top: 0;
}

/* Distance Field */
#buddypress input[type="text"].pac-target-input {
width: calc(100% - 35px);
min-width: auto !important;
}
#buddypress .gp-map-icon {
margin: 10px 0 0 10px;
cursor: pointer;
width: 18px;
}

/* Captcha Field */
#buddypress .anr_captcha_field {
float: left;
width: 100%;
margin-bottom: 15px;
}

/* Buttons */
#buddypress .submit {
margin-top: 25px;
}
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap input[type="submit"],
.buddypress .buddypress-wrap input[type="button"],
.buddypress .buddypress-wrap input[type="reset"],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap .activity-read-more a {
cursor: pointer;
}
.buddypress .buddypress-wrap input[type="submit"].pending,
.buddypress .buddypress-wrap input[type="button"].pending,
.buddypress .buddypress-wrap input[type="reset"].pending,
.buddypress .buddypress-wrap input[type="submit"]:disabled,
.buddypress .buddypress-wrap input[type="button"]:disabled,
.buddypress .buddypress-wrap input[type="reset"]:disabled,
.buddypress .buddypress-wrap button.pending,
.buddypress .buddypress-wrap button.disabled,
.buddypress .buddypress-wrap div.pending a,
.buddypress .buddypress-wrap a.disabled {
background-color: #eee;
color: #767676;
cursor: default;
}
.buddypress .buddypress-wrap input[type="submit"].pending:hover,
.buddypress .buddypress-wrap input[type="button"].pending:hover,
.buddypress .buddypress-wrap input[type="reset"].pending:hover,
.buddypress .buddypress-wrap input[type="submit"]:hover:disabled,
.buddypress .buddypress-wrap input[type="button"]:hover:disabled,
.buddypress .buddypress-wrap input[type="reset"]:hover:disabled,
.buddypress .buddypress-wrap button.pending:hover,
.buddypress .buddypress-wrap button.disabled:hover,
.buddypress .buddypress-wrap div.pending a:hover,
.buddypress .buddypress-wrap a.disabled:hover {
background-color: #eee;
color: #767676;
}
.buddypress-wrap #pass-strength-result {
max-width: 100%;
background-color: #eee;
display: none;
font-weight: 600;
margin: 10px 0 10px 0;
padding: 0.5em;
text-align: center;
width: auto;
font-size: 14px;
line-height: 14px;
border-radius: 5px;
}
.buddypress-wrap #pass-strength-result.show {
display: block;
}
.buddypress-wrap #pass-strength-result.mismatch {
background-color: #333;
color: #fff;
}
.buddypress-wrap #pass-strength-result.error, 
.buddypress-wrap #pass-strength-result.bad {
background-color: #ffb78c;
color: #333;
}
.buddypress-wrap #pass-strength-result.short {
background-color: #ffa0a0;
color: #333;
}
.buddypress-wrap #pass-strength-result.good {
background-color: #ffec8b;
color: #333;
}
.buddypress-wrap #pass-strength-result.strong {
background-color: #66d66e;
color: #333;
}

/* Other */
.gp-verified-icon {
color: #2ea5ed;
}
.gp-verified-icon i {
position: relative;
line-height: 1;
}
.gp-verified-icon i:before {
position: relative;
z-index: 1;
}
.gp-verified-icon .icon-circle {
position: absolute;
z-index: 0;
top: 4px;
left: 2px;
color: #fff;
font-size: 0.9em;
}


/*--------------------------------------------------------------------------------------

Register Page

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
General
--------------------------------------------------------------*/

#buddypress .register-section {
margin-bottom: 30px;
padding: 25px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}
#buddypress #signup-form .bp-heading {
margin: 0;
padding: 0;
font-size: 20px;
line-height: 26px;
font-weight: 500;
}
#buddypress #profile-details-section .bp-heading {
margin-bottom: 25px;
}
#buddypress #signup-form .submit {
margin: 0;
}
#buddypress #signup-form div div.error,
#buddypress #signup-form div.error {
clear: both;
width: 100%;
background: transparent;
color: #a00;
margin: 0 0 5px 0;
padding: 0;
}
#buddypress #signup-form .field-visibility-settings-header {
display: none;
}

/*--------------------------------------------------------------
Fields
--------------------------------------------------------------*/

#buddypress #basic-details-section label {
margin-top: 25px;
padding-top: 25px;
border-top: 1px solid #eee;
}
#buddypress #signup-form legend {
text-transform: none;
}
#buddypress #basic-details-section input[type='text'], 
#buddypress #basic-details-section input[type='email'], 
#buddypress #basic-details-section input[type='password'] {
width: calc(100% - 30px);
}

/*--------------------------------------------------------------
Password Fields
--------------------------------------------------------------*/

#buddypress #basic-details-section .password-input-wrapper {
display: flex;
}
#buddypress #signup-form .password-entry {
margin: 0;
}
#buddypress #signup-form .indicator-hint {
font-size: 14px;
line-height: 20px;
opacity: 0.8;
}
#buddypress #signup-form .pw-weak label {
padding: 0;
border: 0;
}


/*--------------------------------------------------------------------------------------

Activity

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Activity Form
--------------------------------------------------------------*/

/* Subnav Filters */
#buddypress .activity-type-navs .subnav-filters {
display: flex;
flex-direction: column;
}
#buddypress .activity-type-navs .subnav-search {
margin-bottom: 15px;
}

/* Main Form ************************************/

#buddypress .activity-update-form {
margin-bottom: 30px;
padding: 25px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
padding: 25px;
}
#whats-new-form {
display: flex;
flex-wrap: wrap;
}
#whats-new-avatar {
width: 50px;
margin-right: 20px;
}
#whats-new-content {
width: calc(100% - 70px);
}
#whats-new {
border: 0;
background: none;
padding: 10px 0;
margin: 0;
border-bottom: 1px dotted #bbb;
border-radius: 0;
}
#whats-new-options {
display: flex !important;
flex-wrap: wrap;
margin: 10px 0 0 0;
}
#whats-new-post-in-box {
display: block !important; /* Override rtMedia */
margin: 0 15px 15px 0;
}
.gp-theme #buddypress form#whats-new-form #whats-new-options select {
width: 100%;
}
#whats-new-post-in-box-items {
list-style: none;
margin: 10px 0 0 0;
}
#whats-new-post-in-box-items li {
display: flex;
align-items: center;
margin-bottom: 10px;
}
#whats-new-post-in-box-items li.bp-activity-object {
cursor: pointer;
}
#whats-new-post-in-box-items li .avatar {
width: 30px;
}
#whats-new-post-in-box-items li .bp-item-name {
margin: 0 10px;
font-size: 13px;
line-height: 18px;
}
#whats-new-post-in-box-items li .bp-remove-item {
padding: 0;
width: 20px;
height: 20px;
}
#whats-new-post-in-box-items li .bp-remove-item:before {
font-size: 14px;
display: flex;
justify-content: center;
}
.gp-theme #aw-whats-new-reset,
.gp-theme #buddypress .ac-reply-cancel {
margin-left: 20px;
border: 0;
background: none;
padding: 0;
font-size: 12px;
line-height: 12px;
box-shadow: none;
color: inherit;
}
.gp-theme #buddypress .ac-reply-cancel {
margin-left: 10px;
}

/* Comment Reply Form ************************************/

#buddypress .activity-comments {
width: 100%;
}
#buddypress .ac-form {
display: none;
width: 100%;
margin: 25px -25px -25px -25px;
padding: 25px;
width: calc(100% + 50px);
border-radius: 0 0 10px 10px;
background-color: #f8f9fa;
}
#buddypress .activity-comments ul .ac-form {
margin: 25px -25px -25px -25px;
padding: 25px;
width: calc(100% + 50px);
}
#buddypress .ac-reply-avatar {
display: none;
}
#buddypress .ac-reply-content {
width: 100%;
}
#buddypress .ac-textarea {
margin-bottom: 10px;
}
#buddypress .ac-textarea textarea {
background-color: #fff;
border: 1px solid #eee;
border-radius: 5px;
box-shadow: none;
}
.gp-theme .ac-reply-content input[type="submit"] {
padding: 11px 20px;
font-size: 13px;
line-height: 13px;
}

/*--------------------------------------------------------------
Activity List
--------------------------------------------------------------*/

/* Main Comments ************************************/

#buddypress .activity-list {
margin: 0;
}
#buddypress .activity-list > li,
#buddypress .activity-list .activity-comments li {
list-style: none;
margin: 30px 0 0 0;
padding: 25px;
background-color: #fff;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
border-radius: 10px;
}
#buddypress .activity-list > li:first-child {
margin: 0;
}

/* Comment Replies ************************************/

#buddypress .activity-comments ul {
margin: 25px -25px -25px -25px;
padding: 25px;
width: calc(100% + 50px);
border-radius: 0 0 10px 10px;
background-color: #f8f9fa;
border-left-width: 0 !important;
border-right-width: 0 !important;
border-bottom-width: 0 !important;
list-style: none;
}
#buddypress .activity-comments ul ul {
width: calc(100% + 50px);
margin: 25px -25px -25px -25px;
padding: 25px;
}
#buddypress .activity-comments li {
padding: 25px;
margin-top: 25px;
}
#buddypress .activity-comments li:first-child {
margin-top: 0;
}

/* Activity Avatar ************************************/

#buddypress .activity-avatar,
#buddypress .acomment-avatar {
float: left;
margin: 0;
line-height: 0;
}
#buddypress .activity-avatar .avatar {
width: 40px;
}
#buddypress .item-list:not(.gp-bp-widget-item-list) .acomment-avatar .avatar {
width: 35px;
}

/* Activity Header ************************************/

#buddypress .activity-header,
#buddypress .acomment-meta {
min-height: 41px;
margin: 0 0 0 55px;
font-size: 14px;
line-height: 20px;
font-weight: 500;
color: #9c9da1;
}
#buddypress .acomment-meta {
margin: 0 0 15px 50px;
}
#buddypress .activity-header a, 
#buddypress .acomment-meta a {
color: #000;
font-weight: 500;
}
#buddypress .activity-header a:hover, 
#buddypress .acomment-meta a:hover {
color: #f6635e;
}
#buddypress .activity-header .activity-time-since,
#buddypress .acomment-meta .activity-time-since,
#buddypress .activity-header p > .time-since {
display: block;
margin-top: 2px;
color: #9c9da1;
font-size: 13px;
line-height: 19px;
}
#buddypress .activity-header .activity-time-since:hover,
#buddypress .acomment-meta .activity-time-since:hover {
color: #9c9da1;
text-decoration: underline;
}
#buddypress .activity-header img {
display: none;
}

/* Activity Content ************************************/

#buddypress .activity-inner {
overflow: hidden;
margin-top: 25px;
font-size: 15px;
line-height: 25px;
}
#buddypress .activity-inner p {
margin-bottom: 12px;
}
#buddypress .activity-inner p:last-child {
margin-bottom: 0;
}
#buddypress .activity-content .bp-group-avatar-content img.group-photo, 
#buddypress .activity-content .bp-group-avatar-content img.profile-photo, 
#buddypress .activity-content .bp-member-avatar-content img.group-photo,
#buddypress .activity-content .bp-member-avatar-content img.profile-photo {
width: 80px;
height: auto;
margin: 0 !important;
}
#buddypress .activity-inner .bp-group-short-description, 
#buddypress .activity-inner .bp-member-short-description {
display: flex;
position: relative;
padding: 25px;
border-radius: 10px;
background: #f8f9fa;
flex-direction: column;
text-align: center;
}
#buddypress .activity-inner .bp-group-short-description-title,
#buddypress .activity-inner .bp-member-short-description-title {
margin-bottom: 0;
font-size: 16px;
line-height: 22px;
font-weight: 500;
}
#buddypress .activity-inner .bp-group-short-description-title a,
#buddypress .activity-inner .bp-member-short-description-title a {
color: #000;
}
#buddypress .activity-inner .bp-group-short-description-title a:hover,
#buddypress .activity-inner .bp-member-short-description-title a:hover {
color: #f6635e;
}
#buddypress .activity-inner .bp-member-nickname {
font-size: 13px;
line-height: 19px;
margin-bottom: 0;
}
#buddypress .activity-inner .bp-profile-button {
margin-top: 10px;
}
#buddypress .activity-inner .bp-group-preview-cover,
#buddypress .activity-inner .bp-member-preview-cover {
position: relative;
max-height: 250px;
overflow: hidden;
}
#buddypress .activity-inner .bp-group-preview-cover a,
#buddypress .activity-inner .bp-member-preview-cover a {
display: block;
line-height: 0;
}
#buddypress .bp-group-preview-cover  + .bp-group-short-description,
#buddypress .bp-member-preview-cover + .bp-member-short-description {
border-radius: 0 0 10px 10px;
}
#buddypress .activity-inner .bp-group-avatar-content:not(.has-cover-image), 
#buddypress .activity-inner .bp-member-avatar-content:not(.has-cover-image) {
margin: 0 0 15px 0;
}
#buddypress .activity-inner .bp-group-avatar-content.has-cover-image, 
#buddypress .activity-inner .bp-member-avatar-content.has-cover-image {
margin: -75px 0 15px 0;
}
#buddypress .activity-inner .bp-group-avatar-content.has-cover-image a, 
#buddypress .activity-inner .bp-member-avatar-content.has-cover-image a {
display: block;
line-height: 0;
}
#buddypress .activity-inner .bp-group-preview-cover a:before,
#buddypress .activity-inner .bp-member-preview-cover a:before {
content: '';
position: absolute;
top: 0;
left: 0;
background: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
border-radius: 10px 10px 0 0;
}
#buddypress .activity-inner .bp-group-preview-cover img,
#buddypress .activity-inner .bp-member-preview-cover img {
border-radius: 10px 10px 0 0;
}
#buddypress .activity-inner .has-cover-image img.profile-photo {
margin: 0 !important;
width: 150px;
height: auto;
border: 5px solid #fff;
}
#buddypress .activity-inner .bp-profile-button .button-primary {
padding: 10px;
border-radius: 5px;
font-size: 12px;
line-height: 1;
font-weight: 500;
}

/* Activity Comments Content ************************************/

#buddypress .acomment-content {
margin-top: 25px;
font-size: 14px;
line-height: 24px;
}
#buddypress .acomment-content p {
margin-bottom: 12px;
}
#buddypress .acomment-content p:last-child {
margin-bottom: 0;
}

/* Activity Meta ************************************/

#buddypress .activity-list .action {
display: flex;
flex-wrap: wrap;
position: relative;
top: auto;
right: auto;
margin-top: 25px;
line-height: 1;
}
#buddypress .activity-list .activity-inner + .action,
#buddypress .activity-list .acomment-content + .action {
margin-top: 5px;
}
#buddypress .activity-list .action .generic-button {
margin-top: 10px;
}
#buddypress .activity-list .activity-item .action a {
margin-right: 20px;
padding: 0;
font-size: 14px;
line-height: 1;
font-weight: 500;
color: #9c9da1;
}
#buddypress .activity-list .spam-activity.button {
display: none;
}
#buddypress .activity-list .spam-activity.button .dashicons-flag:before {
position: relative;
top: -4px;
font-size: 18px;
}
#buddypress .activity-list .activity-item .action a:before,
#buddypress .activity-list .spam-activity.button .dashicons-flag:before {
position: relative;
margin-right: 4px;
font-family: dashicons;
vertical-align: middle;
color: #9c9da1;
}
#buddypress .activity-list .activity-item .action .acomment-reply:before {
content: "\f101";
}
#buddypress .activity-list .activity-item .action .view:before {
content: "\f125";
}
#buddypress .activity-list .activity-item .action .fav:before {
content: "\f154";
top: -2px;
}
#buddypress .activity-list .activity-item .action .unfav:before {
content: "\f155";
top: -2px;
}
#buddypress .activity-list .activity-item .action .delete-activity:before,
#buddypress .activity-list .activity-item .action .acomment-delete:before {
content: "\f182";
top: -2px;
}

/* Load More Button ************************************/

#buddypress .activity-list li:not(.gp-bp-widget-item-list).load-more,
#buddypress .activity-list li:not(.gp-bp-widget-item-list).load-newest {
padding: 15px 25px;
font-size: 14px;
line-height: 1;
font-weight: 500;
}
#buddypress .activity-list li:not(.gp-bp-widget-item-list).load-more a,
#buddypress .activity-list li:not(.gp-bp-widget-item-list).load-newest a {
display: inline-block;
margin: 0 auto;
}


/*--------------------------------------------------------------------------------------

Members Directory

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Members Directory - Sub Nav
--------------------------------------------------------------*/

#buddypress .members-type-navs .subnav-filters {
display: flex;
flex-direction: column;
}
#buddypress .members-type-navs .subnav-search {
margin-bottom: 15px;
}

/*--------------------------------------------------------------
Members Directory - General
--------------------------------------------------------------*/

#buddypress #members-list,
#buddypress #groups-list,
.gp-theme .gp-element-bp .item-list {
display: flex;
flex-wrap: wrap;
margin: 0 -12.5px;
}
#buddypress #members-list > li,
#buddypress #groups-list > li,
.gp-theme .gp-element-bp .item-list > li {
position: relative;
background: none;
box-shadow: none;
padding: 0 12.5px;
margin: 0 0 25px 0;
max-width: 100%;
flex: 0 0 100%;
}
#buddypress #members-list .list-wrap,
#buddypress #groups-list .list-wrap,
.gp-theme .gp-element-bp .item-list .list-wrap {
position: relative;
width: 100%;
}
#buddypress #members-list.gp-format-small-avatar .list-wrap,
#buddypress #groups-list.gp-format-small-avatar .list-wrap,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar .list-wrap {
display: flex;
overflow: hidden;
padding: 15px;
text-align: left;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}

/*--------------------------------------------------------------
Hover Effects
--------------------------------------------------------------*/

/* Blur ************************************/

#buddypress #members-list.gp-hover-effect-blur > li,
#buddypress #groups-list.gp-hover-effect-blur > li,
.gp-theme .gp-element-bp .item-list.gp-hover-effect-blur > li {
-webkit-filter: blur(0);
filter: blur(0);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}

/* Dark Overlay ************************************/

#buddypress #members-list.gp-hover-effect-dark-overlay > li,
#buddypress #groups-list.gp-hover-effect-dark-overlay > li,
.gp-theme .gp-element-bp .item-list.gp-hover-effect-dark-overlay > li {
opacity: 1;
-webkit-transition: opacity .5s ease;
transition: opacity .5s ease;
}

/* Zoom ************************************/

#buddypress #members-list.gp-hover-effect-zoom > li,
#buddypress #groups-list.gp-hover-effect-zoom > li,
.gp-theme .gp-element-bp .item-list.gp-hover-effect-zoom  > li {
transition-timing-function: ease;
-webkit-transition: -webkit-transform .75s ease, opacity .75s;
transition: transform opacity .75s;
}
#buddypress #members-list.gp-hover-effect-zoom > li:hover,
#buddypress #groups-list.gp-hover-effect-zoom > li:hover,
.gp-theme .gp-element-bp .item-list.gp-hover-effect-zoom > li:hover {
-webkit-transform: scale3d(1.04,1.04,1);
transform: scale3d(1.04,1.04,1);
}

/* Shift Up ************************************/

#buddypress #members-list.gp-hover-effect-shift-up > li,
#buddypress #groups-list.gp-hover-effect-shift-up > li,
.gp-theme .gp-element-bp .item-list.gp-hover-effect-shift-up > li {
transform: translate3d(0, 0, 0);
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#buddypress #members-list.gp-hover-effect-shift-up > li:hover,
#buddypress #groups-list.gp-hover-effect-shift-up > li:hover,
.gp-theme .gp-element-bp .item-list.gp-hover-effect-shift-up > li:hover {
transform: translate3d(0, -6px, 0);
}

/*--------------------------------------------------------------
Members Directory - Avatar
--------------------------------------------------------------*/

#buddypress #members-list.gp-format-full-avatar .item-avatar,
#buddypress #members-list.gp-format-small-avatar-cover-image .item-avatar,
#buddypress #groups-list.gp-format-full-avatar .item-avatar,
#buddypress #groups-list.gp-format-small-avatar-cover-image .item-avatar,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar .item-avatar,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .item-avatar {
position: relative;
float: none;
margin: 0;
line-height: 0;
flex: 0 0 auto;
}
#buddypress #members-list.gp-format-small-avatar-cover-image .item-avatar,
#buddypress #groups-list.gp-format-small-avatar-cover-image .item-avatar,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .item-avatar {
position: relative;
z-index: 1;
float: none;
margin: 0;
height: 160px;
border-radius: 10px 10px 0 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
#buddypress #members-list.gp-format-small-avatar .item-avatar,
#buddypress #groups-list.gp-format-small-avatar .item-avatar,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar .item-avatar {
position: relative;
margin: 0 15px 0 0;
flex: 0 0 auto;
}
#buddypress #members-list.gp-format-small-avatar-cover-image .gp-cover-image-overlay,
#buddypress #groups-list.gp-format-small-avatar-cover-image .gp-cover-image-overlay,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .gp-cover-image-overlay {
border-radius: 10px 10px 0 0;
}
#buddypress #members-list.gp-format-small-avatar-cover-image .item-avatar:before,
#buddypress #groups-list.gp-format-small-avatar-cover-image .item-avatar:before,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .item-avatar:before {
content: '';
position: absolute;
top: 0;
left: 0;
background: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
border-radius: 10px 10px 0 0;
}
#buddypress #members-list.gp-format-full-avatar .item-avatar a:before,
#buddypress #groups-list.gp-format-full-avatar .item-avatar a:before,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar .item-avatar a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 10px 10px 0 0;
background: transparent;
background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
}
#buddypress #members-list.gp-format-full-avatar.gp-no-item-content .item-avatar a:before,
#buddypress #groups-list.gp-format-full-avatar .item-avatar.gp-no-item-content a:before,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar.gp-no-item-content .item-avatar a:before {
border-radius: 10px;
}
#buddypress #members-list .item-avatar img,
#buddypress #groups-list .item-avatar img,
.gp-theme .gp-element-bp .item-list .item-avatar img {
height: auto;
}
#buddypress #members-list.gp-format-full-avatar .item-avatar img,
#buddypress #groups-list.gp-format-full-avatar .item-avatar img,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar .item-avatar img {
width: 100%;
border-radius: 10px 10px 0 0;
}
#buddypress #members-list.gp-format-full-avatar.gp-no-item-content .item-avatar img,
#buddypress #groups-list.gp-format-full-avatar.gp-no-item-content .item-avatar img,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar.gp-no-item-content .item-avatar img {
border-radius: 10px;
}
#buddypress #members-list.gp-format-small-avatar-cover-image .item-avatar img,
#buddypress #groups-list.gp-format-small-avatar-cover-image .item-avatar img,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .item-avatar img {
position: absolute;
bottom: -45px;
left: 22px;
width: 90px;
border: 3px solid #fff;
}
#buddypress #members-list.gp-format-small-avatar .item-avatar img,
#buddypress #groups-list.gp-format-small-avatar .item-avatar img,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar .item-avatar img {
width: 90px;
}

/*--------------------------------------------------------------
Members Directory - Name
--------------------------------------------------------------*/

#buddypress #members-list.gp-format-full-avatar .list-title,
#buddypress #groups-list.gp-format-full-avatar .list-title,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar .list-title {
position: absolute;
bottom: 0;
left: 0;
margin: 0;
padding: 15px;
color: #fff;
font-size: 18px;
line-height: 24px;
font-weight: 500;
text-shadow: 2.427px 1.763px 4px rgba(0, 0, 0, 0.6); 
word-break: normal;
overflow-wrap: anywhere;
}
#buddypress #members-list.gp-format-small-avatar-cover-image .list-title,
#buddypress #members-list.gp-format-small-avatar .list-title,
#buddypress #groups-list.gp-format-small-avatar-cover-image .list-title,
#buddypress #groups-list.gp-format-small-avatar .list-title,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .list-title,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar .list-title {
margin: 0 0 5px 0;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
#buddypress #members-list .gp-verified-icon,
.gp-theme .gp-element-bp .item-list .gp-verified-icon,
.item-list .gp-verified-icon {
margin-left: 5px;
text-shadow: none;
}

/*--------------------------------------------------------------
Members Directory - Profile Fields
--------------------------------------------------------------*/

#buddypress #members-list.gp-format-full-avatar .item,
#buddypress #members-list.gp-format-small-avatar-cover-image .item,
#buddypress #groups-list.gp-format-full-avatar .item,
#buddypress #groups-list.gp-format-small-avatar-cover-image .item,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar .item,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .item {
position: relative;
width: 100%;
padding: 19px 25px 25px 25px;
text-align: left;
background-color: #fff;
border-radius: 0 0 10px 10px;
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}
#buddypress #members-list.gp-format-small-avatar-cover-image .item,
#buddypress #groups-list.gp-format-small-avatar-cover-image .item,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image .item {
padding-top: 70px;
padding-bottom: 25px;
}
#buddypress #members-list.gp-format-small-avatar .item,
#buddypress #groups-list.gp-format-small-avatar .item,
.gp-theme .gp-element-bp .item-list.gp-format-small-avatar .item {
float: left;
text-align: left;
border-radius: 10px;
}
#buddypress #members-list.gp-format-full-avatar.gp-no-item-content .item,
#buddypress #groups-list.gp-format-full-avatar.gp-no-item-content .item,
.gp-theme .gp-element-bp .item-list.gp-format-full-avatar.gp-no-item-content .item {
display: none;
}
#buddypress #members-list .gp-bp-field,
#buddypress #groups-list .gp-bp-field,
.gp-theme .gp-element-bp .item-list .gp-bp-field {
display: block;
width: 100%;
font-size: 14px;
line-height: 20px;
font-weight: 400;
margin-top: 5px;
color: #9c9da1;
}
/*REMOVED in v2.5
#buddypress #members-list .gp-bp-field:first-child,
#buddypress #groups-list .gp-bp-field:first-child,
.gp-theme .gp-element-bp .item-list .gp-bp-field:first-child {
margin-top: 0;
}*/
#buddypress #members-list .gp-bp-field .gp-element-icon,
#buddypress #groups-list .gp-bp-field .gp-element-icon,
.gp-theme .gp-element-bp .item-list .gp-bp-field .gp-element-icon {
margin-right: 5px;
}

/*--------------------------------------------------------------
Members Directory - Active Text
--------------------------------------------------------------*/

.gp-bp-members-meta-text {
margin-top: 6px;
}


/*--------------------------------------------------------------------------------------

Groups Directory

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Groups Directory - Sub Nav
--------------------------------------------------------------*/

#buddypress .groups-type-navs .subnav-filters {
display: flex;
flex-direction: column;
}
#buddypress .groups-type-navs .subnav-search {
margin-bottom: 15px;
}

/*--------------------------------------------------------------
Groups Directory - Directory
--------------------------------------------------------------*/

.gp-bp-groups-meta-text {
margin-top: 10px;
color: #9c9da1;
}

/*--------------------------------------------------------------
Groups Directory - Create A Group
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Groups Directory - Tabs
--------------------------------------------------------------*/

.group-create-buttons.button-tabs li {
display: inline-block;
margin: 0 30px 15px 0;
}

/*--------------------------------------------------------------
Groups Directory - Photo
--------------------------------------------------------------*/

.buddypress-wrap .standard-form .left-menu {
float: left;
margin: 0 0 20px 0;
}
.buddypress-wrap .standard-form .left-menu img {
width: 200px;
}
.buddypress-wrap .standard-form .main-column {
margin: 0 0 20px 220px;
}

/*--------------------------------------------------------------
Groups Directory - Invite
--------------------------------------------------------------*/

.group-invites #group-create-body .gp-bp-container {
padding: 0;
background: transparent;
border: 0;
box-shadow: none;
border-radius: 0;
}

/*--------------------------------------------------------------
Groups Directory - Buttons
--------------------------------------------------------------*/

#buddypress #previous-next {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#buddypress #previous-next input:last-child {
margin-top: 5px;
}


/*--------------------------------------------------------------------------------------

Single Groups

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Single Groups - Group Header
--------------------------------------------------------------*/

/* Group Meta ************************************/

.groups-header .gp-bp-group-header-meta {
margin: 0 0 15px 0;
font-size: 15px;
line-height: 21px;
font-weight: 500;
color: #9c9da1;
}
.groups-header .gp-bp-group-header-meta .gp-bp-field {
margin: 0 0 5px 0;
}
.groups-header .gp-bp-group-header-meta .gp-group-type:before {
content: '\e835';	
margin-right: 6px;
font-family: 'fontello';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.groups-header .gp-bp-group-header-meta .gp-active-time-ago:before {
content: '\e836';	
margin-right: 6px;
font-family: 'fontello';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* Group Description ************************************/

.groups-header .gp-bp-group-header-desc {
margin: 0 0 15px 0;
font-size: 15px;
line-height: 21px;
font-weight: 500;
color: #9c9da1;
}
.groups-header .gp-bp-group-header-desc p:last-child {
margin: 0;
}

/* Group Admins/Mods ************************************/

#buddypress .group-item-actions {
display: flex;
flex-direction: column;
text-align: center;
margin-top: 25px;
}
.groups-header .moderators-lists {
margin: 15px 0 0 0;
padding: 0;
}
.groups-header .user-list {
margin: 0;
padding: 0;
}
.groups-header .moderators-title,
.groups-header .user-list .activity {
margin: 0 0 10px 0;
font-weight: normal;
font-size: 12px;
line-height: 1;
font-weight: 500;
}
#buddypress .group-item-actions ul {
list-style: none;
margin: 0;
font-size: 0;
line-height: 0;
}
#buddypress .group-item-actions li {
display: inline-block;
margin: 0 -2.5px;
}
#buddypress .group-item-actions img {
width: 30px;
border-radius: 50%;
border: 2px solid #fff;
}

/* Group Action Buttons ************************************/
 
#buddypress .gp-main-nav-buttons button.join-group {
background: #deffc0;
color: #87c94c;
}
#buddypress .gp-main-nav-buttons button.join-group:hover {
background: #87c94c;
color: #fff;
}
#buddypress .gp-main-nav-buttons button.leave-group {
background: #ffdfdf;
color: #ff6c6c;
}
#buddypress .gp-main-nav-buttons button.leave-group:hover {
background: #ff6c6c;
color: #fff;
}
#buddypress .gp-main-nav-buttons .join-group:before {
content: '\E81F';
}
#buddypress .gp-main-nav-buttons .leave-group:before {
content: '\E820';
}



/*--------------------------------------------------------------
Single Groups - Invite
--------------------------------------------------------------*/

/* Sub Nav Filters ************************************/

#buddypress .bp-invites-filters > div {
width: 100%;
}
.bp-invites-filters .last {
display: flex;
justify-content: space-between;
margin-top: 25px;
}
.bp-invites-filters .last:empty {
margin-top: 0;
}
.buddypress-wrap .bp-invites-filters ul li #bp-invites-next-page:before,
.buddypress-wrap .bp-messages-filters ul li #bp-messages-next-page:before {
content: "\f345";
}
.buddypress-wrap .bp-invites-filters ul li #bp-invites-prev-page:before,
.buddypress-wrap .bp-messages-filters ul li #bp-messages-prev-page:before {
content: "\f341";
}

/* My Friends/All Members ************************************/

#buddypress .group-invites-column #members-list {
margin: 0;
}
#buddypress .group-invites-column #members-list > li {
display: flex;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
border-bottom: 1px solid #eee;
}
#buddypress .group-invites-column #members-list .item-avatar {
margin-right: 15px;
}
#buddypress .group-invites-column #members-list .item-avatar img {
width: 35px;
}
#buddypress .group-invites-column #members-list .member-name {
font-weight: 500;
}
#buddypress .group-invites-column #members-list .action {
position: absolute;
top: 0;
right: 0;
margin: 0;
}
#buddypress .bp-invites-content .invite-button {
padding: 10px;
border-radius: 5px;
font-size: 14px;
line-height: 1;
background: #deffc0;
color: #87c94c;
}
#buddypress .bp-invites-content .invite-button:hover {
background: #87c94c;
color: #fff;
}
#buddypress .bp-invites-content .invite-button.selected,
#buddypress .bp-invites-content .invite-button.group-remove-invite-button {
background: #ffdfdf;
color: #ff6c6c;
}
#buddypress .bp-invites-content .invite-button.selected:hover,
#buddypress .bp-invites-content .invite-button.group-remove-invite-button:hover {
background: #ff6c6c;
color: #fff;
}
#buddypress .bp-invites-content .invite-button span.icons:before {
font-family: dashicons;
font-size: 18px;
}
#buddypress .bp-invites-content .invite-button span.icons:before {
content: "\f502";
}
#buddypress .bp-invites-content .invite-button.selected span.icons:before,
#buddypress .bp-invites-content .invite-button.group-remove-invite-button span.icons:before {
content: "\f153";
}

/* Send Invites ************************************/

#send-invites-editor ul {
list-style: none;
margin: 0 0 9px 0;
}
#send-invites-editor ul li {
display: inline-block;
margin: 0 6px 6px 0;
}
#send-invites-editor ul li a {
display: block;
}
#send-invites-editor ul img {
width: 35px;
}
#bp-send-invites-form label {
display: block;
margin-bottom: 5px;
}
#bp-send-invites-form .action {
display: flex;
justify-content: space-between;
margin-top: 25px;
}

/* Pending Invites ************************************/

#buddypress .group-inviters {
display: flex;
list-style: none;
margin: 10px 0 10px 0;
align-items: center;
}
#buddypress .group-inviters li a {
display: block;
margin: 0 0 0 5px;
line-height: 0;
}
#buddypress .group-inviters li img {
width: 25px;
}

/*--------------------------------------------------------------
Single Groups - Manage
--------------------------------------------------------------*/

/* Details ************************************/

#buddypress #create-group-form input[type="text"],
#buddypress #group-settings-form input[type="text"],
#buddypress #group-settings-form textarea,
#buddypress #create-group-form .bp-controls-wrap,
#buddypress #group-settings-form .bp-controls-wrap {
margin: 0 0 25px 0;
}

/* Settings ************************************/

#buddypress .standard-form .group-settings-selections fieldset:last-child {
margin-bottom: 25px;
}
#buddypress .standard-form .group-settings-selections label {
font-weight: 500;
margin-bottom: 5px;
}
#buddypress .standard-form .group-settings-selections ul {
margin: 0 0 25px 42px;
font-size: 14px;
line-height: 20px;
}
#buddypress .standard-form .group-settings-selections li {
margin: 0 0 5px 0;
}
#buddypress .standard-form .group-settings-selections li:last-child {
margin: 0;
}

/* Members ************************************/

/* Subnav Filters */
#buddypress .group-subnav .subnav-filters {
display: flex;
justify-content: space-between;
flex-direction: column;
}
#buddypress .subnav-filters #group-roles-filter {
width: 100%;
}
#buddypress .subnav-filters #group-roles-filter label {
display: none;
}
#buddypress .subnav-filters #group-roles-filter select {
width: 100%;
}
#buddypress .subnav-filters #group-members-pagination {
width: 0;
padding: 10px;
}
#buddypress .subnav-filters #group-members-search-form {
width: 100%;
}

/* Table */
#buddypress #group-manage-members-ui {
overflow-x: auto;
}
#buddypress #group-members-list-table {
overflow: hidden;
min-width: 600px;
margin: 0;
border-radius: 5px;
}

#buddypress #group-members-list-table thead tr {
background: #d36555;
color: #fff;
}
#buddypress #group-members-list-table th {
padding: 15px;
border: 0;
text-align: left;
vertical-align: middle;
font-size: 16px;
line-height: 22px;
font-weight: 500;
}
#buddypress #group-members-list-table td {
padding: 15px;
border: 0;
border-bottom: 1px solid #eee;
vertical-align: middle;
}
#buddypress #group-members-list-table .group-member {
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
#buddypress #group-members-list-table .group-member img {
float: left !important;
width: 30px;
margin: 0 15px 0 0 !important;
}
#buddypress #group-members-list-table .group-member-actions {
margin-top: 7px;
font-size: 12px;
line-height: 1;
}
#buddypress #group-members-list-table .group-member-actions a {
color: #9c9da1;
}
#buddypress #group-members-list-table .group-member-actions a:hover {
text-decoration: underline;
}
#buddypress #group-members-list-table .urole-column label {
font-size: 12px;
line-height: 1;
}
#buddypress #group-members-list-table .urole-column select {
padding: 5px;
font-size: 12px;
line-height: 1;
}

/*--------------------------------------------------------------------------------------

Profile

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Profile - Profile Header
--------------------------------------------------------------*/

/* General ************************************/

#item-header {
flex-wrap: wrap;
margin: 0 auto;
}
.gp-boxed-item-header .gp-item-header-outer {
padding: 0 20px;
}
.gp-item-header-inner {
margin: 0 auto;
}
#item-header #cover-image-container {
position: relative;
width: 100%;
height: 300px;
}
#item-header #cover-image-container.gp-no-cover-image {
height: 200px;
}
.groups #item-header #cover-image-container.gp-no-cover-image {
height: 100px;
}
#item-header .bp-template-notice {
display: none;
}

/* Cover image ************************************/

.gp-cover-image-overlay {
display: none;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0.5;
}
#item-header #header-cover-image {
background-color: #3e3e3e;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}

/* Inner container ************************************/

#item-header-cover-image {
z-index: 1;
position: relative;
display: flex;
flex-wrap: wrap;
height: 100%;
margin: 0 auto;
justify-content: center;
align-items: center;
}

/* Avatar ************************************/

#item-header-avatar {
position: relative;
display: flex;
flex: 0 0 auto;
justify-content: center;
margin: -200px 0 30px 0;
}
#item-header-avatar a {
display: block;
position: relative;
line-height: 0;
}
#item-header-avatar .avatar {
width: 200px;
height: auto;
border-radius: 10px;
border: 4px solid #fff;
}
.gp-user-status {
display: block;
position: absolute;
top: 10px;
right: 10px;
width: 12px;
height: 12px;
border: 2px solid rgba(255,255,255,0.5);
border-radius: 50%;
}
.gp-format-small-avatar .gp-user-status {
top: 5px;
right: 5px;
}
.gp-user-online {
background-color: #1cbf01;
}
.gp-user-offline {
display: none;
background-color: #ccc;
opacity: 0.5;
}

/* Content ************************************/

.gp-item-header-content-outer {
padding: 35px 20px;
background-color: #fff;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}
.gp-item-header-content-inner {
margin: 0 auto;
}
#item-header-content {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto;
text-align: center;
}
#item-header-content > div:last-child {
margin-bottom: 0;
}
	
/* Name ************************************/

.gp-bp-header-field-content {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin-bottom: 15px;
}
#item-header-content h2.gp-bp-header-name {
margin: 0;
padding: 0;
text-align: center;
}
#item-header-content h2.gp-bp-header-name.gp-has-profile-fields {
width: 100%;
}
#item-header-content h2.gp-bp-header-name, 
#item-header-content h2.gp-bp-header-name a {
font-size: 24px;
line-height: 30px;
font-weight: 500;
}
.gp-bp-header-field-content .gp-verified-icon {
display: block;
margin: 0 0 0 10px;
}

/* Primary Fields ************************************/

.gp-bp-profile-header-primary-fields {
font-size: 24px;
line-height: 30px;
font-weight: 500;
}
.gp-bp-profile-header-primary-fields .gp-element-icon {
margin-right: 6px;
}
.gp-bp-field {
display: inline-block;
width: 100%;
}
/*REMOVE.gp-bp-field:last-child {
margin-right: 0 !important;
}*/

/* Secondary Fields ************************************/

.gp-bp-profile-header-secondary-fields {
font-size: 15px;
line-height: 21px;
font-weight: 500;
}
.gp-bp-profile-header-secondary-fields .gp-bp-field {
margin: 0 0 5px 0;
}
.gp-bp-profile-header-secondary-fields .gp-element-icon {
margin-right: 8px;
}

/* Membership level ************************************/

#item-header-avatar .gp-membership-level {
display: block;
position: absolute;
bottom: -10px;
text-align: center;
left: 50%;
transform: translateX(-50%);
color: #fff;
font-size: 12px;
line-height: 12px;
background-color: #2ea5ed;
border-radius: 5px;
padding: 7px 10px;
}

/* Member type ************************************/

.bp-member-type-list {
margin: 0 0 15px 0;
}

/*--------------------------------------------------------------
Profile - Profile Nav
--------------------------------------------------------------*/

/* Outer Container ************************************/

#object-nav.main-navs {
margin-top: 30px;
padding: 0 10px;
}
.gp-main-nav-outer {
margin: 0 auto;
padding: 0 10px;
}

/* Inner Container ************************************/

.gp-main-nav-inner {
margin: 0 auto;
padding: 25px;
background-color: #fff;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
border-radius: 10px;
}
.gp-main-nav-mobile-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}
.gp-main-nav-inner ul {
list-style: none;
}

/* Links ************************************/

.gp-main-nav-ul {
display: none;
list-style: none;
margin: 20px auto 0;
}
.gp-main-nav-ul li {
display: block;
margin: 0 0 15px 0;
font-size: 15px;
line-height: 21px;
font-weight: 500;
}
.gp-main-nav-ul li:last-child {
margin: 0;
}
.gp-main-nav-ul li a {
color: #858585;
}
.gp-main-nav-ul li a:hover, 
.gp-main-nav-ul li.current a, 
.gp-main-nav-ul li.selected a {
color: #f6635e;
}
.gp-main-nav-mobile-button {
display: block;
line-height: 1;
cursor: pointer;
}
.gp-main-nav-mobile-button.gp-active .gp-icon-bars,
.gp-main-nav-mobile-button:not(.gp-active) .gp-icon-cross {
display: none;
}
.gp-main-nav-mobile-button.gp-active .gp-icon-cross,
.gp-main-nav-mobile-button:not(.gp-active) .gp-icon-bars {
display: block;
}
.gp-main-nav-mobile-button .gp-icon-bar,
.gp-main-nav-mobile-button .gp-icon-cross:before, 
.gp-main-nav-mobile-button .gp-icon-cross:after {
background-color: #000;
}
.gp-main-nav-mobile-button .gp-icon-bars {
width: 22px;
}
.gp-main-nav-mobile-button .gp-icon-cross {
width: 22px; 
height: 22px;
}
.gp-main-nav-mobile-button .gp-icon-cross:before, 
.gp-main-nav-mobile-button .gp-icon-cross:after {
height: 22px; 
left: calc((22px - 2px) / 2);
}

/* Counters ************************************/

.gp-main-nav-ul li a .count {
position: relative;
top: -2px;
margin-left: 2px;
display: inline-block;
padding: 5px 10px;
text-align: center;
font-size: 10px;
line-height: 1;
color: #fff;
background-color: #f6635e;
border-radius: 25px;
font-weight: 700;
}
.gp-main-nav-ul li a .count:empty {
display: none;
}

/* Buttons ************************************/

#buddypress .gp-main-nav-buttons {
margin: 0;
flex: 0 0 auto;
font-size: 0;
line-height: 1;
}
#buddypress .gp-main-nav-buttons li,
#buddypress .gp-main-nav-buttons > div {
display: inline-block;
margin: 0 0 0 6px;
}
#buddypress .gp-main-nav-buttons a,
#buddypress .gp-main-nav-buttons button {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
padding: 0;
border-radius: 5px;
font-size: 0;
line-height: 1;
}
#buddypress .gp-main-nav-buttons a:before,
#buddypress .gp-main-nav-buttons button:before {
font-family: 'fontello';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px;
line-height: 1;
}
.gp-main-nav-buttons a.friendship-button, 
.gp-main-nav-buttons button.friendship-button {
background: #deffc0;
color: #87c94c;
}
.gp-main-nav-buttons button.friendship-button:hover {
background: #87c94c;
color: #fff;
}
#buddypress .gp-main-nav-buttons button.friendship-button.remove {
background: #ffdfdf;
color: #ff6c6c;
}
#buddypress .gp-main-nav-buttons button.friendship-button.remove:hover {
background: #ff6c6c;
color: #fff;
}
.gp-main-nav-buttons a.activity-button.mention {
background-color: #fdddff;
color: #ee8cf4;
}
.gp-main-nav-buttons a.activity-button.mention:hover {
background-color: #ee8cf4;
color: #fff;
}
#buddypress .gp-main-nav-buttons a.send-message {
background: #dff5ff;
color: #3dc2ff;
}
#buddypress .gp-main-nav-buttons a.send-message:hover {
background: #3dc2ff;
color: #fff;
}

#buddypress .gp-main-nav-buttons a.friendship-button:before,
#buddypress .gp-main-nav-buttons button.friendship-button:before {
content: '\E81F';
}
#buddypress .gp-main-nav-buttons a.friendship-button.pending_friend:before,
#buddypress .gp-main-nav-buttons button.friendship-button.pending_friend:before {
content: '\E820';
}
#buddypress .gp-main-nav-buttons button.friendship-button.remove:before {
content: '\E820';
}
#buddypress .gp-main-nav-buttons a.activity-button.mention:before {
content: '\E822';
}
#buddypress .gp-main-nav-buttons a.send-message:before {
content: '\E823';
}

/*--------------------------------------------------------------
Profile - View Profile
--------------------------------------------------------------*/

body:not(.gp-my-profile).profile #buddypress .bp-subnavs {
display: none;
}
#buddypress .profile .gp-bp-container {
margin-bottom: 30px;
}
#buddypress .profile-fields.bp-tables-user {
margin: 0;
border-collapse: separate;
}
#buddypress .profile-group-title {
margin: 0 0 25px 0;
}
#buddypress .profile-fields.bp-tables-user td,
#buddypress .profile-fields.bp-tables-user th {
display: block;
padding: 25px 0;
border: 0;
}
#buddypress .profile-fields.bp-tables-user .label {
padding-bottom: 0;
font-weight: 600;
border-top: 1px solid #eee;
}
#buddypress .profile-fields.bp-tables-user .data {
padding-top: 5px;
border: 0;
}
#buddypress .profile-fields.bp-tables-user tr:last-child .data {
padding-bottom: 0;
}

/*--------------------------------------------------------------
Profile - Edit Profile
--------------------------------------------------------------*/

.screen-heading.profile-group-title.edit {
display: none;
}
.buddypress-wrap .profile.edit ul.button-nav {
list-style: none;
margin: 0;
padding: 15px 0;
}
.buddypress-wrap .profile.edit ul.button-nav li {
display: inline-block;
margin-right: 20px;
}
.buddypress-wrap .profile.edit ul.button-nav li a {
color: inherit;
font-weight: 500;
}
.buddypress-wrap .profile.edit ul.button-nav li.current a,
.buddypress-wrap .profile.edit ul.button-nav li a:hover {
border-bottom: 1px dotted;
}
#buddypress .editfield {
padding: 25px 0;
border-top: 1px solid #eee;
}
#buddypress .editfield .description {
margin: 10px 0 0 0;
font-size: 14px;
line-height: 20px;
opacity: 0.8;
}
#buddypress .field-visibility-settings-notoggle,
#buddypress .field-visibility-settings-toggle {
margin: 10px 0 0 0;
font-size: 12px;
line-height: 18px;
}
#buddypress .current-visibility-level {
font-weight: 600;
}
#buddypress .visibility-toggle-link {
position: relative;
top: -1px;
margin-left: 5px;
padding: 2px 4px;
font-size: 10px;
line-height: 10px;
background: none;
color: inherit;
border: 1px solid #9c9da1;
border-radius: 50px;
cursor: pointer;
}
#buddypress .visibility-toggle-link:hover {
background-color: #f8f9fa;
}
#buddypress .field-visibility-settings legend,
#buddypress .field-visibility-settings label {
font-size: 14px;
line-height: 20px;
}
#buddypress .field-visibility-settings.field-visibility-settings-open {
margin-top: 10px;
}
#buddypress .field-visibility-settings .radio label {
display: inline-block;
}
#buddypress .field-visibility-settings-close {
margin-top: 10px;
padding: 5px 8px;
font-size: 12px;
line-height: 12px;
}
#buddypress .clear-value {
position: absolute;
bottom: 0;
right: 0;
font-size: small;
line-height: 1;
}

/*--------------------------------------------------------------
Profile - Change Profile Photo
--------------------------------------------------------------*/

#buddypress #avatar-crop-actions {
margin-top: 10px;
}
#buddypress #avatar-crop-pane.avatar {
border-radius: 0;
}
#buddypress .avatars-history {
flex-wrap: wrap;
}
#buddypress .avatar-history-list {
width: 100%;
}
#buddypress .avatar-history-table {
margin: 0;
}
#buddypress .avatar-history-table input[type='radio'] {
width: 0;
}
#buddypress .avatar-history-table .avatar {
margin-top: -18px;
}
#buddypress .avatar-history-actions {
width: 100%;
margin-left: 0;
}


/*--------------------------------------------------------------
Profile - Notifications
--------------------------------------------------------------*/

/* Subnav Filters */
#buddypress .subnav-filters #notifications-filter-select .select-wrap {
width: 100%;
}

#buddypress .bp-tables-user.notifications th.date {
width: 30%;
}
#buddypress .bp-tables-user.notifications th.actions {
width: 22%;
}
#buddypress .bp-tables-user.notifications .actions,
#buddypress .bp-tables-user.notifications .notification-actions {
text-align: center;
}
#buddypress .notification-actions .mark-read,
#buddypress .notification-actions .mark-unread,
#buddypress .notification-actions .delete {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
margin: 0 3px;
padding: 0;
border-radius: 5px;
font-size: 14px;
line-height: 1;
}
#buddypress .notification-actions .mark-read,
#buddypress .notification-actions .mark-unread {
background: #fff1df;
color: #ffb049;
}
#buddypress .notification-actions .mark-read:hover,
#buddypress .notification-actions .mark-unread:hover {
background: #ffb049;
color: #fff;
}
#buddypress .notification-actions .delete {
background: #ffdfdf;
color: #ff6c6c;
}
#buddypress .notification-actions .delete:hover {
background: #ff6c6c;
color: #fff;
}
#buddypress .notifications-options-nav {
display: flex;
flex-wrap: wrap;
margin: 25px 0;
}
#buddypress .notifications-options-nav .select-wrap {
width: 100%;
margin-bottom: 10px;
}

/*--------------------------------------------------------------
Profile - Messages
--------------------------------------------------------------*/

/* Sub Nav Filter ************************************/

.bp-messages-search-form {
margin-bottom: 10px;
}
#buddypress .subnav-filters .user-messages-search {
width: 100%;
}
#buddypress .subnav-filters .user-messages-bulk-actions {
margin-top: 10px;
}
#buddypress .subnav-filters .user-messages-bulk-actions:empty {
display: none;
}
#buddypress .subnav-filters .user-messages-bulk-actions .bulk-actions-wrap {
display: flex;
margin-top: 10px;
}
#buddypress .subnav-filters .user-messages-bulk-actions .bulk-actions-wrap.bp-hide {
display: none;
}
#buddypress .subnav-filters .user-messages-bulk-actions .select-wrap {
width: 100%;
margin-right: 10px;
}
#buddypress .subnav-filters .user-messages-bulk-actions .select-wrap select {
width: 100%;
}
#buddypress .subnav-filters .messages-button {
border-radius: 5px;
padding: 0 15px;
}

/* Active Conversation ************************************/

/* Thread Participants */
.bp-messages-content #thread-preview {
margin-top: 25px;
}
.bp-messages-content #thread-preview:empty {
display: none;
}
.bp-messages-content #thread-preview .preview-message {
overflow: hidden;
}
.bp-messages-content #thread-preview .preview-content .preview-message {
margin-top: 15px;
}
.bp-messages-content .preview-pane-header {
display: block;
padding: 10px 0 15px 0;
border-bottom: 1px solid #eee;
}
.bp-messages-content .preview-pane-header:after,
.bp-messages-content .single-message-thread-header:after {
clear: both;
content: "";
display: table;
}
.bp-messages-content .preview-thread-title,
.bp-messages-content .single-thread-title {
font-size: 16px;
margin: 0;
}
.bp-messages-content .preview-thread-title .messages-title,
.bp-messages-content .single-thread-title .messages-title {
padding-left: 10px;
}
.bp-messages-content .thread-participants {
float: left;
width: 70%;
margin: 0;
}
.bp-messages-content .thread-participants dd {
padding: 0;
margin: 0;
}
.bp-messages-content .preview-pane-header .thread-participants ul {
list-style: none;
margin: 0;
}
.bp-messages-content .thread-participants dt {
margin-bottom: 5px;
font-weight: 600;
}
.bp-messages-content .thread-participants ul:after {
clear: both;
content: "";
display: table;
}
.bp-messages-content .thread-participants li {
float: left;
margin-right: 5px;
}
.bp-messages-content .thread-participants li a {
display: block;
}
.bp-messages-content .thread-participants img {
width: 30px;
height: auto;
}

/* Compose Message Form ************************************/

#buddypress .bp-messages-content input[type="text"],
#buddypress #bp-message-content {
margin-bottom: 15px;
}
#buddypress .bp-messages-content #send_message_form .submit {
display: flex;
justify-content: space-between;
}

/* Inbox ************************************/

#message-threads {
overflow-x: auto;
overflow-y: auto;
width: 100%;
max-height: 220px;
border-top: 1px solid #eee;
clear: both;
list-style: none;
margin: 0;
padding: 0;
}
#message-threads:empty {
display: none;
}
#message-threads li {
display: flex;
flex-flow: row nowrap;
align-items: center;
min-width: 600px;
margin: 0;
overflow: hidden;
padding: 15px;
background-color: #fff;
border-bottom: 1px solid #eee;
}
#message-threads li .thread-cb {
display: flex;
align-items: center;
flex: 1 2 5%;
}
#message-threads li .thread-from,
#message-threads li .thread-to {
flex: 1 2 20%;
}
#message-threads li .thread-from img.avatar,
#message-threads li .thread-to img.avatar {
float: left;
margin: 0 10px 0 0;
width: 30px;
height: 30px;
}
#message-threads li .thread-from .user-name,
#message-threads li .thread-to .user-name {
display: inline-block;
font-size: 14px;
line-height: 1;
font-weight: 500;
}
#message-threads li .thread-from .user-link,
#message-threads li .thread-to .user-link {    
display: flex;
align-items: center;
color: inherit;
}
#message-threads li .thread-from .num-recipients,
#message-threads li .thread-to .num-recipients {
color: #737373;
font-weight: 400;
font-size: 12px;
margin: 0;
}
#message-threads li .thread-content {
flex: 1 2 60%;
}
#message-threads li .thread-date {
flex: 1 2 15%;
}
#message-threads li.selected {
background-color: #f9f9f9;
}
#message-threads li .thread-subject .subject {
font-weight: 500;
color: inherit;
}
#message-threads li .thread-content .excerpt {
margin: 0;
font-size: 12px;
line-height: 18px;
}
#message-threads li .thread-content .thread-subject {
vertical-align: top;
}
#message-threads li .thread-content .thread-subject .excerpt {
font-weight: 400;
}
#message-threads li .thread-date {
padding-right: 5px;
text-align: right;
}

/* Messages ************************************/

/* Participants Header */
.bp-messages-content .single-message-thread-header {
display: block;
margin: 15px 0 25px 0;
padding-bottom: 25px;
border-bottom: 1px solid #eee;
}
.bp-messages-content #bp-message-thread-header ul {
margin: 0;
list-style: none;
}

/* Action Buttons */
.bp-messages-content .actions {
display: flex;
float: right;
}
.bp-messages-content #bp-message-thread-list .message-metadata .actions {
position: absolute;
top: 0;
right: 0;
margin: 0;
}
#buddypress .message-action-view,
#buddypress .message-action-delete,
#buddypress .message-action-exit,
#buddypress #thread-preview .message-action-star,
#buddypress #thread-preview .message-action-unstar {
margin: 0 6px 0 0;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
padding: 0;
border-radius: 5px;
font-size: 20px;
line-height: 17px;
}
#buddypress .message-action-view {
background: #dff5ff;
color: #3dc2ff;
}
#buddypress .message-action-view:hover {
background: #3dc2ff;
color: #fff;
}
#buddypress .message-action-delete {
background: #ffdfdf;
color: #ff6c6c;
}
#buddypress .message-action-delete:hover {
background: #ff6c6c;
color: #fff;
}
#buddypress .message-action-exit {
background: #e6e6e6;
color: #949494;
}
#buddypress .message-action-exit:hover {
background: #949494;
color: #fff;
}
#buddypress .message-action-star,
#buddypress .message-action-unstar {
padding: 0;
background: transparent;
border: 0;
color: #ffa71c;
font-size: 20px;
line-height: 1;
}
#buddypress #thread-preview .message-action-star,
#buddypress #thread-preview .message-action-unstar {
background: #ffeccf;
color: #ffa71c;
}
#buddypress #thread-preview .message-action-star:hover,
#buddypress #thread-preview .message-action-unstar:hover {
background: #ffa71c;
color: #fff;
}
.message-action-star:before,
.message-action-unstar:before,
.message-action-view:before,
.message-action-delete:before,
.message-action-exit:before {
font-family: dashicons;
}
.message-action-star:before,
.message-action-unstar:hover::before {
content: "\f154";
}
.message-action-unstar:before,
.message-action-star:hover::before {
content: "\f155";
}
.message-action-view:before {
content: "\f473";
}
.message-action-delete:before {
content: "\f153";
}
.message-action-exit:before {
content: "\f14a";
}

/* Message Thread */
.bp-messages-content #bp-message-thread-list {
clear: both;
list-style: none;
margin: 0;
}
.bp-messages-content #bp-message-thread-list li {
position: relative;
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid #eee;
}
.bp-messages-content #bp-message-thread-list .message-metadata {
display: table;
width: 100%;
margin-bottom: 15px;
}
.bp-messages-content #bp-message-thread-list img.avatar {
float: left;
margin: 0 10px 0 0;
}
.bp-messages-content #bp-message-thread-list .message-metadata .avatar {
width: 30px;
}
.bp-messages-content #bp-message-thread-list .message-metadata .user-link {
display: block;
font-size: 13px;
line-height: 1;
color: inherit;
}
.bp-messages-content #bp-message-thread-list .message-metadata .user-link strong {
font-weight: 500;
}
.bp-messages-content #bp-message-thread-list .message-metadata time {
display: block;
margin-top: 7px;
color: #9c9da1;
font-size: 12px;
line-height: 1;
}
.bp-messages-content #bp-message-thread-list .message-content {
overflow: hidden;
font-size: 14px;
line-height: 24px;
}

/* Send Reply */
.bp-messages-content form.send-reply .avatar-box img {
display: none;
}
.bp-messages-content form.send-reply {
margin-top: 25px;
}
.bp-messages-content form.send-reply strong {
display: block;
font-size: 16px;
line-height: 16px;
font-weight: 500;
margin-bottom: 10px;
}

/*--------------------------------------------------------------
Profile - Friends
--------------------------------------------------------------*/

/* Friendships ************************************/

#buddypress #members-list.members-friends-list.gp-format-small-avatar > li {
max-width: 100%;
flex: 0 0 100%;
}

/* Requests ************************************/

#buddypress #members-list.friends-request-list.gp-format-small-avatar > li {
max-width: 100%;
flex: 0 0 100%;
}

/*--------------------------------------------------------------
Profile - Groups
--------------------------------------------------------------*/

/* Memberships ************************************/

#buddypress #groups-list.groups-list.gp-format-small-avatar > li {
max-width: 100%;
flex: 0 0 100%;
}

/* Invitations ************************************/

#buddypress #groups-list.invites.item-list.gp-format-small-avatar > li {
max-width: 100%;
flex: 0 0 100%;
}

/*--------------------------------------------------------------
Profile - Forums
--------------------------------------------------------------*/

.item-body #bbp_search_submit {
margin-left: 10px;
}

/*--------------------------------------------------------------
Profile - Settings
--------------------------------------------------------------*/

/* General ************************************/

#buddypress input#pwd,
#buddypress input#email {
margin-bottom: 15px;
}
#buddypress .password-input-wrapper input[type="text"],
#buddypress .password-input-wrapper input[type="password"] {
width: 100%;
margin: 0 0 10px 0;
}
body.buddypress.settings.js .wp-pwd,
body.buddypress.settings.js .user-pass2-wrap,
body.buddypress.settings.no-js .wp-generate-pw,
body.buddypress.settings.no-js .wp-cancel-pw,
body.buddypress.settings.no-js .wp-hide-pw,
body.buddypress.settings #pass1-text,
body.buddypress.settings .pw-weak,
body.buddypress.settings #pass-strength-result {
display: none;
}
#buddypress button.wp-generate-pw {
padding: 10px;
border-radius: 5px;
font-size: 12px;
line-height: 1;
}
body.bp-user.settings.general #buddypress .wp-pwd:not(.is-open) {
display: none;
}
#buddypress .wp-pwd.is-open {
margin-top: 15px;
}
#buddypress button.wp-hide-pw {
margin-left: 10px;
padding: 0;
background: none;
border: 0;
color: #000;
}
#buddypress button.wp-cancel-pw {
margin-left: 10px;
}
#buddypress .pw-weak label {
font-size: 14px;
line-height: 20px;
font-weight: normal;
}
#buddypress .pw-weak input {
position: relative;
top: 2px;
margin-right: 5px;
}

/* Email ************************************/

#buddypress .notification-settings {
margin: 15px 0 0 0;
text-align: left;
}
#buddypress .notification-settings:first-child {
margin: 0;
}
#buddypress .notifications th.icon,
#buddypress .notifications td:first-child,
#buddypress .notification-settings th.icon,
#buddypress .notification-settings td:first-child {
display: none;
}
#buddypress .notification-settings th { 
font-weight: 600;
}
#buddypress .notification-settings td,
#buddypress .notification-settings th {
border: 0;
padding: 0 0 10px 0;
}
#buddypress .notification-settings .no,
#buddypress .notification-settings .yes {
text-align: center;
width: 60px;
vertical-align: middle;
}

/* Profile Visibility ************************************/

#buddypress .profile-settings .field-name {
font-weight: 600;
}
#buddypress .profile-settings .field-visibility select {
padding: 5px;
font-size: 12px;
line-height: 1;
}
    
/* Export Data ************************************/

#buddypress #bp-data-export {
margin-bottom: 30px;
}
#buddypress .screen-heading {
margin: 0 0 15px 0;
font-size: 20px;
line-height: 26px;
}

/*--------------------------------------------------------------------------------------

Sub Nav

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Sub Nav - Overall Container
--------------------------------------------------------------*/

#buddypress .bp-subnavs {
margin-bottom: 30px;
border-radius: 10px;
background-color: #fff;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}

/*--------------------------------------------------------------
Sub Nav - Links
--------------------------------------------------------------*/

#buddypress .bp-subnavs > ul,
#buddypress .bp-subnavs > ol {
padding: 25px 25px 10px 25px;
margin: 0;
line-height: 1;
list-style: none;
}
#buddypress .bp-subnavs > ul li {
display: block;
margin: 0 0 10px 0;
}
#buddypress .bp-subnavs li,
.buddypress.widget .item-options a {
font-size: 15px;
line-height: 21px;
font-weight: 500;
}
#buddypress .bp-subnavs > ul li:last-child,
#buddypress .bp-subnavs > ol li:last-child {
margin-right: 0;
}
#buddypress .bp-subnavs li a, 
.buddypress.widget .item-options a {
color: #ff8b88;
}
#buddypress .bp-subnavs li a:hover, 
#buddypress .bp-subnavs li.current a, 
#buddypress .bp-subnavs li.selected a,
.buddypress.widget .item-options a:hover, 
.buddypress.widget .item-options a.selected {
color: #000;
}
#buddypress .bp-subnavs li a .count {
position: relative;
top: -2px;
margin-left: 4px;
display: inline-block;
padding: 5px 10px;
text-align: center;
font-size: 10px;
line-height: 1;
color: #fff;
background-color: #f6635e;
border-radius: 25px;
font-weight: 700;
}
#buddypress .bp-subnavs li a .count:empty {
display: none;
}

/*--------------------------------------------------------------
Sub Nav - Filters
--------------------------------------------------------------*/

#buddypress .bp-subnavs .subnav-filters {
width: 100%;
padding: 25px;
margin: 0; 
background-color: #fff;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
border-radius: 0;
}
#buddypress .bp-subnavs .subnav-filters:last-child {
border-radius: 0 0 10px 10px;
border-bottom-width: 0 !important;
}
#buddypress .bp-subnavs .subnav-filters:empty {
display: none;
}
#buddypress .bp-subnavs .subnav-filters ul {
list-style: none;
margin: 0;
}
#buddypress .bp-subnavs .subnav-filters li {
margin: 0;
}
#buddypress .subnav-search {
width: 100%;
}
#buddypress .subnav-search:empty {
display: none;
}
#buddypress .bp-subnavs .subnav-filters .select-wrap select {
width: 100%;
}
#buddypress .bp-search label,
#buddypress .bp-search button {
display: none !important;
}
#buddypress .bp-search input {
width: 100%;
border-radius: 5px;
box-shadow: none;
}

/*--------------------------------------------------------------
Sub Nav - BPS Form
--------------------------------------------------------------*/

#buddypress .bp-subnavs .bps-form-outer {
padding: 15px;
}
#buddypress .bp-subnavs .bps-form > div {
margin: 10px;
}


/*--------------------------------------------------------------------------------------

Item Body

--------------------------------------------------------------------------------------*/

#buddypress .item-body {
font-size: 14px;
line-height: 20px;
}

/*--------------------------------------------------------------------------------------

Widgets

--------------------------------------------------------------------------------------*/

.buddypress.widget .item-options {
display: flex;
flex-wrap: wrap;
flex-direction: row;
margin-bottom: 15px;
}
.buddypress.widget .item-options a {
margin: 0 15px 5px 0;
}
.buddypress.widget .item-options a {
margin: 0 15px 5px 0;
}
.buddypress.widget .item-options a:last-child {
margin-right: 0;
}
.buddypress.widget .bp-separator {
display: none;
}
.bp-dynamic-block-container ul.item-list {
margin: 0;
}
.buddypress.widget .item-list li {
display: flex;
margin: 0 0 25px 0;
padding: 0;    
align-items: center;
}
.buddypress.widget .item-list li:last-child {
margin-bottom: 0;
}
.bp-dynamic-block-container ul.item-list li .item-avatar {
width: 50px;
}
.buddypress.widget .item-avatar {
margin-right: 15px;
}
.buddypress.widget .item-avatar a {
display: block;
line-height: 0;
}
.buddypress.widget .item-avatar img {
width: 50px;
height: auto;
}
.bp-dynamic-block-container ul.item-list li .item {
margin: 0;
}
.buddypress.widget .item-title a {
display: block;
line-height: 0;
font-size: 14px;
line-height: 20px;
}
.buddypress.widget .item-meta {
margin-top: 4px;
font-size: 12px;
line-height: 18px;
color: #9c9da1;
}
.buddypress.widget .gp-verified-icon {
margin-left: 5px;
}
.widget_bp_core_whos_online_widget .widget-title {
width: 100%;
}
.widget_bp_core_whos_online_widget .avatar-block {
display: flex;
flex-wrap: wrap;
}
.widget_bp_core_whos_online_widget .avatar-block .item-avatar {
margin-bottom: 15px;
}
.widget_bp_core_recently_active_widget .avatar-block {
display: flex;
justify-content: center;
}

/*--------------------------------------------------------------------------------------

BP Profile Match

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
General
--------------------------------------------------------------*/

.gp-percentage-text {
color: #FF0053;
}

/*--------------------------------------------------------------
Profile Header
--------------------------------------------------------------*/

#item-header .gp-non-linear-rating-container {
position: absolute;
top: auto;
left: auto;
margin: -15px 0 0 -15px;
} 
#item-header .gp-rating-style-gauge .gp-gauge-rating-container {  
width: 70px;
height: 70px;
}
#item-header .gp-rating-style-gauge .gp-summary-rating-text-wrapper {
width: calc(100% - 10px);
height: calc(100% - 10px);
top: 5px;
right: 5px;
bottom: 5px;
left: 5px;
}
#item-header .gp-match-text {
font-size: 11px;
line-height: 11px;
margin-bottom: 2px;
font-weight: 500;
}
#item-header .gp-percentage-text {
font-size: 14px;
line-height: 14px;
font-weight: 500;
}
#item-header .gp-small-rating .gp-gauge-1 {
clip: rect(0, 70px, 70px, 35px);
}
#item-header .gp-small-rating .gp-gauge-2 {
clip: rect(0, 35px, 70px, 0);
}

/*--------------------------------------------------------------
Members Directory
--------------------------------------------------------------*/

.item-list .gp-non-linear-rating-container {
position: absolute;
margin: 0;
} 
.item-list.gp-format-full-avatar .gp-non-linear-rating-container,
.item-list.gp-format-small-avatar-cover-image .gp-non-linear-rating-container {
top: 10px;
left: 10px;
}
.item-list.gp-format-small-avatar .gp-non-linear-rating-container {
top: 10px;
right: 10px;
} 
.item-list .gp-rating-style-gauge .gp-gauge-rating-container {  
width: 50px;
height: 50px;
}
.item-list .gp-rating-style-gauge .gp-summary-rating-text-wrapper {
width: calc(100% - 6px);
height: calc(100% - 6px);
top: 3px;
right: 3px;
bottom: 3px;
left: 3px;
}
.item-list .gp-match-text {
font-size: 10px;
line-height: 10px;
margin-bottom: 2px;
}
.item-list .gp-percentage-text {
font-size: 12px;
line-height: 12px;
font-weight: 500;
}
.item-list .gp-small-rating .gp-gauge-1 {
clip: rect(0, 50px, 50px, 25px);
}
.item-list .gp-small-rating .gp-gauge-2 {
clip: rect(0, 25px, 50px, 0);
}


/*--------------------------------------------------------------------------------------

BP Profile Search Plugin

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
BPS - Slide Up/Down Button
--------------------------------------------------------------*/

.bps-form-title {
font-size: 0;
width: 38px;
height: 38px;
line-height: 38px;
text-align: center;
padding: 0;
border-radius: 3px;
border: 0;
cursor: pointer;
background: #eee;
color: #000;
border-radius: 3px;
}
.bps-form-title.gp-active {
background-color: #2ea5ed;
color: #fff;
}
.bps-form-title:before {    
width: auto;
height: auto;
margin: 0;
font-family: 'fontello';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 20px;
text-indent: 0;
content: "\E824";
}

/*--------------------------------------------------------------
BPS - Form
--------------------------------------------------------------*/

/* Form ************************************/

.bps-form-outer.gp-collapsible {
display: none;
}
.bps-form {
display: flex;
flex-wrap: wrap;
padding: 0;
background: none;
border: 0;
}
.bps-filters {
display: none;
}

/* Fields ************************************/

.bps-form > div {
position: relative;
margin: 0 0 20px 0;
width: 100%;
}
.bps-label {
display: block;
margin-bottom: 10px;
}
.bp-navs .bps-label {
margin-bottom: 0;
padding: 15px;
line-height: 1;
cursor: pointer;
border: 1px solid #eee;
color: #000;
border-radius: 100px;
}
.bps-label,
.bps-label strong {
font-size: 14px;
line-height: 1;
font-weight: 500;
}
.bps-label span {
font-weight: 400;
opacity: 0.5;
}
.bp-navs .bps-label.gp-highlight {
background-color: #2ea5ed;
color: #fff;
}
.bp-navs .bps-label:after {
position: relative;
top: 1px;
margin-left: 10px;
content: '\e812';	
font-family: 'fontello';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* Dropdown Options ************************************/

.bp-navs .bps-field-options {
display: none;
z-index: 2;
position: absolute;
background-color: #fff;
margin-top: 5px;
padding: 25px;
border-radius: 10px;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}
.bp-navs .bps-field-options.gp-nav-shift {
right: 0;
}
.bps-field-options input[type="text"],
.bps-field-options input[type="search"],
.bps-field-options select:not([name*="[units]"]) {
width: 100%;
}
.bps-field-options input[type="date"],
.bps-integer-range .bps-field-options input {
width: 47%;
}
.bps-field-options input[type="search"].pac-target-input {
width: calc(100% - 30px);
margin-top: 5px;
}
.bps-distance input[type="number"],
.bps-distance select {
width: 44%;
}
.bps-distance select + span {
width: 10%;
margin-left: 2%;
}
.bps-distance .gp-map-icon {
margin: 10px 0 0 10px;
cursor: pointer;
width: 18px;
}

/* Dropdown Option Descriptions ************************************/

.bps-description {
margin-top: 10px;
width: 100%;
display: block;
font-style: normal;
font-size: 14px;
line-height: 20px;
color: #9c9da1;
}
.bps-checkbox .bps-field-options label {
display: block;
width: 100%;
margin-bottom: 10px;
font-size: 0.9em;
line-height: 1.6em;
}

/* Submit/clear button ************************************/

.bps-form > div:last-child button {
padding: 15px;
border-radius: 100px;
cursor: pointer;
font-size: 14px;
line-height: 1;
}
.bps-form > div:last-child a {
font-size: 14px;
line-height: 1;
margin-left: 10px;
}


/*--------------------------------------------------------------------------------------

rtMedia

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Activity
--------------------------------------------------------------*/

/* Hide rtMedia on Activity Element as not working */
.gp-theme .gp-element-bp-activity .rtmedia-container {
display: none !important;
}

/* Post Form ************************************/

.gp-theme #buddypress #whats-new-form .rtmedia-uploader-div {
width: 100%;
margin: 10px 0 0 0;
}
.gp-theme button#rtmedia-add-media-button-post-update {
padding: 3px 6px;
margin-bottom: 10px;
padding: 10px 20px;
}
.gp-theme #buddypress form#whats-new-form #whats-new-options select {
margin: 0;
border: 1px solid #eee;
font-size: 16px;
line-height: 16px;
}
.gp-theme #whats-new-submit {
display: block; 
}
.gp-theme #whats-new-submit #aw-whats-new-submit,
.gp-theme.bp-nouveau .activity-update-form #aw-whats-new-submit {
display: inline-block;
margin: 0;
font-size: 16px;
line-height: 16px;
}
.gp-theme.bp-nouveau .activity-update-form #aw-whats-new-reset {
margin-top: 0;
}
.gp-theme #aw-whats-new-reset:hover {
border: 0;
background: transparent;
color: initial;
}
.gp-theme #rtmedia-uploader-form .rtm-plupload-list, 
.gp-theme form .rtmedia-container .rtm-plupload-list, 
.gp-theme #rtmedia_uploader_filelist {
overflow: hidden;
width: 100%;
margin: 0 0 10px 0;
}
.gp-theme #rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title, 
.gp-theme form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title, 
.gp-theme #rtmedia_uploader_filelist .rtm-upload-edit-title,
.gp-theme #rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc, 
.gp-theme #buddypress ul.activity-list li.activity-item .activity-comments .rtmedia-uploader-div .rtm-plupload-list .rtm-upload-edit-desc {
background: none;
box-shadow: none;
border: 1px solid #ccc;
padding: 5px 5px 3px 5px;
font-size: 12px;
line-height: 16px;
margin-bottom: 10px;
}
.gp-theme #rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc, 
.gp-theme #buddypress ul.activity-list li.activity-item .activity-comments .rtmedia-uploader-div .rtm-plupload-list .rtm-upload-edit-desc {
margin-bottom: 0;
}

/* Activity Post */
.gp-theme #buddypress ul.rtmedia-list li {
list-style: none;
margin: 10px 5px 0;
padding: 0;
background-color: transparent;
box-shadow: none;
border-radius: 0;
}

/* Comment Reply Form */
.gp-theme #buddypress .rtmedia-comment-media-upload {
padding: 7px 12px;
position: relative;
top: -1px;
margin-right: 5px;
}
.gp-theme #buddypress ul.activity-list li.activity-item .activity-comments .rtmedia-uploader-div {
margin: 0;
padding: 0;
}
.gp-theme #buddypress ul.activity-list li.activity-item .activity-comments .rtm-plupload-list {
margin-top: 0;
}

/*--------------------------------------------------------------
Lightbox
--------------------------------------------------------------*/

.gp-theme .rtm-time-privacy {
display: flex;
}
.gp-theme .rtm-time-privacy span {
line-height: 1;
}
.gp-theme .rtm-time-privacy .dashicons {
margin: -4px 0 0 2px;
}
.gp-theme .rtmedia-like-info {
display: flex;
align-items: center;
}
.gp-theme .rtmedia-like-info .dashicons {
margin-right: 5px;
}
.gp-theme .rtmedia-like-info .rtmedia-like-counter-wrap {
line-height: 1;
}

/*--------------------------------------------------------------
Media Tab
--------------------------------------------------------------*/

.gp-theme #buddypress #item-body {
padding: 0;
}
.gp-theme.bp-nouveau.media #buddypress div#item-header div#item-header-content button, 
.gp-theme.bp-nouveau.media #buddypress div#item-header div#item-header-content a {
background: transparent;
border-width: 0;
}
.gp-theme.bp-nouveau.media #buddypress div#item-header div#item-header-content button:hover, 
.gp-theme.bp-nouveau.media #buddypress div#item-header div#item-header-content a:hover {
background: transparent;
}
.gp-theme #item-body .rtmedia-container {
padding: 25px;
margin-bottom: 30px;
border-radius: 10px;
background-color: #fff;
box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 10%);
}
.gp-theme .rtm-gallery-title {
margin: 0 0 15px 0;
font-size: 20px;
line-height: 26px;
}
.gp-theme .rtm-album-privacy {
display: flex;
align-items: center;
justify-content: center;
}
.gp-theme .rtm-album-privacy span {
display: flex;
align-items: center;
}
.gp-theme #rtmedia-uploader-form .rtm-plupload-list canvas, 
.gp-theme form .rtmedia-container .rtm-plupload-list canvas, 
.gp-theme #rtmedia_uploader_filelist canvas {
height: 60px;
}
.gp-theme .rtmedia-gallery-item-actions a:hover {
color: #fff;
}
.gp-theme button.mfp-close, 
.gp-theme button.mfp-arrow,
.gp-theme button.mfp-close:hover, 
.gp-theme button.mfp-arrow:hover {
color: #000;
background: none;
border: 0;
box-shadow: none;
}

/*--------------------------------------------------------------
Edit Media Tab
--------------------------------------------------------------*/

.gp-theme .imgedit-group {
padding: 10px 0;
}
.gp-theme .imgedit-menu {
min-width: 0;
}
.gp-theme .imgedit-menu button,
.gp-theme .imgedit-settings .imgedit-scale .button,
.gp-theme .button.imgedit-cancel-btn {
display: inline-flex;
align-items: center;
font-size: 12px;
line-height: 1;
padding: 10px;
border-radius: 5px;
}
.gp-theme .imgedit-menu div,
.gp-theme .imgedit-menu div:hover {
width: auto;
height: auto;
background: none;
border: none;
box-shadow: none;
}
.gp-theme .imgedit-menu button {
margin: 0 0 4px 0;
}
.gp-theme .imgedit-settings .imgedit-scale .button {
margin-top: 5px;
}
.gp-theme .rtmedia-container .rtmedia-image-editor-cotnainer .dashicons-editor-help {
margin-top: 5px;
font-family: dashicons;
}
.gp-theme #imgedit-rotate-menu,
.gp-theme #imgedit-rotate-menu:hover {
background: #fff;
}
.gp-theme  .imgedit-submit {
margin: 0;
}

/*--------------------------------------------------------------------------------------

Youzify

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
General
--------------------------------------------------------------*/

.yzw-quote-content .yzw-quote-icon i, 
.yzw-quote-content .yzw-quote-owner, 
.yzw-quote-content blockquote {
color: #fff !important;
}
.youzify select:not([multiple]) {
​-webkit-appearance: menulist;
appearance: menulist;
}
.gp-theme .dialog-type-lightbox,
.youzify-lightbox-script-loaded .lightboxOverlay,
.youzify-lightbox-script-loaded #lightbox {
z-index: 999991;
}
.youzify-wall-embed .youzify-embed-avatar img {
border-radius: 0;
}
.gp-theme .youzify-responsive-menu, 
.gp-theme .youzify-responsive-menu:hover {
padding: 0;
background: transparent;
}
.gp-theme .youzify-save-options {
background-color: #a3e05c;
color: #fff;
}
.gp-theme .youzify-reset-options, 
.gp-theme .youzify-save-options {
color: #fff;
line-height: 45px;
} 
.gp-theme .youzify-save-options:hover {
color: #fff;
background-color: #a3e05c;
}
.gp-theme .youzify-account-head h2 {
color: #8b8b94;
font-size: 14px;
font-weight: 600;
line-height: 24px;
}
.gp-theme .youzify-uploader-change-item h2 {
color: #89afc1;
font-size: 13px;
font-weight: 600;
line-height: 26px;
}
.gp-theme .youzify-search-landing-heading-text {
margin-bottom: 0;
}
.gp-theme .youzify-search-input-with-dropdown .youzify-search-input {
width: 100% !important;
padding: 0 !important;
border: 0 !important;
height: 100% !important;
font-size: 14px !important;
color: #8c9094 !important;
background-color: #fff !important;
font-weight: 600 !important;
padding-left: 60px !important;
padding-right: 24px !important;
background: 0 0 !important;
}

/*--------------------------------------------------------------
BuddyPress Members/Groups Widgets (Youzify fixes)
--------------------------------------------------------------*/

.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_core_members_widget #members-list .vcard .item-title, 
.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_groups_widget #groups-list li .item-title {
line-height: 19px;
}
.gp-theme[class*="youzify-"] .widget_bp_core_members_widget #members-list .vcard .item-meta, 
.gp-theme[class*="youzify-"] .widget_bp_groups_widget #groups-list li .item-meta {
line-height: 16px;
}
.gp-theme[class*="youzify-"] .buddypress.widget .item-options {
flex-wrap: wrap;
flex-direction: row;
column-gap: 10px;
row-gap: 10px;
margin-bottom: 20px;
}
.gp-theme[class*="youzify-"] .widget.buddypress.widget_bp_core_members_widget div.item-options a, 
.gp-theme[class*="youzify-"] .widget.buddypress.widget_bp_groups_widget div.item-options a {
line-height: 10px;
}

/*--------------------------------------------------------------
BuddyPress Recently Active Members/Who's Online Widgets (Youzify fixes)
--------------------------------------------------------------*/

.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_core_recently_active_widget .item-avatar, 
.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_core_whos_online_widget .item-avatar, 
.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_follow_following_widget .item-avatar {
margin: 0;
padding: 10px 5px 0 5px;
line-height: 0;
}
.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_core_recently_active_widget .item-avatar img, 
.gp-themev .elementor-widget-container .widget_bp_core_whos_online_widget .item-avatar img, 
.gp-theme[class*="youzify-"] .elementor-widget-container .widget_bp_follow_following_widget .item-avatar img {
width: 50px;
height: auto;
margin: 0;
}

/*--------------------------------------------------------------------------------------

Media Queries

--------------------------------------------------------------------------------------*/

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

	.gp-theme .youzify-search-landing-heading {
	font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 16px;
	}
	
}

/* Mobile (481px and above) */
@media only screen and (min-width: 481px) {

	#buddypress .activity-inner .bp-group-short-description, 
	#buddypress .activity-inner .bp-member-short-description {
	flex-direction: row;
	text-align: left;
	}
	#buddypress .activity-inner .bp-group-avatar-content:not(.has-cover-image), 
	#buddypress .activity-inner .bp-member-avatar-content:not(.has-cover-image) {
	margin: 0 15px 0 0;
	}
	#buddypress .activity-inner .bp-group-avatar-content.has-cover-image, 
	#buddypress .activity-inner .bp-member-avatar-content.has-cover-image {
	margin: -75px 30px 0 0;
	}
	#buddypress #members-list.gp-format-full-avatar > li,
	#buddypress #groups-list.gp-format-full-avatar > li,
	.gp-theme .gp-element-bp .item-list.gp-format-full-avatar > li {
	max-width: 50%;
	flex: 0 0 50%;
	}	
	
	#whats-new-options,
	.gp-theme #buddypress #whats-new-form .rtmedia-uploader-div {
	margin-left: 70px;
	}
	#whats-new-post-in-box {
	width: auto;
	margin-right: 10px;
	}
	.gp-theme #buddypress form#whats-new-form #whats-new-options select {
	width: auto;
	}

	.gp-theme #buddypress .notifications-options-nav .select-wrap {
	width: auto;
	margin: 0 10px 0 0;
	}
		
}

/* Tablet (768px and above) */
@media only screen and (min-width: 768px) {

	.item-list .action {
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0;
	}
	.item-list.gp-format-full-avatar .action,
	.item-list.gp-format-small-avatar .action {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 10px;
	}

	#buddypress .standard-form .datebox-selects label {
	display: inline-block;
	margin-top: 0;
	}
	#buddypress .standard-form .datebox-selects select {
	width: auto;
	margin: 0 20px 0 0;
	}

	#buddypress #previous-next input:last-child {
	margin: 0;
	}

	#buddypress .activity-type-navs .subnav-filters,
	#buddypress .members-type-navs .subnav-filters,
	#buddypress .groups-type-navs .subnav-filters,
	#buddypress .group-subnav .subnav-filters {
	flex-direction: row;
	}
	#buddypress .activity-type-navs .subnav-search,
	#buddypress .members-type-navs .subnav-search,
	#buddypress .groups-type-navs .subnav-search {
	margin: 0 15px 0 0;
	}
	
	#buddypress .password-input-wrapper input[type="text"],
	#buddypress .password-input-wrapper input[type="password"] {
	width: 70%;
	margin: 0 5px 0 0;
	}

	#buddypress #members-list.gp-format-full-avatar > li,
	#buddypress #groups-list.gp-format-full-avatar > li,
	.gp-theme .gp-element-bp .item-list.gp-format-full-avatar > li {
	max-width: 33.33333%;
	flex: 0 0 33.33333%;
	}
	#buddypress #members-list.gp-format-small-avatar-cover-image > li,
	#buddypress #members-list.gp-format-small-avatar > li,
	#buddypress #groups-list.gp-format-small-avatar-cover-image > li,
	#buddypress #groups-list.gp-format-small-avatar > li,
	.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image > li,
	.gp-theme .gp-element-bp .item-list.gp-format-small-avatar > li {
	max-width: 50%;
	flex: 0 0 50%;
	}
	#buddypress .message-action-view,
	#buddypress .message-action-delete,
	#buddypress .message-action-exit,
	#buddypress #thread-preview .message-action-star,
	#buddypress #thread-preview .message-action-unstar {
	margin: 0 0 0 6px;
	}

	#buddypress .profile-fields.bp-tables-user td,
	#buddypress .profile-fields.bp-tables-user th {
	display: table-cell;
	}		
	#buddypress .profile-fields.bp-tables-user .label {
	width: 30%;
	padding-bottom: 25px;
	border-top: 1px solid #eee;
	}
	#buddypress .profile-fields.bp-tables-user .data {
	border-top: 1px solid #eee;
	}
	#buddypress .profile-fields.bp-tables-user tr:last-child .label,
	#buddypress .profile-fields.bp-tables-user tr:last-child .data {
	padding-bottom: 0;
	}
	#buddypress .profile-settings .title:not(.field-group-name),
	#buddypress .profile-settings .field-visibility {
	padding-top: 15px;
	}

	#buddypress .subnav-filters #group-roles-filter {
	width: 30%;
	}
	#buddypress .subnav-filters #group-members-search-form {
	width: 70%;
	}

	.gp-main-nav-inner {
	padding: 15px 25px;
	}
	.gp-main-nav-ul {
	display: block;
	margin-top: 0;
	}
	.gp-main-nav-mobile-button {
	display: none;
	}
	.gp-main-nav-ul li {
	display: inline-block;
	margin: 0 30px 0 0;
	}
				
	#buddypress .bp-subnavs > ul li {
	display: inline-block;
	margin: 0 30px 15px 0;
	}

	#item-header-cover-image {
	flex-wrap: nowrap;
	justify-content: normal;
	}
	#item-header-avatar {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
	}
	#item-header-content {
	padding-left: 240px;
	text-align: left;
	}
	#item-header-content h2.gp-bp-header-name {
	width: auto;
	text-align: left;
	}
	#item-header-content h2.gp-bp-header-name.gp-has-profile-fields {
	width: auto;
	} 
	.gp-bp-profile-header-primary-fields .gp-bp-field {
	margin: 0 0 0 15px;
	}
	.gp-bp-profile-header-secondary-fields .gp-bp-field {
	margin: 0 25px 0 0;
	}
	.gp-bp-field {
	width: auto;
	}
	.gp-bp-header-field-content {
	justify-content: normal;
	}
	.gp-bp-profile-header-secondary-fields {
	text-align: left;
	}
	
	.gp-theme #youzify-profile-navmenu .youzify-inner-content {
	padding-left: 30px;
	padding-right: 30px;
	}

	.groups-header .gp-bp-group-header-meta .gp-bp-field {
	margin: 0 25px 0 0;
	}
	#buddypress .group-item-actions {
	position: absolute;
	top: 0;
	right: 0;
	flex-direction: row;
	margin: 0;
	text-align: right;
	}
	.groups-header .moderators-lists {
	width: 140px;
	margin: 0 0 0 15px;
	}	
	#buddypress .group-item-actions li {
	margin: 0 0 0 -5px;
	}
	
	.bp-navs .bps-form > div {
	width: auto;
	}
	#buddypress .avatars-history {
	flex-wrap: nowrap;
	}
	#buddypress .avatar-history-list {
	width: auto;
	overflow-y: visible;
	}
	#buddypress .avatar-history-table {
	margin-top: 0;
	}
	#buddypress .avatar-history-actions {
	width: auto;
	margin-left: 1em;
	}
		
}

/* Tablets */
@media only screen and (min-width: 992px) {

	#buddypress #members-list.gp-format-full-avatar > li,
	#buddypress #groups-list.gp-format-full-avatar > li,
	.gp-theme .gp-element-bp .item-list.gp-format-full-avatar > li {
	max-width: 25%;
	flex: 0 0 25%;
	}
	#buddypress #members-list.gp-format-small-avatar-cover-image > li,
	#buddypress #members-list.gp-format-small-avatar > li,
	#buddypress #groups-list.gp-format-small-avatar-cover-image > li,
	#buddypress #groups-list.gp-format-small-avatar > li,
	.gp-theme .gp-element-bp .item-list.gp-format-small-avatar-cover-image > li,
	.gp-theme .gp-element-bp .item-list.gp-format-small-avatar > li {
	max-width: 33.3333%;
	flex: 0 0 33.3333%;
	}	
	
}

/* Desktop (1025px and above) */
@media only screen and (min-width: 1025px) {

	.gp-boxed-item-header .gp-item-header-outer {
	padding: 0 30px;
	}	
	.gp-item-header-content-outer { 
	padding: 35px 30px;
	}
	.gp-full-width-item-header #object-nav.main-navs {
	padding: 0 30px;
	}
	.gp-boxed-item-header #object-nav.main-navs {
	padding: 0 30px;
	}	
	.gp-full-width-item-header .gp-main-nav-outer {
	padding: 0;
	}	
	.gp-boxed-item-header .gp-main-nav-outer {
	padding: 0;
	}
	
	.gp-theme .youzify-hdr-v1 .youzify-cover-content .youzify-inner-content, 
	.gp-theme .youzify-vertical-layout .youzify-content, 
	.gp-theme .youzify .youzify-boxed-navbar, 
	.gp-theme .youzify .wild-content, 
	.gp-theme .youzify-page-main-content {
	padding-left: 30px;
	padding-right: 30px;
	}
	.gp-theme .youzify-members-directory-page .youzify-page-main-content,
	.gp-theme .youzify-groups-directory-page .youzify-page-main-content {
	padding-left: 0;
	padding-right: 0;	
	}	
	.gp-theme .youzify-forum .youzify-page-main-content {
	padding-bottom: 35px;
	}
	
}

/* Desktop (1261px and above) */
@media only screen and (min-width: 1261px) {

	#buddypress #members-list.gp-format-full-avatar > li,
	#buddypress #groups-list.gp-format-full-avatar > li,
	.gp-theme .gp-element-bp .item-list.gp-format-full-avatar > li {
	max-width: 25%;
	flex: 0 0 25%;
	}
	
	.gp-theme .youzify-page-main-content,
	.gp-theme .youzify-global-wall .youzify-page-main-content {
	padding-left: 30px;
	padding-right: 30px;
	}
	.gp-theme .youzify-members-directory-page .youzify-page-main-content,
	.gp-theme .youzify-groups-directory-page .youzify-page-main-content {
	padding-left: 0;
	padding-right: 0;	
	}
	
}