@charset "UTF-8";
/**
 * Styles for Grimlock BuddyPress
 *
 * Adds integration features between Grimlock and BuddyPress
 * https://themosaurus.com/
 *
 */
/**
 * Fonts
 */
:root {
  --grimlock-icon-user-new: "";
  --grimlock-icon-user-new-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-group-request: "";
  --grimlock-icon-group-request-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends: "";
  --grimlock-icon-my-friends-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-person: "";
  --grimlock-icon-my-friends-person-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-like: "";
  --grimlock-icon-my-friends-like-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-smile: "";
  --grimlock-icon-my-friends-smile-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-star: "";
  --grimlock-icon-my-friends-star-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-symbol: "";
  --grimlock-icon-my-friends-symbol-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-groups: "";
  --grimlock-icon-my-groups-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-private-message: "";
  --grimlock-icon-bp-private-message-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-add: "";
  --grimlock-icon-bp-friend-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-add: "";
  --grimlock-icon-bp-friend-person-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-add: "";
  --grimlock-icon-bp-friend-smile-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-add: "";
  --grimlock-icon-bp-friend-like-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-add: "";
  --grimlock-icon-bp-friend-star-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-add: "";
  --grimlock-icon-bp-friend-symbol-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-requested: "";
  --grimlock-icon-bp-friend-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-requested: "";
  --grimlock-icon-bp-friend-person-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-requested: "";
  --grimlock-icon-bp-friend-smile-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-requested: "";
  --grimlock-icon-bp-friend-like-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-requested: "";
  --grimlock-icon-bp-friend-star-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-requested: "";
  --grimlock-icon-bp-friend-symbol-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-approved: "";
  --grimlock-icon-bp-friend-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-approved: "";
  --grimlock-icon-bp-friend-person-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-approved: "";
  --grimlock-icon-bp-friend-smile-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-approved: "";
  --grimlock-icon-bp-friend-like-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-approved: "";
  --grimlock-icon-bp-friend-star-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-approved: "";
  --grimlock-icon-bp-friend-symbol-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-remove: "";
  --grimlock-icon-bp-friend-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-remove: "";
  --grimlock-icon-bp-friend-person-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-remove: "";
  --grimlock-icon-bp-friend-smile-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-remove: "";
  --grimlock-icon-bp-friend-like-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-remove: "";
  --grimlock-icon-bp-friend-star-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-remove: "";
  --grimlock-icon-bp-friend-symbol-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-match: "";
  --grimlock-icon-bp-match-font-family: var(--grimlock-icon-font-family);
}

:root {
  --bp-member-swipe-black-faded: var(--grimlock-table-striped-background-color);
  --bp-member-swipe-card-border-width: var(--grimlock-archive-post-border-width);
  --bp-member-swipe-card-border-color: var(--grimlock-archive-post-border-color);
  --bp-member-swipe-card-border-radius: var(--grimlock-archive-post-border-radius);
  --bp-member-swipe-card-box-shadow-color: var(--grimlock-archive-post-box-shadow-color);
  --bp-member-swipe-card-background-color: var(--grimlock-archive-post-background-color);
  --bp-member-swipe-card-color: var(--grimlock-archive-post-color);
  --bp-member-swipe-card-title-color: var(--grimlock-archive-post-title-color);
  --bp-member-swipe-card-title-font-weight: 600;
  --bp-member-swipe-color-danger: var(--grimlock-color-danger);
  --bp-member-swipe-color-success: var(--grimlock-color-success);
  --grimlock-section-nav-menu-icon-color: var(--grimlock-member-actions-button-background-color);
  --grimlock-section-nav-menu-icon-background-color: var(--grimlock-miscellaneous-actions-button-background-color);
  --grimlock-section-nav-menu-icon-background-color-primary: var(--grimlock-friend-button-background-color);
  --grimlock-section-nav-menu-icon-background-color-danger:  var(--grimlock-delete-button-background-color);
  --grimlock-section-nav-menu-icon-background-color-success: var(--grimlock-success-button-background-color);
  --grimlock-section-nav-menu-icon-background-color-info:    var(--grimlock-message-button-background-color);
}

#buddypress:not(.youzer) div.bp-template-notice > p,
#buddypress:not(.youzer) div#message > p,
#buddypress:not(.youzer) #sitewide-notice > p,
#buddypress:not(.youzer) .bp-avatar-status > p,
#buddypress:not(.youzer) .bp-cover-image-status > p,
#buddypress:not(.youzer) .bp-uploader-progress > p,
#buddypress:not(.youzer) .bp-cover-image > p,
#buddypress:not(.youzer) .success_review_msg > p, #buddypress .standard-form#signup_form div div.error:not(#message), .rtmedia-no-media-found,
.rtmedia-nodata,
.rtmedia-success,
.rtmedia-gallery-alert-container .rtmedia-success,
.rtmedia-warning,
.rtmedia-gallery-alert-container .rtmedia-warning, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments, bpmts-feedback-form-status-message > span {
  position: relative;
  padding: 1.25rem 1.25rem;
  margin-bottom: 1.25rem;
  border: 0 !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-button-primary-background-color) !important;
  color: var(--grimlock-button-primary-color) !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p a, #buddypress:not(.youzer) div#message > p a, #buddypress:not(.youzer) #sitewide-notice > p a, #buddypress:not(.youzer) .bp-avatar-status > p a, #buddypress:not(.youzer) .bp-cover-image-status > p a, #buddypress:not(.youzer) .bp-uploader-progress > p a, #buddypress:not(.youzer) .bp-cover-image > p a, #buddypress:not(.youzer) .success_review_msg > p a, #buddypress .standard-form#signup_form div div.error:not(#message) a, .rtmedia-no-media-found a, .rtmedia-nodata a, .rtmedia-success a, .rtmedia-gallery-alert-container .rtmedia-success a, .rtmedia-warning a, .rtmedia-gallery-alert-container .rtmedia-warning a, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a, bpmts-feedback-form-status-message > span a {
  color: inherit !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p a:not(:hover), #buddypress:not(.youzer) div#message > p a:not(:hover), #buddypress:not(.youzer) #sitewide-notice > p a:not(:hover), #buddypress:not(.youzer) .bp-avatar-status > p a:not(:hover), #buddypress:not(.youzer) .bp-cover-image-status > p a:not(:hover), #buddypress:not(.youzer) .bp-uploader-progress > p a:not(:hover), #buddypress:not(.youzer) .bp-cover-image > p a:not(:hover), #buddypress:not(.youzer) .success_review_msg > p a:not(:hover), #buddypress .standard-form#signup_form div div.error:not(#message) a:not(:hover), .rtmedia-no-media-found a:not(:hover), .rtmedia-nodata a:not(:hover), .rtmedia-success a:not(:hover), .rtmedia-warning a:not(:hover), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not(:hover), bpmts-feedback-form-status-message > span a:not(:hover) {
  opacity: .7;
}

#buddypress:not(.youzer) div.bp-template-notice > p a:not(.btn):not(.button), #buddypress:not(.youzer) div#message > p a:not(.btn):not(.button), #buddypress:not(.youzer) #sitewide-notice > p a:not(.btn):not(.button), #buddypress:not(.youzer) .bp-avatar-status > p a:not(.btn):not(.button), #buddypress:not(.youzer) .bp-cover-image-status > p a:not(.btn):not(.button), #buddypress:not(.youzer) .bp-uploader-progress > p a:not(.btn):not(.button), #buddypress:not(.youzer) .bp-cover-image > p a:not(.btn):not(.button), #buddypress:not(.youzer) .success_review_msg > p a:not(.btn):not(.button), #buddypress .standard-form#signup_form div div.error:not(#message) a:not(.btn):not(.button), .rtmedia-no-media-found a:not(.btn):not(.button), .rtmedia-nodata a:not(.btn):not(.button), .rtmedia-success a:not(.btn):not(.button), .rtmedia-warning a:not(.btn):not(.button), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not(.btn):not(.button), bpmts-feedback-form-status-message > span a:not(.btn):not(.button) {
  text-decoration: underline !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) div#message > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) #sitewide-notice > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) .bp-avatar-status > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) .bp-cover-image-status > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) .bp-uploader-progress > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) .bp-cover-image > p a:not(.btn):not(.button):hover, #buddypress:not(.youzer) .success_review_msg > p a:not(.btn):not(.button):hover, #buddypress .standard-form#signup_form div div.error:not(#message) a:not(.btn):not(.button):hover, .rtmedia-no-media-found a:not(.btn):not(.button):hover, .rtmedia-nodata a:not(.btn):not(.button):hover, .rtmedia-success a:not(.btn):not(.button):hover, .rtmedia-warning a:not(.btn):not(.button):hover, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not(.btn):not(.button):hover, bpmts-feedback-form-status-message > span a:not(.btn):not(.button):hover {
  text-decoration: none !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p a.btn, #buddypress:not(.youzer) div#message > p a.btn, #buddypress:not(.youzer) #sitewide-notice > p a.btn, #buddypress:not(.youzer) .bp-avatar-status > p a.btn, #buddypress:not(.youzer) .bp-cover-image-status > p a.btn, #buddypress:not(.youzer) .bp-uploader-progress > p a.btn, #buddypress:not(.youzer) .bp-cover-image > p a.btn, #buddypress:not(.youzer) .success_review_msg > p a.btn, #buddypress .standard-form#signup_form div div.error:not(#message) a.btn, .rtmedia-no-media-found a.btn, .rtmedia-nodata a.btn, .rtmedia-success a.btn, .rtmedia-warning a.btn, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a.btn, bpmts-feedback-form-status-message > span a.btn,
#buddypress:not(.youzer) div.bp-template-notice > p a.button,
#buddypress:not(.youzer) div#message > p a.button,
#buddypress:not(.youzer) #sitewide-notice > p a.button,
#buddypress:not(.youzer) .bp-avatar-status > p a.button,
#buddypress:not(.youzer) .bp-cover-image-status > p a.button,
#buddypress:not(.youzer) .bp-uploader-progress > p a.button,
#buddypress:not(.youzer) .bp-cover-image > p a.button,
#buddypress:not(.youzer) .success_review_msg > p a.button,
#buddypress .standard-form#signup_form div div.error:not(#message) a.button,
.rtmedia-no-media-found a.button,
.rtmedia-nodata a.button,
.rtmedia-success a.button,
.rtmedia-warning a.button,
#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a.button,
bpmts-feedback-form-status-message > span a.button {
  background-color: var(--grimlock-button-primary-color) !important;
  color: var(--grimlock-button-primary-background-color) !important;
  opacity: 1 !important;
  border: 0;
}

#buddypress:not(.youzer) div.bp-template-notice > p a.btn:hover, #buddypress:not(.youzer) div#message > p a.btn:hover, #buddypress:not(.youzer) #sitewide-notice > p a.btn:hover, #buddypress:not(.youzer) .bp-avatar-status > p a.btn:hover, #buddypress:not(.youzer) .bp-cover-image-status > p a.btn:hover, #buddypress:not(.youzer) .bp-uploader-progress > p a.btn:hover, #buddypress:not(.youzer) .bp-cover-image > p a.btn:hover, #buddypress:not(.youzer) .success_review_msg > p a.btn:hover, #buddypress .standard-form#signup_form div div.error:not(#message) a.btn:hover, .rtmedia-no-media-found a.btn:hover, .rtmedia-nodata a.btn:hover, .rtmedia-success a.btn:hover, .rtmedia-warning a.btn:hover, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a.btn:hover, bpmts-feedback-form-status-message > span a.btn:hover,
#buddypress:not(.youzer) div.bp-template-notice > p a.button:hover,
#buddypress:not(.youzer) div#message > p a.button:hover,
#buddypress:not(.youzer) #sitewide-notice > p a.button:hover,
#buddypress:not(.youzer) .bp-avatar-status > p a.button:hover,
#buddypress:not(.youzer) .bp-cover-image-status > p a.button:hover,
#buddypress:not(.youzer) .bp-uploader-progress > p a.button:hover,
#buddypress:not(.youzer) .bp-cover-image > p a.button:hover,
#buddypress:not(.youzer) .success_review_msg > p a.button:hover,
#buddypress .standard-form#signup_form div div.error:not(#message) a.button:hover,
.rtmedia-no-media-found a.button:hover,
.rtmedia-nodata a.button:hover,
.rtmedia-success a.button:hover,
.rtmedia-warning a.button:hover,
#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a.button:hover,
bpmts-feedback-form-status-message > span a.button:hover {
  opacity: .7 !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev {
  font-size: 0;
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:before,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:before, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev:before {
  font-family: var(--grimlock-icon-pager-prev-font-family) !important;
  content: var(--grimlock-icon-pager-prev);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:before, div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] html[dir="rtl"] a:before,
html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:before, div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] html[dir="rtl"] button:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev:before, div#bp-docs-pagination div#bp-docs-paginate-links html[dir="rtl"] .page-numbers.prev:before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:after,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:after, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next:after {
  font-family: var(--grimlock-icon-pager-next-font-family) !important;
  content: var(--grimlock-icon-pager-next);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:after, div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] html[dir="rtl"] a:after,
html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:after, div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] html[dir="rtl"] button:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next:after, div#bp-docs-pagination div#bp-docs-paginate-links html[dir="rtl"] .page-numbers.next:after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

div#bp-docs-pagination div#bp-docs-paginate-links {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}

div#bp-docs-pagination div#bp-docs-paginate-links::after {
  display: block;
  clear: both;
  content: "";
}

div#bp-docs-pagination div#bp-docs-paginate-links {
  display: flex;
  justify-content: center;
}

div#bp-docs-pagination div#bp-docs-paginate-links::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links {
    justify-content: normal;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"]:not(:only-child),
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"]:not(:only-child) {
  max-width: 500px;
}

@media (max-width: 767.98px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button {
    font-size: 0;
    padding: 1rem;
    width: 55px;
    min-width: 55px;
    height: 55px;
    min-height: 55px;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] {
    padding-right: .5rem;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button {
  float: left;
  text-align: left;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:before,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:before {
    margin-right: .75em;
  }
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:hover:before, div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:focus:before,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:hover:before,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:focus:before {
    -webkit-transform: translate3d(-0.25em, 0, 0);
            transform: translate3d(-0.25em, 0, 0);
  }
  html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:hover:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] a:hover:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:focus:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] a:focus:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:hover:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] button:hover:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:focus:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] button:focus:before {
    -webkit-transform: scaleX(-1) translate3d(-0.25em, 0, 0);
            transform: scaleX(-1) translate3d(-0.25em, 0, 0);
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] {
    margin-left: auto;
    padding-left: .5rem;
  }
}


div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button {
  float: right;
  text-align: right;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:after,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:after {
    margin-left: .75em;
  }
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:hover:after, div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:focus:after,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:hover:after,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:focus:after {
    -webkit-transform: translate3d(0.25em, 0, 0);
            transform: translate3d(0.25em, 0, 0);
  }
  html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:hover:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] a:hover:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:focus:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] a:focus:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:hover:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] button:hover:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:focus:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] button:focus:after {
    -webkit-transform: scaleX(-1) translate3d(0.25em, 0, 0);
            transform: scaleX(-1) translate3d(0.25em, 0, 0);
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:hover, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:focus, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.current {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers {
  position: relative;
  float: left;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  background-color: var(--grimlock-pagination-background-color);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  border-radius: var(--grimlock-pagination-border-radius);
  color: var(--grimlock-pagination-color);
  text-decoration: none !important;
  font-size: var(--grimlock-pagination-font-size);
  font-weight: var(--grimlock-pagination-font-weight);
  text-transform: var(--grimlock-pagination-text-transform);
  letter-spacing: var(--grimlock-pagination-letter-spacing);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  word-break: break-word;
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:hover, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:focus {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers {
  padding: calc(var(--grimlock-pagination-padding-y) * .75) calc(var(--grimlock-pagination-padding-x) * .75);
  min-width: 45px;
  min-height: 45px;
  line-height: 1;
}

/**
 * Global
 *
 * All common & global styles.
 */
/* Page header */
.buddypress.directory.members .grimlock--page-header,
.buddypress.bp-user:not(.activity-permalink) .grimlock--page-header,
.buddypress.directory.groups .grimlock--page-header,
.buddypress.groups.single-item .grimlock--page-header,
.buddypress.groups.group-create .grimlock--page-header,
.buddypress.directory.activity .grimlock--page-header,
.buddypress.activity.my-activity .grimlock--page-header {
  display: none !important;
}

/* Screen reader */
.bp-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
  padding: 0 !important;
  margin: 0 !important;
}

/**
 * Wrappers
 */
#buddypress:not(.youzer) {
  position: relative;
  margin: 2rem 0;
}

.buddypress.directory.members .grimlock--page-content,
.buddypress.directory.groups .grimlock--page-content,
.buddypress.directory.activity .grimlock--page-content,
.buddypress.groups.single-item .grimlock--page-content,
.buddypress.bp-user:not(.activity-permalink) .grimlock--page-content,
.buddypress.register .grimlock--page-content,
.buddypress.groups.group-create .grimlock--page-content {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.buddypress.directory.members.single [id^="post-"],
.buddypress.directory.members.page [id^="post-"],
.buddypress.directory.groups.single [id^="post-"],
.buddypress.directory.groups.page [id^="post-"],
.buddypress.directory.activity.single [id^="post-"],
.buddypress.directory.activity.page [id^="post-"],
.buddypress.groups.single-item.single [id^="post-"],
.buddypress.groups.single-item.page [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).single [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).page [id^="post-"],
.buddypress.register.single [id^="post-"],
.buddypress.register.page [id^="post-"],
.buddypress.groups.group-create.single [id^="post-"],
.buddypress.groups.group-create.page [id^="post-"] {
  margin-bottom: 0;
}

/**
 * Page templates
 */
/* Hide custom header for secondary members directories */
.directory.members.buddypress.page-template-template-classic-9-3-cols-left #custom_header,
.directory.members.buddypress.page-template-template-classic-3-9-cols-left #custom_header {
  display: none !important;
}

@media (min-width: 768px) {
  .grimlock--custom_header-displayed:not(.grimlock--hero-displayed).page-template-template-classic-9-3-cols-left .grimlock-header .region__container,
  .grimlock--custom_header-displayed:not(.grimlock--hero-displayed).page-template-template-classic-3-9-cols-left .grimlock-header .region__container {
    margin-bottom: 0;
  }
}

.page-template-template-classic-3-9-cols-left .entry-content > #buddypress,
.page-template-template-classic-9-3-cols-left .entry-content > #buddypress,
.page-template-template-classic-9-3-cols-left #secondary-right,
.page-template-template-classic-3-9-cols-left #secondary-left {
  margin-top: 2rem !important;
}

.page-template-template-classic-9-3-cols-left #secondary-right .bps-form-header-title,
.page-template-template-classic-3-9-cols-left #secondary-left .bps-form-header-title {
  display: none;
}

.directory.members.buddypress.page-template-template-minimal .grimlock--page-header {
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 1rem;
}

.directory.members.buddypress.page-template-template-minimal .grimlock--page-header .breadcrumb {
  text-align: center;
  align-items: center;
  justify-content: center;
}

/**
 * Actions
 */
#buddypress:not(.youzer) div.action,
#buddypress:not(.youzer) #members-list div.action,
#buddypress:not(.youzer) #members-swipe-list div.action,
#buddypress:not(.youzer) #groups-list div.action,
#buddypress:not(.youzer) #friend-list div.action,
#buddypress:not(.youzer) #mods-list div.action,
#buddypress:not(.youzer) #admins-list div.action,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action {
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  text-align: center;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
  background: var(--grimlock-member-actions-button-background-color);
  z-index: 99;
  border-radius: var(--grimlock-archive-post-border-radius);
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

#buddypress:not(.youzer) div.action:empty,
#buddypress:not(.youzer) #members-list div.action:empty,
#buddypress:not(.youzer) #members-swipe-list div.action:empty,
#buddypress:not(.youzer) #groups-list div.action:empty,
#buddypress:not(.youzer) #friend-list div.action:empty,
#buddypress:not(.youzer) #mods-list div.action:empty,
#buddypress:not(.youzer) #admins-list div.action:empty,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action:empty {
  display: none !important;
}

#buddypress:not(.youzer) div.action > a,
#buddypress:not(.youzer) div.action > div,
#buddypress:not(.youzer) #members-list div.action > a,
#buddypress:not(.youzer) #members-list div.action > div,
#buddypress:not(.youzer) #members-swipe-list div.action > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div,
#buddypress:not(.youzer) #groups-list div.action > a,
#buddypress:not(.youzer) #groups-list div.action > div,
#buddypress:not(.youzer) #friend-list div.action > a,
#buddypress:not(.youzer) #friend-list div.action > div,
#buddypress:not(.youzer) #mods-list div.action > a,
#buddypress:not(.youzer) #mods-list div.action > div,
#buddypress:not(.youzer) #admins-list div.action > a,
#buddypress:not(.youzer) #admins-list div.action > div,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div {
  margin: 0;
  float: none;
  display: flex;
  width: 100%;
}

#buddypress:not(.youzer) div.action > a,
#buddypress:not(.youzer) div.action > div > a,
#buddypress:not(.youzer) #members-list div.action > a,
#buddypress:not(.youzer) #members-list div.action > div > a,
#buddypress:not(.youzer) #members-swipe-list div.action > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a,
#buddypress:not(.youzer) #groups-list div.action > a,
#buddypress:not(.youzer) #groups-list div.action > div > a,
#buddypress:not(.youzer) #friend-list div.action > a,
#buddypress:not(.youzer) #friend-list div.action > div > a,
#buddypress:not(.youzer) #mods-list div.action > a,
#buddypress:not(.youzer) #mods-list div.action > div > a,
#buddypress:not(.youzer) #admins-list div.action > a,
#buddypress:not(.youzer) #admins-list div.action > div > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0 !important;
  padding: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
  background: none;
  border-radius: 0;
  text-shadow: none;
  width: 100%;
}

#buddypress:not(.youzer) div.action > a:before, #buddypress:not(.youzer) div.action > a:after,
#buddypress:not(.youzer) div.action > div > a:before,
#buddypress:not(.youzer) div.action > div > a:after,
#buddypress:not(.youzer) #members-list div.action > a:before,
#buddypress:not(.youzer) #members-list div.action > a:after,
#buddypress:not(.youzer) #members-list div.action > div > a:before,
#buddypress:not(.youzer) #members-list div.action > div > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:after,
#buddypress:not(.youzer) #groups-list div.action > a:before,
#buddypress:not(.youzer) #groups-list div.action > a:after,
#buddypress:not(.youzer) #groups-list div.action > div > a:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:after,
#buddypress:not(.youzer) #friend-list div.action > a:before,
#buddypress:not(.youzer) #friend-list div.action > a:after,
#buddypress:not(.youzer) #friend-list div.action > div > a:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:after,
#buddypress:not(.youzer) #mods-list div.action > a:before,
#buddypress:not(.youzer) #mods-list div.action > a:after,
#buddypress:not(.youzer) #mods-list div.action > div > a:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:after,
#buddypress:not(.youzer) #admins-list div.action > a:before,
#buddypress:not(.youzer) #admins-list div.action > a:after,
#buddypress:not(.youzer) #admins-list div.action > div > a:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:after {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  position: relative;
  line-height: 0;
  font-size: 1.15rem !important;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

#buddypress:not(.youzer) div.action > a:before,
#buddypress:not(.youzer) div.action > div > a:before,
#buddypress:not(.youzer) #members-list div.action > a:before,
#buddypress:not(.youzer) #members-list div.action > div > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:before,
#buddypress:not(.youzer) #groups-list div.action > a:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:before,
#buddypress:not(.youzer) #friend-list div.action > a:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:before,
#buddypress:not(.youzer) #mods-list div.action > a:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:before,
#buddypress:not(.youzer) #admins-list div.action > a:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: none;
}

#buddypress:not(.youzer) div.action > a:hover, #buddypress:not(.youzer) div.action > a:focus,
#buddypress:not(.youzer) div.action > div > a:hover,
#buddypress:not(.youzer) div.action > div > a:focus,
#buddypress:not(.youzer) #members-list div.action > a:hover,
#buddypress:not(.youzer) #members-list div.action > a:focus,
#buddypress:not(.youzer) #members-list div.action > div > a:hover,
#buddypress:not(.youzer) #members-list div.action > div > a:focus,
#buddypress:not(.youzer) #members-swipe-list div.action > a:hover,
#buddypress:not(.youzer) #members-swipe-list div.action > a:focus,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:hover,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:focus,
#buddypress:not(.youzer) #groups-list div.action > a:hover,
#buddypress:not(.youzer) #groups-list div.action > a:focus,
#buddypress:not(.youzer) #groups-list div.action > div > a:hover,
#buddypress:not(.youzer) #groups-list div.action > div > a:focus,
#buddypress:not(.youzer) #friend-list div.action > a:hover,
#buddypress:not(.youzer) #friend-list div.action > a:focus,
#buddypress:not(.youzer) #friend-list div.action > div > a:hover,
#buddypress:not(.youzer) #friend-list div.action > div > a:focus,
#buddypress:not(.youzer) #mods-list div.action > a:hover,
#buddypress:not(.youzer) #mods-list div.action > a:focus,
#buddypress:not(.youzer) #mods-list div.action > div > a:hover,
#buddypress:not(.youzer) #mods-list div.action > div > a:focus,
#buddypress:not(.youzer) #admins-list div.action > a:hover,
#buddypress:not(.youzer) #admins-list div.action > a:focus,
#buddypress:not(.youzer) #admins-list div.action > div > a:hover,
#buddypress:not(.youzer) #admins-list div.action > div > a:focus,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:hover,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:focus,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:hover,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:focus {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) div.action > a:hover:before, #buddypress:not(.youzer) div.action > a:focus:before,
#buddypress:not(.youzer) div.action > div > a:hover:before,
#buddypress:not(.youzer) div.action > div > a:focus:before,
#buddypress:not(.youzer) #members-list div.action > a:hover:before,
#buddypress:not(.youzer) #members-list div.action > a:focus:before,
#buddypress:not(.youzer) #members-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #members-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #groups-list div.action > a:hover:before,
#buddypress:not(.youzer) #groups-list div.action > a:focus:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #friend-list div.action > a:hover:before,
#buddypress:not(.youzer) #friend-list div.action > a:focus:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #mods-list div.action > a:hover:before,
#buddypress:not(.youzer) #mods-list div.action > a:focus:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #admins-list div.action > a:hover:before,
#buddypress:not(.youzer) #admins-list div.action > a:focus:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:focus:before {
  opacity: 1;
}

#buddypress:not(.youzer) div.action a.friendship-button:before,
#buddypress:not(.youzer) div.action .friendship-button > a:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) div.action button.friendship-button:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  color: var(--grimlock-friend-button-background-color);
  font-family: var(--grimlock-icon-bp-friend-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-person-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-like-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-smile-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-star-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button.is_friend:hover:before, #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:hover:before {
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.friendship-button.requested:before, #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before {
  color: var(--grimlock-friend-button-background-color);
}

#buddypress:not(.youzer) div.action a.friendship-button.requested:before, #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-person-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-like-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-smile-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-star-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-person-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-like-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-smile-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-star-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.accept-group:before,
#buddypress:not(.youzer) div.action a.accept:before,
#buddypress:not(.youzer) div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #members-list div.action a.accept-group:before,
#buddypress:not(.youzer) #members-list div.action a.accept:before,
#buddypress:not(.youzer) #members-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.accept-group:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.accept:before,
#buddypress:not(.youzer) #members-swipe-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #groups-list div.action a.accept-group:before,
#buddypress:not(.youzer) #groups-list div.action a.accept:before,
#buddypress:not(.youzer) #groups-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #friend-list div.action a.accept-group:before,
#buddypress:not(.youzer) #friend-list div.action a.accept:before,
#buddypress:not(.youzer) #friend-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #mods-list div.action a.accept-group:before,
#buddypress:not(.youzer) #mods-list div.action a.accept:before,
#buddypress:not(.youzer) #mods-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #admins-list div.action a.accept-group:before,
#buddypress:not(.youzer) #admins-list div.action a.accept:before,
#buddypress:not(.youzer) #admins-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.accept-group:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.accept:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action div.accept.generic-button > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.reject:before,
#buddypress:not(.youzer) div.action a.remove:before,
#buddypress:not(.youzer) div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #members-list div.action a.reject:before,
#buddypress:not(.youzer) #members-list div.action a.remove:before,
#buddypress:not(.youzer) #members-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.reject:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #groups-list div.action a.reject:before,
#buddypress:not(.youzer) #groups-list div.action a.remove:before,
#buddypress:not(.youzer) #groups-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #friend-list div.action a.reject:before,
#buddypress:not(.youzer) #friend-list div.action a.remove:before,
#buddypress:not(.youzer) #friend-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #mods-list div.action a.reject:before,
#buddypress:not(.youzer) #mods-list div.action a.remove:before,
#buddypress:not(.youzer) #mods-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #admins-list div.action a.reject:before,
#buddypress:not(.youzer) #admins-list div.action a.remove:before,
#buddypress:not(.youzer) #admins-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.reject:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action div.reject.generic-button > a:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #members-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #members-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #groups-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #groups-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #friend-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #friend-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #mods-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #mods-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #admins-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #admins-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a[class*="send-message"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action [class*="bp-better-messages-private-message"] > a:before {
  color: var(--grimlock-message-button-background-color);
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.follow:before,
#buddypress:not(.youzer) #members-list div.action a.follow:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before,
#buddypress:not(.youzer) #groups-list div.action a.follow:before,
#buddypress:not(.youzer) #friend-list div.action a.follow:before,
#buddypress:not(.youzer) #mods-list div.action a.follow:before,
#buddypress:not(.youzer) #admins-list div.action a.follow:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.follow:focus:before,
#buddypress:not(.youzer) #members-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #groups-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #friend-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #mods-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #admins-list div.action a.follow:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem !important;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
}

#buddypress:not(.youzer) div.action a.unfollow:before,
#buddypress:not(.youzer) #members-list div.action a.unfollow:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before,
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before,
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before,
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before,
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #members-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:hover:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #members-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #groups-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #friend-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #mods-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #admins-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem !important;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
}

#buddypress:not(.youzer) div.action a.add-review:before,
#buddypress:not(.youzer) #members-list div.action a.add-review:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.add-review:before,
#buddypress:not(.youzer) #groups-list div.action a.add-review:before,
#buddypress:not(.youzer) #friend-list div.action a.add-review:before,
#buddypress:not(.youzer) #mods-list div.action a.add-review:before,
#buddypress:not(.youzer) #admins-list div.action a.add-review:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.add-review:before {
  font-family: var(--grimlock-icon-star-half-font-family) !important;
  content: var(--grimlock-icon-star-half);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.poke-user-button:before,
#buddypress:not(.youzer) #members-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #groups-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #friend-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #mods-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #admins-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.poke-user-button:before {
  font-family: var(--grimlock-icon-poke-font-family) !important;
  content: var(--grimlock-icon-poke);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #members-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #groups-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #friend-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #mods-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #admins-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.poke-user-button[disabled="disabled"]:before {
  opacity: .5;
}

#buddypress:not(.youzer) div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #members-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #groups-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #friend-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #mods-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #admins-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bp-featured-members-button a:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #members-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #groups-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #friend-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #mods-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #admins-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bp-featured-members-button a.is_featured:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.mention:before,
#buddypress:not(.youzer) #members-list div.action a.mention:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.mention:before,
#buddypress:not(.youzer) #groups-list div.action a.mention:before,
#buddypress:not(.youzer) #friend-list div.action a.mention:before,
#buddypress:not(.youzer) #mods-list div.action a.mention:before,
#buddypress:not(.youzer) #admins-list div.action a.mention:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.mention:before {
  font-family: var(--grimlock-icon-at-font-family) !important;
  content: var(--grimlock-icon-at);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bptk-suspend-profile,
#buddypress:not(.youzer) div.action .bptk-suspend-list,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-profile,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-list {
  order: 99;
}

#buddypress:not(.youzer) div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-list a:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-list a[href*="unsuspend"]:before {
  font-family: var(--grimlock-icon-unlock-font-family) !important;
  content: var(--grimlock-icon-unlock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bptk-report-profile,
#buddypress:not(.youzer) div.action .bptk-report-list,
#buddypress:not(.youzer) #members-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #members-list div.action .bptk-report-list,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-list,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-list,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-list,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-list,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-list,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-profile,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-list {
  order: 99;
}

#buddypress:not(.youzer) div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-profile a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-list a:before {
  font-family: var(--grimlock-icon-flag-font-family) !important;
  content: var(--grimlock-icon-flag);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #members-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #groups-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #friend-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #mods-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #admins-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.bpmts-report-button:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.group-button:before,
#buddypress:not(.youzer) #members-list div.action a.group-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.leave-group:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.group-button.request-membership:before, #buddypress:not(.youzer) div.action a.group-button.pending:before, #buddypress:not(.youzer) div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.request-membership:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.pending:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.membership-requested:before {
  font-family: var(--grimlock-icon-group-request-font-family) !important;
  content: var(--grimlock-icon-group-request);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.group-button.pending, #buddypress:not(.youzer) div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #members-list div.action a.group-button.pending,
#buddypress:not(.youzer) #members-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.pending,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #groups-list div.action a.group-button.pending,
#buddypress:not(.youzer) #groups-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #friend-list div.action a.group-button.pending,
#buddypress:not(.youzer) #friend-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #mods-list div.action a.group-button.pending,
#buddypress:not(.youzer) #mods-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #admins-list div.action a.group-button.pending,
#buddypress:not(.youzer) #admins-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.pending,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.membership-requested {
  pointer-events: none !important;
}

.manage-members #buddypress:not(.youzer) div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.remove:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-ban:before {
  font-family: var(--grimlock-icon-cancel-font-family) !important;
  content: var(--grimlock-icon-cancel);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-unban:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-promote-to-mod:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-promote-to-admin:before,
.manage-members #buddypress:not(.youzer) div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #members-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #groups-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #friend-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #mods-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #admins-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.mod-promote-to-admin:before {
  font-family: var(--grimlock-icon-angle-double-up-font-family) !important;
  content: var(--grimlock-icon-angle-double-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.admin-demote-to-member:before,
.manage-members #buddypress:not(.youzer) div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #members-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #groups-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #friend-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #mods-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #admins-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.mod-demote-to-member:before {
  font-family: var(--grimlock-icon-angle-double-down-font-family) !important;
  content: var(--grimlock-icon-angle-double-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #members-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #members-swipe-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #groups-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #friend-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #mods-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #admins-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action [id*="user_switching"] a:before {
  font-family: var(--grimlock-icon-switch-font-family) !important;
  content: var(--grimlock-icon-switch);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.remove-invite:before,
#buddypress:not(.youzer) #members-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #groups-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #friend-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #mods-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #admins-list div.action a.remove-invite:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.remove-invite:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a[style*="hidden"],
#buddypress:not(.youzer) #members-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #members-swipe-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #groups-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #friend-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #mods-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #admins-list div.action a[style*="hidden"],
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a[style*="hidden"] {
  display: none !important;
}

#buddypress:not(.youzer) div.action .loading a,
#buddypress:not(.youzer) div.action a.loading,
#buddypress:not(.youzer) #members-list div.action .loading a,
#buddypress:not(.youzer) #members-list div.action a.loading,
#buddypress:not(.youzer) #members-swipe-list div.action .loading a,
#buddypress:not(.youzer) #members-swipe-list div.action a.loading,
#buddypress:not(.youzer) #groups-list div.action .loading a,
#buddypress:not(.youzer) #groups-list div.action a.loading,
#buddypress:not(.youzer) #friend-list div.action .loading a,
#buddypress:not(.youzer) #friend-list div.action a.loading,
#buddypress:not(.youzer) #mods-list div.action .loading a,
#buddypress:not(.youzer) #mods-list div.action a.loading,
#buddypress:not(.youzer) #admins-list div.action .loading a,
#buddypress:not(.youzer) #admins-list div.action a.loading,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.loading {
  pointer-events: none;
  color: inherit;
}

#buddypress:not(.youzer) div.action .loading a:before,
#buddypress:not(.youzer) div.action a.loading:before,
#buddypress:not(.youzer) #members-list div.action .loading a:before,
#buddypress:not(.youzer) #members-list div.action a.loading:before,
#buddypress:not(.youzer) #members-swipe-list div.action .loading a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.loading:before,
#buddypress:not(.youzer) #groups-list div.action .loading a:before,
#buddypress:not(.youzer) #groups-list div.action a.loading:before,
#buddypress:not(.youzer) #friend-list div.action .loading a:before,
#buddypress:not(.youzer) #friend-list div.action a.loading:before,
#buddypress:not(.youzer) #mods-list div.action .loading a:before,
#buddypress:not(.youzer) #mods-list div.action a.loading:before,
#buddypress:not(.youzer) #admins-list div.action .loading a:before,
#buddypress:not(.youzer) #admins-list div.action a.loading:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.loading:before {
  opacity: 0 !important;
  position: absolute;
  top: -150000px;
  left: -150000px;
}

#buddypress:not(.youzer) div.action .loading a:after,
#buddypress:not(.youzer) div.action a.loading:after,
#buddypress:not(.youzer) #members-list div.action .loading a:after,
#buddypress:not(.youzer) #members-list div.action a.loading:after,
#buddypress:not(.youzer) #members-swipe-list div.action .loading a:after,
#buddypress:not(.youzer) #members-swipe-list div.action a.loading:after,
#buddypress:not(.youzer) #groups-list div.action .loading a:after,
#buddypress:not(.youzer) #groups-list div.action a.loading:after,
#buddypress:not(.youzer) #friend-list div.action .loading a:after,
#buddypress:not(.youzer) #friend-list div.action a.loading:after,
#buddypress:not(.youzer) #mods-list div.action .loading a:after,
#buddypress:not(.youzer) #mods-list div.action a.loading:after,
#buddypress:not(.youzer) #admins-list div.action .loading a:after,
#buddypress:not(.youzer) #admins-list div.action a.loading:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-size: 1rem !important;
}

#buddypress:not(.youzer) div.action .loading,
#buddypress:not(.youzer) #members-list div.action .loading,
#buddypress:not(.youzer) #members-swipe-list div.action .loading,
#buddypress:not(.youzer) #groups-list div.action .loading,
#buddypress:not(.youzer) #friend-list div.action .loading,
#buddypress:not(.youzer) #mods-list div.action .loading,
#buddypress:not(.youzer) #admins-list div.action .loading,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading {
  pointer-events: none;
}

#buddypress:not(.youzer) div.action.state,
#buddypress:not(.youzer) #members-list div.action.state,
#buddypress:not(.youzer) #members-swipe-list div.action.state,
#buddypress:not(.youzer) #groups-list div.action.state,
#buddypress:not(.youzer) #friend-list div.action.state,
#buddypress:not(.youzer) #mods-list div.action.state,
#buddypress:not(.youzer) #admins-list div.action.state,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action.state {
  top: 0;
  color: var(--grimlock-member-actions-button-background-color);
  font-weight: 600;
  text-transform: uppercase;
  font-size: .9em;
}

#buddypress:not(.youzer) div.action .state-rejected,
#buddypress:not(.youzer) #members-list div.action .state-rejected,
#buddypress:not(.youzer) #members-swipe-list div.action .state-rejected,
#buddypress:not(.youzer) #groups-list div.action .state-rejected,
#buddypress:not(.youzer) #friend-list div.action .state-rejected,
#buddypress:not(.youzer) #mods-list div.action .state-rejected,
#buddypress:not(.youzer) #admins-list div.action .state-rejected,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .state-rejected {
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action .state-accepted,
#buddypress:not(.youzer) #members-list div.action .state-accepted,
#buddypress:not(.youzer) #members-swipe-list div.action .state-accepted,
#buddypress:not(.youzer) #groups-list div.action .state-accepted,
#buddypress:not(.youzer) #friend-list div.action .state-accepted,
#buddypress:not(.youzer) #mods-list div.action .state-accepted,
#buddypress:not(.youzer) #admins-list div.action .state-accepted,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .state-accepted {
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action > div:nth-child(n+3),
#buddypress:not(.youzer) #members-list div.action > div:nth-child(n+3),
#buddypress:not(.youzer) #members-swipe-list div.action > div:nth-child(n+3),
#buddypress:not(.youzer) #groups-list div.action > div:nth-child(n+3),
#buddypress:not(.youzer) #friend-list div.action > div:nth-child(n+3),
#buddypress:not(.youzer) #mods-list div.action > div:nth-child(n+3),
#buddypress:not(.youzer) #admins-list div.action > div:nth-child(n+3),
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div:nth-child(n+3) {
  display: none !important;
}

#buddypress:not(.youzer) div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) #members-list div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) #members-swipe-list div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) #groups-list div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) #friend-list div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) #mods-list div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) #admins-list div.action > div:nth-last-child(n+4) ~ div:last-child,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div:nth-last-child(n+4) ~ div:last-child {
  display: flex !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions {
  display: none;
  order: 100;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a {
  opacity: 1 !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a:before {
  font-family: var(--grimlock-icon-dots-h-font-family) !important;
  content: var(--grimlock-icon-dots-h);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a:after {
  content: none !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu {
  margin: 0;
  box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.12);
  padding: .5rem;
  z-index: 99;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  float: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2) {
  display: none !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a {
  border: 0 !important;
  display: flex !important;
  text-shadow: none;
  text-align: left;
  padding: .5rem;
  font-size: 0.9rem;
  background: none !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  color: inherit !important;
  float: none;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before {
  min-width: 22px;
  margin-right: 0.5rem;
  color: inherit !important;
  opacity: .7;
  font-size: 1rem !important;
  display: inline-flex;
  min-height: 22px;
  line-height: 0;
  justify-content: center;
  align-items: center;
  top: -0.1em;
  position: relative;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after {
  order: -1;
  color: inherit !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
  opacity: .8;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after {
  position: absolute;
}

#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action {
  box-shadow: 0 -20px 20px rgba(0, 0, 0, 0.1);
  margin-top: calc( -1 * var(--grimlock-archive-post-border-radius));
  position: relative;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu {
    top: 50px !important;
    right: -20px !important;
    left: auto !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

#buddypress:not(.youzer) #members-list div.action,
#buddypress:not(.youzer) #members-swipe-list div.action,
#buddypress:not(.youzer) #groups-list div.action,
#buddypress:not(.youzer) #friend-list div.action,
#buddypress:not(.youzer) #mods-list div.action,
#buddypress:not(.youzer) #admins-list div.action {
  order: 100;
  margin-top: auto;
  margin-right: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu {
  right: 15px !important;
  left: auto !important;
  top: auto !important;
  bottom: 55px !important;
  -webkit-transform: none !important;
          transform: none !important;
}

/* Members Action text button */
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action {
  height: auto !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  font-size: .85em;
  font-family: inherit;
  width: auto;
  height: auto;
  min-height: 40px;
  text-indent: 0;
  padding: 3px 5px 3px 15px;
  line-height: 1em;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  text-align: left;
  justify-content: flex-start;
  box-shadow: none !important;
  white-space: normal;
  margin-left: 0;
  margin-right: 0;
  border-radius: var(--grimlock-button-border-radius);
  color: var(--grimlock-member-actions-button-background-color) !important;
  background: var(--grimlock-miscellaneous-actions-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a:before,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:before,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:before,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a:before,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a:before {
  font-size: 1.25rem !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  margin-right: 0 !important;
  color: inherit !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a:after {
  margin-right: 0 !important;
  color: inherit !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: .9rem !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button, .buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button.requested, .buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.pending_friend,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.pending_friend {
  background-color: var(--grimlock-friend-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button.is_friend:hover, .buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button.is_friend.remove:hover, .buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button.requested:hover, .buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.is_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.is_friend.remove:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.requested:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.pending_friend:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover {
  background-color: var(--grimlock-delete-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.accept-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.accept,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.group-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.accept-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.accept,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.accept-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.accept,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.accept-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.accept,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.accept-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.accept,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.accept-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.accept,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.accept-group,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.accept,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action [id*="user_switching"] a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.accept-group,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.accept,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action div.accept.generic-button > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action [id*="user_switching"] a {
  background-color: var(--grimlock-success-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.group-button.pending,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button.pending,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button.pending,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button.pending,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button.pending,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button.pending,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button.pending,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button.membership-requested,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button.pending,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button.membership-requested {
  background-color: var(--grimlock-miscellaneous-actions-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.reject,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.remove,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.unfollow:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a.remove-invite,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.reject,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.remove,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.unfollow:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.remove-invite,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.reject,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.remove,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.unfollow:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.remove-invite,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.reject,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.remove,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.unfollow:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.remove-invite,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.reject,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.remove,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.unfollow:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.remove-invite,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.reject,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.remove,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.unfollow:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.remove-invite,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.reject,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.remove,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.unfollow:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.remove-invite,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.reject,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.remove,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action div.reject.generic-button > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.unfollow:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.bpmts-report-button,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button.leave-group,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.remove-invite {
  background-color: var(--grimlock-delete-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action a[class*="send-message"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a[class*="send-message"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a[class*="send-message"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a[class*="send-message"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a[class*="send-message"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a[class*="send-message"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a[class*="send-message"],
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action [class*="bp-better-messages-private-message"] > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a[class*="send-message"],
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action [class*="bp-better-messages-private-message"] > a {
  background-color: var(--grimlock-message-button-background-color) !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action {
  position: static;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 250px;
  margin: 1rem auto 0 auto;
}

@media (min-width: 768px) {
  .buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action,
  .buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action {
    padding-top: 1rem;
    padding-right: 100px;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%;
  }
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  margin-right: .6rem;
  margin-bottom: .6rem;
  padding: .2rem 1.1rem .2rem .6rem !important;
  font-size: .9em !important;
  text-transform: none;
  letter-spacing: 0;
  width: auto;
  justify-content: center;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a:after {
  order: -1 !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div {
  width: auto;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div + div,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a + a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a + div,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div + a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div + div {
  margin-left: 0;
}

@media (max-width: 767.98px) {
  .buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:nth-child(1) {
    width: 100%;
  }
  .buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:nth-child(2) {
    width: calc(100% - .5rem - 40px);
  }
  .buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div.dropdown--more-actions {
    width: 40px;
    margin-left: .5rem;
    font-size: 0 !important;
  }
  .buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div.dropdown--more-actions:before {
    font-size: 1rem !important;
  }
  .buddypress.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a {
    width: 100%;
    margin-right: 0;
    justify-content: center;
    padding: .2rem !important;
  }
}

@media (max-width: 767.98px) {
  .buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div {
    width: 100%;
  }
  .buddypress.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
  }
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action {
  position: static;
  order: 99;
  flex-direction: column;
  margin: auto 0 0 0;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a {
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:hover,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:hover,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:hover {
  opacity: .9 !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a:before, .buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:after,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:before,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:before,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:after,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:before,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:after {
  order: 2;
  margin-left: auto;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div {
  width: 100%;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a + div,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div + a,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div + div,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a + a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a + div,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div + a,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div + div {
  margin-top: .3rem;
  margin-left: 0;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu {
  right: 0 !important;
  bottom: 45px !important;
  width: 100% !important;
  top: auto !important;
}

.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action .tooltip[class*="bs-tooltip"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .tooltip[class*="bs-tooltip"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .tooltip[class*="bs-tooltip"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .tooltip[class*="bs-tooltip"],
.buddypress.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .tooltip[class*="bs-tooltip"],
.buddypress.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .tooltip[class*="bs-tooltip"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

/**
 * BP Card list
 */
.bp-card-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  float: none !important;
}

.bp-card-list .bp-card-list__item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: none;
  box-shadow: none;
  border: none;
  overflow: visible !important;
  margin-bottom: 30px;
}

.bp-card-list .bp-card-list__item:hover {
  z-index: 3;
}

@media (min-width: 768px) {
  .bp-card-list .bp-card-list__item {
    flex: 1;
    display: flex;
    flex-flow: column;
  }
  .bp-card-list .bp-card-list__item .card {
    flex: 1;
    display: flex;
    overflow: visible;
    position: relative;
  }
}

.bp-card-list .bp-card-list__item.is-online .card .card-img > a {
  position: relative;
}

.bp-card-list .bp-card-list__item.is-online .card .card-img > a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  pointer-events: none;
  background-color: var(--grimlock-color-success);
  box-shadow: 0 0 0 4px var(--grimlock-archive-post-background-color);
}

.bp-card-list .bp-card-list__item.banned-user {
  opacity: .5;
}

.bp-card-list .bp-card-list__item.banned-user:hover {
  opacity: 1;
}

.bp-card-list .bp-card-list__item .ovh > .item-meta {
  display: none !important;
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media screen and (max-width: 768px) and (min-width: 425px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 1200px) {
  .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .profile-content__body .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.bp-card-list.bp-card-list--1 .bp-card-list__item {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--2 .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--3 .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .bp-card-list.bp-card-list--3 .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--4 .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .bp-card-list.bp-card-list--4 .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .region--container-narrow .bp-card-list .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 1200px) {
  .region--container-narrow .bp-card-list .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .region--container-narrower .bp-card-list .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.bp-card-list .card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  position: relative;
  height: 100%;
  width: 100.1%;
}

@media all and (-ms-high-contrast: none) {
  .bp-card-list .card {
    flex: 1 0 auto !important;
  }
}

@media (min-width: 768px) {
  .bp-card-list .card:hover {
    z-index: 2;
  }
}

.bp-card-list .card > .ov-h {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.bp-card-list .card-before-img > *:not(.hmk-trigger-match) {
  display: none !important;
}

.bp-card-list .card-img {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  overflow: hidden;
  padding-top: 1rem;
}

.bp-card-list .card-img > a {
  display: inline-block;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
}

.bp-card-list .card-img img.avatar {
  opacity: 1 !important;
  margin: 0;
  float: none;
  width: 90px !important;
  height: 90px !important;
  object-fit: cover;
  object-position: center;
  max-width: 100%;
  border-radius: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bp-card-list .card-img.card-img--cover {
  position: relative;
  padding: 3rem 0;
  background-size: cover;
  background-position: center center;
  background-color: var(--grimlock-table-striped-background-color);
}

.bp-card-list .card-img.card-img--cover img.avatar {
  background-color: var(--grimlock-archive-post-background-color);
  box-shadow: 0 0 0 5px var(--grimlock-archive-post-background-color);
}

.bp-card-list .card-img.card-img--cover:before, .bp-card-list .card-img.card-img--cover:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bp-card-list .card-img.card-img--cover:before {
  z-index: 1;
  background-color: var(--grimlock-table-striped-background-color);
  opacity: .5;
}

.bp-card-list .card-img.card-img--cover:after {
  z-index: 2;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 40%, #000000 100%);
  opacity: 0.4;
}

.bp-card-list .card-img .card-img__avatar {
  text-align: center;
  position: relative;
  z-index: 3;
}

.bp-card-list h2.entry-title {
  font-size: 1em;
  color: var(--grimlock-archive-post-title-color);
}

.bp-card-list h2.entry-title > a {
  display: inline-block;
}

.bp-card-list .card .card-body {
  text-align: center;
  padding: 1rem !important;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}

.bp-card-list .card .card-body .item-meta {
  margin-bottom: .5rem;
}

.bp-card-list .item-desc {
  padding: 1rem 0;
  font-size: .9em;
  font-style: italic;
}

.bp-card-list .item-desc p {
  margin-bottom: 0;
}

.bp-card-list .card-body-meta {
  font-style: normal;
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
  font-size: .85rem;
}

.bp-card-list .card-body-meta p.comments {
  font-size: .8em;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 8px;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  font-style: italic;
}

.bp-card-list .card-body-meta p.comments:empty {
  display: none !important;
}

.bp-card-list .card-body-meta .card-body-members-item {
  text-align: center;
}

.bp-card-list .card-body-meta .card-body-members-item > * {
  margin-top: .5rem;
}

.bp-card-list .card-body-meta .card-body-activity {
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-top: .5rem;
  padding: .75rem;
  font-size: .85em;
}

.bp-card-list .card-body-meta .card-body-activity .activity,
.bp-card-list .card-body-meta .card-body-activity .update {
  display: block;
  font-size: inherit;
}

/**
 * Xprofile custom fields
 */
.bp-member-xprofile-custom-fields {
  padding-left: .5rem;
  padding-right: .5rem;
  padding-bottom: .75rem;
}

.bp-member-xprofile-custom-fields a {
  color: inherit;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a {
  color: inherit;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a:hover, .bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a:active, .bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a:focus {
  color: inherit;
  text-decoration: underline;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field + div.bp-member-xprofile-custom-field:before {
  content: '•';
  margin-left: 6px;
  margin-right: 6px;
  opacity: .5;
  display: inline-block;
  vertical-align: middle;
  font-size: .7em;
}

.bp-member-xprofile-custom-fields .bp-suggestions-mention {
  display: none !important;
}

.bp-member-xprofile-custom-fields .fas {
  margin-right: 4px;
}

/**
 * Menus
 */
@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress {
    flex-direction: row;
    margin-top: 0;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-around;
    background-color: var(--grimlock-table-striped-background-color);
    flex: 0 0 auto;
  }
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress.logged-out .menu-item--profile .sub-menu {
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-font-family) !important;
  content: var(--grimlock-icon-my-friends);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-person-font-family) !important;
  content: var(--grimlock-icon-my-friends-person);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-like-font-family) !important;
  content: var(--grimlock-icon-my-friends-like);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-smile-font-family) !important;
  content: var(--grimlock-icon-my-friends-smile);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-star-font-family) !important;
  content: var(--grimlock-icon-my-friends-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-symbol-font-family) !important;
  content: var(--grimlock-icon-my-friends-symbol);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--groups > a:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--notifications > a:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--messages > a:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--settings > a:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    min-width: 20%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a:before {
  margin: 0 !important;
  font-size: 1rem;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a:hover {
  opacity: .8;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress #menu-user-logged-out {
    display: flex !important;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile {
  /*
            @include media-breakpoint-up(lg) {
	            &:after {
		            content: '';
		            display: block;
		            position: absolute;
		            background: red;
		            width: 100%;
		            height: 8px;
		            top: 100%;
		            left: 0;
		            z-index: 9999999;
	            }
            }*/
  /*&.has-notifications,
	        &.has-messages,
	        &.has-friendship_requests,
	        &.has-group-invites {

		        > a {
			        &:after {
				        content: '';
				        display: inline-flex;
				        width: 6px;
				        height: 6px;
				        position: absolute;
				        top: -5px;
				        right: -5px;
				        border-radius: 50%;
				        z-index: 1;
				        pointer-events: none;
				        background-color: var(--grimlock-button-primary-background-color);
			        }
		        }

	        }*/
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: -1;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .avatar-round-ratio {
  background: var(--grimlock-table-striped-background-color);
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu {
  right: 0;
  left: auto;
  max-height: 530px;
  /*
	            @include media-breakpoint-up(lg) {
	                @include scroll-bar-style();
	            }
				 */
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .bp-menu:after {
  content: '';
  display: none !important;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 1rem;
  border-radius: 50%;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  z-index: 1;
  pointer-events: none;
  background-color: var(--grimlock-button-primary-background-color);
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .bp-menu:after {
    right: .5rem;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-notifications .bp-notifications-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-messages .bp-messages-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-messages .bp-bp-messages-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-friendship_requests .bp-friends-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-group-invites .bp-groups-nav:after {
  display: inline-flex !important;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu {
  left: auto;
  right: 0;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu {
    display: none;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu .sub-menu {
  left: auto;
  right: calc(100% + 10px);
}

.main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu .sub-menu:before {
  right: -10px;
  left: auto;
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress > .menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: 0;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress > .menu-item > a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    height: 40px;
    width: 40px;
    color: inherit;
    line-height: 0;
    border-radius: 0.25rem;
    background: none;
  }
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress > .menu-item > a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    margin-left: .5rem !important;
  }
}

@media (max-width: 991.98px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: -1;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile > .sub-menu {
    display: block !important;
  }
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu > .menu-item > a {
  display: flex;
  align-items: center;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu > .menu-item > a i {
  margin-right: .6rem;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link:after {
  display: none;
  content: none;
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link {
    padding-left: 0;
    padding-right: 0;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link .avatar-round-ratio {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 991.98px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link {
    padding: .5rem 1rem;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link .avatar-round-ratio {
    width: 25px;
    height: 25px;
  }
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: var(--grimlock-table-striped-background-color);
  flex: 0 0 auto;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) {
  flex: 0 0 100%;
  min-width: 20%;
  max-width: 20% !important;
  width: auto !important;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a {
  padding-left: 5px !important;
  padding-right: 5px !important;
  align-items: center;
  justify-content: center;
  opacity: 1;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a:before {
  opacity: 1;
  color: inherit;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress .menu-item--profile {
  order: -1;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress .menu-item--profile .avatar-round-ratio {
  margin-right: 0;
  width: 30px;
  height: 30px;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress .menu-item--profile .menu-item a:before {
  content: none;
}

.main-navigation.vertical-navbar .menu-item--profile__name {
  text-overflow: ellipsis;
  max-width: 180px;
  overflow: hidden;
}

.grimlock--navigation-hamburger-left .main-navigation.vertical-navbar .menu-item--profile__name,
.grimlock--navigation-hamburger-right .main-navigation.vertical-navbar .menu-item--profile__name,
.grimlock--navigation-fixed-left .main-navigation.vertical-navbar .menu-item--profile__name,
.grimlock--navigation-fixed-right .main-navigation.vertical-navbar .menu-item--profile__name {
  display: inline-flex !important;
}

.main-navigation.vertical-navbar #menu-user-logged-out {
  display: flex !important;
}

.main-navigation.vertical-navbar .logged-out .menu-item--profile > .sub-menu {
  display: flex !important;
  background-color: rgba(0, 0, 0, 0.04);
  margin-bottom: 10px;
  position: static;
}

.main-navigation.vertical-navbar .logged-out .menu-item--profile > .sub-menu > li > a {
  justify-content: center;
  text-align: center;
}

.main-navigation.vertical-navbar .logged-out .menu-item--profile__link {
  display: none !important;
}

@media (min-width: 992px) {
  .main-navigation.navbar--fat-center .navbar-nav--buddypress, .main-navigation.navbar--fat-left .navbar-nav--buddypress {
    position: absolute;
    top: 1rem;
    right: 40px;
    z-index: 9;
    margin: 0 !important;
    height: 50px;
  }
}

.menu-item--friends i:before {
  margin-top: 1px;
}

/**
 * Tabs
 */
#buddypress div.item-list-tabs.primary-list-tabs,
#buddypress div.item-list-tabs.bp-navs {
  margin: 0;
  overflow: visible !important;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul,
#buddypress div.item-list-tabs.bp-navs > ul {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #e8e8e9;
  padding: .75rem .5rem;
  width: 100%;
  list-style: none;
  margin: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
}

@media (min-width: 768px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul,
  #buddypress div.item-list-tabs.bp-navs > ul {
    padding: 3px !important;
    width: auto;
    border-radius: var(--grimlock-button-border-radius);
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul:empty,
#buddypress div.item-list-tabs.bp-navs > ul:empty {
  display: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li,
#buddypress div.item-list-tabs.bp-navs > ul > li {
  position: relative;
  float: left;
  margin: 0;
  list-style: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li + li,
#buddypress div.item-list-tabs.bp-navs > ul > li + li {
  margin-top: 5px;
}

@media (min-width: 768px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li,
  #buddypress div.item-list-tabs.bp-navs > ul > li {
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 0 !important;
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li,
  #buddypress div.item-list-tabs.bp-navs > ul > li {
    display: block;
    width: 100%;
    text-align: left;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li:first-of-type,
#buddypress div.item-list-tabs.bp-navs > ul > li:first-of-type {
  padding-left: 0;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li:last-of-type,
#buddypress div.item-list-tabs.bp-navs > ul > li:last-of-type {
  padding-right: 0;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a,
#buddypress div.item-list-tabs.primary-list-tabs > ul > li > span,
#buddypress div.item-list-tabs.bp-navs > ul > li > a,
#buddypress div.item-list-tabs.bp-navs > ul > li > span {
  line-height: inherit !important;
  display: flex !important;
  align-items: center;
  padding: .5rem .7rem !important;
  font-size: .9em;
  color: inherit;
  word-break: break-word;
  border-radius: var(--grimlock-button-border-radius);
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a,
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a,
  #buddypress div.item-list-tabs.bp-navs > ul > li > span {
    min-height: 40px;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a.loading:before,
#buddypress div.item-list-tabs.bp-navs > ul > li > a.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:before,
#buddypress div.item-list-tabs.bp-navs > ul > li > a:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: -1px;
  margin-right: .45em;
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:before,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a:before {
    min-width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a ins,
#buddypress div.item-list-tabs.bp-navs > ul > li > a ins {
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a ins,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a ins {
    display: none !important;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:hover, #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:focus,
#buddypress div.item-list-tabs.bp-navs > ul > li > a:hover,
#buddypress div.item-list-tabs.bp-navs > ul > li > a:focus {
  text-decoration: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
#buddypress div.item-list-tabs.bp-navs > ul > li > a span {
  transition: all 0.2s ease-in-out;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  line-height: 0;
  color: inherit;
  width: auto;
  height: auto;
  font-weight: 600;
  position: relative;
  float: right;
  font-size: .8rem;
  border-radius: 50%;
  text-align: center;
  z-index: 9;
  margin: 0;
  border-style: solid;
  top: -2px;
  pointer-events: none;
  font-family: var(--grimlock-text-font-family);
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a span {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a span {
    float: none;
    position: absolute;
    top: -16px;
    right: -13px;
    left: auto;
    min-width: 25px;
    min-height: 25px;
    font-size: .7em;
  }
}

@media (max-width: 767.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a span {
    box-shadow: none;
    color: inherit;
    border: 0;
    margin-left: auto;
    min-width: 25px;
    min-height: 25px;
    font-size: 0.9em;
    background: var(--grimlock-table-striped-background-color) !important;
    border-radius: 500px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0 !important;
    letter-spacing: 0;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > span,
#buddypress div.item-list-tabs.bp-navs > ul > li > span {
  opacity: .6;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li.selected > a, #buddypress div.item-list-tabs.primary-list-tabs > ul > li.current > a,
#buddypress div.item-list-tabs.bp-navs > ul > li.selected > a,
#buddypress div.item-list-tabs.bp-navs > ul > li.current > a {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  opacity: 1 !important;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li.selected > a:before, #buddypress div.item-list-tabs.primary-list-tabs > ul > li.current > a:before,
#buddypress div.item-list-tabs.bp-navs > ul > li.selected > a:before,
#buddypress div.item-list-tabs.bp-navs > ul > li.current > a:before {
  opacity: 1;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li.last select,
#buddypress div.item-list-tabs.bp-navs > ul > li.last select {
  display: inline-block;
}

@media (max-width: 767.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li.last select,
  #buddypress div.item-list-tabs.bp-navs > ul > li.last select {
    max-width: 100%;
    margin-top: .3rem;
  }
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li.last label,
  #buddypress div.item-list-tabs.bp-navs > ul > li.last label {
    display: none;
  }
}

/**
* Major Tabs
*/
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-all > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#groups-all > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-all > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-all > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#groups-all > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-all > a:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li a.membersmap:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li a.membersmap:before {
  font-family: var(--grimlock-icon-map-font-family) !important;
  content: var(--grimlock-icon-map);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp-docs-all-docs > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp-docs-all-docs > a:before {
  font-family: var(--grimlock-icon-files-font-family) !important;
  content: var(--grimlock-icon-files);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp-docs-create-new > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp-docs-create-new > a:before {
  font-family: var(--grimlock-icon-file-plus-font-family) !important;
  content: var(--grimlock-icon-file-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_mydocs_personal > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_mydocs_personal > a:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_mydocs_started > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#started-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_mydocs_started > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#started-personal-li > a:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_mydocs_edited > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#edited-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_mydocs_edited > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#edited-personal-li > a:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_is_mygroups_docs > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_is_mygroups_docs > a:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-font-family) !important;
  content: var(--grimlock-icon-my-friends);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-person-font-family) !important;
  content: var(--grimlock-icon-my-friends-person);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-like-font-family) !important;
  content: var(--grimlock-icon-my-friends-like);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-smile-font-family) !important;
  content: var(--grimlock-icon-my-friends-smile);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-star-font-family) !important;
  content: var(--grimlock-icon-my-friends-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-symbol-font-family) !important;
  content: var(--grimlock-icon-my-friends-symbol);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-person-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-like-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-smile-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-star-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-featured > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-featured > a:before {
  font-family: var(--grimlock-icon-bolt-font-family) !important;
  content: var(--grimlock-icon-bolt);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-groups > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#groups-personal > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-groups-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.groups > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-groups > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#groups-personal > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-groups-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.groups > a:before {
  font-family: var(--grimlock-icon-group-font-family) !important;
  content: var(--grimlock-icon-group);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#invite-new-members-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#sent-invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#invite-new-members-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#sent-invites-personal-li > a:before {
  background: none;
  width: auto;
  height: auto;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#invite-new-members-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#invite-new-members-personal-li > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#sent-invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#sent-invites-personal-li > a:before {
  font-family: var(--grimlock-icon-share-font-family) !important;
  content: var(--grimlock-icon-share);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#pokes-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#pokes-personal-li > a:before {
  font-family: var(--grimlock-icon-poke-font-family) !important;
  content: var(--grimlock-icon-poke);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#orders-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#orders-personal-li > a:before {
  font-family: var(--grimlock-icon-cubes-font-family) !important;
  content: var(--grimlock-icon-cubes);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#track-orders-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#track-orders-personal-li > a:before {
  font-family: var(--grimlock-icon-tasks-font-family) !important;
  content: var(--grimlock-icon-tasks);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#downloads-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#downloads-personal-li > a:before {
  font-family: var(--grimlock-icon-download-font-family) !important;
  content: var(--grimlock-icon-download);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#addresses-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#addresses-personal-li > a:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#payment-methods-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#payment-methods-personal-li > a:before {
  font-family: var(--grimlock-icon-credit-card-font-family) !important;
  content: var(--grimlock-icon-credit-card);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#cart-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#cart-personal-li > a:before {
  font-family: var(--grimlock-icon-cart-font-family) !important;
  content: var(--grimlock-icon-cart);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#checkout-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#checkout-personal-li > a:before {
  font-family: var(--grimlock-icon-checkout-font-family) !important;
  content: var(--grimlock-icon-checkout);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-favorites > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-favs-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-favorites > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-favs-personal-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#account-deactivator-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#account-deactivator-personal-li > a:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#message-privacy-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.activity > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#message-privacy-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.activity > a:before {
  font-family: var(--grimlock-icon-at-font-family) !important;
  content: var(--grimlock-icon-at);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions > a span,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions > a span {
  font-size: 0;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions > a span:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions > a span:before {
  font-size: 1rem;
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-create-nav > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-create-nav > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#public-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#just-me-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#public-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#just-me-personal-li > a:before {
  font-family: var(--grimlock-icon-personal-font-family) !important;
  content: var(--grimlock-icon-personal);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-group_leader > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-group_leader > a:before {
  font-family: var(--grimlock-icon-trophy-font-family) !important;
  content: var(--grimlock-icon-trophy);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-student > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-student > a:before {
  font-family: var(--grimlock-icon-student-font-family) !important;
  content: var(--grimlock-icon-student);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#groups-my-groups-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#groups-my-groups-personal-li > a:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#invites-personal-li > a:before {
  font-family: var(--grimlock-icon-group-request-font-family) !important;
  content: var(--grimlock-icon-group-request);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#edit-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#add-review-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#add-reviews-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#change-username-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#edit-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#add-review-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#add-reviews-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#change-username-personal-li > a:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#my-mutual-friends-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#my-mutual-friends-personal-li > a:before {
  font-family: var(--grimlock-icon-group-font-family) !important;
  content: var(--grimlock-icon-group);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#change-avatar-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-avatar-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#change-avatar-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-avatar-groups-li > a:before {
  font-family: var(--grimlock-icon-profile-avatar-font-family) !important;
  content: var(--grimlock-icon-profile-avatar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#change-cover-image-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-cover-image-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#change-cover-image-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-cover-image-groups-li > a:before {
  font-family: var(--grimlock-icon-image-font-family) !important;
  content: var(--grimlock-icon-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#docs-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#docs-groups-li > a:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notifications-my-notifications-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notifications-my-notifications-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notifications-my-notifications-personal-li,
  #buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notifications-my-notifications-personal-li {
    display: none !important;
  }
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#read-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#view-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#read-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#view-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#inbox-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.messages > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#inbox-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.messages > a:before {
  font-family: var(--grimlock-icon-inbox-font-family) !important;
  content: var(--grimlock-icon-inbox);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-testimonial > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-testimonial > a:before {
  font-family: var(--grimlock-icon-quote-font-family) !important;
  content: var(--grimlock-icon-quote);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#starred-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#starred-personal-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#sentbox-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#sentbox-personal-li > a:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notices-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notices-personal-li > a:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#compose-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#compose-personal-li > a:before {
  font-family: var(--grimlock-icon-quill-font-family) !important;
  content: var(--grimlock-icon-quill);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#general-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-settings-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#general-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-settings-groups-li > a:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#social-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#social-personal-li > a:before {
  font-family: var(--grimlock-icon-share-font-family) !important;
  content: var(--grimlock-icon-share);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notifications-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notifications-personal-li > a:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#profile-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#profile-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#capabilities-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#capabilities-personal-li > a:before {
  font-family: var(--grimlock-icon-check-square-font-family) !important;
  content: var(--grimlock-icon-check-square);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#data-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#data-personal-li > a:before {
  font-family: var(--grimlock-icon-data-font-family) !important;
  content: var(--grimlock-icon-data);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bptk_blocked-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bptk_blocked-personal-li > a:before {
  font-family: var(--grimlock-icon-cancel-font-family) !important;
  content: var(--grimlock-icon-cancel);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#manage-members-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#manage-members-groups-li > a:before {
  font-family: var(--grimlock-icon-groups-font-family) !important;
  content: var(--grimlock-icon-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#manage-reviews-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#manage-reviews-groups-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#delete-account-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#delete-group-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#delete-account-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#delete-group-groups-li > a:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#edit-details-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#edit-details-groups-li > a:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#membership-requests-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#membership-requests-groups-li > a:before {
  font-family: var(--grimlock-icon-group-request-font-family) !important;
  content: var(--grimlock-icon-group-request);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#topics-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#engagements-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#forum-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#topics-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#engagements-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#forum-groups-li > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-course-settings-groups-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#courses-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-course-settings-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#courses-personal-li > a:before {
  font-family: var(--grimlock-icon-student-font-family) !important;
  content: var(--grimlock-icon-student);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#replies-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#replies-personal-li > a:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#favorites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#favorites-personal-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#subscriptions-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#subscriptions-personal-li > a:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#rtmedia-nav-item-all-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#media-setting-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#rtmedia-nav-item-all-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#media-setting-groups-li > a:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#rtmedia-nav-item-albums-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#rtmedia-nav-item-albums-li > a:before {
  font-family: var(--grimlock-icon-album-font-family) !important;
  content: var(--grimlock-icon-album);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li #rtmedia-nav-item-photo:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li #rtmedia-nav-item-photo:before {
  font-family: var(--grimlock-icon-image-font-family) !important;
  content: var(--grimlock-icon-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li #rtmedia-nav-item-video:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li #rtmedia-nav-item-video:before {
  font-family: var(--grimlock-icon-video-font-family) !important;
  content: var(--grimlock-icon-video);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li #rtmedia-nav-item-music:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li #rtmedia-nav-item-music:before {
  font-family: var(--grimlock-icon-music-font-family) !important;
  content: var(--grimlock-icon-music);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#rtmedia-privacy-settings-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#rtmedia-privacy-settings-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#list-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#lists-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#list-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#lists-personal-li > a:before {
  font-family: var(--grimlock-icon-list-font-family) !important;
  content: var(--grimlock-icon-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#publish-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#publish-personal-li > a:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#pending-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#pending-personal-li > a:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#add-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#new-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#add-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#new-personal-li > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.pages > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.pages > a:before {
  font-family: var(--grimlock-icon-files-font-family) !important;
  content: var(--grimlock-icon-files);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-sfwd-courses > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-sfwd-courses > a:before {
  font-family: var(--grimlock-icon-student-font-family) !important;
  content: var(--grimlock-icon-student);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.posts_comments > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.posts_comments > a:before {
  font-family: var(--grimlock-icon-messages-font-family) !important;
  content: var(--grimlock-icon-messages);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.members > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.members > a:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.activity_comment > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.activity_comment > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.forum > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.topic > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.forum > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.topic > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.reply > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.reply > a:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-bp_doc > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-bp_doc > a:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#articles-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#articles-personal-li > a:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#under-review-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#under-reviews-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#under-review-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#under-reviews-personal-li > a:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#draft-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#draft-personal-li > a:before {
  font-family: var(--grimlock-icon-spinner-font-family) !important;
  content: var(--grimlock-icon-spinner);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-tribe_events > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-tribe_events > a:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.posts > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.posts > a:before {
  font-family: var(--grimlock-icon-quill-font-family) !important;
  content: var(--grimlock-icon-quill);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li > a:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#site #buddypress div.item-list-tabs.primary-list-tabs > ul > li.loading > a:before,
#site #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a.loading:before,
#site #buddypress div.item-list-tabs.bp-navs > ul > li.loading > a:before,
#site #buddypress div.item-list-tabs.bp-navs > ul > li > a.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Subnav list */
#buddypress:not(.youzer) #bp-browse-button {
  font-size: 0.8em;
  white-space: normal;
}

/**
 * Widgets
 */
/* Classic item lists */
ul.item-list:not(.activity-list):not([class*="yz-"]),
ul.bupr-group-main {
  border: 0 !important;
  margin-top: 0;
  position: relative;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li,
ul.bupr-group-main > li {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 1rem;
  margin-bottom: .5rem;
  border: 0;
  border-radius: 0.25rem;
  overflow: visible;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  ul.item-list:not(.activity-list):not([class*="yz-"]) > li,
  ul.bupr-group-main > li {
    transition: none;
  }
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li > div:first-of-type,
ul.bupr-group-main > li > div:first-of-type {
  display: flex;
  margin-right: 1rem;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li > div:last-of-type,
ul.bupr-group-main > li > div:last-of-type {
  flex: 1;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li img.avatar,
ul.bupr-group-main > li img.avatar {
  margin: 0;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.action,
ul.bupr-group-main > li div.action {
  right: 1rem;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.action a,
ul.bupr-group-main > li div.action a {
  font-size: .8em;
  padding: .25rem .6rem;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.item-desc,
ul.bupr-group-main > li div.item-desc {
  color: inherit;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.meta,
ul.bupr-group-main > li div.meta {
  color: inherit;
  opacity: 0.7;
}

.widget:not(.widget-content) ul.item-list,
.elementor-widget ul.item-list {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}

.widget:not(.widget-content) ul.item-list > li,
.elementor-widget ul.item-list > li {
  display: flex;
  align-items: center;
  width: 100%;
  padding: .5rem !important;
  flex-wrap: nowrap;
  flex-direction: row;
  border: 0;
}

.widget:not(.widget-content) ul.item-list > li:not(:last-child),
.elementor-widget ul.item-list > li:not(:last-child) {
  margin-bottom: .5rem !important;
}

.widget:not(.widget-content) ul.item-list > li.hidden, .widget:not(.widget-content) ul.item-list > li.hidden[style*="list-item"],
.elementor-widget ul.item-list > li.hidden,
.elementor-widget ul.item-list > li.hidden[style*="list-item"] {
  width: 0 !important;
  height: 0 !important;
  flex: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: none !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

.widget:not(.widget-content) ul.item-list > li:not([class]),
.elementor-widget ul.item-list > li:not([class]) {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar,
.elementor-widget ul.item-list > li div.item-avatar {
  margin: 0;
  width: auto;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar img.avatar,
.elementor-widget ul.item-list > li div.item-avatar img.avatar {
  width: 100%;
  height: auto;
  float: none;
  margin: 0;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar > a,
.elementor-widget ul.item-list > li div.item-avatar > a {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 .75rem 0 0;
  border-radius: 50%;
  overflow: hidden;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar > a:empty,
.elementor-widget ul.item-list > li div.item-avatar > a:empty {
  display: none !important;
}

.widget:not(.widget-content) ul.item-list > li div.item,
.elementor-widget ul.item-list > li div.item {
  margin: 0;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  width: 100%;
  color: var(--grimlock-archive-post-color);
}

.widget:not(.widget-content) ul.item-list > li div.item-title,
.elementor-widget ul.item-list > li div.item-title {
  width: 100% !important;
  font-size: .85em !important;
  font-weight: 600 !important;
  line-height: 1.45em;
}

.widget:not(.widget-content) ul.item-list > li div.item-meta,
.elementor-widget ul.item-list > li div.item-meta {
  margin: .2rem 0 0 0;
  font-size: .9em;
  line-height: 1em;
}

.widget:not(.widget-content) ul.item-list > li div.item-meta .activity,
.elementor-widget ul.item-list > li div.item-meta .activity {
  color: inherit;
  font-size: 85% !important;
  opacity: .7;
  line-height: inherit;
}

.widget:not(.widget-content) ul.item-list > li div.action,
.elementor-widget ul.item-list > li div.action {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  padding-left: .1rem;
}

.widget:not(.widget-content) ul.item-list > li div.action a,
.elementor-widget ul.item-list > li div.action a {
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

.widget:not(.widget-content) ul.item-list > li div.action a:not(:hover),
.elementor-widget ul.item-list > li div.action a:not(:hover) {
  color: inherit !important;
}

.widget:not(.widget-content) ul.item-list > li div.action a:after,
.elementor-widget ul.item-list > li div.action a:after {
  font-size: 18px;
}

.widget:not(.widget-content) ul.item-list > li div.action .remove-friend-suggestion a:hover,
.elementor-widget ul.item-list > li div.action .remove-friend-suggestion a:hover {
  color: #e74c3c !important;
}

.widget:not(.widget-content) ul.item-list > li div.action .remove-friend-suggestion a:after,
.elementor-widget ul.item-list > li div.action .remove-friend-suggestion a:after {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .friendship-button a:after,
.elementor-widget ul.item-list > li div.action .friendship-button a:after {
  font-family: var(--grimlock-icon-plus-circle-font-family) !important;
  content: var(--grimlock-icon-plus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .friendship-button a.requested:after,
.elementor-widget ul.item-list > li div.action .friendship-button a.requested:after {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .friendship-button a.requested:hover:after,
.elementor-widget ul.item-list > li div.action .friendship-button a.requested:hover:after {
  font-family: var(--grimlock-icon-minus-circle-font-family) !important;
  content: var(--grimlock-icon-minus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .loading a:after,
.elementor-widget ul.item-list > li div.action .loading a:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li .clear,
.elementor-widget ul.item-list > li .clear {
  display: none;
}

.widget:not(.widget-content) .avatar-block,
.elementor-widget .avatar-block {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -5px;
  margin-right: -5px;
}

.widget:not(.widget-content) .avatar-block div.item-avatar,
.elementor-widget .avatar-block div.item-avatar {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 5px;
  margin: 10px 0 0 0;
  text-align: center;
}

@media (min-width: 576px) {
  .widget:not(.widget-content) .avatar-block div.item-avatar,
  .elementor-widget .avatar-block div.item-avatar {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media (min-width: 768px) {
  .widget:not(.widget-content) .avatar-block div.item-avatar,
  .elementor-widget .avatar-block div.item-avatar {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.widget:not(.widget-content) .avatar-block div.item-avatar > a,
.elementor-widget .avatar-block div.item-avatar > a {
  margin: 0;
  float: none;
  display: inline-block;
  height: 50px;
  width: 50px;
}

.widget:not(.widget-content) .avatar-block div.item-avatar img,
.elementor-widget .avatar-block div.item-avatar img {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 500px;
  object-fit: cover;
  object-position: center;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar {
  width: 45px;
  height: auto;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-link,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-link {
  margin-bottom: 0;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-link a,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-link a {
  color: inherit;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-logout,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-logout {
  margin-bottom: 0;
}

#buddypress .sidebar ul.item-list li {
  border: none;
}

/* Widgets messages */
.widget.buddypress #message {
  padding: 1rem;
  text-align: center;
  font-size: .85em;
}

.widget.buddypress #message p:last-child {
  margin-bottom: 0;
}

/* Widgets in vertical navbar */
.vertical-navbar .widget a.bp-tooltip {
  opacity: 1 !important;
}

.vertical-navbar [class*="bp_core_whos_online_widget"]:not([class*="yz-"]) .item-avatar > a:before {
  background-color: currentColor;
}

#buddypress .group-members-list {
  overflow: visible;
}

/* Whos online widget */
[class*="bp_core_whos_online_widget"]:not([class*="yz-"]) .item-avatar > a {
  position: relative;
  display: inline-block;
}

[class*="bp_core_whos_online_widget"]:not([class*="yz-"]) .item-avatar > a:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 2;
  width: 7px;
  height: 7px;
  background-color: #3DBDB6;
  border-radius: 50%;
  pointer-events: none;
}

[class*="wp-widget-bp_groups_widget"] .item-avatar a:after,
[class*="wp-widget-bp_members_widget"] .item-avatar a:after {
  display: none !important;
}

[class*="wp-widget-bp_groups_widget"] .elementor-widget-container > h5,
[class*="wp-widget-bp_members_widget"] .elementor-widget-container > h5 {
  display: none;
}

/**
 * Alerts
 */
#buddypress:not(.youzer) div.bp-template-notice > p,
#buddypress:not(.youzer) div#message > p,
#buddypress:not(.youzer) #sitewide-notice > p,
#buddypress:not(.youzer) .bp-avatar-status > p,
#buddypress:not(.youzer) .bp-cover-image-status > p,
#buddypress:not(.youzer) .bp-uploader-progress > p,
#buddypress:not(.youzer) .bp-cover-image > p,
#buddypress:not(.youzer) .success_review_msg > p {
  margin-top: 0;
  margin-bottom: 1rem;
}

#buddypress:not(.youzer) div.bp-template-notice > p:before,
#buddypress:not(.youzer) div#message > p:before,
#buddypress:not(.youzer) #sitewide-notice > p:before,
#buddypress:not(.youzer) .bp-avatar-status > p:before,
#buddypress:not(.youzer) .bp-cover-image-status > p:before,
#buddypress:not(.youzer) .bp-uploader-progress > p:before,
#buddypress:not(.youzer) .bp-cover-image > p:before,
#buddypress:not(.youzer) .success_review_msg > p:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .5rem;
  vertical-align: initial;
}

#buddypress:not(.youzer) div.bp-template-notice > p.success, #buddypress:not(.youzer) div.bp-template-notice > p.updated,
#buddypress:not(.youzer) div#message > p.success,
#buddypress:not(.youzer) div#message > p.updated,
#buddypress:not(.youzer) #sitewide-notice > p.success,
#buddypress:not(.youzer) #sitewide-notice > p.updated,
#buddypress:not(.youzer) .bp-avatar-status > p.success,
#buddypress:not(.youzer) .bp-avatar-status > p.updated,
#buddypress:not(.youzer) .bp-cover-image-status > p.success,
#buddypress:not(.youzer) .bp-cover-image-status > p.updated,
#buddypress:not(.youzer) .bp-uploader-progress > p.success,
#buddypress:not(.youzer) .bp-uploader-progress > p.updated,
#buddypress:not(.youzer) .bp-cover-image > p.success,
#buddypress:not(.youzer) .bp-cover-image > p.updated,
#buddypress:not(.youzer) .success_review_msg > p.success,
#buddypress:not(.youzer) .success_review_msg > p.updated {
  color: #fff !important;
  background-color: #3DBDB6 !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p.error,
#buddypress:not(.youzer) div#message > p.error,
#buddypress:not(.youzer) #sitewide-notice > p.error,
#buddypress:not(.youzer) .bp-avatar-status > p.error,
#buddypress:not(.youzer) .bp-cover-image-status > p.error,
#buddypress:not(.youzer) .bp-uploader-progress > p.error,
#buddypress:not(.youzer) .bp-cover-image > p.error,
#buddypress:not(.youzer) .success_review_msg > p.error {
  color: #fff !important;
  background-color: #e74c3c !important;
}

#buddypress:not(.youzer) div.bp-template-notice a,
#buddypress:not(.youzer) div#message a,
#buddypress:not(.youzer) #sitewide-notice a,
#buddypress:not(.youzer) .bp-avatar-status a,
#buddypress:not(.youzer) .bp-cover-image-status a,
#buddypress:not(.youzer) .bp-uploader-progress a,
#buddypress:not(.youzer) .bp-cover-image a,
#buddypress:not(.youzer) .success_review_msg a {
  color: inherit !important;
}

#buddypress:not(.youzer) div.bp-template-notice a:hover,
#buddypress:not(.youzer) div#message a:hover,
#buddypress:not(.youzer) #sitewide-notice a:hover,
#buddypress:not(.youzer) .bp-avatar-status a:hover,
#buddypress:not(.youzer) .bp-cover-image-status a:hover,
#buddypress:not(.youzer) .bp-uploader-progress a:hover,
#buddypress:not(.youzer) .bp-cover-image a:hover,
#buddypress:not(.youzer) .success_review_msg a:hover {
  opacity: 0.7;
}

#buddypress:not(.youzer) div.bp-template-notice.updated > p, #buddypress:not(.youzer) div.bp-template-notice.success > p,
#buddypress:not(.youzer) div#message.updated > p,
#buddypress:not(.youzer) div#message.success > p,
#buddypress:not(.youzer) #sitewide-notice.updated > p,
#buddypress:not(.youzer) #sitewide-notice.success > p,
#buddypress:not(.youzer) .bp-avatar-status.updated > p,
#buddypress:not(.youzer) .bp-avatar-status.success > p,
#buddypress:not(.youzer) .bp-cover-image-status.updated > p,
#buddypress:not(.youzer) .bp-cover-image-status.success > p,
#buddypress:not(.youzer) .bp-uploader-progress.updated > p,
#buddypress:not(.youzer) .bp-uploader-progress.success > p,
#buddypress:not(.youzer) .bp-cover-image.updated > p,
#buddypress:not(.youzer) .bp-cover-image.success > p,
#buddypress:not(.youzer) .success_review_msg.updated > p,
#buddypress:not(.youzer) .success_review_msg.success > p {
  color: #fff !important;
  background-color: #3DBDB6 !important;
}

#buddypress:not(.youzer) div.bp-template-notice.updated > p:before, #buddypress:not(.youzer) div.bp-template-notice.success > p:before,
#buddypress:not(.youzer) div#message.updated > p:before,
#buddypress:not(.youzer) div#message.success > p:before,
#buddypress:not(.youzer) #sitewide-notice.updated > p:before,
#buddypress:not(.youzer) #sitewide-notice.success > p:before,
#buddypress:not(.youzer) .bp-avatar-status.updated > p:before,
#buddypress:not(.youzer) .bp-avatar-status.success > p:before,
#buddypress:not(.youzer) .bp-cover-image-status.updated > p:before,
#buddypress:not(.youzer) .bp-cover-image-status.success > p:before,
#buddypress:not(.youzer) .bp-uploader-progress.updated > p:before,
#buddypress:not(.youzer) .bp-uploader-progress.success > p:before,
#buddypress:not(.youzer) .bp-cover-image.updated > p:before,
#buddypress:not(.youzer) .bp-cover-image.success > p:before,
#buddypress:not(.youzer) .success_review_msg.updated > p:before,
#buddypress:not(.youzer) .success_review_msg.success > p:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.bp-template-notice.warning > p,
#buddypress:not(.youzer) div#message.warning > p,
#buddypress:not(.youzer) #sitewide-notice.warning > p,
#buddypress:not(.youzer) .bp-avatar-status.warning > p,
#buddypress:not(.youzer) .bp-cover-image-status.warning > p,
#buddypress:not(.youzer) .bp-uploader-progress.warning > p,
#buddypress:not(.youzer) .bp-cover-image.warning > p,
#buddypress:not(.youzer) .success_review_msg.warning > p {
  color: #fff !important;
  background-color: #f1c40f !important;
}

#buddypress:not(.youzer) div.bp-template-notice.error > p, #buddypress:not(.youzer) div.bp-template-notice.updated.error > p,
#buddypress:not(.youzer) div#message.error > p,
#buddypress:not(.youzer) div#message.updated.error > p,
#buddypress:not(.youzer) #sitewide-notice.error > p,
#buddypress:not(.youzer) #sitewide-notice.updated.error > p,
#buddypress:not(.youzer) .bp-avatar-status.error > p,
#buddypress:not(.youzer) .bp-avatar-status.updated.error > p,
#buddypress:not(.youzer) .bp-cover-image-status.error > p,
#buddypress:not(.youzer) .bp-cover-image-status.updated.error > p,
#buddypress:not(.youzer) .bp-uploader-progress.error > p,
#buddypress:not(.youzer) .bp-uploader-progress.updated.error > p,
#buddypress:not(.youzer) .bp-cover-image.error > p,
#buddypress:not(.youzer) .bp-cover-image.updated.error > p,
#buddypress:not(.youzer) .success_review_msg.error > p,
#buddypress:not(.youzer) .success_review_msg.updated.error > p {
  color: #fff !important;
  background-color: #e74c3c !important;
}

#buddypress:not(.youzer) div.bp-template-notice img.avatar,
#buddypress:not(.youzer) div#message img.avatar,
#buddypress:not(.youzer) #sitewide-notice img.avatar,
#buddypress:not(.youzer) .bp-avatar-status img.avatar,
#buddypress:not(.youzer) .bp-cover-image-status img.avatar,
#buddypress:not(.youzer) .bp-uploader-progress img.avatar,
#buddypress:not(.youzer) .bp-cover-image img.avatar,
#buddypress:not(.youzer) .success_review_msg img.avatar {
  margin: 0;
  width: 14px;
}

#buddypress:not(.youzer) .bp-cover-image > p.warning {
  color: #fff !important;
  background-color: #e74c3c !important;
}

/* Site wide global notice */
#sitewide-notice #message {
  position: fixed;
  top: 50% !important;
  left: 50%;
  z-index: 99999;
  background-color: #fff;
  margin: 0;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-size: 1em;
  padding: 2rem;
  max-width: 600px;
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5) !important;
  border: 0;
}

#sitewide-notice #message > strong {
  padding: 0;
  font-size: 1.25em;
  margin-bottom: 1rem;
}

#sitewide-notice #message p {
  padding: 0;
}

#sitewide-notice #message p:last-child {
  margin-bottom: 0;
}

#sitewide-notice #message #close-notice {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  color: inherit;
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  line-height: 0;
  letter-spacing: 0;
  padding: 0;
  border: 0;
  margin: 0;
}

#sitewide-notice #message #close-notice:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem !important;
}

#sitewide-notice #message #close-notice.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sitewide-notice #message #close-notice:hover {
  opacity: 1;
}

.bp-feedback {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.05);
}

.bp-feedback p {
  margin-bottom: 0;
}

/**
 * Section Groups
 */
div.grimlock-buddypress-groups-section #groups-list-options {
  width: 100%;
  margin: 0 0 1.25rem 0 !important;
  max-width: 450px;
  justify-content: center;
  color: inherit;
}

div.grimlock-buddypress-groups-section #groups-list-options > a {
  color: inherit;
}

div.grimlock-buddypress-groups-section #groups-list-options #popular-groups {
  order: -1 !important;
}

div.grimlock-buddypress-groups-section ul#groups-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 991.98px) {
  div.grimlock-buddypress-groups-section ul#groups-list {
    margin: 0;
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  max-width: 100%;
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  align-items: center !important;
  padding: 2rem 1rem !important;
  margin-bottom: 15px !important;
  position: relative;
  z-index: 1;
  overflow: hidden;
  word-break: break-word;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section ul#groups-list > li {
    max-width: calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    margin: 15px !important;
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar {
  position: relative;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar > a {
  margin-right: 0 !important;
  border: 3px solid rgba(255, 255, 255, 0.35);
  width: 100px;
  height: 100px;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar img {
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar .bp-tooltip:after {
  display: none !important;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item {
  text-align: center !important;
  margin-top: .5rem;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: .5rem;
  font-size: 1rem !important;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title a {
  color: inherit !important;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

@media (max-width: 991.98px) {
  div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title {
    font-size: 1.1em;
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title > a {
  text-decoration: none;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title > a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-meta {
  margin: .2rem 0 0 0;
  font-size: .9em;
  line-height: 1em;
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section ul#groups-list > li:hover {
    -webkit-transform: translate3d(0, -6px, 0);
            transform: translate3d(0, -6px, 0);
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li:hover div.item-avatar img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
          transform: translate3d(0, 0, 0) scale(1.05);
}

div.grimlock-buddypress-groups-section ul#groups-list > li:hover div.item-avatar:before {
  -webkit-transform: translate3d(0, 0, 0) scale(0.7);
          transform: translate3d(0, 0, 0) scale(0.7);
}

div.grimlock-buddypress-groups-section ul#groups-list > li:hover div.item-avatar:after {
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
          transform: translate3d(0, 0, 0) scale(1.2);
}

div.grimlock-buddypress-groups-section ul#groups-list > li.hidden {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section .section__content--3-3-3-3-cols-classic ul#groups-list > li {
    max-width: calc(33.333333% - 30px);
    flex: 0 0 calc(33.333333% - 30px);
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--3-3-3-3-cols-classic ul#groups-list > li {
    max-width: calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
  }
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section .section__content--4-4-4-cols-classic ul#groups-list > li {
    max-width: calc(33.333333% - 30px);
    flex: 0 0 calc(33.333333% - 30px);
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--6-6-cols-classic ul#groups-list > li {
    max-width: calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }
}

@media (min-width: 576px) {
  div.grimlock-buddypress-groups-section .section__content--12-cols-classic ul#groups-list > li {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

div.grimlock-buddypress-groups-section .section__content--12-cols-center #groups-list-options,
div.grimlock-buddypress-groups-section .section__content--12-cols-center-left #groups-list-options {
  justify-content: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.grimlock-buddypress-groups-section .section__content--12-cols-center #groups-list {
  justify-content: center;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 !important;
  border: none !important;
  background: #222 !important;
  overflow: hidden;
  margin: 0 !important;
  height: 255px;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 576px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar {
  position: static;
  width: 100%;
  height: 100%;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar:before, div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar:after {
  content: none;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a {
  border: 0;
  border-radius: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: static;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
  border-radius: 0 !important;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a img {
    transition: none;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a:before {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a:before {
    transition: none;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  color: #fff;
  pointer-events: none;
  margin: 0 !important;
  padding: 1rem .5rem;
  width: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 40%, #000000 130%);
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item .item-title {
  color: #fff;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item .item-title > a {
  color: #fff !important;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-meta {
  margin: 0;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li:hover span.name {
  opacity: 1;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li:hover .bp-member-xprofile-custom-fields {
  opacity: 1;
}

/**
 * form
 */
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="date"],
#buddypress .standard-form input[type="datetime-local"],
#buddypress .standard-form input[type="datetime"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="password"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form select,
#buddypress .standard-form textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 120px;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .standard-form input[type="search"],
  #buddypress .standard-form input[type="text"],
  #buddypress .standard-form input[type="date"],
  #buddypress .standard-form input[type="datetime-local"],
  #buddypress .standard-form input[type="datetime"],
  #buddypress .standard-form input[type="email"],
  #buddypress .standard-form input[type="number"],
  #buddypress .standard-form input[type="password"],
  #buddypress .standard-form input[type="tel"],
  #buddypress .standard-form input[type="url"],
  #buddypress .standard-form select,
  #buddypress .standard-form textarea {
    transition: none;
  }
}

#buddypress .standard-form input[type="search"]::-ms-expand,
#buddypress .standard-form input[type="text"]::-ms-expand,
#buddypress .standard-form input[type="date"]::-ms-expand,
#buddypress .standard-form input[type="datetime-local"]::-ms-expand,
#buddypress .standard-form input[type="datetime"]::-ms-expand,
#buddypress .standard-form input[type="email"]::-ms-expand,
#buddypress .standard-form input[type="number"]::-ms-expand,
#buddypress .standard-form input[type="password"]::-ms-expand,
#buddypress .standard-form input[type="tel"]::-ms-expand,
#buddypress .standard-form input[type="url"]::-ms-expand,
#buddypress .standard-form select::-ms-expand,
#buddypress .standard-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress .standard-form input[type="search"]:focus,
#buddypress .standard-form input[type="text"]:focus,
#buddypress .standard-form input[type="date"]:focus,
#buddypress .standard-form input[type="datetime-local"]:focus,
#buddypress .standard-form input[type="datetime"]:focus,
#buddypress .standard-form input[type="email"]:focus,
#buddypress .standard-form input[type="number"]:focus,
#buddypress .standard-form input[type="password"]:focus,
#buddypress .standard-form input[type="tel"]:focus,
#buddypress .standard-form input[type="url"]:focus,
#buddypress .standard-form select:focus,
#buddypress .standard-form textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress .standard-form input[type="search"]::-webkit-input-placeholder, #buddypress .standard-form input[type="text"]::-webkit-input-placeholder, #buddypress .standard-form input[type="date"]::-webkit-input-placeholder, #buddypress .standard-form input[type="datetime-local"]::-webkit-input-placeholder, #buddypress .standard-form input[type="datetime"]::-webkit-input-placeholder, #buddypress .standard-form input[type="email"]::-webkit-input-placeholder, #buddypress .standard-form input[type="number"]::-webkit-input-placeholder, #buddypress .standard-form input[type="password"]::-webkit-input-placeholder, #buddypress .standard-form input[type="tel"]::-webkit-input-placeholder, #buddypress .standard-form input[type="url"]::-webkit-input-placeholder, #buddypress .standard-form select::-webkit-input-placeholder, #buddypress .standard-form textarea::-webkit-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]::-moz-placeholder, #buddypress .standard-form input[type="text"]::-moz-placeholder, #buddypress .standard-form input[type="date"]::-moz-placeholder, #buddypress .standard-form input[type="datetime-local"]::-moz-placeholder, #buddypress .standard-form input[type="datetime"]::-moz-placeholder, #buddypress .standard-form input[type="email"]::-moz-placeholder, #buddypress .standard-form input[type="number"]::-moz-placeholder, #buddypress .standard-form input[type="password"]::-moz-placeholder, #buddypress .standard-form input[type="tel"]::-moz-placeholder, #buddypress .standard-form input[type="url"]::-moz-placeholder, #buddypress .standard-form select::-moz-placeholder, #buddypress .standard-form textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]:-ms-input-placeholder, #buddypress .standard-form input[type="text"]:-ms-input-placeholder, #buddypress .standard-form input[type="date"]:-ms-input-placeholder, #buddypress .standard-form input[type="datetime-local"]:-ms-input-placeholder, #buddypress .standard-form input[type="datetime"]:-ms-input-placeholder, #buddypress .standard-form input[type="email"]:-ms-input-placeholder, #buddypress .standard-form input[type="number"]:-ms-input-placeholder, #buddypress .standard-form input[type="password"]:-ms-input-placeholder, #buddypress .standard-form input[type="tel"]:-ms-input-placeholder, #buddypress .standard-form input[type="url"]:-ms-input-placeholder, #buddypress .standard-form select:-ms-input-placeholder, #buddypress .standard-form textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]::-ms-input-placeholder, #buddypress .standard-form input[type="text"]::-ms-input-placeholder, #buddypress .standard-form input[type="date"]::-ms-input-placeholder, #buddypress .standard-form input[type="datetime-local"]::-ms-input-placeholder, #buddypress .standard-form input[type="datetime"]::-ms-input-placeholder, #buddypress .standard-form input[type="email"]::-ms-input-placeholder, #buddypress .standard-form input[type="number"]::-ms-input-placeholder, #buddypress .standard-form input[type="password"]::-ms-input-placeholder, #buddypress .standard-form input[type="tel"]::-ms-input-placeholder, #buddypress .standard-form input[type="url"]::-ms-input-placeholder, #buddypress .standard-form select::-ms-input-placeholder, #buddypress .standard-form textarea::-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]::placeholder,
#buddypress .standard-form input[type="text"]::placeholder,
#buddypress .standard-form input[type="date"]::placeholder,
#buddypress .standard-form input[type="datetime-local"]::placeholder,
#buddypress .standard-form input[type="datetime"]::placeholder,
#buddypress .standard-form input[type="email"]::placeholder,
#buddypress .standard-form input[type="number"]::placeholder,
#buddypress .standard-form input[type="password"]::placeholder,
#buddypress .standard-form input[type="tel"]::placeholder,
#buddypress .standard-form input[type="url"]::placeholder,
#buddypress .standard-form select::placeholder,
#buddypress .standard-form textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]:disabled, #buddypress .standard-form input[type="search"][readonly],
#buddypress .standard-form input[type="text"]:disabled,
#buddypress .standard-form input[type="text"][readonly],
#buddypress .standard-form input[type="date"]:disabled,
#buddypress .standard-form input[type="date"][readonly],
#buddypress .standard-form input[type="datetime-local"]:disabled,
#buddypress .standard-form input[type="datetime-local"][readonly],
#buddypress .standard-form input[type="datetime"]:disabled,
#buddypress .standard-form input[type="datetime"][readonly],
#buddypress .standard-form input[type="email"]:disabled,
#buddypress .standard-form input[type="email"][readonly],
#buddypress .standard-form input[type="number"]:disabled,
#buddypress .standard-form input[type="number"][readonly],
#buddypress .standard-form input[type="password"]:disabled,
#buddypress .standard-form input[type="password"][readonly],
#buddypress .standard-form input[type="tel"]:disabled,
#buddypress .standard-form input[type="tel"][readonly],
#buddypress .standard-form input[type="url"]:disabled,
#buddypress .standard-form input[type="url"][readonly],
#buddypress .standard-form select:disabled,
#buddypress .standard-form select[readonly],
#buddypress .standard-form textarea:disabled,
#buddypress .standard-form textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]:disabled,
#buddypress .standard-form input[type="text"]:disabled,
#buddypress .standard-form input[type="date"]:disabled,
#buddypress .standard-form input[type="datetime-local"]:disabled,
#buddypress .standard-form input[type="datetime"]:disabled,
#buddypress .standard-form input[type="email"]:disabled,
#buddypress .standard-form input[type="number"]:disabled,
#buddypress .standard-form input[type="password"]:disabled,
#buddypress .standard-form input[type="tel"]:disabled,
#buddypress .standard-form input[type="url"]:disabled,
#buddypress .standard-form select:disabled,
#buddypress .standard-form textarea:disabled {
  cursor: not-allowed;
}

#buddypress .standard-form input[type="search"] + p,
#buddypress .standard-form input[type="text"] + p,
#buddypress .standard-form input[type="date"] + p,
#buddypress .standard-form input[type="datetime-local"] + p,
#buddypress .standard-form input[type="datetime"] + p,
#buddypress .standard-form input[type="email"] + p,
#buddypress .standard-form input[type="number"] + p,
#buddypress .standard-form input[type="password"] + p,
#buddypress .standard-form input[type="tel"] + p,
#buddypress .standard-form input[type="url"] + p,
#buddypress .standard-form select + p,
#buddypress .standard-form textarea + p {
  margin-top: .5rem;
}

#buddypress .standard-form label,
#buddypress .standard-form span.label,
#buddypress .standard-form legend {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-weight: 600;
  color: var(--grimlock-archive-post-title-color);
  cursor: pointer;
  font-style: normal;
}

#buddypress .standard-form label:first-child,
#buddypress .standard-form span.label:first-child,
#buddypress .standard-form legend:first-child {
  margin-top: 0;
}

#buddypress .standard-form h2.bp-screen-reader-text:first-child + label {
  margin-top: 0;
}

#buddypress .standard-form label,
#buddypress .standard-form span.label {
  font-size: .9em;
}

#buddypress .standard-form div.checkbox,
#buddypress .standard-form div.radio {
  padding: 1.5rem;
}

#buddypress .standard-form div.checkbox + div.checkbox,
#buddypress .standard-form div.checkbox + div.radio,
#buddypress .standard-form div.radio + div.checkbox,
#buddypress .standard-form div.radio + div.radio {
  margin-top: 1.5rem;
}

#buddypress .standard-form div.checkbox label,
#buddypress .standard-form div.radio label {
  color: inherit;
  margin-top: 0;
  font-size: 1.05em;
  cursor: pointer;
  font-weight: 600;
}

#buddypress .standard-form div.checkbox strong,
#buddypress .standard-form div.radio strong {
  font-weight: inherit;
}

#buddypress .standard-form div.checkbox ul,
#buddypress .standard-form div.radio ul {
  margin-left: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: .9em;
}

#buddypress .standard-form .editfield {
  margin: 0 -1.5rem;
  padding: 1rem 1.5rem;
  width: auto;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress .standard-form .editfield fieldset legend {
  font-size: inherit;
  font-weight: 600;
  margin-top: 0;
}

#buddypress .standard-form .editfield + .submit {
  margin-top: 0;
  border-top: 0;
}

#buddypress .standard-form .field-visibility-settings-notoggle,
#buddypress .standard-form .field-visibility-settings-toggle {
  color: inherit;
  margin-top: .5rem;
  margin-bottom: 0;
  font-style: italic;
  font-size: .9em;
}

#buddypress .standard-form .field-visibility-settings {
  position: relative;
}

#buddypress .standard-form .field-visibility-settings div.radio,
#buddypress .standard-form .field-visibility-settings ul.radio {
  padding: 1.5rem;
}

#buddypress .standard-form .field-visibility-settings:not([style*="block"]) {
  display: none !important;
}

#buddypress .standard-form button.visibility-toggle-link {
  background: var(--grimlock-table-striped-background-color);
  border: 0 !important;
  margin-left: .5rem;
  padding: 0;
  border-radius: 500px;
  font-size: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  line-height: 0;
  font-style: normal;
  color: inherit;
  letter-spacing: 0;
}

#buddypress .standard-form button.visibility-toggle-link:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .9rem;
}

#buddypress .standard-form button.visibility-toggle-link:hover {
  opacity: 0.5;
}

#buddypress .standard-form button.field-visibility-settings-close {
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  margin: 0;
  background: none;
  width: 25px;
  height: 25px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .7;
  line-height: 0;
  border-radius: 500px;
  letter-spacing: 0;
}

#buddypress .standard-form button.field-visibility-settings-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .9rem;
  font-weight: 100;
}

#buddypress .standard-form .field_type_datebox select,
#buddypress .standard-form .field_birthdate select {
  margin-bottom: 5px;
  margin-right: 5px;
}

@media (min-width: 992px) {
  #buddypress .standard-form .field_type_datebox select,
  #buddypress .standard-form .field_birthdate select {
    display: inline-block;
    vertical-align: top;
    max-width: 150px;
  }
}

#buddypress .standard-form .field_type_datebox .input-options.datebox-selects,
#buddypress .standard-form .field_birthdate .input-options.datebox-selects {
  position: relative;
}

@media (min-width: 768px) {
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects,
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects {
    display: flex;
  }
}

@media (min-width: 768px) {
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects label,
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects label {
    position: absolute;
    top: 0;
    left: 0;
    width: 33%;
  }
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects label:nth-of-type(2),
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects label:nth-of-type(2) {
    left: calc(33% + 5px);
    margin-top: 0;
  }
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects label:nth-of-type(3),
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects label:nth-of-type(3) {
    left: calc(66% + 10px);
    margin-top: 0;
  }
}

#buddypress .standard-form .field_type_datebox .input-options.datebox-selects select,
#buddypress .standard-form .field_birthdate .input-options.datebox-selects select {
  width: 100%;
  max-width: none !important;
}

@media (min-width: 768px) {
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects select,
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects select {
    margin-top: 25px !important;
    width: 33% !important;
  }
}

#buddypress .standard-form .field_from-to .bpxcftr-from-to-edit-field {
  display: flex;
  align-items: center;
}

#buddypress .standard-form .field_from-to .bpxcftr-from-to-edit-field .bpxcftr-fromto-edit-separator {
  padding: 0 .5rem;
}

#buddypress .standard-form .select2-container {
  width: 100% !important;
  max-width: 100% !important;
}

#buddypress .standard-form .field_color input[type="color"] {
  padding: 0;
  min-width: 40px;
  min-height: 30px;
  border: 1px solid var(--grimlock-table-striped-background-color);
  background: var(--grimlock-table-striped-background-color);
}

#buddypress .standard-form #pass-strength-result {
  border: 0;
  font-weight: 600;
}

#buddypress .standard-form #pass-strength-result.short {
  background-color: #e74c3c;
  color: #fff;
}

#buddypress .standard-form #pass-strength-result.bad {
  background-color: #f1c40f;
  color: #fff;
}

#buddypress .standard-form #pass-strength-result.good {
  background-color: #3498db;
  color: #fff;
}

#buddypress .standard-form #pass-strength-result.strong {
  background-color: #3DBDB6;
  color: #fff;
}

#buddypress .standard-form .field_distance {
  position: relative;
}

#buddypress .standard-form .field_distance span.dashicons {
  cursor: pointer;
  position: absolute;
  top: 33px;
  right: 5px;
  z-index: 2;
  display: block;
  padding: 2px;
  background: rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  color: inherit;
}

#buddypress .standard-form .field_distance span.dashicons:hover {
  opacity: .75;
}

#buddypress .standard-form p.description {
  color: inherit;
  opacity: 0.7;
}

#buddypress .standard-form .small-description {
  font-style: italic;
  opacity: 0.5;
}

#buddypress .standard-form .quicktags-toolbar input[type="button"] {
  padding: 5px;
  line-height: 1em;
}

#buddypress .standard-form div.submit {
  width: auto;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#buddypress .standard-form div.submit::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress .standard-form div.submit input:last-of-type {
  float: right;
  margin: 0;
  min-width: 100px;
}

#buddypress .standard-form input[type="submit"] {
  margin-top: 1rem;
}

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

#buddypress .standard-form#signup_form input[type="text"] + p,
#buddypress .standard-form#signup_form input[type="password"] + p,
#buddypress .standard-form#signup_form input[type="website"] + p,
#buddypress .standard-form#signup_form input[type="email"] + p,
#buddypress .standard-form#signup_form textarea + p {
  margin-top: .5rem;
}

#buddypress .standard-form#signup_form div div.error:not(#message) {
  color: #fff !important;
  background-color: #e74c3c !important;
  width: 100%;
}

#buddypress .standard-form#signup_form #blog-details-section #pass-strength-result,
#buddypress .standard-form#signup_form #blog-details-section input#signup_blog_url {
  width: 100%;
}

#buddypress .standard-form#signup_form .register-site legend.label {
  font-size: 1rem;
}

#buddypress .standard-form#signup_form div.submit {
  float: right;
  padding: 0;
  border: 0;
  margin: 1rem 0 0 0;
}

textarea#group-desc,
#youzer #group-settings-form textarea,
#youzer .yz-group-settings-tab textarea,
#youzer div textarea,
.youzer textarea,
textarea {
  border-radius: clamp(0px, var(--grimlock-control-border-radius), 0.75rem) !important;
}

/**
 * Crop
 */
#buddypress .avatar-crop-management {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress #avatar-crop-pane {
  border-radius: var(--grimlock-archive-post-border-radius);
  margin: 0 !important;
}

.buddypress.groups.group-create #buddypress #avatar-crop-pane {
  margin: 0;
}

.buddypress.groups.group-create #buddypress #avatar-crop-pane #avatar-crop-preview {
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
}

#buddypress #avatar-crop-actions {
  margin: 1rem 0 !important;
}

#buddypress #avatar-crop-actions .button {
  margin: 0;
}

#buddypress #avatar-crop-actions .button:before {
  font-family: var(--grimlock-icon-crop-font-family) !important;
  content: var(--grimlock-icon-crop);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

#buddypress .bp-avatar-nav {
  margin-top: 2rem;
}

#buddypress .drag-drop #drag-drop-area {
  border: 2px dashed var(--grimlock-table-striped-background-color);
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress .drag-drop #drag-drop-area.rtm-drag-drop-active {
  border-color: var(--grimlock-button-primary-background-color) !important;
}

#buddypress .drag-drop .drag-drop-inside {
  padding: 40px 10px;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .drag-drop .drag-drop-inside {
    transition: none;
  }
}

#buddypress .drag-drop .drag-drop-inside p {
  color: inherit;
}

#buddypress .drag-drop.drag-over .drag-drop-inside {
  background: none;
  box-shadow: 0 0 30px var(--grimlock-table-striped-background-color) inset;
}

#buddypress #bp-delete-avatar {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress #bp-delete-avatar:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress #bp-delete-avatar:focus, #buddypress #bp-delete-avatar.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress #bp-delete-avatar.disabled, #buddypress #bp-delete-avatar:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress #bp-delete-avatar:not(:disabled):not(.disabled):active, #buddypress #bp-delete-avatar:not(:disabled):not(.disabled).active,
.show > #buddypress #bp-delete-avatar.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress #bp-delete-avatar:not(:disabled):not(.disabled):active:focus, #buddypress #bp-delete-avatar:not(:disabled):not(.disabled).active:focus,
.show > #buddypress #bp-delete-avatar.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress div.bp-avatar-status .bp-progress,
#buddypress div.bp-cover-image-status .bp-progress {
  border: 0;
  margin-right: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  overflow: visible;
  position: relative;
}

#buddypress div.bp-avatar-status .bp-progress:before,
#buddypress div.bp-cover-image-status .bp-progress:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -5px;
  left: -25px;
}

@media (max-width: 991.98px) {
  #buddypress div.bp-avatar-status .bp-progress:before,
  #buddypress div.bp-cover-image-status .bp-progress:before {
    left: auto;
    right: -25px;
  }
}

#buddypress div.bp-avatar-status .bp-progress .bp-bar,
#buddypress div.bp-cover-image-status .bp-progress .bp-bar {
  background-color: var(--grimlock-color-success);
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #245CC5;
  transition: width 0.6s ease;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  -webkit-animation-name: progress-width;
  animation-name: progress-width;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  height: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress div.bp-avatar-status .bp-progress .bp-bar,
  #buddypress div.bp-cover-image-status .bp-progress .bp-bar {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  #buddypress div.bp-avatar-status .bp-progress + .filename,
  #buddypress div.bp-cover-image-status .bp-progress + .filename {
    display: none;
  }
}

@media (max-width: 991.98px) {
  #buddypress div.bp-cover-image-status {
    display: flex;
    width: 100%;
  }
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
  width: 100%;
  margin-bottom: 3rem;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:focus, #buddypress .bp-cover-image-manage a#bp-delete-cover-image.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image.disabled, #buddypress .bp-cover-image-manage a#bp-delete-cover-image:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled):active, #buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled).active,
.show > #buddypress .bp-cover-image-manage a#bp-delete-cover-image.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled):active:focus, #buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .bp-cover-image-manage a#bp-delete-cover-image.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .bp-cover-image-status {
  margin-bottom: 0;
}

#buddypress .bp-cover-image-status + .bp-cover-image-manage {
  margin-top: 1rem;
}

#buddypress .bp-cover-image-status p {
  margin-bottom: 0 !important;
}

#buddypress .bp-avatar-status:empty,
#buddypress .bp-cover-image-manage:empty {
  display: none;
}

/* Preview of cropped avatar/cover */
#buddypress:not(.youzer) .bp-avatar-nav {
  font-weight: 600;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-width: 2px;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item {
  border: 0;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item {
  border: 0;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item:before {
  margin-right: 5px;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item[data-nav="upload"] {
  color: inherit !important;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item[data-nav="upload"]:hover {
  opacity: 0.7;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-upload a:before {
  font-family: var(--grimlock-icon-upload-font-family) !important;
  content: var(--grimlock-icon-upload);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a, #buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:hover, #buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:active, #buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:focus {
  color: #e74c3c;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Tooltip
 */
.bp-tooltip:after {
  color: var(--grimlock-tooltip-color);
  background-color: var(--grimlock-tooltip-background-color);
  padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  border-radius: var(--grimlock-tooltip-border-radius);
  font-family: var(--grimlock-tooltip-font-family);
  font-weight: var(--grimlock-tooltip-font-weight);
  font-size: var(--grimlock-tooltip-font-size);
  max-width: var(--grimlock-tooltip-max-width);
  box-shadow: var(--grimlock-tooltip-box-shadow);
  border: none;
}

/**
 * Messages
 */
/* Autocomplete search members */
@-webkit-keyframes loading-pulse {
  0% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
@keyframes loading-pulse {
  0% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
}

div.ac_results {
  border: 0;
  background-color: #fff;
  box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.12);
}

div.ac_results ul li {
  padding: .75rem 1rem;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  div.ac_results ul li {
    transition: none;
  }
}

div.ac_results ul li.ac_over {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

div.ac_results ul li img {
  position: relative;
  margin-right: 0;
  width: 30px !important;
  height: 30px !important;
  border-radius: 500px;
  object-fit: cover;
  object-position: center;
}

.icon-state.loading {
  cursor: wait;
}

.icon-state.loading .icon:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* @ autocomplete dropdown */
.atwho-view {
  background: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
  font-family: inherit;
  border: none;
  box-shadow: 0 0 0 3px var(--grimlock-archive-post-box-shadow-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.atwho-view .username strong {
  color: var(--grimlock-archive-post-title-color);
}

.atwho-view small {
  color: inherit;
  opacity: .8;
}

.atwho-view li {
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

.atwho-view li img {
  border-radius: 500px;
  object-fit: cover;
  object-position: center;
}

.atwho-view li.cur {
  background: var(--grimlock-table-striped-background-color);
}

.atwho-view li:last-child {
  border-bottom: 0;
}

#buddypress #send_message_form #send-to-input.loading, #buddypress #send_message_form #send-to-input.autocomplete-loading {
  -webkit-animation: loading-pulse 1.0s linear infinite;
          animation: loading-pulse 1.0s linear infinite;
  transition: all 0.2s ease-in-out;
}

#buddypress #send_message_form ul.acfb-holder {
  overflow: visible;
  margin-bottom: .5rem;
  float: left;
  width: 100%;
  display: block;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab {
  border: 0;
  padding: 0 1.25rem 0 0;
  text-decoration: none !important;
  background-color: var(--grimlock-archive-post-title-color);
  color: var(--grimlock-archive-post-background-color);
  font-size: .8em;
  font-weight: 600;
  margin-bottom: .75rem;
  border-radius: 500px;
  float: none;
  display: inline-block;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab img {
  width: 45px !important;
  height: 45px !important;
  border-radius: 500px;
  position: relative;
  border: 3px solid var(--grimlock-archive-post-background-color) !important;
  background-color: var(--grimlock-archive-post-background-color);
  margin: -1px 0 -1px -1px !important;
  objec-fit: cover;
  objec-position: center;
  margin: 0;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab a {
  color: inherit !important;
  text-decoration: none !important;
  margin-left: 0;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab a:hover {
  opacity: 0.8;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab span.p {
  border-radius: 500px;
  width: 14px;
  height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-title-color);
  letter-spacing: 0;
  padding: 0;
  margin-left: .25rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
  left: 5px;
  font-size: 0;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab span.p:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}

#buddypress #send_message_form ul.acfb-holder > li:not([class]):not([id]) {
  margin: 0;
  padding: 0;
  width: 100%;
}

#buddypress #send_message_form ul.acfb-holder > li:not([class]):not([id]) + li.friend-tab img {
  margin-right: 0.7rem !important;
}

#buddypress #send_message_form #message_content {
  padding: 1rem;
  width: 100%;
  height: 180px;
}

#buddypress #send_message_form label[for="send-to-input"] {
  margin-top: 0 !important;
}

#buddypress #send_message_form label[for="send-notice"] {
  margin-top: .5rem;
}

/**
 * Inivte
 */
#buddypress #group-create-body .left-menu div#invite-list,
#buddypress #send-invite-form > .invite .left-menu div#invite-list {
  width: 100%;
  height: auto;
  max-height: 340px;
  background: none;
  padding: 0;
  margin-bottom: .5rem;
}

#buddypress #group-create-body .left-menu div#invite-list > ul,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul {
  padding: 0;
  margin: 0;
}

#buddypress #group-create-body .left-menu div#invite-list > ul > li,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul > li {
  padding: 0;
  margin: 0;
}

#buddypress #group-create-body .left-menu div#invite-list > ul label,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul label {
  margin-bottom: 5px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: .5rem;
  margin: 0;
  text-align: left;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #group-create-body .left-menu div#invite-list > ul label,
  #buddypress #send-invite-form > .invite .left-menu div#invite-list > ul label {
    transition: none;
  }
}

#buddypress #group-create-body .left-menu div#invite-list > ul label:hover,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul label:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

#buddypress #group-create-body .left-menu img,
#buddypress #send-invite-form > .invite .left-menu img {
  max-width: 100%;
  height: auto;
  width: 100%;
  max-width: 100% !important;
}

#buddypress #group-create-body ~ .submit,
#buddypress #send-invite-form > .invite ~ .submit {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/**
 * Buttons
 */
#buddypress:not(.youzer) .generic-button a > span,
#buddypress:not(.youzer) a.button > span {
  display: inline-block;
  padding: 1px 2px;
  min-width: 16px;
  border: 0;
  font-size: 70%;
  line-height: normal;
  border-radius: 50%;
}

#buddypress:not(.youzer) .generic-button a.bp-primary-action > span, #buddypress:not(.youzer) .generic-button a#group-creation-next > span,
#buddypress:not(.youzer) a.button.bp-primary-action > span,
#buddypress:not(.youzer) a.button#group-creation-next > span {
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
}

/**
 * Editor
 */
/* HTML editor */
.wp-core-ui.wp-editor-wrap.html-active textarea {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border: 0;
}

.wp-core-ui.wp-editor-wrap.html-active button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.wp-core-ui.wp-editor-wrap.html-active textarea {
  border-style: solid;
}

/**
 * Requests
 */
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card-body-actions,
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card-body-actions {
  color: var(--grimlock-member-actions-button-background-color) !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.8em;
  padding: .5rem !important;
  z-index: 2;
  justify-content: center !important;
  align-items: center !important;
  border: none !important;
  top: -60px;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card-body-actions a.button,
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card-body-actions a.button,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card-body-actions a.button,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card-body-actions a.button {
  display: none !important;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card {
  -webkit-transform: translate3d(0, -6px, 0);
          transform: translate3d(0, -6px, 0);
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card-body-actions {
  background-color: var(--grimlock-success-button-background-color) !important;
  background-color: var(--grimlock-success-button-background-color) !important;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected {
  pointer-events: none;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card {
  opacity: 0.5;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card-body-actions {
  background-color: var(--grimlock-color-danger) !important;
}

/**
 * Pagination
 */
@media (max-width: 991.98px) {
  #buddypress div.pagination,
  #buddypress div.bbp-pagination {
    flex-direction: column;
  }
}

@media (max-width: 991.98px) {
  #buddypress div.pagination div.bbp-pagination-count,
  #buddypress div.pagination div.pag-count,
  #buddypress div.bbp-pagination div.bbp-pagination-count,
  #buddypress div.bbp-pagination div.pag-count {
    margin: 1rem auto 0 auto;
  }
}

/**
 * Loading lists
 */
.loading-list {
  position: relative;
}

.loading-list.loading {
  height: 100vh;
}

.loading-list.loading > li,
.loading-list.loading > div, .loading-list.loading:before {
  display: none !important;
}

.loading-list.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 25px;
  color: inherit;
  opacity: .5;
  top: 15%;
  left: 50%;
  z-index: 99;
  text-align: center;
}

/**
 * Directory
 */
/* All directories */
@media (min-width: 992px) {
  .buddypress.directory.members .site-content .region__container,
  .buddypress.directory.groups .site-content .region__container,
  .archive.post-type-archive-bp_doc .site-content .region__container {
    width: 100%;
    max-width: 100%;
  }
}

/**
 * Directories
 */
@media (min-width: 992px) {
  #buddypress:not(.youzer) .directory-form-row {
    padding-left: 270px;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) .directory-form-row {
    display: block;
    text-align: center;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) .directory-form-row .directory-form-nav {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    margin-left: auto;
    text-align: center;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .directory-form-row .directory-form-nav {
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #groups-dir-search,
  #buddypress:not(.youzer) #members-dir-search {
    margin-top: -1rem;
  }
}

#buddypress:not(.youzer).bps-active .directory-form-row {
  padding-right: 0;
}

@media (max-width: 991.98px) {
  .directory #buddypress:not(.youzer).bps-active #members-dir-search {
    padding-right: 50px;
  }
}

/* Members */
@media screen and (min-width: 1600px) {
  .buddypress.directory.members .bp-card-list.bp-card-list--members .bp-card-list__item {
    max-width: 20%;
    flex: 0 0 20%;
  }
}

@media (min-width: 992px) {
  .region--9-3-cols-left .buddypress.directory.members .bp-card-list.bp-card-list--members .bp-card-list__item,
  .region--3-9-cols-left .buddypress.directory.members .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

/* Groups */
.buddypress.directory.groups #message {
  margin-bottom: 2rem;
}

.buddypress.directory.groups .profile-header__body .item-description {
  max-width: 600px;
}

#buddypress:not(.youzer) div.dir-search {
  width: 100%;
  margin: 0 0 .5rem 0;
  float: none;
}

#buddypress:not(.youzer) div.dir-search input[type="text"],
#buddypress:not(.youzer) div.dir-search input[type="search"] {
  margin: 0;
  box-shadow: none !important;
}

@media (min-width: 992px) {
  body:not(.manage-members) #buddypress:not(.youzer) div.dir-search {
    position: absolute;
    top: 5px;
    left: 0;
    margin: 0;
    width: auto;
    z-index: 2;
  }
}

#buddypress:not(.youzer) div.dir-search,
#buddypress:not(.youzer) div.message-search {
  margin: 0;
  float: none;
}

#buddypress:not(.youzer) div.dir-search > form,
#buddypress:not(.youzer) div.message-search > form {
  position: relative;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div.dir-search > form,
  #buddypress:not(.youzer) div.message-search > form {
    width: 220px;
  }
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div.dir-search > form,
  #buddypress:not(.youzer) div.message-search > form {
    margin-bottom: .75rem;
    width: 100%;
  }
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"],
#buddypress:not(.youzer) div.dir-search > form input[type="search"],
#buddypress:not(.youzer) div.message-search > form input[type="text"],
#buddypress:not(.youzer) div.message-search > form input[type="search"] {
  padding: 0.5rem 0.75rem 0.5rem 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-color: transparent;
  background: none !important;
  border-radius: 0 !important;
  color: inherit !important;
  border-width: 2px;
  box-shadow: none !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-webkit-input-placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::-webkit-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::-webkit-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::-webkit-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:-moz-input-placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]:-moz-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]:-moz-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]:-moz-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-ms-input-placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::-ms-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::-ms-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::-ms-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-ms-input-placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::-ms-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::-ms-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::-ms-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-webkit-input-placeholder, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-webkit-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-webkit-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-webkit-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-moz-placeholder, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-moz-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-moz-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-moz-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:-ms-input-placeholder, #buddypress:not(.youzer) div.dir-search > form input[type="search"]:-ms-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="text"]:-ms-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="search"]:-ms-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-ms-input-placeholder, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-ms-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-ms-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-ms-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-webkit-input-placeholder-shown, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-webkit-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-webkit-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-webkit-input-placeholder-shown {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-moz-placeholder-shown, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-moz-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-moz-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-moz-placeholder-shown {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:-ms-input-placeholder-shown, #buddypress:not(.youzer) div.dir-search > form input[type="search"]:-ms-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="text"]:-ms-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="search"]:-ms-input-placeholder-shown {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-ms-input-placeholder-shown, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-ms-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-ms-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-ms-input-placeholder-shown {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::placeholder-shown,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::placeholder-shown,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::placeholder-shown,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::placeholder-shown {
  color: inherit !important;
}

@media screen and (max-width: 782px) {
  #buddypress:not(.youzer) div.dir-search > form input[type="text"],
  #buddypress:not(.youzer) div.dir-search > form input[type="search"],
  #buddypress:not(.youzer) div.message-search > form input[type="text"],
  #buddypress:not(.youzer) div.message-search > form input[type="search"] {
    width: 100%;
  }
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:hover,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]:hover,
#buddypress:not(.youzer) div.message-search > form input[type="text"]:hover,
#buddypress:not(.youzer) div.message-search > form input[type="search"]:hover {
  border-bottom-color: rgba(0, 0, 0, 0.04);
}

#buddypress:not(.youzer) div.dir-search > form input[type="submit"],
#buddypress:not(.youzer) div.message-search > form input[type="submit"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}

#buddypress:not(.youzer) div.dir-search > form:after,
#buddypress:not(.youzer) div.message-search > form:after {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  top: 45%;
  left: 5px;
  right: auto;
  z-index: 2;
  width: auto;
  height: 38px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  color: inherit;
  opacity: .5;
  pointer-events: none;
  line-height: 38px;
  font-size: .9em;
}

#buddypress:not(.youzer) div.dir-search > form > label,
#buddypress:not(.youzer) div.message-search > form > label {
  margin: 0;
  width: 100%;
}

.buddypress.directory.members #buddypress:not(.youzer) div.dir-search > form > label, .buddypress.directory.members
#buddypress:not(.youzer) div.message-search > form > label {
  padding-right: 65px;
}

@media (min-width: 992px) {
  .buddypress.directory.members #buddypress:not(.youzer) div.dir-search > form > label, .buddypress.directory.members
  #buddypress:not(.youzer) div.message-search > form > label {
    padding-right: 0;
  }
}

#buddypress:not(.youzer) div.dir-search .awesomplete,
#buddypress:not(.youzer) div.message-search .awesomplete {
  display: inline-block;
  width: 100%;
}

#buddypress:not(.youzer) div.dir-search .awesomplete > ul,
#buddypress:not(.youzer) div.message-search .awesomplete > ul {
  display: none !important;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div.message-search > form {
    margin-bottom: 0;
  }
}

#buddypress:not(.youzer) .dir-filter {
  position: relative;
}

#buddypress:not(.youzer) .dir-filter::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 1200px) {
  .buddypress.directory.members #buddypress:not(.youzer) .dir-filter {
    padding-right: 65px;
  }
}

@media (min-width: 768px) {
  .buddypress.directory.members .region--9-3-cols-left #buddypress:not(.youzer) .dir-filter,
  .buddypress.directory.members .region--3-9-cols-left #buddypress:not(.youzer) .dir-filter {
    padding-right: 0 !important;
  }
}

#buddypress:not(.youzer) .dir-filter .select-style select,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 45px;
  border-radius: 0;
  min-width: 100px !important;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .dir-filter .select-style,
  #buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap {
    float: right;
  }
}

#buddypress:not(.youzer) .dir-filter .select-style:not([class*="option-"]),
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap:not([class*="option-"]) {
  opacity: 0;
}

#buddypress:not(.youzer) .dir-filter .select-style.option--1:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option--1:before {
  font-family: var(--grimlock-icon-asterisk-font-family) !important;
  content: var(--grimlock-icon-asterisk);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-active:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-active:before {
  font-family: var(--grimlock-icon-clock-font-family) !important;
  content: var(--grimlock-icon-clock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-newest:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-newest:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-alphabetical:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-alphabetical:before {
  font-family: var(--grimlock-icon-alphabetical-font-family) !important;
  content: var(--grimlock-icon-alphabetical);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-popular:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-popular:before {
  font-family: var(--grimlock-icon-stat-font-family) !important;
  content: var(--grimlock-icon-stat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-new_member:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-new_member:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-updated_profile:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-updated_profile:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-activity_update:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-activity_update:before {
  font-family: var(--grimlock-icon-refresh-font-family) !important;
  content: var(--grimlock-icon-refresh);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-doc_edited:before, #buddypress:not(.youzer) .dir-filter .select-style.option-bp_doc_edited:before, #buddypress:not(.youzer) .dir-filter .select-style.option-bp_doc_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-bp_doc_created:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-doc_edited:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bp_doc_edited:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bp_doc_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bp_doc_created:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-group_details_updated:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-group_details_updated:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-created_group:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_group:before {
  font-family: var(--grimlock-icon-group-font-family) !important;
  content: var(--grimlock-icon-group);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-joined_group:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-joined_group:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-new_blog_post:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-new_blog_post:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-new_blog_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-course_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-lesson_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-topic_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-new_blog_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-course_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-lesson_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-topic_comment:before {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-bbp_topic_create:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bbp_topic_create:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-bbp_reply_create:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bbp_reply_create:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-group_activity:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-group_activity:before {
  font-family: var(--grimlock-icon-stat-font-family) !important;
  content: var(--grimlock-icon-stat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-first_joined:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-first_joined:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-last_joined:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-last_joined:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-alphabetical:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-alphabetical:before {
  font-family: var(--grimlock-icon-alphabetical-font-family) !important;
  content: var(--grimlock-icon-alphabetical);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-rtmedia_update:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-rtmedia_update:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-completed_course:before, #buddypress:not(.youzer) .dir-filter .select-style.option-completed_lesson:before, #buddypress:not(.youzer) .dir-filter .select-style.option-completed_topic:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-completed_course:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-completed_lesson:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-completed_topic:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-created_course:before, #buddypress:not(.youzer) .dir-filter .select-style.option-created_lesson:before, #buddypress:not(.youzer) .dir-filter .select-style.option-created_topic:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_course:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_lesson:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_topic:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-started_course:before, #buddypress:not(.youzer) .dir-filter .select-style.option-started_lesson:before, #buddypress:not(.youzer) .dir-filter .select-style.option-started_topic:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-started_course:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-started_lesson:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-started_topic:before {
  font-family: var(--grimlock-icon-bolt-font-family) !important;
  content: var(--grimlock-icon-bolt);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-DESC:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-DESC:before {
  font-family: var(--grimlock-icon-sort-desc-font-family) !important;
  content: var(--grimlock-icon-sort-desc);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: .85em;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-ASC:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-ASC:before {
  font-family: var(--grimlock-icon-sort-asc-font-family) !important;
  content: var(--grimlock-icon-sort-asc);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 1.15em;
}

#buddypress:not(.youzer) .dir-filter .select-style.wp_like_group:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.wp_like_group:before {
  font-family: var(--grimlock-icon-heart-font-family) !important;
  content: var(--grimlock-icon-heart);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style label,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap label {
  display: none;
}

#buddypress:not(.youzer) .dir-filter .select-style > li,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap > li {
  padding: 0;
  margin: 0;
  list-style: none;
}

#buddypress:not(.youzer) .dir-list > #message {
  max-width: 800px;
  margin: 5rem auto 2rem auto;
  text-align: center;
}

@media (min-width: 992px) {
  .members-dir-wrapper {
    position: relative !important;
  }
}

/**
 * Profile
 */
.buddypress.bp-user:not(.activity-permalink) #before_content,
.buddypress.groups.single-item #before_content,
.buddypress.activity-permalink #before_content {
  display: none;
}

/* Export data */
.buddypress.settings.bp-user.data .profile-content__body #subnav ~ ul {
  padding-left: 0;
  list-style: none;
  font-size: .9em;
  opacity: .8;
}

/* Quick settings below avatar on mobile devices */
.quick-settings-actions {
  text-shadow: none;
  margin-top: calc( -1 * var(--grimlock-archive-post-border-radius));
}

.quick-settings-actions > .card {
  width: 160px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.quick-settings-actions > .card a {
  color: inherit !important;
}

.quick-settings-actions > .card a.item--notifications:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-settings-actions > .card a.item--messages:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-settings-actions > .card a.item--settings:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-settings-actions > .card a .bubble-count {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 9;
  min-width: 23px;
  min-height: 23px;
  padding: 5px;
}

.quick-settings-actions > .card a:hover, .quick-settings-actions > .card a:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.quick-settings-actions > .card a:hover:before, .quick-settings-actions > .card a:active:before {
  opacity: .8;
}

/* Profile Header */
.profile-header__before-meta {
  margin-top: 1rem;
}

.profile-header__before-meta:empty {
  display: none;
}

.profile-header__before-meta > div + div {
  margin-top: .7rem;
}

.member-badge-state {
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  cursor: pointer;
}

.item-notification-friend-request {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute !important;
  z-index: 9;
  pointer-events: none;
  background: #ffffff;
  width: 22px !important;
  height: 22px !important;
  border-radius: 500px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: var(--grimlock-button-primary-background-color);
  letter-spacing: 0;
  font-size: 1em;
  text-align: center;
  bottom: 20px;
  right: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .item-notification-friend-request {
    top: -8px;
    right: -9px;
    bottom: auto;
  }
}

.item-notification-friend-request:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.groups.group-members.group-home.home #subnav {
  display: none !important;
}

#request-membership-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.buddypress.groups.single-item div#item-header .item-admins > button {
  border: 2px solid currentColor !important;
  color: inherit !important;
  background: none;
}

.buddypress.groups.single-item div#item-header .item-admins > button:hover, .buddypress.groups.single-item div#item-header .item-admins > button:focus, .buddypress.groups.single-item div#item-header .item-admins > button:active {
  opacity: .75;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button {
  margin: 0;
  float: none;
  display: inline-block;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button {
  padding: 0.5rem 0.75rem !important;
  text-shadow: none;
  margin-right: .5rem;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button.leave-group:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins {
  position: static;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons a,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons button,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins a,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins button {
  width: 100%;
}

@media (min-width: 768px) {
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins {
    width: auto;
    max-width: none;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
    margin: 0;
    padding-top: 0;
    display: inline-flex;
    width: auto;
    padding-right: 0;
    align-items: flex-start;
    padding: 0;
    margin: 0;
    vertical-align: top;
  }
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons a,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons button,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins a,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins button {
    margin-bottom: 0 !important;
    width: auto;
  }
}

/**
 * Group admins
 */
#adminModal .modal-header {
  padding: 1.5rem 1.5rem 0 1.5rem;
}

#adminModal .modal-body {
  padding: 1.5rem;
}

#group-admins,
#group-mods {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
  padding: 0;
}

#group-admins > li,
#group-mods > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  #group-admins > li,
  #group-mods > li {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 768px) {
  #group-admins > li,
  #group-mods > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

#group-admins > li img.avatar,
#group-mods > li img.avatar {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.buddypress.groups.single-item #buddypress:not(.youzer),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) {
  z-index: 0;
  margin: 0;
  overflow: visible;
}

.buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit {
  position: relative;
  display: inline-block;
}

.buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit:after,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit:after {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 5px;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit:after,
  .buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit:after {
    transition: none;
  }
}

.buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit:hover:after,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit:hover:after {
  opacity: 1;
}

.buddypress.groups.single-item .entry-content > #buddypress .cover-btn-edit,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .cover-btn-edit {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0.8rem 1rem;
  color: #fff;
  border-radius: 0.25rem;
  font-size: 0.7em;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 9;
}

.buddypress.groups.single-item .entry-content > #buddypress .cover-btn-edit:hover,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .cover-btn-edit:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.buddypress.groups.single-item .entry-content > #buddypress .cover-btn-edit:before,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .cover-btn-edit:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .2rem;
}

.buddypress.groups.single-item .site-content,
.buddypress.bp-user:not(.activity-permalink) .site-content {
  padding: 0;
  margin-top: 0;
}

.buddypress.groups.single-item .site-content > .region__container,
.buddypress.bp-user:not(.activity-permalink) .site-content > .region__container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.buddypress.groups.single-item .site-content > .region__container > .region__row,
.buddypress.bp-user:not(.activity-permalink) .site-content > .region__container > .region__row {
  margin: 0;
}

.buddypress.groups.single-item .site-content > .region__container > .region__row > .region__col,
.buddypress.bp-user:not(.activity-permalink) .site-content > .region__container > .region__row > .region__col {
  padding: 0 !important;
}

.buddypress.groups.single-item.modal-open,
.buddypress.bp-user:not(.activity-permalink).modal-open {
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
  padding-right: 0 !important;
}

#buddypress:not(.youzer) div#item-header {
  position: relative;
  background-color: #3D404A;
}

#buddypress:not(.youzer) div#item-header #header-cover-image {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-position: center top;
  background-repeat: no-repeat;
  will-change: opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: auto !important;
  pointer-events: none;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div#item-header #header-cover-image {
    top: -150px;
    height: calc(100% + 150px) !important;
  }
}

#buddypress:not(.youzer) div#item-header #header-cover-image:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #222;
  opacity: .6;
}

#buddypress:not(.youzer) div#item-header #header-cover-image:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(15deg, var(--grimlock-profile-header-background-color) 50%, transparent 100%);
  opacity: 0.45;
  pointer-events: none;
}

.grimlock--bordered #buddypress:not(.youzer) div#item-header #header-cover-image {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto !important;
  width: auto !important;
}

#buddypress:not(.youzer) div#item-header #profile-header {
  position: relative;
  z-index: 2;
  text-align: center;
  height: auto;
  padding: 0;
  color: #fff;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header #profile-header {
    display: flex;
    align-items: flex-end;
    min-height: 300px;
    min-height: 40vh;
    text-align: left;
  }
}

#buddypress:not(.youzer) div#item-header #profile-header-content {
  padding: 30px 0;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

#buddypress:not(.youzer) div#item-header .profile-header__avatar {
  max-width: 200px;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__avatar {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__avatar {
    padding: 0;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__avatar img.avatar {
  margin: 0;
  float: none;
  border: 0;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  opacity: 1 !important;
  background-color: #3D404A;
  width: 100%;
  max-width: 200px;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: var(--grimlock-archive-post-border-radius);
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__avatar img.avatar {
    max-width: 160px;
    display: inline-block;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body {
  position: static;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body {
    padding-right: 150px !important;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body {
    padding-right: 250px !important;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
  font-size: 1.5em;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a {
  color: inherit;
  text-decoration: underline;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a:hover, #buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a:active, #buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a:focus,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a:hover,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a:active,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a:focus {
  opacity: 0.7;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description {
  max-width: 500px;
  font-size: .9em;
  font-weight: 400;
  opacity: .85;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-description {
    margin-left: auto;
    margin-right: auto;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description a {
  color: inherit !important;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description a:hover {
  opacity: .75;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename {
  margin-bottom: 5px;
  color: inherit;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .bp-member-xprofile-custom-fields {
  padding: .2rem 0 0 0;
  font-size: .95em;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field + div.bp-member-xprofile-custom-field:before {
  margin-left: .75rem;
  margin-right: .75rem;
  position: relative;
  top: 1px;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-summary {
    padding-right: 90px;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body span.activity {
  font-size: inherit;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
  display: inline-block;
  position: relative;
  opacity: 0.8;
  margin-top: 1rem;
  font-weight: 400;
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.15);
  padding: 10px;
  border-radius: 0.25rem;
  overflow: hidden;
  pointer-events: none;
  max-width: 500px;
  font-family: var(--grimlock-text-font-family);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
    float: left;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity br {
  display: none !important;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity .activity {
  font-weight: 600;
  text-transform: capitalize;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity:hover {
  opacity: 1;
}

@media screen and (max-width: 782px) {
  #buddypress:not(.youzer) div#item-header div#item-actions {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
    padding-top: 0;
  }
  #buddypress:not(.youzer) div#item-header div#item-actions #group-admins li {
    display: inline-block;
    float: none;
  }
}

#buddypress:not(.youzer) div#item-header div#item-actions #group-admins {
  padding-left: 0;
}

#buddypress:not(.youzer) div#item-header div#item-actions h2 {
  font-size: inherit;
  text-transform: uppercase;
}

#buddypress:not(.youzer) div#item-header div#item-meta {
  color: inherit;
}

#buddypress:not(.youzer) div#item-header div#item-meta .latest-update {
  font-style: italic;
}

#buddypress:not(.youzer) .profile-content {
  position: relative;
}

#buddypress:not(.youzer) #profile-content__nav {
  background: #ffffff;
  border-bottom: 1px solid #e8e8e9;
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.1);
  overflow: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #profile-content__nav ul li {
  white-space: nowrap;
  cursor: pointer;
}

#buddypress:not(.youzer) #profile-content__nav ul li + li {
  margin-left: .5rem;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
  height: 100%;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav {
    right: 25px;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li {
  height: 100%;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li:not(#messages-personal-li):not(#notifications-personal-li):not(#settings-personal-li):not(#bp_better_messages_tab-personal-li) {
  display: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li {
    font-size: 0;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li {
    display: none !important;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li a:before {
  font-size: 1rem;
  margin-right: 8px;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li a:before {
    margin-right: 0;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li {
  order: 97;
  margin-left: 45px;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li a:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li {
  order: 98;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li a:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li {
  order: 99;
}

@media (max-width: 1199.98px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li {
    padding-right: 15px;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li a:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li a {
  height: 100%;
}

#buddypress:not(.youzer) #profile-content__nav ul li > a,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle {
  position: relative;
  padding: 20px 10px;
  font-weight: 600;
  color: inherit;
  font-size: 0.95em;
}

@media (min-width: 1200px) {
  #buddypress:not(.youzer) #profile-content__nav ul li > a,
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle {
    padding: 27px 13px;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul li > a:after,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:after {
  content: '';
  width: 0;
  position: absolute;
  bottom: -1px;
  right: 0;
  height: 2px;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: 0;
  pointer-events: none;
  transition: inherit;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  transition-duration: .38s;
}

#buddypress:not(.youzer) #profile-content__nav ul li > a:hover,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:hover {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #profile-content__nav ul li > a span,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span {
  display: inline-block;
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-color: var(--grimlock-button-primary-background-color);
  top: .4em;
  right: auto;
  min-width: 21px;
  height: 21px;
  line-height: 21px;
  font-weight: 600;
  border: 0;
  letter-spacing: -0.6px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  width: auto;
  border-radius: 50%;
  font-family: var(--grimlock-text-font-family);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav ul li > a span,
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span {
    top: auto;
    left: 50%;
    bottom: -13px;
    min-width: 33px;
    height: 33px;
    line-height: 23px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border: 5px solid #f8f8f9;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul li > a span.no-count,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span.no-count {
  display: none;
}

#buddypress:not(.youzer) #profile-content__nav ul li.current > a,
#buddypress:not(.youzer) #profile-content__nav ul li.selected > a,
#buddypress:not(.youzer) #profile-content__nav ul li:hover > a,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:hover,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle.is-open {
  background: none;
}

#buddypress:not(.youzer) #profile-content__nav ul li.current > a:after,
#buddypress:not(.youzer) #profile-content__nav ul li.selected > a:after,
#buddypress:not(.youzer) #profile-content__nav ul li:hover > a:after,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:hover:after,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle.is-open:after {
  opacity: 1;
  width: 100%;
  left: 0;
}

#buddypress:not(.youzer) #profile-content__nav .profile-content__nav-wrapper {
  display: inline-block;
}

#buddypress:not(.youzer) #profile-content__nav .priority-ul li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav .priority-ul li#notifications-personal-li, #buddypress:not(.youzer) #profile-content__nav .priority-ul li#settings-personal-li, #buddypress:not(.youzer) #profile-content__nav .priority-ul li#bp_better_messages_tab-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#messages-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#notifications-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#settings-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#bp_better_messages_tab-personal-li {
  display: none !important;
}

#buddypress:not(.youzer) #profile-content__nav .priority-ul {
  display: inline-block;
  vertical-align: middle;
}

#buddypress:not(.youzer) #profile-content__nav .priority-ul > li {
  display: inline-block;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__wrapper[aria-haspopup="false"] {
  display: none !important;
}

#buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle {
  margin-left: .5rem;
  background: none;
  border: 0;
  min-width: 36px;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle {
    width: 100%;
    width: 100vw;
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 -15px;
  }
  #buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle:before {
    font-family: var(--grimlock-icon-angle-down-font-family) !important;
    content: var(--grimlock-icon-angle-down);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    pointer-events: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle:after {
    top: auto !important;
    right: auto !important;
    bottom: 50% !important;
    left: 50% !important;
    z-index: 0;
    width: 36px !important;
    height: 36px !important;
    border-radius: 500px;
    -webkit-transform: translate3d(-18px, 18px, 0);
            transform: translate3d(-18px, 18px, 0);
    background: var(--grimlock-table-striped-background-color) !important;
  }
}

#buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle i {
  pointer-events: none;
  position: relative;
  z-index: 1;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown {
  right: 0;
  z-index: 999;
  min-width: 180px;
  background: #ffffff;
  border-bottom: 1px solid #e8e8e9;
  padding: 0.5rem;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown {
    box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.12);
    margin-top: -10px;
    max-width: 280px;
  }
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown {
    position: static;
    padding: 15px;
    margin-top: 3px;
  }
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown:not(.show) {
  display: none;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li {
  width: 100%;
  margin-left: 0;
  float: none;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown a {
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 0;
  word-break: break-word;
  white-space: normal;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown a span {
  position: static;
  border: 0;
  min-width: 20px;
  line-height: 16px;
  padding: 2px;
  height: 20px;
  margin-left: auto;
  -webkit-transform: translate3d(8px, 0, 0);
          transform: translate3d(8px, 0, 0);
}

#buddypress:not(.youzer) .profile-content__body#item-body {
  padding: 1rem 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .profile-content__body#item-body {
    padding: 4rem 0 2rem 0;
  }
}

#buddypress:not(.youzer) .profile-content__body#item-body #pag-top {
  display: none !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile {
  margin-bottom: 1rem;
  padding: 1.5rem;
  overflow: visible;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .nav.nav-pills .nav-link {
  padding: 0.7rem 1rem;
  font-weight: 600;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile div.submit input {
  float: none !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget {
  margin-bottom: 1.5rem;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget:not(:last-child) {
  margin-bottom: 2.5rem;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget > h2 {
  font-size: 1.25rem;
  margin-top: 1rem;
  margin-bottom: .5rem;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget a {
  color: inherit;
  text-decoration: underline;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget a:hover {
  text-decoration: none;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav {
  padding: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  position: static;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  @media (min-width: 768px) {
    #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav {
      position: sticky;
      position: -webkit-sticky;
      top: 100px;
      align-self: flex-start;
      z-index: 2;
    }
  }
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li {
  padding: 0;
  margin: 0 0 .15rem 0;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a {
  color: inherit;
  background: none;
  border: none;
  padding: 0.75rem 1.25rem;
  display: block;
  width: 100%;
  text-align: left;
  font-weight: var(--grimlock-navigation-font-weight);
  border-radius: var(--grimlock-button-border-radius);
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a:after {
  content: '';
  display: block;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li.current a,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a:hover {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li.current a:after,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a:hover:after {
  opacity: .1;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li.current a {
  font-weight: 600;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.label,
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data {
    box-sizing: border-box;
    display: block;
    width: 100% !important;
    clear: both;
    height: auto;
  }
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.label {
    background: none !important;
  }
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data {
    background-color: var(--grimlock-table-striped-background-color);
  }
}

#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ul,
#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ul li,
#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ol li {
  display: inline;
  margin-right: .5rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box {
  position: relative;
  padding: 1.5rem;
  margin: 0;
  border: 0;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
  background: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) div#message-thread div.message-box {
    transition: none;
  }
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata {
  margin-bottom: 1rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata h4 {
  margin-bottom: 0;
  padding-bottom: .1rem;
  font-size: 1rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata h4,
#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata h4 a {
  color: var(--grimlock-archive-post-title-color);
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata img {
  width: 40px;
  height: 40px;
  border-radius: 500px;
  object-fit: cover;
  object-position: center;
  margin-right: .75rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata .activity {
  display: block;
}

#buddypress:not(.youzer) div#message-thread div.message-box div.message-content {
  padding: 1rem;
  margin-left: 0;
  font-size: .95em;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  position: relative;
  overflow: hidden;
  z-index: 1;
}

#buddypress:not(.youzer) div#message-thread div.message-box div.message-content p:last-child {
  margin-bottom: 0;
}

#buddypress:not(.youzer) div#message-thread div.message-box.sent-by-me {
  box-shadow: 2px 0 0 var(--grimlock-button-primary-background-color) inset;
}

#buddypress:not(.youzer) div#message-thread #send-reply .message-box {
  border: 0;
}

#buddypress:not(.youzer) div#message-thread #send-reply textarea {
  padding: 1rem;
  width: 100%;
  height: 180px;
}

#buddypress:not(.youzer) div#message-thread + #message {
  margin-top: 1rem;
  margin-bottom: 0;
}

#buddypress:not(.youzer) div.message-search {
  display: flex;
  align-items: center;
}

#buddypress:not(.youzer) table.notification-settings tr,
#buddypress:not(.youzer) table.profile-settings tr,
#buddypress:not(.youzer) table.notifications tr,
#buddypress:not(.youzer) table#message-threads tr,
#buddypress:not(.youzer) table.profile-fields tr {
  font-size: .95em;
  position: relative;
  border-top: none !important;
}

#buddypress:not(.youzer) table.notification-settings tr:not(:last-child),
#buddypress:not(.youzer) table.profile-settings tr:not(:last-child),
#buddypress:not(.youzer) table.notifications tr:not(:last-child),
#buddypress:not(.youzer) table#message-threads tr:not(:last-child),
#buddypress:not(.youzer) table.profile-fields tr:not(:last-child) {
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table.notification-settings tr td, #buddypress:not(.youzer) table.notification-settings tr th,
#buddypress:not(.youzer) table.profile-settings tr td,
#buddypress:not(.youzer) table.profile-settings tr th,
#buddypress:not(.youzer) table.notifications tr td,
#buddypress:not(.youzer) table.notifications tr th,
#buddypress:not(.youzer) table#message-threads tr td,
#buddypress:not(.youzer) table#message-threads tr th,
#buddypress:not(.youzer) table.profile-fields tr td,
#buddypress:not(.youzer) table.profile-fields tr th {
  padding: 1rem 1.5rem;
  border: 0 !important;
  vertical-align: middle;
  background: none;
  vertical-align: middle;
  word-break: break-word;
}

#buddypress:not(.youzer) table.notification-settings tr td.thread-info p.thread-excerpt, #buddypress:not(.youzer) table.notification-settings tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-settings tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-settings tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.notifications tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.notifications tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table#message-threads tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table#message-threads tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-fields tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-fields tr th.thread-info p.thread-excerpt {
  color: inherit;
}

#buddypress:not(.youzer) table.notification-settings tr td.label, #buddypress:not(.youzer) table.notification-settings tr th.label,
#buddypress:not(.youzer) table.profile-settings tr td.label,
#buddypress:not(.youzer) table.profile-settings tr th.label,
#buddypress:not(.youzer) table.notifications tr td.label,
#buddypress:not(.youzer) table.notifications tr th.label,
#buddypress:not(.youzer) table#message-threads tr td.label,
#buddypress:not(.youzer) table#message-threads tr th.label,
#buddypress:not(.youzer) table.profile-fields tr td.label,
#buddypress:not(.youzer) table.profile-fields tr th.label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: .85em;
}

#buddypress:not(.youzer) table.notification-settings tr td.notification-actions a:after, #buddypress:not(.youzer) table.notification-settings tr th.notification-actions a:after,
#buddypress:not(.youzer) table.profile-settings tr td.notification-actions a:after,
#buddypress:not(.youzer) table.profile-settings tr th.notification-actions a:after,
#buddypress:not(.youzer) table.notifications tr td.notification-actions a:after,
#buddypress:not(.youzer) table.notifications tr th.notification-actions a:after,
#buddypress:not(.youzer) table#message-threads tr td.notification-actions a:after,
#buddypress:not(.youzer) table#message-threads tr th.notification-actions a:after,
#buddypress:not(.youzer) table.profile-fields tr td.notification-actions a:after,
#buddypress:not(.youzer) table.profile-fields tr th.notification-actions a:after {
  content: none;
}

#buddypress:not(.youzer) table.notification-settings tr td.notification-actions a:hover, #buddypress:not(.youzer) table.notification-settings tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-settings tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-settings tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.notifications tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.notifications tr th.notification-actions a:hover,
#buddypress:not(.youzer) table#message-threads tr td.notification-actions a:hover,
#buddypress:not(.youzer) table#message-threads tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-fields tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-fields tr th.notification-actions a:hover {
  text-decoration: none !important;
}

#buddypress:not(.youzer) table.notification-settings tr td select, #buddypress:not(.youzer) table.notification-settings tr th select,
#buddypress:not(.youzer) table.profile-settings tr td select,
#buddypress:not(.youzer) table.profile-settings tr th select,
#buddypress:not(.youzer) table.notifications tr td select,
#buddypress:not(.youzer) table.notifications tr th select,
#buddypress:not(.youzer) table#message-threads tr td select,
#buddypress:not(.youzer) table#message-threads tr th select,
#buddypress:not(.youzer) table.profile-fields tr td select,
#buddypress:not(.youzer) table.profile-fields tr th select {
  width: 100%;
  max-width: 100% !important;
}

#buddypress:not(.youzer) table.notification-settings tr td a, #buddypress:not(.youzer) table.notification-settings tr th a,
#buddypress:not(.youzer) table.profile-settings tr td a,
#buddypress:not(.youzer) table.profile-settings tr th a,
#buddypress:not(.youzer) table.notifications tr td a,
#buddypress:not(.youzer) table.notifications tr th a,
#buddypress:not(.youzer) table#message-threads tr td a,
#buddypress:not(.youzer) table#message-threads tr th a,
#buddypress:not(.youzer) table.profile-fields tr td a,
#buddypress:not(.youzer) table.profile-fields tr th a {
  color: inherit;
}

#buddypress:not(.youzer) table.notification-settings tr td a:not(.bp-tooltip):hover, #buddypress:not(.youzer) table.notification-settings tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-settings tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-settings tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.notifications tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.notifications tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table#message-threads tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table#message-threads tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-fields tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-fields tr th a:not(.bp-tooltip):hover {
  text-decoration: underline;
}

#buddypress:not(.youzer) table.notification-settings tr td p, #buddypress:not(.youzer) table.notification-settings tr th p,
#buddypress:not(.youzer) table.profile-settings tr td p,
#buddypress:not(.youzer) table.profile-settings tr th p,
#buddypress:not(.youzer) table.notifications tr td p,
#buddypress:not(.youzer) table.notifications tr th p,
#buddypress:not(.youzer) table#message-threads tr td p,
#buddypress:not(.youzer) table#message-threads tr th p,
#buddypress:not(.youzer) table.profile-fields tr td p,
#buddypress:not(.youzer) table.profile-fields tr th p {
  margin-bottom: 0;
}

#buddypress:not(.youzer) table.notification-settings tr th,
#buddypress:not(.youzer) table.profile-settings tr th,
#buddypress:not(.youzer) table.notifications tr th,
#buddypress:not(.youzer) table#message-threads tr th,
#buddypress:not(.youzer) table.profile-fields tr th {
  font-size: .9em;
  font-weight: 600;
  padding-top: 1.5rem;
}

#buddypress:not(.youzer) table.notification-settings tr th.actions,
#buddypress:not(.youzer) table.profile-settings tr th.actions,
#buddypress:not(.youzer) table.notifications tr th.actions,
#buddypress:not(.youzer) table#message-threads tr th.actions,
#buddypress:not(.youzer) table.profile-fields tr th.actions {
  opacity: 0;
  pointer-events: none;
}

#buddypress:not(.youzer) table.notification-settings tbody tr,
#buddypress:not(.youzer) table.profile-settings tbody tr,
#buddypress:not(.youzer) table.notifications tbody tr,
#buddypress:not(.youzer) table#message-threads tbody tr,
#buddypress:not(.youzer) table.profile-fields tbody tr {
  font-weight: normal;
}

#buddypress:not(.youzer) table.notification-settings tbody tr td,
#buddypress:not(.youzer) table.profile-settings tbody tr td,
#buddypress:not(.youzer) table.notifications tbody tr td,
#buddypress:not(.youzer) table#message-threads tbody tr td,
#buddypress:not(.youzer) table.profile-fields tbody tr td {
  transition: all 0.2s ease-in-out;
  border: 0;
  color: inherit !important;
  height: 55px;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) table.notification-settings tbody tr td,
  #buddypress:not(.youzer) table.profile-settings tbody tr td,
  #buddypress:not(.youzer) table.notifications tbody tr td,
  #buddypress:not(.youzer) table#message-threads tbody tr td,
  #buddypress:not(.youzer) table.profile-fields tbody tr td {
    transition: none;
  }
}

#buddypress:not(.youzer) table.notification-settings tbody tr td.field-name,
#buddypress:not(.youzer) table.profile-settings tbody tr td.field-name,
#buddypress:not(.youzer) table.notifications tbody tr td.field-name,
#buddypress:not(.youzer) table#message-threads tbody tr td.field-name,
#buddypress:not(.youzer) table.profile-fields tbody tr td.field-name {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 600;
}

#buddypress:not(.youzer) table.notification-settings tbody tr td.field-name > div,
#buddypress:not(.youzer) table.profile-settings tbody tr td.field-name > div,
#buddypress:not(.youzer) table.notifications tbody tr td.field-name > div,
#buddypress:not(.youzer) table#message-threads tbody tr td.field-name > div,
#buddypress:not(.youzer) table.profile-fields tbody tr td.field-name > div {
  opacity: 0.6;
}

#buddypress:not(.youzer) table.notification-settings tbody tr:hover td,
#buddypress:not(.youzer) table.profile-settings tbody tr:hover td,
#buddypress:not(.youzer) table.notifications tbody tr:hover td,
#buddypress:not(.youzer) table#message-threads tbody tr:hover td,
#buddypress:not(.youzer) table.profile-fields tbody tr:hover td {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table.notification-settings tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.profile-settings tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.notifications tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table#message-threads tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.profile-fields tbody tr:last-child td:first-child {
  border-bottom-left-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress:not(.youzer) table.notification-settings tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.profile-settings tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.notifications tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table#message-threads tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.profile-fields tbody tr:last-child td:last-child {
  border-bottom-right-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress:not(.youzer) table.notification-settings thead tr,
#buddypress:not(.youzer) table.profile-settings thead tr,
#buddypress:not(.youzer) table.notifications thead tr,
#buddypress:not(.youzer) table#message-threads thead tr,
#buddypress:not(.youzer) table.profile-fields thead tr {
  background: none;
}

#buddypress:not(.youzer) table.notification-settings thead tr td, #buddypress:not(.youzer) table.notification-settings thead tr th,
#buddypress:not(.youzer) table.profile-settings thead tr td,
#buddypress:not(.youzer) table.profile-settings thead tr th,
#buddypress:not(.youzer) table.notifications thead tr td,
#buddypress:not(.youzer) table.notifications thead tr th,
#buddypress:not(.youzer) table#message-threads thead tr td,
#buddypress:not(.youzer) table#message-threads thead tr th,
#buddypress:not(.youzer) table.profile-fields thead tr td,
#buddypress:not(.youzer) table.profile-fields thead tr th {
  background: none !important;
  color: var(--grimlock-archive-post-title-color);
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table.notification-settings,
  #buddypress:not(.youzer) table.profile-settings,
  #buddypress:not(.youzer) table.notifications,
  #buddypress:not(.youzer) table#message-threads,
  #buddypress:not(.youzer) table.profile-fields {
    display: block;
  }
  #buddypress:not(.youzer) table.notification-settings tbody,
  #buddypress:not(.youzer) table.notification-settings tfoot,
  #buddypress:not(.youzer) table.notification-settings tr,
  #buddypress:not(.youzer) table.profile-settings tbody,
  #buddypress:not(.youzer) table.profile-settings tfoot,
  #buddypress:not(.youzer) table.profile-settings tr,
  #buddypress:not(.youzer) table.notifications tbody,
  #buddypress:not(.youzer) table.notifications tfoot,
  #buddypress:not(.youzer) table.notifications tr,
  #buddypress:not(.youzer) table#message-threads tbody,
  #buddypress:not(.youzer) table#message-threads tfoot,
  #buddypress:not(.youzer) table#message-threads tr,
  #buddypress:not(.youzer) table.profile-fields tbody,
  #buddypress:not(.youzer) table.profile-fields tfoot,
  #buddypress:not(.youzer) table.profile-fields tr {
    display: block;
  }
  #buddypress:not(.youzer) table.notification-settings thead,
  #buddypress:not(.youzer) table.profile-settings thead,
  #buddypress:not(.youzer) table.notifications thead,
  #buddypress:not(.youzer) table#message-threads thead,
  #buddypress:not(.youzer) table.profile-fields thead {
    display: none;
  }
  #buddypress:not(.youzer) table.notification-settings tr,
  #buddypress:not(.youzer) table.profile-settings tr,
  #buddypress:not(.youzer) table.notifications tr,
  #buddypress:not(.youzer) table#message-threads tr,
  #buddypress:not(.youzer) table.profile-fields tr {
    text-align: left;
    padding: 1rem;
  }
  #buddypress:not(.youzer) table.notification-settings tr:not(:last-child),
  #buddypress:not(.youzer) table.profile-settings tr:not(:last-child),
  #buddypress:not(.youzer) table.notifications tr:not(:last-child),
  #buddypress:not(.youzer) table#message-threads tr:not(:last-child),
  #buddypress:not(.youzer) table.profile-fields tr:not(:last-child) {
    margin-bottom: 1rem;
  }
  #buddypress:not(.youzer) table.notification-settings tr td,
  #buddypress:not(.youzer) table.profile-settings tr td,
  #buddypress:not(.youzer) table.notifications tr td,
  #buddypress:not(.youzer) table#message-threads tr td,
  #buddypress:not(.youzer) table.profile-fields tr td {
    display: flex !important;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0;
    background: none !important;
    text-align: left;
    height: auto !important;
    padding: 0;
  }
  #buddypress:not(.youzer) table.notification-settings tr td:not(:last-child),
  #buddypress:not(.youzer) table.profile-settings tr td:not(:last-child),
  #buddypress:not(.youzer) table.notifications tr td:not(:last-child),
  #buddypress:not(.youzer) table#message-threads tr td:not(:last-child),
  #buddypress:not(.youzer) table.profile-fields tr td:not(:last-child) {
    margin-bottom: 5px;
  }
  #buddypress:not(.youzer) table.notification-settings tr td:empty,
  #buddypress:not(.youzer) table.profile-settings tr td:empty,
  #buddypress:not(.youzer) table.notifications tr td:empty,
  #buddypress:not(.youzer) table#message-threads tr td:empty,
  #buddypress:not(.youzer) table.profile-fields tr td:empty {
    display: none !important;
  }
  #buddypress:not(.youzer) table.notification-settings tr td:before,
  #buddypress:not(.youzer) table.profile-settings tr td:before,
  #buddypress:not(.youzer) table.notifications tr td:before,
  #buddypress:not(.youzer) table#message-threads tr td:before,
  #buddypress:not(.youzer) table.profile-fields tr td:before {
    content: none;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.bulk-select-check,
  #buddypress:not(.youzer) table.profile-settings tr td.bulk-select-check,
  #buddypress:not(.youzer) table.notifications tr td.bulk-select-check,
  #buddypress:not(.youzer) table#message-threads tr td.bulk-select-check,
  #buddypress:not(.youzer) table.profile-fields tr td.bulk-select-check {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 9;
    margin: 0;
    padding: 0;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-description,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-description,
  #buddypress:not(.youzer) table.notifications tr td.notification-description,
  #buddypress:not(.youzer) table#message-threads tr td.notification-description,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-description {
    padding-right: 25px;
    font-size: .9em;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-since,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-since,
  #buddypress:not(.youzer) table.notifications tr td.notification-since,
  #buddypress:not(.youzer) table#message-threads tr td.notification-since,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-since {
    opacity: .8;
    font-size: .8em;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-actions, #buddypress:not(.youzer) table.notification-settings tr td.thread-star, #buddypress:not(.youzer) table.notification-settings tr td.thread-options, #buddypress:not(.youzer) table.notification-settings tr td.notice-actions,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-actions,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-star,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-options,
  #buddypress:not(.youzer) table.profile-settings tr td.notice-actions,
  #buddypress:not(.youzer) table.notifications tr td.notification-actions,
  #buddypress:not(.youzer) table.notifications tr td.thread-star,
  #buddypress:not(.youzer) table.notifications tr td.thread-options,
  #buddypress:not(.youzer) table.notifications tr td.notice-actions,
  #buddypress:not(.youzer) table#message-threads tr td.notification-actions,
  #buddypress:not(.youzer) table#message-threads tr td.thread-star,
  #buddypress:not(.youzer) table#message-threads tr td.thread-options,
  #buddypress:not(.youzer) table#message-threads tr td.notice-actions,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-actions,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-star,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-options,
  #buddypress:not(.youzer) table.profile-fields tr td.notice-actions {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: inherit;
    flex-direction: row;
    padding-top: 5px;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-actions a, #buddypress:not(.youzer) table.notification-settings tr td.thread-star a, #buddypress:not(.youzer) table.notification-settings tr td.thread-options a, #buddypress:not(.youzer) table.notification-settings tr td.notice-actions a,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-actions a,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-star a,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-options a,
  #buddypress:not(.youzer) table.profile-settings tr td.notice-actions a,
  #buddypress:not(.youzer) table.notifications tr td.notification-actions a,
  #buddypress:not(.youzer) table.notifications tr td.thread-star a,
  #buddypress:not(.youzer) table.notifications tr td.thread-options a,
  #buddypress:not(.youzer) table.notifications tr td.notice-actions a,
  #buddypress:not(.youzer) table#message-threads tr td.notification-actions a,
  #buddypress:not(.youzer) table#message-threads tr td.thread-star a,
  #buddypress:not(.youzer) table#message-threads tr td.thread-options a,
  #buddypress:not(.youzer) table#message-threads tr td.notice-actions a,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-actions a,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-star a,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-options a,
  #buddypress:not(.youzer) table.profile-fields tr td.notice-actions a {
    display: flex;
    width: 100%;
    border-radius: var(--grimlock-archive-post-border-radius);
    align-items: center;
    justify-content: center;
    padding: 5px;
    background-color: var(--grimlock-table-striped-background-color);
    opacity: 1;
  }
}

#buddypress:not(.youzer) table#message-threads td {
  padding: 1rem .5rem;
}

#buddypress:not(.youzer) table#message-threads tbody tr.unread {
  font-weight: 600;
}

#buddypress:not(.youzer) table#message-threads tbody tr.unread td {
  font-weight: 600;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table#message-threads tbody tr.unread td .thread-excerpt {
  font-weight: 400;
}

#buddypress:not(.youzer) table#message-threads tbody .thread-info a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 99%;
  white-space: nowrap;
}

#buddypress:not(.youzer) table#message-threads img.avatar {
  position: relative;
  margin-right: 4px;
  border-radius: 500px;
  width: 25px;
  height: 25px;
  object-fit: cover;
  object-position: center;
}

#buddypress:not(.youzer) table#message-threads .thread-info {
  font-size: .9em;
  width: 51%;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table#message-threads .thread-info p {
    width: 100%;
  }
}

#buddypress:not(.youzer) table#message-threads .thread-from {
  font-size: .85em;
  width: 210px;
  min-width: 180px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table#message-threads .thread-from {
    display: block !important;
    width: 100%;
  }
}

#buddypress:not(.youzer) table#message-threads .from {
  display: none;
}

#buddypress:not(.youzer) table#message-threads .activity {
  font-size: .9em;
  opacity: .7;
  margin-top: 0.3rem;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table#message-threads .activity {
    display: block !important;
  }
}

#buddypress:not(.youzer) table.notifications .notification-since {
  font-size: .9em;
}

#buddypress:not(.youzer) .bulk-select-check,
#buddypress:not(.youzer) .bulk-select-all {
  width: 55px;
}

#buddypress:not(.youzer) .bulk-select-check .custom-control,
#buddypress:not(.youzer) .bulk-select-all .custom-control {
  position: relative;
  top: .2em;
}

#buddypress:not(.youzer) table.profile-settings {
  table-layout: fixed;
  margin-bottom: 0;
}

#buddypress:not(.youzer) table.profile-settings + .profile-settings {
  margin-top: 2rem;
  border-top: 2px solid var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table.profile-settings + .profile-settings thead th {
  padding-top: 3rem;
}

#buddypress:not(.youzer) table.notification-settings tr:nth-child(2n) td {
  background: none;
}

#buddypress:not(.youzer) table.notification-settings tr td:nth-child(even) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

#buddypress:not(.youzer) td.notification-actions,
#buddypress:not(.youzer) td.thread-options,
#buddypress:not(.youzer) td.notice-actions {
  font-size: 0;
  min-width: 115px;
}

#buddypress:not(.youzer) td.notification-actions a,
#buddypress:not(.youzer) td.thread-options a,
#buddypress:not(.youzer) td.notice-actions a {
  color: inherit;
  opacity: 0.55;
  text-decoration: none !important;
}

#buddypress:not(.youzer) td.notification-actions a + a,
#buddypress:not(.youzer) td.thread-options a + a,
#buddypress:not(.youzer) td.notice-actions a + a {
  margin-left: 10px;
}

#buddypress:not(.youzer) td.notification-actions a:before,
#buddypress:not(.youzer) td.thread-options a:before,
#buddypress:not(.youzer) td.notice-actions a:before {
  font-size: 18px;
  color: inherit;
}

#buddypress:not(.youzer) td.notification-actions a:hover,
#buddypress:not(.youzer) td.thread-options a:hover,
#buddypress:not(.youzer) td.notice-actions a:hover {
  opacity: 1;
}

#buddypress:not(.youzer) td.notification-actions a.mark-read:before, #buddypress:not(.youzer) td.notification-actions a.read:before, #buddypress:not(.youzer) td.notification-actions a.Activate:before,
#buddypress:not(.youzer) td.thread-options a.mark-read:before,
#buddypress:not(.youzer) td.thread-options a.read:before,
#buddypress:not(.youzer) td.thread-options a.Activate:before,
#buddypress:not(.youzer) td.notice-actions a.mark-read:before,
#buddypress:not(.youzer) td.notice-actions a.read:before,
#buddypress:not(.youzer) td.notice-actions a.Activate:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) td.notification-actions a.mark-unread:before, #buddypress:not(.youzer) td.notification-actions a.unread:before, #buddypress:not(.youzer) td.notification-actions a.Deactivate:before,
#buddypress:not(.youzer) td.thread-options a.mark-unread:before,
#buddypress:not(.youzer) td.thread-options a.unread:before,
#buddypress:not(.youzer) td.thread-options a.Deactivate:before,
#buddypress:not(.youzer) td.notice-actions a.mark-unread:before,
#buddypress:not(.youzer) td.notice-actions a.unread:before,
#buddypress:not(.youzer) td.notice-actions a.Deactivate:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) td.notification-actions a.delete:before,
#buddypress:not(.youzer) td.thread-options a.delete:before,
#buddypress:not(.youzer) td.notice-actions a.delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .notice-Activate,
#buddypress:not(.youzer) .notice-Deactivate {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) .notice-Activate,
  #buddypress:not(.youzer) .notice-Deactivate {
    transition: none;
  }
}

#buddypress:not(.youzer) .notice-Activate {
  font-weight: 600;
}

#buddypress:not(.youzer) .notice-Deactivate {
  opacity: 0.7;
}

#buddypress:not(.youzer) .notice-Deactivate:hover {
  opacity: 1;
}

#buddypress:not(.youzer) td.notification-since {
  font-style: italic;
  font-weight: normal;
}

#buddypress:not(.youzer) .messages .pagination {
  margin-top: .5rem;
}

#buddypress:not(.youzer) .messages .pagination .pagination-links {
  margin-left: 10px;
}

#buddypress:not(.youzer) .messages .pagination .pagination-links a, #buddypress:not(.youzer) .messages .pagination .pagination-links span {
  padding: 5px 12px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

#buddypress:not(.youzer) .notifications-options-nav,
#buddypress:not(.youzer) .messages-options-nav {
  display: flex;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) .notifications-options-nav,
  #buddypress:not(.youzer) .messages-options-nav {
    position: absolute;
    left: 0;
    top: .6em;
    z-index: 1;
  }
}

#buddypress:not(.youzer) .notifications-options-nav input,
#buddypress:not(.youzer) .notifications-options-nav select,
#buddypress:not(.youzer) .messages-options-nav input,
#buddypress:not(.youzer) .messages-options-nav select {
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  height: calc(1.8125rem + 2px);
}

#buddypress:not(.youzer) .notifications-options-nav select,
#buddypress:not(.youzer) .messages-options-nav select {
  width: 100%;
  margin-right: 1rem;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) .notifications-options-nav select,
  #buddypress:not(.youzer) .messages-options-nav select {
    width: auto;
  }
}

#buddypress:not(.youzer) #notifications-sort-order label {
  display: none;
}

#buddypress:not(.youzer) #compose-personal-li {
  order: 99;
}

#buddypress:not(.youzer) #message-recipients::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress:not(.youzer) #message-recipients .button.confirm {
  float: right;
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:focus, #buddypress:not(.youzer) #message-recipients .button.confirm.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress:not(.youzer) #message-recipients .button.confirm.disabled, #buddypress:not(.youzer) #message-recipients .button.confirm:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled):active, #buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled).active,
.show > #buddypress:not(.youzer) #message-recipients .button.confirm.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled):active:focus, #buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled).active:focus,
.show > #buddypress:not(.youzer) #message-recipients .button.confirm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress:not(.youzer) .thread-star .message-action-unstar,
#buddypress:not(.youzer) .thread-star .message-action-star {
  color: inherit !important;
  text-decoration: none !important;
}

#buddypress:not(.youzer) .thread-star .message-action-unstar span.icon:before,
#buddypress:not(.youzer) .thread-star .message-action-star span.icon:before {
  display: inline-block;
  color: inherit;
}

#buddypress:not(.youzer) .thread-star .message-action-unstar:after,
#buddypress:not(.youzer) .thread-star .message-action-star:after {
  max-width: none;
}

#buddypress:not(.youzer) #activity-visibility > select,
#buddypress:not(.youzer) .bp-ap-selectbox.hasCustomSelect {
  opacity: 1 !important;
  position: static !important;
  display: inline-block !important;
  margin: 0 !important;
  vertical-align: middle !important;
  height: 32px !important;
  font-size: inherit !important;
  width: auto !important;
}

#buddypress:not(.youzer) select + .customSelect {
  border: 0;
  display: none !important;
}

#buddypress:not(.youzer) #bbpress-forums > h3 {
  display: none;
}

#buddypress:not(.youzer) #bbpress-forums > .bbp-template-notice + .bbp-template-notice {
  display: none;
}

#buddypress:not(.youzer) + .addtoany_share_save_container {
  display: none;
}

.profile-content__body #subnav ~ form.standard-form {
  padding: 1.5rem;
  border-style: solid;
}

.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile {
  padding: 0;
}

.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form div.submit,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form div.submit,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile div.submit {
  margin-left: 0;
  margin-right: 0;
}

.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form > p,
.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form .nav-pills,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form > p,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form .nav-pills,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile > p,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .nav-pills {
  padding: 1rem;
  margin: 0;
}

@media (min-width: 768px) {
  .buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form > p,
  .buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form .nav-pills,
  .buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form > p,
  .buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form .nav-pills,
  .buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile > p,
  .buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .nav-pills {
    padding: 1.5rem;
  }
}

.col-profile-edit-fields > .card {
  border-radius: 0 !important;
  border: none;
  box-shadow: none !important;
  padding: 0 !important;
  background: none;
}

.col-profile-edit-nav + .col-profile-edit-fields > .card {
  padding: 1.5rem 0 0 0 !important;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  .col-profile-edit-nav + .col-profile-edit-fields > .card {
    margin: -1.5rem -1.5rem -1.5rem 0 !important;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem !important;
    border-top: none;
    border-left: 1px solid var(--grimlock-table-striped-background-color) !important;
  }
}

.manage-members #site #buddypress:not(.youzer) #members-list div.action > div {
  display: flex !important;
}

.group-admin.manage-members .profile-content__body #subnav ~ form.standard-form {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#group-settings-form {
  border-style: solid;
}

#group-settings-form p:last-child {
  margin-bottom: 0;
}

/**
 * Activity
 */
/* Activity post form */
#buddypress #item-body form#whats-new-form,
#buddypress form#whats-new-form {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

@media (min-width: 768px) {
  #buddypress #item-body form#whats-new-form,
  #buddypress form#whats-new-form {
    margin-bottom: 2.5rem;
  }
}

#buddypress #item-body form#whats-new-form p.activity-greeting,
#buddypress form#whats-new-form p.activity-greeting {
  margin: 0;
}

#buddypress #item-body form#whats-new-form #whats-new-content,
#buddypress form#whats-new-form #whats-new-content {
  padding: 0;
  margin: 0;
  transition: none !important;
}

#buddypress #item-body form#whats-new-form #whats-new-content select,
#buddypress form#whats-new-form #whats-new-content select {
  min-height: 37px;
  max-height: 37px;
  min-width: 120px;
}

#buddypress #item-body form#whats-new-form #whats-new-content .rtmedia-plupload-container,
#buddypress form#whats-new-form #whats-new-content .rtmedia-plupload-container {
  margin-right: .5rem;
}

#buddypress #item-body form#whats-new-form #whats-new-content .clear,
#buddypress form#whats-new-form #whats-new-content .clear {
  flex-basis: 100%;
  width: 0;
  height: 0;
  overflow: hidden;
}

#buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-textarea #whats-new,
#buddypress form#whats-new-form #whats-new-content.active #whats-new-textarea #whats-new {
  height: 145px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-options,
#buddypress form#whats-new-form #whats-new-content.active #whats-new-options {
  display: flex !important;
  align-items: center;
  flex-flow: row wrap;
}

#buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in-box,
#buddypress form#whats-new-form #whats-new-content #whats-new-post-in-box {
  transition: none !important;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in-box,
  #buddypress form#whats-new-form #whats-new-content #whats-new-post-in-box {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    padding: 0 !important;
    order: -1;
    margin-bottom: 5px;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in,
#buddypress form#whats-new-form #whats-new-content #whats-new-post-in {
  transition: none !important;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in,
  #buddypress form#whats-new-form #whats-new-content #whats-new-post-in {
    width: 100%;
    max-width: 100%;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-avatar,
#buddypress form#whats-new-form #whats-new-avatar {
  margin-right: .5rem;
}

#buddypress #item-body form#whats-new-form #whats-new-avatar img,
#buddypress form#whats-new-form #whats-new-avatar img {
  max-width: 100%;
  height: auto;
  max-width: 120px;
  width: 45px;
  height: 45px;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-avatar,
  #buddypress form#whats-new-form #whats-new-avatar {
    display: none;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-textarea,
#buddypress form#whats-new-form #whats-new-textarea {
  margin-bottom: 0;
  transition: none !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new,
#buddypress form#whats-new-form #whats-new-textarea #whats-new {
  transition: none !important;
  height: 45px !important;
  min-height: 0;
  padding: .6rem 1rem;
  resize: none !important;
  border: 0;
  color: inherit;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  overflow: auto !important;
  will-change: height;
  line-height: 25px;
  font-size: 0.95em;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new::-webkit-input-placeholder, #buddypress form#whats-new-form #whats-new-textarea #whats-new::-webkit-input-placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new::-moz-placeholder, #buddypress form#whats-new-form #whats-new-textarea #whats-new::-moz-placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new:-ms-input-placeholder, #buddypress form#whats-new-form #whats-new-textarea #whats-new:-ms-input-placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new::-ms-input-placeholder, #buddypress form#whats-new-form #whats-new-textarea #whats-new::-ms-input-placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new, #buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new::placeholder,
#buddypress form#whats-new-form #whats-new-textarea #whats-new,
#buddypress form#whats-new-form #whats-new-textarea #whats-new::placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new:focus,
#buddypress form#whats-new-form #whats-new-textarea #whats-new:focus {
  border-color: var(--grimlock-button-primary-background-color) !important;
  height: 145px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options,
#buddypress form#whats-new-form #whats-new-options {
  height: auto !important;
  display: none !important;
  margin: 1rem -1rem 0 calc( (45px + 1rem + 0.5rem + 1px) * -1) !important;
  padding: 1rem 1rem 0 calc( 45px + 1rem + 0.5rem + 1px) !important;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options,
  #buddypress form#whats-new-form #whats-new-options {
    padding-left: .5rem !important;
    margin-left: 0 !important;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in,
#buddypress form#whats-new-form #whats-new-options #whats-new-post-in {
  display: inline-block;
  margin-top: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in,
  #buddypress form#whats-new-form #whats-new-options #whats-new-post-in {
    width: 100%;
    margin-top: 5px;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options select,
#buddypress form#whats-new-form #whats-new-options select {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 5px 8px !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #item-body form#whats-new-form #whats-new-options select,
  #buddypress form#whats-new-form #whats-new-options select {
    transition: none;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options select::-ms-expand,
#buddypress form#whats-new-form #whats-new-options select::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:focus,
#buddypress form#whats-new-form #whats-new-options select:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress #item-body form#whats-new-form #whats-new-options select::-webkit-input-placeholder, #buddypress form#whats-new-form #whats-new-options select::-webkit-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select::-moz-placeholder, #buddypress form#whats-new-form #whats-new-options select::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:-ms-input-placeholder, #buddypress form#whats-new-form #whats-new-options select:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select::-ms-input-placeholder, #buddypress form#whats-new-form #whats-new-options select::-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select::placeholder,
#buddypress form#whats-new-form #whats-new-options select::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:disabled, #buddypress #item-body form#whats-new-form #whats-new-options select[readonly],
#buddypress form#whats-new-form #whats-new-options select:disabled,
#buddypress form#whats-new-form #whats-new-options select[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:disabled,
#buddypress form#whats-new-form #whats-new-options select:disabled {
  cursor: not-allowed;
}

#buddypress #item-body form#whats-new-form #whats-new-options .clear,
#buddypress form#whats-new-form #whats-new-options .clear {
  display: none !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit,
#buddypress form#whats-new-form #whats-new-options #whats-new-submit {
  margin-top: 0;
  float: left;
  margin-left: auto;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit,
  #buddypress form#whats-new-form #whats-new-options #whats-new-submit {
    width: 100%;
    margin-top: 5px;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit,
#buddypress form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit {
  line-height: normal;
  font-size: inherit;
  height: 37px;
  min-height: 37px;
  max-height: 37px;
  padding: 5px 15px;
  font-size: .9em;
  letter-spacing: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit,
  #buddypress form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit {
    width: 100%;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit .clear,
#buddypress form#whats-new-form #whats-new-options #whats-new-submit .clear {
  display: none;
}

#buddypress #item-body form#whats-new-form #whats-new-options .rtmedia-add-media-button,
#buddypress form#whats-new-form #whats-new-options .rtmedia-add-media-button {
  padding: 0;
  height: 37px;
  width: 37px;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options .rtmedia-add-media-button,
  #buddypress form#whats-new-form #whats-new-options .rtmedia-add-media-button {
    width: 100%;
  }
  #buddypress #item-body form#whats-new-form #whats-new-options .rtmedia-add-media-button:after,
  #buddypress form#whats-new-form #whats-new-options .rtmedia-add-media-button:after {
    content: attr(data-original-title);
    margin-left: .5rem;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_name,
#buddypress form#whats-new-form #whats-new-options .plupload_file_name {
  padding-right: 0 !important;
  position: static;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_name .dashicons,
#buddypress form#whats-new-form #whats-new-options .plupload_file_name .dashicons {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  right: 0;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_name .dashicons:before,
#buddypress form#whats-new-form #whats-new-options .plupload_file_name .dashicons:before {
  color: #fff !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options .rtm-upload-edit-title,
#buddypress form#whats-new-form #whats-new-options .rtm-upload-edit-title {
  padding: 10px 8px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action {
  color: #fff;
  left: 0;
  right: auto;
  background: rgba(0, 0, 0, 0.5);
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action .dashicons,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action .dashicons {
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action .dashicons:hover,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action .dashicons:hover {
  opacity: .85;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action .dashicons.remove-from-queue:before,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action .dashicons.remove-from-queue:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options .dashicons.dashicons-yes:before,
#buddypress form#whats-new-form #whats-new-options .dashicons.dashicons-yes:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #item-body form#whats-new-form #whats-new-options .rtm-upload-button-wrapper,
#buddypress form#whats-new-form #whats-new-options .rtm-upload-button-wrapper {
  margin-right: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options .rtm-upload-button-wrapper,
  #buddypress form#whats-new-form #whats-new-options .rtm-upload-button-wrapper {
    width: 100%;
  }
}

/* Activity list */
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list {
  position: relative;
  border: 0;
  margin-top: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list {
    padding-left: 65px;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list:before {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #454748;
    opacity: 0.1;
    border-radius: 500px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list:before {
    left: 34px;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item {
  display: flex;
  align-items: flex-start;
  padding: .7rem;
  flex-wrap: wrap;
  border-style: solid;
  border-radius: 0.25rem;
  overflow: visible;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item {
    padding: 1.25rem;
    margin-bottom: 30px;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    transition: all 0.2s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media screen and (min-width: 768px) and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before {
    width: 14px;
    height: 14px;
    background-color: #86878C;
    border: 5px solid #f8f8f9;
    top: 5px;
    left: -38px;
    border-radius: 500px;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    display: none;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before {
    display: block;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    font-family: var(--grimlock-icon-bell-font-family) !important;
    content: var(--grimlock-icon-bell);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -5px;
    left: -30px;
    font-size: .9em;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    background: none !important;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    left: -64px;
    top: -3px;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.joined_group:after {
    font-family: var(--grimlock-icon-users-font-family) !important;
    content: var(--grimlock-icon-users);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-person-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-like-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-smile-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-star-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-symbol-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_created:after {
    font-family: var(--grimlock-icon-plus-font-family) !important;
    content: var(--grimlock-icon-plus);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-person-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-person-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-like-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-like-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-smile-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-smile-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-star-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-star-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-symbol-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-symbol-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_blog:after, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_blog_post:after {
    font-family: var(--grimlock-icon-alert-circle-font-family) !important;
    content: var(--grimlock-icon-alert-circle);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.created_group:after {
    font-family: var(--grimlock-icon-users-font-family) !important;
    content: var(--grimlock-icon-users);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_member:after {
    font-family: var(--grimlock-icon-user-new-font-family) !important;
    content: var(--grimlock-icon-user-new);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.updated_profile:after {
    font-family: var(--grimlock-icon-refresh-font-family) !important;
    content: var(--grimlock-icon-refresh);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_avatar:after {
    font-family: var(--grimlock-icon-profile-avatar-font-family) !important;
    content: var(--grimlock-icon-profile-avatar);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:hover:before {
    background-color: #245CC5;
    -webkit-transform: translate3d(0, 0, 0) scale(1.5);
            transform: translate3d(0, 0, 0) scale(1.5);
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:hover:after {
    color: #245CC5;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item img {
  max-width: 100% !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:hover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.04);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.just-posted {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.just-posted:before {
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.just-posted:after {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user {
  display: flex;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user {
    align-items: center;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar {
  float: none;
  margin: 0 .75rem 0 0;
  display: flex;
  max-width: 35px;
  flex: 0 0 35px;
  height: 35px;
  position: relative;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar {
    max-width: 45px;
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar > a {
  width: 100%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar img.avatar {
  margin: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-header {
  color: inherit;
  line-height: 1.45em;
  margin-right: 0;
  width: 100%;
  font-size: .85em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-header p {
  margin: 0 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-header img {
  border-radius: 500px;
  position: relative;
  top: -1px;
  margin: 0 3px 0 0 !important;
  width: 20px;
  height: 20px;
  object-fit: cover;
  object-position: center;
  display: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity {
  margin-left: auto;
  z-index: 9;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    margin: 0;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle {
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  padding: 0;
  line-height: 0;
  color: inherit !important;
  letter-spacing: 0;
  background: none;
  opacity: 1 !important;
  transition: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:after {
  font-family: var(--grimlock-icon-dots-h-font-family) !important;
  content: var(--grimlock-icon-dots-h);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  width: auto;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: 500px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu {
  margin: 0;
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate3d(0, 40px, 0px) !important;
          transform: translate3d(0, 40px, 0px) !important;
  box-shadow: 0px 0px 15px 0px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  min-width: 180px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a {
  display: flex;
  padding: .5rem;
  margin: 0;
  align-items: center;
  background: none;
  border: 0;
  font-weight: 400;
  font-size: .9em;
  border-radius: 0;
  color: inherit !important;
  text-transform: inherit;
  letter-spacing: inherit;
  opacity: 1 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a:before {
  color: inherit;
  font-size: 1rem;
  width: 1.2em;
  margin-right: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
  opacity: .85 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:hover,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:focus {
  color: var(--grimlock-button-primary-background-color) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:hover:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:focus:before {
  background: var(--grimlock-button-primary-background-color) !important;
  opacity: .1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle:after {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav {
  display: flex;
  align-items: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: .5rem;
  font-size: 18px;
  text-align: center;
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:after,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav:after {
  content: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:hover:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav:hover:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav.loading,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav.loading {
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav.loading:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:hover:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e74c3c;
  font-size: 1rem;
  margin-right: .4rem;
  position: relative;
  top: -2px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity.loading,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single.loading {
  -webkit-animation: none;
          animation: none;
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity.loading:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e74c3c;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:hover, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:active, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:focus,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:hover,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:active,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:focus {
  border: 0;
  opacity: 0.7;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-content {
  position: static;
  margin: 0;
  width: 100%;
  padding-top: 0.5rem;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-content {
    padding-top: 0;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner {
  padding: 0;
  margin: 0;
  font-size: .95em;
  padding-left: calc(35px + .75rem);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner {
    padding-left: calc(45px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner img {
  max-width: 100%;
  display: block;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner img[src*="emojione"] {
  display: inline-block !important;
  margin-right: .35rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner > ul {
  padding-left: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner p img {
  margin-top: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner blockquote {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  width: 100%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner blockquote:before {
  top: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner .rtmedia-list-item {
  padding-top: 10px !important;
  padding-right: 10px !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner .rtmedia-list-item > a {
  position: relative;
  display: block;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner .rtmedia-list-item img {
  object-fit: cover;
  object-position: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options {
  display: flex;
  align-items: center;
  position: static !important;
  flex-wrap: wrap;
  font-size: .8rem;
  float: none;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  margin: .7rem -.7rem 0 -.7rem;
  padding: .7rem .7rem 0 .7rem;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options {
    margin: 1.25rem -1.25rem 0 -1.25rem;
    padding: 1rem 1.25rem 0 1.25rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a {
  position: relative;
  font-weight: 600;
  margin-right: 1rem;
  text-transform: uppercase;
  font-size: .9em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:before {
  margin-right: .25rem;
  font-size: 1.2em;
  position: relative;
  left: 1px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:after {
  content: '';
  color: inherit;
  opacity: .5;
  display: block;
  width: 100%;
  height: 2px;
  background: currentColor;
  margin: 0;
  position: absolute;
  bottom: -4px;
  pointer-events: none;
  transition: opacity .2s ease-in-out;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:not(:hover) {
  opacity: .7;
  color: inherit !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:hover:after {
  opacity: .15;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.spam-activity {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.spam-activity:hover {
  color: var(--grimlock-link-hover-color) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options select {
  width: auto;
  margin-left: auto;
  height: 35px;
  padding: 5px;
  font-size: 0.9em;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options select {
    width: 100%;
    margin-top: .5rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options {
  display: flex;
  align-items: center;
  position: static !important;
  flex-wrap: wrap;
  font-size: .8rem;
  margin: 1rem 0 0 0;
  float: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options {
    padding-left: calc(35px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a {
  font-weight: 400;
  text-transform: none;
  font-size: 1em;
  margin: 0;
  display: inline-flex;
  align-items: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a:before {
  margin-right: .25rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a:not(:hover) {
  opacity: .7;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a:not(:last-of-type):after {
  content: '•';
  margin-left: .5rem;
  margin-right: .5rem;
  opacity: .5 !important;
  height: auto;
  width: auto;
  position: static;
  background: none;
  display: inline-block;
  font-size: .8em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-view span,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-reply span {
  min-width: 17px;
  min-height: 17px;
  line-height: 17px;
  background: var(--grimlock-table-striped-background-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  position: relative;
  margin-left: .1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-reply:before {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-view:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-delete {
  color: var(--grimlock-color-danger) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .spam-activity:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .spam-activity-comment:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .comment-header {
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .time-since {
  font-size: 85%;
  font-weight: 400;
  display: block;
  max-width: 175px;
  opacity: .7;
  color: var(--grimlock-archive-post-color);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .time-since {
    transition: none;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item a.activity-time-since {
  display: block;
  max-width: 175px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item a.activity-time-since:hover .time-since {
  opacity: 1;
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-read-more {
  margin-left: .5em;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-read-more > a.loading {
  -webkit-animation: none;
          animation: none;
  pointer-events: none;
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-read-more > a.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #245CC5;
  font-size: .9em;
  margin-left: 3px;
  top: -0.1em;
  position: relative;
  display: inline-block;
  opacity: 0.6;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini {
  font-size: 100%;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-avatar {
    max-width: 35px;
    flex: 0 0 35px;
    width: 35px !important;
    height: 35px !important;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-avatar img.avatar {
  width: 100% !important;
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-content {
    padding-top: 0;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-meta .unfav:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-meta .fav:before {
  top: 50px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments {
  margin: 0;
  font-size: 1rem;
  overflow: visible;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul {
  font-size: inherit;
  margin: .7rem -.7rem -.7rem -.7rem;
  padding: .7rem;
  background: var(--grimlock-table-striped-background-color);
  overflow: hidden;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul {
    margin: 1.25rem -1.25rem -1.25rem -1.25rem;
    padding: 1.25rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li {
  padding: .75rem;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: 0 0 10px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  overflow: hidden;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li:not(:last-child) {
  margin-bottom: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li.show-all {
  text-align: center;
  font-size: .7em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  padding: 0;
  margin: .5rem 0;
  position: relative;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li.show-all > a {
  display: block;
  padding: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: var(--grimlock-button-primary-background-color);
  position: relative;
  z-index: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li li {
  border: none;
  position: relative;
  padding-left: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]),
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments {
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  padding: 1rem;
  margin: 1rem 0 0 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]),
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) .ac-form,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments .ac-form {
  margin: 1rem -1rem 1rem -1rem;
  padding: 1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) > li ul,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments > li ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) > li ul,
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments > li ul {
    margin-left: calc(35px + 1rem);
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) > li ul .ac-form,
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments > li ul .ac-form {
    margin-left: calc(-35px - 1rem - 1rem);
    padding: calc(35px + 1rem + 1rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) li,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments li {
  overflow: visible;
  padding: 0;
  position: relative;
  border: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) li:not(:last-child),
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments li:not(:last-child) {
  margin-bottom: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-user {
  display: flex;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-user {
    align-items: center;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-meta {
  width: 100%;
  font-size: .8em;
  line-height: 1.2em;
  padding-top: .1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-meta a:first-child {
  font-weight: 600;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-meta,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content {
  font-size: .9em;
  color: inherit;
  word-break: break-word;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content {
  margin: 1rem 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content {
    padding-left: calc(35px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content .activity-read-more {
  margin-left: 0;
  font-size: 0.7em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-avatar {
  margin-right: .75rem;
  flex: 0 0 35px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-avatar img {
  margin: 0;
  width: 35px;
  height: 35px;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form {
  margin: .7rem -.7rem -.7rem -.7rem;
  padding: .7rem;
  background: var(--grimlock-table-striped-background-color);
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form {
    margin: 1.25rem -1.25rem -1.25rem -1.25rem;
    padding: 1.25rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-reply-avatar img {
  width: 35px;
  height: 35px;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-reply-content {
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea {
  background: none;
  border: 0;
  padding: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: .9rem;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea {
    transition: none;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::-webkit-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:disabled, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:disabled {
  cursor: not-allowed;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form input {
  margin-top: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form input,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form a,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form button {
  display: inline-flex;
  padding: .35rem .8rem !important;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-reply-cancel {
  margin-left: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container {
  padding: 0;
  margin: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container input[type="submit"][id*="rtMedia-start-upload"]:not([style*="display"]) {
  display: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container .rtmedia-plupload-container {
  width: 100%;
  float: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container .rtm-upload-button-wrapper {
  position: absolute;
  top: -2.5em;
  right: 0;
  margin-right: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container .rtmedia-comment-media-upload span:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .bp-verified-badge {
  width: 15px;
  height: 15px;
  background-size: 45%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest {
  position: relative;
  padding: 0;
  margin: 1rem 0;
  overflow: hidden;
  border: 0;
  font-size: inherit;
  background: none;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more > a,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest > a {
  padding: 1rem;
  display: block;
  color: inherit;
  text-align: center;
  text-decoration: none !important;
  width: 100%;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 600;
  letter-spacing: 3px;
  border-style: solid;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more > a:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more > a:after,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest > a:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest > a:after {
  position: absolute;
  left: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more > a:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest > a:before {
  content: '';
  display: none;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more > a:after,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest > a:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
  top: .8rem;
  z-index: 2;
  width: 100%;
  font-size: 1.4em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading {
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading > a,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading > a {
  text-indent: -9999999px;
  color: transparent;
  background: none;
  color: inherit !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading > a:after, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading > a:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading > a:after,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading > a:before {
  display: inline-block;
  text-indent: 0;
  font-style: normal !important;
  color: #3D404A;
}

.feed {
  text-align: right;
}

.feed a {
  color: inherit;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.5;
}

.feed a:hover {
  opacity: 1;
}

/* Single activity */
.buddypress.activity-permalink .entry-header .entry-title {
  text-align: center;
}

.grimlock-buddypress-activity-list .yz-account-verified {
  display: none !important;
}

/**
 * Register
 */
.buddypress.register #buddypress {
  margin-top: 0;
}

.buddypress.register .bp_register > .entry-header {
  display: none;
}

.buddypress.register .bp_register #register-page .nav-register {
  text-align: center;
  font-size: 3em;
  font-weight: 600;
}

.buddypress.register .bp_register #register-page .nav-register li a {
  opacity: 0.5;
  text-transform: none;
}

@media (max-width: 991.98px) {
  .buddypress.register .bp_register #register-page .nav-register li a {
    font-size: 0.5em;
    letter-spacing: 0;
  }
}

.buddypress.register .bp_register #register-page .nav-register li a:hover, .buddypress.register .bp_register #register-page .nav-register li a.active {
  opacity: 1;
}

.buddypress.register .bp_register #register-page .nav-register li a:after {
  top: 0;
  margin: 0.4em auto 0 auto;
  width: 45px;
  height: 3px;
}

.buddypress.register .bp_register #register-page #signup_form {
  position: relative;
  z-index: 2;
}

.buddypress.register .bp_register #register-page #signup_form .register-section {
  position: relative;
  float: none !important;
  width: 100% !important;
  margin-top: 1.5rem;
  padding: 1.5rem;
  border-style: solid;
}

.buddypress.register .bp_register #register-page #signup_form .register-section .editfield {
  margin-bottom: 1rem;
}

.buddypress.register .bp_register #register-page #signup_form .register-section .editfield:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
}

.buddypress.register .bp_register #register-page #signup_form .register-section:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -38px;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  width: 43px;
  height: 43px;
  font-size: 1.2em;
  font-weight: 600;
  text-align: center;
  background-color: #245CC5;
  color: #fff;
  border-radius: 500px;
  pointer-events: none;
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(1):before {
  content: '1';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(2):before {
  content: '2';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(3):before {
  content: '3';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(4):before {
  content: '4';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(5):before {
  content: '5';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(6):before {
  content: '6';
}

/**
 * Create group
 */
.buddypress.groups.group-create #buddypress {
  margin-top: 0;
}

.buddypress.groups.group-create #buddypress #group-create-tabs ul li a:before {
  content: none;
}

.buddypress.groups.group-create #buddypress #group-create-body > h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.buddypress.groups.group-create #buddypress #group-create-body p:empty {
  display: none;
}

.buddypress.groups.group-create #buddypress #group-create-body > label:not(:first-of-type) {
  margin-top: 1.5rem;
}

.buddypress.groups.group-create #buddypress #group-create-body #header-cover-image {
  position: static !important;
  height: 350px !important;
}

.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column p:last-child {
  margin-bottom: 0;
}

.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column label,
.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column input,
.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column button {
  display: none !important;
}

.buddypress.groups.group-create #buddypress #subnav .item-list-tabs-ul > li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  margin: 0;
  max-width: 140px;
  font-size: .95em;
  min-height: 40px;
  width: 100%;
  max-width: 100%;
}

.buddypress.groups.group-create #buddypress #subnav .item-list-tabs-ul > li > a {
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1.1em !important;
}

.buddypress.groups.group-create #buddypress legend {
  text-transform: uppercase;
  font-size: .85em;
  letter-spacing: 2px;
  font-weight: normal;
}

.buddypress.groups.group-create #buddypress legend + .description,
.buddypress.groups.group-create #buddypress legend + p {
  margin-bottom: .5rem;
  font-size: .9em;
}

@media (max-width: 991.98px) {
  .buddypress.groups.group-create #buddypress .submit {
    display: flex;
    flex-direction: column;
  }
  .buddypress.groups.group-create #buddypress .submit input {
    width: 100%;
    text-align: center;
    margin-bottom: .1rem;
    margin-top: .1rem;
    white-space: normal;
  }
  .buddypress.groups.group-create #buddypress .submit input:last-child {
    order: -1;
  }
}

.buddypress.groups.group-create .bp-avatar-preview .avatar-round-ratio {
  width: 110px;
  height: 110px;
}

/**
 * Activate
 */
.bp_activate > .entry-header {
  text-align: center;
  margin-bottom: 1.5rem;
}

/**
 * Swap members
 */
.buddypress-members-index-swap__content {
  position: relative;
}

@media (max-width: 991.98px) {
  .buddypress-members-index-swap {
    overflow: hidden;
  }
}

#members-index-swap {
  position: relative;
}

#members-index-swap #members-list {
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  min-height: 350px;
}

#members-index-swap #members-list .bp-card-list__item {
  margin-bottom: 0;
  padding: 0;
  background: none;
  display: block;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  position: absolute;
  left: calc(50% - 150px);
  z-index: 2;
}

#members-index-swap #members-list .bp-card-list__item .card {
  border: 0;
}

#members-index-swap #members-list .bp-card-list__item .card img.avatar {
  -webkit-animation: none !important;
          animation: none !important;
  transition: none !important;
}

#members-index-swap #members-list .mutual-friends {
  display: none;
}

#members-index-swap #pag-bottom {
  position: static;
  padding: 0;
  margin: 0;
}

#members-index-swap #pag-bottom .page-numbers {
  display: none;
}

#members-index-swap #pag-bottom .pagination-links {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#members-index-swap #pag-bottom .prev,
#members-index-swap #pag-bottom .next {
  color: inherit;
  background: none !important;
  height: 100%;
  z-index: 3;
  margin: 0;
  padding: 0;
  height: 100%;
  padding: 1rem 4rem;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  border: 0;
}

@media (min-width: 768px) {
  #members-index-swap #pag-bottom .prev,
  #members-index-swap #pag-bottom .next {
    position: absolute;
    top: 0;
    left: 0;
  }
}

#members-index-swap #pag-bottom .prev:hover,
#members-index-swap #pag-bottom .next:hover {
  background: none !important;
}

#members-index-swap #pag-bottom .prev:before, #members-index-swap #pag-bottom .prev:after,
#members-index-swap #pag-bottom .next:before,
#members-index-swap #pag-bottom .next:after {
  font-size: 3rem;
  color: inherit;
  opacity: 0.2;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  #members-index-swap #pag-bottom .prev:before, #members-index-swap #pag-bottom .prev:after,
  #members-index-swap #pag-bottom .next:before,
  #members-index-swap #pag-bottom .next:after {
    font-size: 5rem;
  }
}

@media screen and (prefers-reduced-motion: reduce) {
  #members-index-swap #pag-bottom .prev:before, #members-index-swap #pag-bottom .prev:after,
  #members-index-swap #pag-bottom .next:before,
  #members-index-swap #pag-bottom .next:after {
    transition: none;
  }
}

#members-index-swap #pag-bottom .prev:hover, #members-index-swap #pag-bottom .prev:active, #members-index-swap #pag-bottom .prev:focus,
#members-index-swap #pag-bottom .next:hover,
#members-index-swap #pag-bottom .next:active,
#members-index-swap #pag-bottom .next:focus {
  color: inherit !important;
  outline: 0 !important;
}

#members-index-swap #pag-bottom .prev:hover:before, #members-index-swap #pag-bottom .prev:hover:after, #members-index-swap #pag-bottom .prev:active:before, #members-index-swap #pag-bottom .prev:active:after, #members-index-swap #pag-bottom .prev:focus:before, #members-index-swap #pag-bottom .prev:focus:after,
#members-index-swap #pag-bottom .next:hover:before,
#members-index-swap #pag-bottom .next:hover:after,
#members-index-swap #pag-bottom .next:active:before,
#members-index-swap #pag-bottom .next:active:after,
#members-index-swap #pag-bottom .next:focus:before,
#members-index-swap #pag-bottom .next:focus:after {
  color: inherit !important;
  opacity: 0.4;
}

#members-index-swap #pag-bottom .prev:hover:before, #members-index-swap #pag-bottom .prev:active:before, #members-index-swap #pag-bottom .prev:focus:before,
#members-index-swap #pag-bottom .next:hover:before,
#members-index-swap #pag-bottom .next:active:before,
#members-index-swap #pag-bottom .next:focus:before {
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
}

#members-index-swap #pag-bottom .prev:hover:after, #members-index-swap #pag-bottom .prev:active:after, #members-index-swap #pag-bottom .prev:focus:after,
#members-index-swap #pag-bottom .next:hover:after,
#members-index-swap #pag-bottom .next:active:after,
#members-index-swap #pag-bottom .next:focus:after {
  -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
}

#members-index-swap #pag-bottom .prev.loading:after, #members-index-swap #pag-bottom .prev.loading:before,
#members-index-swap #pag-bottom .next.loading:after,
#members-index-swap #pag-bottom .next.loading:before {
  font-size: 40px;
}

#members-index-swap #pag-bottom .prev.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#members-index-swap #pag-bottom .next {
  right: 0;
  left: auto;
}

#members-index-swap #pag-bottom .next.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#members-index-swap #pag-bottom .pag-count {
  display: none;
}

/**
 * BP Profile Search
 *
 * User search & filters for BuddyPress
 * https://wordpress.org/plugins/bp-profile-search/
 *
 */
.bps_form .editfield {
  text-align: left;
}

.bps_form .editfield ~ .editfield {
  margin-top: 1rem;
}

.bps_form .editfield br {
  display: none !important;
}

.bps_form .editfield .bps-label {
  margin-top: 0 !important;
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
}

.bps_form .editfield .bps-form-header-title {
  margin-bottom: 1.5rem;
}

.bps_form .editfield .bps-custom-select {
  position: relative;
  padding: 0;
  margin: 0;
  font-weight: inherit;
  cursor: pointer;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  border-style: solid;
}

.bps_form .editfield .bps-custom-select:after {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3333333333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.bps_form .editfield .bps-custom-select:after {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  color: inherit;
  opacity: .7;
}

.bps_form .editfield .bps-custom-select select {
  cursor: pointer;
  background: none !important;
  color: inherit !important;
  border-radius: 0;
  font-weight: inherit;
  min-width: 100% !important;
  width: 100% !important;
  min-height: 100% !important;
  border: 0;
  font-size: 1em;
  font-weight: inherit;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: normal;
}

.bps_form .editfield .bps-custom-select select option {
  color: #333;
}

.bps_form .editfield .bps-custom-select > label {
  display: none !important;
}

.bps_form .editfield .bps-range-separator {
  color: inherit;
  opacity: .7;
}

html[dir="rtl"] .bps_form .editfield .bps-range-separator {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.bps_form .editfield .checkbox .custom-control,
.bps_form .editfield .radio .custom-control {
  cursor: pointer;
}

.bps_form .editfield input.range-input {
  display: inline;
  width: 10%;
}

.bps_form .editfield .bps-description {
  margin-bottom: 0;
  font-size: 82%;
  font-style: italic;
  opacity: .9;
  margin-top: 2px;
  text-align: left;
}

.bps_form .editfield.bps-distance input[type="text"],
.bps_form .editfield.bps-distance input[type="number"],
.bps_form .editfield.bps-distance input[type="search"] {
  height: 100%;
}

.bps_form .editfield.bps-distance input[type="search"] {
  padding-right: 70px;
}

.bps_form .editfield.bps-distance input[type="number"],
.bps_form .editfield.bps-distance select {
  font-size: .9em;
}

@media (min-width: 992px) {
  .bps_form .editfield.bps-distance input[type="number"] {
    max-width: 95px;
  }
}

.bps_form .editfield.bps-distance .bps-custom-select {
  min-width: 95px;
}

#secondary-right .bps_form .editfield.bps-distance .col-location,
#secondary-left .bps_form .editfield.bps-distance .col-location,
.grimlock-section[class*="6-6-cols"] .bps_form .editfield.bps-distance .col-location,
.grimlock-section[class*="8-4-cols"] .bps_form .editfield.bps-distance .col-location,
.grimlock-section[class*="4-8-cols"] .bps_form .editfield.bps-distance .col-location {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 15px !important;
}

#secondary-right .bps_form .editfield.bps-distance .col-distance,
#secondary-left .bps_form .editfield.bps-distance .col-distance,
.grimlock-section[class*="6-6-cols"] .bps_form .editfield.bps-distance .col-distance,
.grimlock-section[class*="8-4-cols"] .bps_form .editfield.bps-distance .col-distance,
.grimlock-section[class*="4-8-cols"] .bps_form .editfield.bps-distance .col-distance {
  padding-left: 15px !important;
}

.bps_form .editfield.bps-selectbox .bps-label, .bps_form .editfield.bps-range .bps-label, .bps_form .editfield.bps-integer-range .bps-label, .bps_form .editfield.bps-date-range .bps-label, .bps_form .editfield.bps-range-select .bps-label {
  display: none !important;
}

.bps_form .editfield .btn-location {
  border: none;
  color: inherit;
  opacity: .7;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 2;
  background: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.bps_form .editfield .btn-location:hover, .bps_form .editfield .btn-location:active, .bps_form .editfield .btn-location:focus {
  background: rgba(0, 0, 0, 0.04) !important;
  opacity: 1;
}

.bps_form .editfield div:empty, .bps_form .editfield p:empty {
  display: none !important;
}

.bps_form .submit {
  width: 100%;
  margin-top: 1rem;
}

.bps_form .custom-control {
  padding-left: 1.6rem;
  margin-bottom: 1rem;
  cursor: pointer;
}

.bps_form .custom-control:hover .custom-control-indicator {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
}

.bps_form .custom-control.custom-checkbox, .bps_form .custom-control.custom-radio {
  display: flex;
  align-items: center;
  padding-left: 0;
}

.bps_form .custom-control.custom-checkbox .custom-control-indicator, .bps_form .custom-control.custom-radio .custom-control-indicator {
  width: 1.2rem;
  height: 1.2rem;
  flex: 0 0 1.2rem;
  top: .15rem;
  background-size: 60%;
  background-image: none !important;
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: .5rem;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1);
}

.bps_form .custom-control.custom-radio .custom-control-indicator {
  border-radius: 500px !important;
}

.bps_form .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:before,
.bps_form .custom-radio .custom-control-input:checked ~ .custom-control-indicator:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8em;
  display: inline-block;
  position: relative;
}

@media (min-width: 992px) {
  .region--9-3-cols-left a.bps-toggle-modal,
  .region--3-9-cols-left a.bps-toggle-modal {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget, .directory.members
  .region--9-3-cols-left #secondary-right .widget_bps_widget, .directory.members
  .region--3-9-cols-left #secondary-left .widget_bps_widget, .directory.members
  .region--3-9-cols-left #secondary-right .widget_bps_widget {
    display: none !important;
  }
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal {
  display: block !important;
  opacity: 1 !important;
  position: static;
  overflow: visible;
  background: none;
  margin: 0;
  padding: 0;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog {
  -webkit-transform: none;
          transform: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  pointer-events: auto;
  overflow: visible;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-header, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-header, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-header, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-header {
  display: none;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-body, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-body, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-body, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-body {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget input[type="submit"], .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget input[type="submit"], .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget input[type="submit"], .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget input[type="submit"] {
  width: 100%;
  margin-top: 1rem;
}

#hero .bps-form-home {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}

#hero .bps-form-home + p {
  margin-bottom: 0;
}

#hero .bps-form-home .editfield > label {
  display: none !important;
}

#hero .bps-form-home .editfield .bps-custom-select {
  border: 0;
  color: inherit;
}

.bps-form-home-light #hero .bps-form-home .editfield .bps-custom-select {
  background-color: rgba(255, 255, 255, 0.23);
}

.bps-form-home-dark #hero .bps-form-home .editfield .bps-custom-select {
  background-color: rgba(0, 0, 0, 0.08);
}

#hero .bps-form-home .editfield .bps-custom-select select {
  opacity: .55;
}

.bps-form-home-light #hero .bps-form-home .editfield .bps-custom-select:hover {
  background-color: rgba(255, 255, 255, 0.33);
}

.bps-form-home-dark #hero .bps-form-home .editfield .bps-custom-select:hover {
  background-color: rgba(0, 0, 0, 0.13);
}

#hero .bps-form-home .editfield .bps-custom-select:hover select {
  opacity: 1;
}

#hero .bps-form-home .submit {
  margin-top: 0;
}

#hero .bps-form-home .submit input[type="submit"] {
  width: 100%;
}

#hero .bps-form-home + p > br {
  display: none;
}

#hero p + .bps-form-home {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  #hero.region--6-6-cols-left .bps-form-home input[type="submit"], #hero.region--6-6-cols-left-reverse .bps-form-home input[type="submit"] {
    width: auto !important;
  }
}

.buddypress.directory.members #buddypress .bps_filters,
#yz-members-directory .bps_filters {
  border-style: solid;
  position: relative;
}

.buddypress.directory.members #buddypress .bps_filters br,
#yz-members-directory .bps_filters br {
  display: none !important;
}

.buddypress.directory.members #buddypress .bps_filters .bps_filters__content,
#yz-members-directory .bps_filters .bps_filters__content {
  display: flex;
  flex-wrap: wrap;
}

.buddypress.directory.members #buddypress .bps_filters .bps-filters-item,
#yz-members-directory .bps_filters .bps-filters-item {
  background: #3D404A;
  color: #fff;
  border-radius: 0.25rem;
  margin: 5px 5px 5px 0;
  padding: 5px 10px;
  font-size: .85em;
}

.buddypress.directory.members #buddypress .bps_filters .bps-filters-item strong,
#yz-members-directory .bps_filters .bps-filters-item strong {
  display: block;
  text-transform: uppercase;
  font-size: 0.7em;
}

.buddypress.directory.members #buddypress .bps_filters a.bps_filters_reset,
#yz-members-directory .bps_filters a.bps_filters_reset {
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 9;
  font-weight: 600;
  color: inherit !important;
}

.buddypress.directory.members #buddypress .bps_filters a.bps_filters_reset:hover,
#yz-members-directory .bps_filters a.bps_filters_reset:hover {
  opacity: 0.5;
}

.buddypress.directory.members #buddypress .bps_filters a.bps_filters_reset:before,
#yz-members-directory .bps_filters a.bps_filters_reset:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal .submit {
  margin-top: 2rem;
}

.modal .submit input[type="submit"] {
  width: 100%;
}

.bps-modal .modal-header {
  padding: 1rem 1.5rem .75rem 1.5rem;
}

.bps-modal .modal-body {
  padding: .75rem 1.5rem 1.5rem 1.5rem;
}

a.bps-toggle-modal {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  margin: 0 !important;
  cursor: pointer;
  font-size: .9em;
  width: 40px;
  height: 40px;
  text-align: center;
  background: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-button-border-radius);
  color: var(--grimlock-button-primary-background-color) !important;
  line-height: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  a.bps-toggle-modal {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  a.bps-toggle-modal {
    top: -51px;
  }
}

a.bps-toggle-modal > span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: var(--grimlock-button-border-radius);
}

a.bps-toggle-modal:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

a.bps-toggle-modal:before {
  font-family: var(--grimlock-icon-sliders-font-family) !important;
  content: var(--grimlock-icon-sliders);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="tel"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="url"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="text"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="week"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="date"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="datetime"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="datetime-local"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="time"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="email"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="month"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="number"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="search"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="website"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form input[type="password"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form select[multiple="multiple"],
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form .bps-custom-select,
.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form select {
  min-height: 58px !important;
}

.grimlock-section:not(.grimlock-hero) .grimlock-section__content .bps_form .bps-submit {
  margin-top: 1rem;
}

.grimlock-section:not(.grimlock-hero).region--container-narrow .bps_form .bps-submit input, .grimlock-section:not(.grimlock-hero).region--container-narrower .bps_form .bps-submit input {
  width: 100%;
}

#buddypress > .pos-r > .bps_form {
  padding: 2rem;
  margin-bottom: 2rem;
}

#buddypress > .pos-r > .bps_form .submit {
  margin-top: 1rem;
}

.bps_widget .submit {
  margin-top: .8rem;
}

/**
 * BuddyPress Docs
 *
 * BuddyPress Docs adds collaborative work spaces to your BuddyPress community
 * https://wordpress.org/plugins/buddypress-docs/
 */
#buddypress .standard-form label[for="bp-docs-group-enable"] {
  padding: 1.5rem;
  font-weight: 600;
}

#buddypress .standard-form #group-doc-options {
  padding: 1.5rem;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

.single.single-bp_doc #content > .region__container {
  max-width: 100% !important;
}

@media (min-width: 992px) {
  .archive.post-type-archive.post-type-archive-bp_doc .site-content > .region__container {
    width: 100%;
    max-width: 100%;
  }
}

.folder-meta-info-statement br {
  display: none;
}

.folder-toggle-link {
  padding: .5rem !important;
  border: 0 !important;
}

.folder-toggle-link .genericon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  line-height: 0 !important;
}

.doc-content {
  padding: 2rem;
}

.doc-attachments {
  margin-top: 2rem;
}

#doc-attachments-ul {
  padding: 1rem;
}

.doc-meta {
  margin-top: 2rem;
}

#buddypress #doc-permissions-summary {
  border: 0;
  color: #fff;
}

#buddypress #doc-permissions-summary.doc-public {
  background: #3DBDB6;
}

#buddypress #doc-permissions-summary.doc-limited {
  background: #f1c40f;
}

#buddypress #doc-permissions-summary.doc-private {
  background: #e74c3c;
}

#buddypress #doc-permissions-more {
  color: #fff !important;
  margin-top: 0.2rem;
}

#buddypress div.doc-permissions {
  padding: 1rem;
}

#buddypress #doc-group-summary {
  border: 0;
  padding: 0;
  margin-bottom: .5rem;
}

#buddypress #doc-group-summary img {
  border-radius: 500px;
}

#buddypress #doc-group-summary a {
  font-weight: 600;
}

#buddypress .doc-title a:not(:hover) {
  color: inherit !important;
}

#buddypress #doc-permissions-details {
  padding: 1rem;
}

#buddypress #doc-permissions-details:not([style*="block"]) {
  display: none;
}

#buddypress .bp-docs-level-anyone span.bp-docs-level-icon {
  background-color: #3DBDB6;
  width: 10px;
  height: 10px;
  margin: .5rem .5rem 0 0;
}

#buddypress .bp-docs-level-friends span.bp-docs-level-icon,
#buddypress .bp-docs-level-group-members span.bp-docs-level-icon,
#buddypress .bp-docs-level-loggedin span.bp-docs-level-icon {
  border-bottom-color: #f1c40f;
  margin-left: 0;
  border-left-width: 6px;
  border-right-width: 6px;
  border-bottom-width: 12px;
  margin-top: 5px;
}

.primary-list-tabs #bp-create-doc-button {
  float: none;
  margin: 0;
}

.docs-filters #docs-filter-meta,
.doc-tabs ul {
  color: inherit;
  font-size: 0;
  display: flex;
}

.docs-filters #docs-filter-meta li,
.doc-tabs ul li {
  margin: 0;
}

.docs-filters #docs-filter-meta a,
.doc-tabs ul a {
  font-size: .9rem;
  display: block;
  padding: .5rem 1.2rem !important;
  font-weight: 600 !important;
  position: relative;
  margin: 0;
  border-radius: 0 !important;
  background-color: transparent !important;
}

.docs-filters #docs-filter-meta a:after,
.doc-tabs ul a:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .docs-filters #docs-filter-meta a:after,
  .doc-tabs ul a:after {
    transition: none;
  }
}

.docs-filters #docs-filter-meta a:not(:hover):not(:focus):not(.current),
.doc-tabs ul a:not(:hover):not(:focus):not(.current) {
  color: inherit !important;
}

.docs-filters #docs-filter-meta a:not(:hover):not(:focus):not(.current):after,
.doc-tabs ul a:not(:hover):not(:focus):not(.current):after {
  opacity: .2;
}

.bp-docs div.docs-info-header {
  margin-bottom: 1.5rem;
  background: none;
  position: relative;
  padding: 0;
}

@media (min-width: 768px) {
  .bp-docs div.docs-info-header .currently-viewing {
    position: absolute;
    top: .5rem;
    right: 0;
    margin-bottom: 0;
    z-index: 2;
    text-align: right;
  }
  .bp-docs div.docs-info-header .clear {
    display: none;
  }
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section {
  margin-top: 1rem;
  padding: 1rem;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section:not(.docs-filter-section-open) {
  display: none;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form label {
  width: 100%;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form select {
  margin: .5rem 0;
  width: auto;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form select,
.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form input {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-right: .5rem;
  width: auto;
  margin-bottom: 0;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form input {
  padding: .5rem;
}

.bp-docs div.docs-info-header #docs-filter-sections #tags-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.bp-docs div.docs-info-header #docs-filter-sections #tags-list li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .5rem;
  margin-right: .5rem;
  margin-top: .2rem;
  margin-bottom: .2rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock--button-border-radius);
}

#buddypress table.doctable {
  border-style: solid;
}

#buddypress table.doctable .doc-excerpt {
  font-size: .8em;
  padding-top: .15rem;
  margin-left: 0;
}

#buddypress table.doctable .list-item-breadcrumb {
  padding-top: .15rem;
  font-weight: 600;
}

#buddypress table.doctable .list-item-breadcrumb a:not(:hover) {
  color: inherit;
}

#buddypress table.doctable .no-docs {
  padding: 1rem 1rem 1rem 0;
}

#buddypress table.doctable .row-actions {
  padding-top: .15rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 0;
}

#buddypress table.doctable .row-actions a {
  margin-right: .4rem;
  font-size: .7rem;
  margin-top: .3rem;
  display: inline-block;
}

#buddypress table.doctable a:not(:hover) {
  color: inherit !important;
}

@media (max-width: 991.98px) {
  #buddypress table.doctable thead {
    left: -9999px;
    position: absolute;
    visibility: hidden;
  }
}

#buddypress table.doctable td:not(.title-cell):not(.attachment-clip-cell),
#buddypress table.doctable th:not(.title-cell):not(.attachment-clip-cell) {
  vertical-align: middle;
}

#buddypress table.doctable th {
  font-size: .8em;
  position: relative;
  padding: 1rem;
  text-align: left !important;
  font-weight: 600;
}

#buddypress table.doctable th a {
  padding: 0;
  background: none;
  display: flex;
  align-items: center;
}

#buddypress table.doctable th a:not(:hover) {
  color: inherit !important;
}

#buddypress table.doctable th a:before {
  font-family: var(--grimlock-icon-arrow-up-font-family) !important;
  content: var(--grimlock-icon-arrow-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  margin-left: auto;
  order: 99;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress table.doctable th a:before {
    transition: none;
  }
}

#buddypress table.doctable th a:after {
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress table.doctable th a:after {
    transition: none;
  }
}

#buddypress table.doctable th:hover a:before, #buddypress table.doctable th.asc a:before, #buddypress table.doctable th.desc a:before {
  opacity: 1;
}

#buddypress table.doctable th:hover a:after, #buddypress table.doctable th.asc a:after, #buddypress table.doctable th.desc a:after {
  background-color: rgba(0, 0, 0, 0.04);
}

#buddypress table.doctable th.asc a:hover:before {
  font-family: var(--grimlock-icon-arrow-down-font-family) !important;
  content: var(--grimlock-icon-arrow-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress table.doctable th.desc a:before {
  font-family: var(--grimlock-icon-arrow-down-font-family) !important;
  content: var(--grimlock-icon-arrow-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress table.doctable th.desc a:hover:before {
  font-family: var(--grimlock-icon-arrow-up-font-family) !important;
  content: var(--grimlock-icon-arrow-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress table.doctable tr {
  font-size: .85em;
}

#buddypress table.doctable tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.04) !important;
}

#buddypress table.doctable td {
  min-width: 140px;
  max-width: 250px;
  border: 0 !important;
  text-align: left !important;
  padding: 1rem;
}

@media (max-width: 991.98px) {
  #buddypress table.doctable td:not(.title-cell) {
    display: none !important;
  }
}

#buddypress table.doctable td.title-cell {
  max-width: 250px;
}

#buddypress table.doctable td.title-cell > a {
  width: auto;
}

#buddypress table.doctable td.tags-cell {
  font-size: .85em;
}

@media (min-width: 992px) {
  #buddypress table.doctable td.tags-cell {
    width: 200px;
  }
}

#buddypress table.doctable td.tags-cell a:not(:hover) {
  color: inherit !important;
}

#buddypress table.doctable td.attachment-clip-cell {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
}

#buddypress table.doctable td.groups-cell {
  font-weight: 600;
}

#buddypress table.doctable td.groups-cell ul {
  list-style: none;
}

@media (min-width: 992px) {
  #buddypress table.doctable td.groups-cell {
    width: 200px;
  }
}

#buddypress table.doctable td.groups-cell img {
  width: 30px;
  height: 30px;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
  margin-right: 3px;
}

@media (min-width: 992px) {
  #buddypress table.doctable td.date-cell {
    min-width: 165px;
  }
}

#buddypress table.doctable .bp-docs-attachment-drawer {
  padding: .5rem;
  margin-top: .5rem;
  background-color: rgba(0, 0, 0, 0.04);
}

#buddypress table.doctable .bp-docs-attachment-drawer:not([style*="block"]) {
  display: none;
}

#buddypress table.doctable .bp-docs-attachment-drawer ul {
  padding: 0;
  margin: 0;
}

#buddypress table.doctable .bp-docs-attachment-drawer ul li {
  display: flex;
  align-items: center;
  font-size: .8em;
}

[class*="widget_recent_bp_docs"] ul li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: .45rem .35rem .45rem 70px;
  align-items: center;
  overflow: hidden;
  height: 55px;
}

[class*="widget_recent_bp_docs"] ul li + li {
  margin-top: .5rem;
}

[class*="widget_recent_bp_docs"] ul li:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  margin-right: .5rem;
  opacity: .5;
  position: absolute;
  top: 0;
  left: 0;
  height: 55px;
  width: 55px;
  background: rgba(0, 0, 0, 0.05);
  align-items: center;
  justify-content: center;
  display: flex;
  color: var(--grimlock-button-primary-background-color) !important;
}

[class*="widget_recent_bp_docs"] ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  font-size: .85rem;
  white-space: nowrap;
  padding-right: .75rem;
}

[class*="widget_recent_bp_docs"] ul li a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: block;
  background-color: #fff;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  [class*="widget_recent_bp_docs"] ul li a:after {
    transition: none;
  }
}

[class*="widget_recent_bp_docs"] ul li .post-date {
  width: 100%;
  color: inherit;
  font-size: .8em;
}

[class*="widget_recent_bp_docs"] ul li:hover a:after {
  opacity: .1;
}

@media (min-width: 768px) {
  .docs #buddypress #subnav .item-list-tabs-ul {
    width: 100%;
    display: flex;
  }
}

.docs #buddypress #subnav .item-list-tabs-ul #bp-create-doc-button {
  margin-top: 1rem;
  width: 100%;
}

@media (min-width: 768px) {
  .docs #buddypress #subnav .item-list-tabs-ul #bp-create-doc-button {
    margin-left: auto;
    font-size: .85em;
    padding: .5rem .8rem;
    margin-top: 0;
    width: auto;
  }
}

#buddypress .bp-docs .directory-title {
  display: none;
}

#buddypress #doc-attachments-ul a.doc-attachment-delete {
  padding: 0;
  background: none;
  border: 0;
  color: inherit;
  border-radius: 500px;
  font-size: 0;
}

#buddypress #doc-attachments-ul a.doc-attachment-delete:after {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

#buddypress #doc-attachments-ul a.doc-attachment-delete:hover {
  opacity: .5;
}

#doc-submit-options {
  display: flex;
  align-items: center;
}

#doc-submit-options a, #doc-submit-options input {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
  font-size: .9em !important;
  padding: .5rem 1rem !important;
}

#doc-submit-options a:not(:last-child), #doc-submit-options input:not(:last-child) {
  margin-right: .2rem;
}

#doc-submit-options .safe {
  margin-right: auto !important;
}

@media (min-width: 768px) {
  .folder-action-links {
    float: right;
    text-align: right;
  }
}

.folder-action-links div.manage-folders-link, .folder-action-links div.toggle-folders-link {
  width: auto;
  margin-left: 1rem;
}

.toggle-content {
  border: 0 !important;
}

.entry-content p.toggle-switch,
.toggle-switch {
  border: 0 !important;
  padding: 0.5rem !important;
}

.entry-content p.toggle-switch a,
.toggle-switch a {
  font-weight: 600 !important;
}

.entry-content p.toggle-switch a:not(:hover),
.toggle-switch a:not(:hover) {
  color: inherit !important;
}

.docs-folder-manage {
  padding-left: 0;
}

.docs-folder-manage + hr {
  display: none;
}

.docs-folder-manage .folder-info {
  padding: 1rem;
}

.docs-folder-manage .folder-info > h4 {
  margin: 0 !important;
  display: flex;
  align-items: center;
  font-size: 1.1em;
}

.docs-folder-manage .folder-info > h4 span {
  margin-left: auto;
}

.docs-folder-manage .folder-info > h4:before {
  font-family: var(--grimlock-icon-folder-font-family) !important;
  content: var(--grimlock-icon-folder);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3rem;
}

.docs-folder-manage .folder-details {
  padding: 2rem 1rem 1rem 1rem;
}

.create-new-folder {
  padding: 2rem;
  margin-top: 2rem;
}

.create-new-folder form {
  max-width: 500px;
}

.create-new-folder form label {
  width: 100%;
  display: block;
  margin-bottom: .1rem;
  margin-top: 1rem;
}

.create-new-folder form input[type="submit"] {
  margin-top: 1rem;
}

.docs-folder-manage li .folder-info label {
  margin-bottom: .5rem;
}

.docs-folder-manage li .folder-info input[type="submit"],
.docs-folder-manage li .folder-info .folder-delete {
  display: inline-flex;
  padding: .5rem 1rem;
  font-size: 0.85em;
}

.docs form input:not([type]) {
  width: 100%;
  margin-bottom: 1rem;
}

.docs form .primary-button {
  margin-top: 1rem;
}

.docs form .chosen-select {
  margin-bottom: 1rem;
}

.existing-or-new-selector#new-folder-block .selector-content input, .existing-or-new-selector#new-folder-block .selector-content select {
  width: 100%;
}

#associated_group_summary {
  display: flex;
  align-items: center;
}

#associated_group_summary .item {
  padding-top: 0 !important;
}

#associated_group_summary .item a {
  font-weight: 600;
}

#associated_group_summary img.avatar {
  border-radius: 500px;
}

.media-modal.wp-core-ui .media-modal-close:hover,
.media-modal.wp-core-ui .media-modal-close:active {
  color: inherit;
  opacity: .7;
}

.media-modal.wp-core-ui .button-primary {
  text-shadow: none !important;
}

.media-modal.wp-core-ui .button-primary[disabled], .media-modal.wp-core-ui .button-primary:disabled, .media-modal.wp-core-ui .button-primary-disabled, .media-modal.wp-core-ui .button-primary.disabled {
  color: inherit !important;
  background: rgba(0, 0, 0, 0.04) !important;
  border-color: rgba(0, 0, 0, 0.04) !important;
}

.bp-docs .media-modal.wp-core-ui .media-modal-content .search-form:after {
  content: none !important;
}

.media-modal.wp-core-ui .media-frame select.attachment-filters {
  height: auto !important;
  min-height: 39px !important;
  padding: 0.5rem 1rem 0.5rem 0.5rem !important;
}

.media-modal.wp-core-ui .media-frame-toolbar .media-toolbar {
  background-color: #fff;
}

#buddypress .bp-docs-container .genericon:before,
#buddypress .doctable .genericon:before,
#buddypress .genericon:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-document:before,
#buddypress .doctable .genericon-document:before,
#buddypress .genericon-document:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-category:before,
#buddypress .doctable .genericon-category:before,
#buddypress .genericon-category:before {
  font-family: var(--grimlock-icon-folder-font-family) !important;
  content: var(--grimlock-icon-folder);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-expand:before,
#buddypress .doctable .genericon-expand:before,
#buddypress .genericon-expand:before {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-collapse:before,
#buddypress .doctable .genericon-collapse:before,
#buddypress .genericon-collapse:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-attachment:before,
#buddypress .doctable .genericon-attachment:before,
#buddypress .genericon-attachment:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon,
#buddypress .doctable .genericon {
  width: auto;
  height: auto;
  margin-right: .25rem;
  font-size: 1rem;
}

#buddypress .bp-docs-container .genericon:before,
#buddypress .doctable .genericon:before {
  font-size: 1.1rem;
  font-size: inherit;
}

[class*="widget_recent_bp_doc"] .elementor-widget-container > h5 {
  display: none;
}

div#bp-docs-pagination {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  flex-direction: column;
  height: auto !important;
}

@media (min-width: 768px) {
  div#bp-docs-pagination {
    flex-direction: row;
  }
}

div#bp-docs-pagination div#bp-docs-pagination-count {
  position: static;
  color: inherit;
  margin-bottom: .5rem;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-pagination-count {
    margin-bottom: 0;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links {
  margin: 0;
  position: static;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links {
    margin-left: auto;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers + .page-numbers {
  margin-left: .4rem;
}

/**
 * https://wordpress.org/plugins/buddypress-verified/
 *
 * Allows admins to specify verified accounts. Adds a badge to verified usernames.
 * https://wordpress.org/plugins/buddypress-verified/
 */
:root {
  --bp-verified-members-tooltip-color: var(--grimlock-tooltip-color);
  --bp-verified-members-tooltip-background-color: var(--grimlock-tooltip-background-color);
  --bp-verified-members-tooltip-border-radius: var(--grimlock-tooltip-border-radius);
  --bp-verified-members-tooltip-padding: var(--grimlock-tooltip-padding);
  --bp-verified-members-tooltip-padding-x: var(--grimlock-tooltip-padding-x);
  --bp-verified-members-tooltip-padding-y: var(--grimlock-tooltip-padding-y);
  --bp-verified-members-tooltip-font-family: var(--grimlock-tooltip-font-family);
  --bp-verified-members-tooltip-font-weight: var(--grimlock-tooltip-font-weight);
  --bp-verified-members-tooltip-font-size: var(--grimlock-tooltip-font-size);
  --bp-verified-members-tooltip-max-width: var(--grimlock-tooltip-max-width);
  --bp-verified-members-tooltip-box-shadow: var(--grimlock-tooltip-box-shadow);
}

#profile-header .user-nicename-small {
  font-size: 50%;
}

#profile-header .user-nicename-small .bp-verified-badge {
  width: 14px;
  height: 14px;
  background-size: 7px;
}

/**
 * BuddyPress Extended Friendship Request
 *
 * Allows users to send a personalized message with the friendship request.
 * https://wordpress.org/plugins/buddypress-extended-friendship-request/
 *
 */
.webui-popover-bp-extended-friendship-popup .request-friend-ext-button-wrap {
  margin-bottom: 0;
}

.webui-popover-bp-extended-friendship-popup .request-friend-ext-button-wrap .btn {
  padding: .5rem 1rem;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-title {
  color: inherit;
  background: none;
  border: none;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-inner .close {
  margin: 0;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 35px;
  color: inherit;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-inner .close:after {
  width: auto;
  height: auto;
  padding: 0;
}

/**
 * Social articles Global Search
 *
 * BP Users can write blog posts.
 * https://wordpress.org/plugins/social-articles/
 *
 */
#articles-dir-list #articles-container {
  float: none;
  padding: 0;
}

#articles-dir-list #articles-container > #message {
  padding: 1rem;
  border-style: solid;
  text-align: center;
}

#articles-dir-list .publish-container,
#articles-dir-list #more-container-publish,
#articles-dir-list .articles-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
}

#articles-dir-list #more-container-publish {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  min-width: 100%;
}

#articles-dir-list .article-container {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: none;
  height: 250px;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  #articles-dir-list .article-container {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  #articles-dir-list .article-container {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

#articles-dir-list .article-container .article-content {
  float: none;
  min-height: 0;
  background: none;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
}

#articles-dir-list .article-container .article-metadata {
  width: auto;
  height: auto;
  top: 10px;
  right: 10px;
  left: auto;
  z-index: 99;
}

#articles-dir-list .article-container .article-metadata .author-options {
  float: none;
  width: auto;
  margin: 0;
  display: flex;
  color: #fff;
}

#articles-dir-list .article-container .article-metadata .author-options .edit, #articles-dir-list .article-container .article-metadata .author-options .delete {
  width: 30px;
  height: 30px;
  margin: 0;
  border-radius: 0;
  background: none !important;
  float: none;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

#articles-dir-list .article-container .article-metadata .author-options .edit:before, #articles-dir-list .article-container .article-metadata .author-options .delete:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: inherit;
}

#articles-dir-list .article-container .article-metadata .author-options .edit:hover, #articles-dir-list .article-container .article-metadata .author-options .delete:hover {
  opacity: .7;
}

#articles-dir-list .article-container .article-metadata .author-options .delete {
  margin-left: 5px;
}

#articles-dir-list .article-container .article-metadata .author-options .delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#articles-dir-list .article-container .article-metadata .author-options .delete.deleting:before {
  content: none !important;
}

#articles-dir-list .article-container .article-metadata .author-options .delete.deleting:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

#articles-dir-list .article-container .article-metadata .clear {
  display: none;
}

#articles-dir-list .article-container .article-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100% !important;
  margin: 0;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
  object-position: center;
  background: rgba(0, 0, 0, 0.1);
}

#articles-dir-list .article-container .article-image.sa-no-image:after {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: .5;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.2em;
}

#articles-dir-list .article-container .article-data {
  float: none;
  width: auto;
  position: relative;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  word-break: break-word;
  text-align: left;
  margin: 0;
}

#articles-dir-list .article-container .article-data .title {
  margin: 0;
  padding: 0;
  font-size: 1em !important;
  color: #fff !important;
}

#articles-dir-list .article-container .article-data .title a {
  color: inherit !important;
}

#articles-dir-list .article-container .article-data .title a:after {
  content: '';
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #articles-dir-list .article-container .article-data .title a:after {
    transition: none;
  }
}

#articles-dir-list .article-container .article-data .date {
  float: none;
  height: auto !important;
  margin-bottom: 0;
  font-size: .8em !important;
  font-weight: 600 !important;
  opacity: .8;
  color: #fff;
  text-align: inherit !important;
}

#articles-dir-list .article-container .article-data .excerpt {
  display: none;
}

#articles-dir-list .article-container .article-footer {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 -1rem -0.5rem -1rem;
  padding: .5rem 1.1rem 0 1.1rem;
  display: none;
}

#articles-dir-list .article-container .article-footer a {
  color: inherit;
}

#articles-dir-list .article-container .article-categories {
  margin: 0;
}

#articles-dir-list .article-container .article-categories a {
  font-size: 13px;
  color: inherit;
}

#articles-dir-list .article-container .article-categories a + a {
  margin-left: 8px;
}

#articles-dir-list .article-container .article-likes {
  margin-bottom: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin-left: auto;
}

#articles-dir-list .article-container .article-likes .likes-text {
  display: none;
}

#articles-dir-list .article-container .article-likes .likes-count {
  font-size: 1em;
}

#articles-dir-list .article-container .article-likes .likes-count:after {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 3px;
  font-size: 1.1em;
  vertical-align: middle;
  position: relative;
  top: -0.11em;
}

#articles-dir-list .article-container .article-likes .likes-count:hover {
  opacity: .75;
}

#articles-dir-list .article-container .date, #articles-dir-list .article-container .article-likes, #articles-dir-list .article-container .article-comments {
  height: auto;
  font: inherit !important;
}

#articles-dir-list .article-container:hover .title > a:after {
  opacity: 1;
}

#articles-dir-list .more-articles-button-container {
  float: none;
  margin: 30px auto 0;
  position: relative;
}

#articles-dir-list .more-articles-button-container img {
  mix-blend-mode: luminosity;
  max-width: 35px;
  display: none !important;
}

#articles-dir-list .more-articles-button-container:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 20px;
  color: inherit;
  opacity: .5;
}

#articles-dir-list .more-articles-button-container #more-articles-button {
  position: relative;
  z-index: 9;
}

#articles-dir-list div:empty,
#articles-dir-list p:empty,
#articles-dir-list br,
#articles-dir-list .clear {
  display: none;
}

div.sa-post-status-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grimlock-table-striped-background-color);
  border: none;
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .5rem 1rem !important;
}

div.sa-post-status-container .new-post {
  font-weight: 600;
  border-radius: 500px;
}

div.sa-post-status-container .article-status {
  border-radius: 500px;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  float: none !important;
  margin: 0 !important;
}

@media (min-width: 768px) {
  div.sa-post-status-container .article-status {
    width: auto;
  }
}

div.sa-post-status-container .draft {
  color: #fff;
  background-color: var(--grimlock-color-danger);
}

div.sa-post-status-container .new-post {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

div.sa-post-status-container .publish {
  color: #fff;
  background-color: var(--grimlock-color-success);
}

div.sa-post-status-container .pending {
  color: #fff;
  background-color: var(--grimlock-color-warning);
}

div.sa-post-status-container label.status-label {
  float: none !important;
  cursor: default;
  margin: 0 auto 0 0;
  padding: 0 .5rem 0 0 !important;
  order: -1;
  color: inherit;
  letter-spacing: 0;
  font-size: 0.9rem;
  font-weight: 600;
  height: auto;
}

.sa-field-content:first-child {
  margin-top: 0;
}

.sa-field-content .titlelabel {
  background-color: transparent;
  color: var(--grimlock-heading-color);
  letter-spacing: 0;
  padding: .5rem 0 .2rem 0 !important;
  height: auto;
  font-size: .9rem;
  font-weight: 600;
}

.qq-upload-max-size {
  font-style: italic;
  opacity: .7;
}

#create-controls input[type="submit"].cancel, #create-controls input[type="submit"].cancel:hover {
  background-color: var(--grimlock-color-danger);
  border-color: var(--grimlock-color-danger);
}

@media (max-width: 991.98px) {
  #create-controls {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 0;
    width: 100%;
  }
  #create-controls input[type="submit"][name="pending"] {
    width: 100%;
    margin-bottom: .5rem;
  }
  #create-controls input[type="submit"][value="Save"] {
    width: calc(66% - .5rem);
  }
  #create-controls .cancel {
    width: 33%;
    margin-left: .5rem;
  }
}

input.sa-title-input {
  padding: 0.8rem 1.25rem !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  min-height: 45px !important;
  line-height: inherit !important;
  color: var(--grimlock-control-color) !important;
  background-color: var(--grimlock-control-background-color) !important;
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color) !important;
  font-weight: inherit !important;
  font-size: inherit !important;
}

input.sa-title-input::-webkit-input-placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input::-moz-placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input:-ms-input-placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input::-ms-input-placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input::placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input:focus {
  border-color: var(--grimlock-control-focus-border-color) !important;
  background-color: var(--grimlock-control-focus-background-color) !important;
  color: var(--grimlock-control-focus-color) !important;
}

.sa-field-front .select2-container--default .select2-selection--single .select2-selection__rendered,
.sa-field-front .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  font-size: inherit !important;
  line-height: inherit !important;
  padding: 0.8rem 1.25rem !important;
  color: var(--grimlock-control-placeholder-color) !important;
}

.sa-field-front .select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
}

.sa-field-front .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: .25rem .5rem !important;
}

#post-maker-container > form::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  #post-maker-container > form {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.post-save-options.messages-container {
  border-style: solid;
  padding: 2rem;
}

.post-save-options.messages-container #save-message {
  margin: 0 auto 2rem auto;
}

.post-save-options.messages-container #save-message:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4em;
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}

.mce-fullscreen #buddypress {
  position: static !important;
}

.saving-message {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 10rem;
}

.saving-message img {
  mix-blend-mode: luminosity;
}

.sa-error-container {
  background-color: var(--grimlock-color-danger);
}

.sa-error-container > p {
  margin: 0;
  text-align: center;
  padding: 10px;
  font-weight: 600;
}

.notification-description .sa-notification {
  padding-left: 0 !important;
}

@media (max-width: 991.98px) {
  .notification-description .sa-notification {
    line-height: var(--grimlock-text-line-height) !important;
    min-width: auto !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
}

#sa_featured_image-container .delete-logo {
  background: var(--grimlock-color-danger);
  color: #fff;
  padding: 0.75rem 1.5rem;
  font-size: 0.8rem;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
}

#sa_featured_image-container .delete-logo:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}

#sa_featured_image-container .delete-logo:hover {
  opacity: 0.7;
}

.sa-upload-image-container {
  max-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.sa-upload-image-container #sa_featured_image-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.qq-upload-drop-area {
  left: 0;
}

.qq-upload-size {
  font-weight: 600;
  position: static;
}

.qq-upload-button {
  width: auto !important;
}

.qq-upload-button:hover {
  opacity: .7;
}

.qq-upload-button input[type="file"] {
  width: 100%;
  height: 100%;
}

.qq-upload-button input[type="file"],
.qq-upload-button input[type="button"] {
  cursor: default !important;
}

ul.qq-upload-list li {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  font-size: 0.85em;
}

ul.qq-upload-list li > * {
  float: none;
}

ul.qq-upload-list li .qq-progress-bar {
  height: 5px;
  border-radius: 500px;
  margin-bottom: .5rem;
}

ul.qq-upload-list li .qq-upload-cancel {
  order: 100;
}

#sa_featured_image-image-button {
  margin-top: 0 !important;
  background: none !important;
  margin-top: 90px;
}

.logo-image-attaching {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem !important;
  height: 100%;
}

.logo-image-attaching:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  opacity: 0.5;
  font-size: 1.5em;
}

.logo-image-attaching p {
  margin-top: .5rem;
  margin-bottom: 0;
}

.logo-image-attaching img {
  mix-blend-mode: luminosity;
  display: none !important;
}

table.notifications .sa-notification {
  margin-bottom: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  line-height: inherit !important;
  padding: 0 !important;
}

/**
 * BP Better Messages
 *
 * BP Better Messages – is a fully featured replacement for standard BuddyPress Messages and can run without BuddyPress as well.
 * https://wordpress.org/plugins/bp-better-messages/
 */
body.bp-messages #subnav {
  display: none !important;
}

#yz-bp .bp-messages-wrap,
#buddypress .bp-messages-wrap {
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
}

body:not(.bp-messages-mobile) #yz-bp .bp-messages-wrap, body:not(.bp-messages-mobile)
#buddypress .bp-messages-wrap {
  min-height: 0 !important;
}

#yz-bp .bp-messages-wrap .chat-header > a,
#buddypress .bp-messages-wrap .chat-header > a {
  color: inherit !important;
}

#yz-bp .bp-messages-wrap .chat-header > a:hover,
#buddypress .bp-messages-wrap .chat-header > a:hover {
  opacity: .7;
}

#yz-bp .bp-messages-wrap .chat-header .avatar,
#buddypress .bp-messages-wrap .chat-header .avatar {
  height: 20px !important;
  width: 20px !important;
  border-radius: 500px !important;
  object-fit: cover;
  object-position: center;
}

#yz-bp .bp-messages-wrap .chat-header .fas,
#buddypress .bp-messages-wrap .chat-header .fas {
  font-size: 1rem;
  color: inherit !important;
}

#yz-bp .bp-messages-wrap .chat-controls,
#buddypress .bp-messages-wrap .chat-controls {
  background: none;
}

#yz-bp .bp-messages-wrap .list,
#buddypress .bp-messages-wrap .list {
  margin-top: 15px;
}

#yz-bp .bp-messages-wrap .list .messages-stack .content .messages-list li .favorite.active i:hover:before,
#buddypress .bp-messages-wrap .list .messages-stack .content .messages-list li .favorite.active i:hover:before {
  font-weight: 600;
}

#yz-bp .bp-messages-wrap .messages-stack,
#buddypress .bp-messages-wrap .messages-stack {
  display: flex;
  position: relative;
  max-width: 100%;
}

#yz-bp .bp-messages-wrap .messages-stack:not(:last-child),
#buddypress .bp-messages-wrap .messages-stack:not(:last-child) {
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#yz-bp .bp-messages-wrap .messages-stack .messages-list > li,
#buddypress .bp-messages-wrap .messages-stack .messages-list > li {
  margin-bottom: .5rem;
}

#yz-bp .bp-messages-wrap .messages-stack div.content,
#buddypress .bp-messages-wrap .messages-stack div.content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#yz-bp .bp-messages-wrap .upload-btn:hover,
#buddypress .bp-messages-wrap .upload-btn:hover {
  opacity: .7;
}

#yz-bp .bp-messages-wrap .threads-list .thread .time,
#buddypress .bp-messages-wrap .threads-list .thread .time {
  padding-right: 30px;
}

#yz-bp .bp-messages-wrap .threads-list .thread:hover > *,
#buddypress .bp-messages-wrap .threads-list .thread:hover > * {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #yz-bp .bp-messages-wrap .threads-list .thread:hover > *,
  #buddypress .bp-messages-wrap .threads-list .thread:hover > * {
    transition: none;
  }
}

#yz-bp .bp-messages-wrap .threads-list .thread:hover .time .delete,
#buddypress .bp-messages-wrap .threads-list .thread:hover .time .delete {
  transition: all 0.2s ease-in-out;
  color: inherit;
  opacity: .75;
}

@media screen and (prefers-reduced-motion: reduce) {
  #yz-bp .bp-messages-wrap .threads-list .thread:hover .time .delete,
  #buddypress .bp-messages-wrap .threads-list .thread:hover .time .delete {
    transition: none;
  }
}

#yz-bp .bp-messages-wrap .threads-list .thread:hover .time .delete:hover,
#buddypress .bp-messages-wrap .threads-list .thread:hover .time .delete:hover {
  opacity: 1;
}

@media screen and (max-width: 700px) {
  #yz-bp .bp-messages-wrap .threads-list .thread:not(.unread) .time,
  #buddypress .bp-messages-wrap .threads-list .thread:not(.unread) .time {
    display: block;
  }
  #yz-bp .bp-messages-wrap .threads-list .thread:not(.unread) .time > span,
  #buddypress .bp-messages-wrap .threads-list .thread:not(.unread) .time > span {
    display: none !important;
  }
}

#yz-bp .bp-messages-wrap .chat-header .bpbm-search a,
#buddypress .bp-messages-wrap .chat-header .bpbm-search a {
  color: inherit;
}

body:not(.bp-messages-mobile) #yz-bp .bp-messages-wrap .chat-header,
body:not(.bp-messages-mobile) #buddypress .bp-messages-wrap .chat-header {
  background: none;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

body:not(.bp-messages-mobile) #yz-bp .bp-messages-wrap .scroll-wrapper,
body:not(.bp-messages-mobile) #buddypress .bp-messages-wrap .scroll-wrapper {
  height: auto !important;
}

body:not(.bp-messages-mobile) #yz-bp .bp-messages-wrap .scroll-wrapper.thread .scroll-element,
body:not(.bp-messages-mobile) #buddypress .bp-messages-wrap .scroll-wrapper.thread .scroll-element {
  display: none !important;
}

.bp-messages-wrap .chat-header .bpbm-search form input:focus,
#buddypress .bp-messages-wrap .bp-emojionearea.focused,
.bp-messages-wrap .active .taggle_list {
  box-shadow: none !important;
}

.bp-messages-wrap div.threads-list .thread > * {
  border: 0;
  background-color: transparent;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-messages-wrap div.threads-list .thread > * {
    transition: none;
  }
}

.bp-messages-wrap div.threads-list .thread div.pic,
.bp-messages-wrap div.threads-list .thread div.time {
  padding: 15px 10px 10px 10px;
}

.bp-messages-wrap div.threads-list .thread div.pic.group {
  vertical-align: top;
}

.bp-messages-wrap div.threads-list .thread div.pic.group > * {
  overflow: hidden;
}

.bp-messages-wrap div.threads-list .thread .info p {
  font-size: 12px;
  line-height: 1.5;
}

.bp-messages-wrap div.threads-list .thread .info p .avatar {
  width: 16px !important;
  height: 16px !important;
  display: inline-block;
}

.bp-messages-wrap div.threads-list .thread .info img.emojione {
  font-size: 1.2em;
}

.bp-messages-wrap div.threads-list .thread .time .delete {
  top: 10px;
  right: 10px;
}

div.bp-messages-wrap .bp-emojionearea {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0;
}

div.bp-messages-wrap .bp-emojionearea .bp-emojionearea-editor {
  background: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color) !important;
  color: var(--grimlock-control-color);
  padding: .75rem 75px .75rem .75rem;
  max-height: 350px;
}

div.bp-messages-wrap .bp-emojionearea .bp-emojionearea-editor:focus {
  background: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color) !important;
}

div.bp-messages-wrap .bp-emojionearea.focused .bp-emojionearea-editor {
  background: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
  color: var(--grimlock-control-focus-color);
}

div.bp-messages-wrap .bp-emojionearea .bp-emojionearea-button {
  background: #fff;
  border-radius: 500px;
}

.bp-messages-wrap .chat-header .bpbm-search form input {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.bp-messages-wrap .chat-header .starred-messages {
  font-weight: 600;
}

.amaran .info {
  font-weight: 400;
}

.amaran.user img {
  width: auto !important;
}

.amaran.user.message {
  transition: all 0.2s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}

@media screen and (prefers-reduced-motion: reduce) {
  .amaran.user.message {
    transition: none;
  }
}

.amaran.user.message:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}

.amaran.user.message[style*="opacity"] {
  opacity: .8 !important;
}

.amaran.user.message[style*="opacity"] .amaran-close:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.amaran-wrapper {
  z-index: 99999;
  padding-bottom: 35px;
}

div.amaran-wrapper .amaran.user {
  width: 290px;
}

body .amaran-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--grimlock-icon-times) !important;
  font-size: 1em !important;
}

body .amaran-close:hover {
  opacity: .7;
}

.bp-emojionearea .bp-emojionearea-picker {
  top: -55px;
  height: 276px;
}

.bp-emojionearea .bp-emojionearea-picker .bp-emojionearea-wrapper {
  height: 276px;
}

.bp-emojionearea-search {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 2;
  width: 100%;
}

.bp-emojionearea .bp-emojionearea-picker .bp-emojionearea-scroll-area {
  height: 205px;
}

.bp-emojionearea .bp-emojionearea-picker {
  width: 305px;
}

.bp-emojionearea .bp-emojionearea-picker .bp-emojionearea-wrapper {
  width: 305px;
}

.bp-emojionearea-search input.search {
  padding: 7px;
  font-size: .9em;
  border-radius: 0 !important;
}

.bp-messages-user-list .user .name {
  padding: 0;
  font-weight: 600;
}

.unread-count:not(:empty):after {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 3px;
}

#yz-bp .bp-messages-wrap .threads-list .thread.unread,
#buddypress .bp-messages-wrap .threads-list .thread.unread {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

#yz-bp .bp-messages-wrap .threads-list .thread > *,
#buddypress .bp-messages-wrap .threads-list .thread > * {
  border: 0 !important;
}

#yz-bp .bp-messages-wrap .threads-list .thread .deleted,
#buddypress .bp-messages-wrap .threads-list .thread .deleted {
  background: rgba(231, 76, 60, 0.85) !important;
  color: #fff !important;
}

#yz-bp .bp-messages-wrap .threads-list .thread .deleted a,
#buddypress .bp-messages-wrap .threads-list .thread .deleted a {
  color: inherit !important;
}

#yz-bp .bp-messages-wrap .threads-list .thread .deleted a:not(:hover),
#buddypress .bp-messages-wrap .threads-list .thread .deleted a:not(:hover) {
  text-decoration: underline !important;
}

.uppy-Dashboard-browse {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -1px;
  left: 1px;
}

.uppy-Dashboard-close:hover {
  color: inherit;
}

#yz-bp .messages-list,
#buddypress .messages-list {
  padding-left: 10px;
  padding-top: 5px;
}

#yz-bp .messages-list > li,
#buddypress .messages-list > li {
  padding: 1rem !important;
}

#yz-bp .messages-list .message-content .images .image,
#buddypress .messages-list .message-content .images .image {
  background-color: #222;
}

#yz-bp .messages-list .message-content .images .image:hover,
#buddypress .messages-list .message-content .images .image:hover {
  opacity: .7;
}

.bp-messages-user-list .user .pic {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 5px;
}

.bp-messages-wrap .preloader[style*="block"] {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.bp-messages-wrap .preloader[style*="block"]:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.4;
  font-size: 30px;
}

.bp-messages-wrap .list .messages-stack {
  background-color: transparent;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-messages-wrap .list .messages-stack {
    transition: none;
  }
}

.bp-messages-wrap .list .messages-stack:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.bp-messages-wrap .list .messages-stack .pic {
  padding-top: 15px;
}

.bp-messages-wrap .list .messages-stack .content .messages-list > li {
  padding: 15px;
  background: rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  margin-left: 5px;
}

.bp-messages-wrap .list .messages-stack .content .messages-list > li .videos .video .video-container .mejs-video {
  width: auto !important;
}

.bp-messages-user-list .user .pic img {
  width: 30px;
  height: 30px !important;
  max-width: none !important;
}

.bp-messages-wrap .list .name a {
  color: var(--grimlock-archive-post-title-color);
}

.message-content .videos .video + .video {
  margin-top: 10px;
}

.bulk-message .box > ul {
  padding-left: 0;
}

.bp-messages-wrap div.bulk-message .progress-text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  font-weight: 600;
}

.bp-messages-wrap div.bulk-message .progress-value {
  min-width: 25px;
}

.bp-messages-wrap .new-message form > div input.ui-autocomplete-input {
  max-width: 50px !important;
}

body:not(.bp-messages-mobile) .bp-messages-wrap.bp-messages-mobile {
  position: relative !important;
  z-index: 10 !important;
  min-height: 0 !important;
  border-style: solid !important;
}

body.bp-messages-mobile .bp-messages-wrap.bp-messages-mobile {
  position: fixed !important;
  min-height: 0 !important;
  z-index: 1030 !important;
}

body.bp-messages-mobile.grimlock--navigation-fixed .hamburger-navbar {
  position: absolute !important;
}

html[style*="overflow: hidden"] {
  overflow: auto !important;
}

.bp-messages-wrap.bp-messages-mobile .chat-header .bpbm-search {
  float: right !important;
}

body:not(.bp-messages-mobile) .bp-messages-wrap.bp-messages-mobile .scroller {
  max-height: none !important;
}

body.bp-messages-mobile #prefooter,
body.bp-messages-mobile header {
  display: none !important;
}

.grimlock--navigation-fixed-right .bp-messages-wrap.bp-better-messages-list,
.grimlock--navigation-fixed-left .bp-messages-wrap.bp-better-messages-list {
  width: 305px;
}

.grimlock--navigation-fixed-right .bp-messages-wrap.bp-better-messages-list .tabs,
.grimlock--navigation-fixed-left .bp-messages-wrap.bp-better-messages-list .tabs {
  border-radius: 0;
}

.grimlock--navigation-fixed-right .bp-messages-wrap.bp-better-messages-list {
  left: 0;
}

.grimlock--navigation-fixed-left .bp-messages-wrap.bp-better-messages-list {
  right: 0;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #fff;
}

.bp-messages-wrap div.reply {
  padding: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  background-color: transparent;
}

.bp-messages-wrap div.reply .send button[type="submit"] {
  min-width: 100%;
  min-height: 55px;
}

.bp-messages-wrap div.reply .send button[type="submit"] i {
  color: var(--grimlock-button-primary-color);
}

.bp-messages-wrap div.reply .new-message .bp-emojionearea .upload-btn,
.bp-messages-wrap div.reply .message .upload-btn {
  padding-right: 0;
  margin-right: 0.5rem;
}

.bp-messages-wrap div.reply .new-message .bp-emojionearea .upload-btn i,
.bp-messages-wrap div.reply .message .upload-btn i {
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  background: #fff;
  border-radius: 500px;
}

.bp-messages-wrap div.reply .new-message .bp-emojionearea .upload-btn .count,
.bp-messages-wrap div.reply .message .upload-btn .count {
  display: none;
}

/* Mini floating chats */
div.bp-messages-wrap.bp-better-messages-list {
  right: 0 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 20px var(--grimlock-archive-post-box-shadow-color);
  background: none !important;
  z-index: 9999999 !important;
}

div.bp-messages-wrap.bp-better-messages-list .messages,
div.bp-messages-wrap.bp-better-messages-list .tabs-content {
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
}

div.bp-messages-wrap.bp-better-messages-list .tabs {
  border-radius: var(--grimlock-archive-post-border-radius) 0 0 0 !important;
  overflow: hidden;
  border: 0 !important;
  transition: all 0.2s ease-in-out;
  height: 40px;
  padding: 0;
  line-height: 1;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div {
  text-align: left;
  padding: 0 1.1rem;
  display: flex;
  align-items: center;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  transition: inherit;
  font-size: .85rem;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div.active:after {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  width: 40px;
  height: 40px;
  background-color: var(--grimlock-table-striped-background-color);
  transition: inherit;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div:hover div.bp-messages-wrap.bp-better-messages-list .tabs > div:focus, div.bp-messages-wrap.bp-better-messages-list .tabs > div:active {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div:hover div.bp-messages-wrap.bp-better-messages-list .tabs > div:focus:after, div.bp-messages-wrap.bp-better-messages-list .tabs > div:active:after {
  opacity: .7;
}

div.bp-messages-wrap.bp-better-messages-list .tabs i {
  margin-right: .5rem;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div[data-tab="messages"].active + div[data-tab="friends"]:after {
  display: none !important;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > *:not(.active):after {
  content: none;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div[data-tab="messages"]:not(.active) + div[data-tab="friends"]:not(.active):after {
  font-family: var(--grimlock-icon-expand-font-family) !important;
  content: var(--grimlock-icon-expand);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div:only-child {
  width: 100%;
}

div.bp-messages-wrap.bp-better-messages-list .tabs > div:not(:only-child) {
  width: calc( 50% - 15px);
}

@media screen and (min-width: 800px) {
  div.bp-messages-wrap.bp-better-messages-list + div.bp-better-messages-mini {
    right: 315px;
  }
}

div.bp-messages-wrap.bp-better-messages-list .bp-messages-wrap .threads-list .thread .info h4 {
  color: var(--grimlock-archive-post-title-color);
}

div.bp-messages-wrap.bp-better-messages-list .bp-messages-user-list {
  padding: 0;
  background: none;
}

div.bp-messages-wrap.bp-better-messages-list.bp-messages-wrap .chat-header {
  border: none;
  line-height: 1;
}

div.bp-messages-wrap.bp-better-messages-list.bp-messages-wrap .chat-header > a {
  color: inherit !important;
  background-color: var(--grimlock-table-striped-background-color);
  width: 100%;
  font-size: 1rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.bp-messages-wrap.bp-better-messages-list.bp-messages-wrap .chat-header > a * {
  color: inherit !important;
  line-height: 1;
}

div.bp-messages-wrap.bp-better-messages-list.bp-messages-wrap .chat-header > a:hover, div.bp-messages-wrap.bp-better-messages-list.bp-messages-wrap .chat-header > a:active, div.bp-messages-wrap.bp-better-messages-list.bp-messages-wrap .chat-header > a:focus {
  opacity: 0.7;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat {
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
  box-shadow: 0 0 20px var(--grimlock-archive-post-box-shadow-color);
  border: none;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .head {
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0 !important;
  overflow: hidden;
  border: 0 !important;
  transition: all 0.2s ease-in-out;
  font-size: .85rem;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .head .controls span {
  color: inherit;
  opacity: .9;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .head .controls span:hover {
  opacity: 1;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .bp-messages-wrap div.reply {
  padding: .5rem;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .list .messages-stack .content .info {
  padding-left: 0;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .list .messages-stack .content .info .name a {
  color: var(--grimlock-archive-post-title-color);
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .list .messages-stack .content .messages-list li {
  padding-top: 8px;
  padding-bottom: 8px;
}

div.bp-messages-wrap.bp-better-messages-mini .chats .chat .list .messages-stack .content .messages-list li + li {
  margin-top: 8px;
}

div.bp-messages-wrap.bp-better-messages-mini .bp-messages-wrap .list .messages-stack .content .info .threads-list .thread .time .time-wrapper {
  display: none;
}

div.bp-messages-wrap.bp-better-messages-mini .scroll-wrapper .scroll-content.loading-more .threads-list {
  padding-bottom: 50px;
}

div.bp-messages-wrap.bp-better-messages-mini .list .messages-stack .content {
  padding: 15px 10px 10px 10px;
}

/* Adjust Back to top button */
.btn-back-to-top {
  bottom: 45px;
}

.bbpm-avatar:before {
  bottom: -2px;
  right: 22px;
  border: 2px solid #fff;
  height: 10px;
  width: 10px;
  background-color: #3DBDB6;
}

.bp-better-messages-list .tabs,
.bp-better-messages-list .tabs > div.active {
  border: 0;
  font-weight: 600;
}

.tabs-content .messages .scroll-wrapper,
.tabs-content .friends .scroll-wrapper {
  height: 100%;
  max-height: calc(100% - 40px) !important;
}

.tabs-content .messages .scroller,
.tabs-content .friends .scroller {
  height: 100%;
}

.tabs-content .messages .bp-messages-user-list,
.tabs-content .friends .bp-messages-user-list {
  height: 100%;
}

.tabs-content .bp-messages-user-list .user {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  padding: .75rem;
  transition: all 0.2s ease-in-out;
}

.tabs-content .bp-messages-user-list .user:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

.tabs-content .bp-messages-user-list .user .pic {
  width: 45px !important;
  max-width: 45px;
  flex: 0 0 45px;
  display: flex !important;
  padding: .5rem;
}

.tabs-content .bp-messages-user-list .user .pic .avatar {
  width: 45px !important;
  height: 45px !important;
}

.tabs-content .bp-messages-user-list .user .pic .avatar img {
  width: 45px !important;
  height: 45px !important;
  border-radius: 500px;
  object-fit: cover;
  object-position: center;
}

.tabs-content .bp-messages-user-list .user .pic .avatar:before {
  display: none !important;
}

.tabs-content .bp-messages-user-list .user .actions {
  margin-left: auto;
  width: auto;
  display: flex;
  padding: 0 !important;
}

.tabs-content .bp-messages-user-list .user .actions > a:after {
  content: '';
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
}

.tabs-content .bp-messages-user-list .user .actions > a .fas:before {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
}

.tabs-content .bp-messages-user-list .user .actions > a:hover:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.tabs-content .bp-messages-user-list .user .name {
  padding: 0 0 0 20px;
}

.bp-messages-wrap.bp-better-messages-list .tabs-content div.threads-list .thread div.pic {
  width: 44px;
  padding-left: 10px;
}

.bp-messages-wrap.bp-better-messages-list .tabs-content div.threads-list .thread div.pic.group > * {
  width: 20px !important;
  height: 20px !important;
}

.bp-messages-wrap.bp-better-messages-list .tabs-content div.threads-list .thread div.pic.group > * .avatar {
  width: 20px !important;
  height: 20px !important;
}

#yz-bp .bp-messages-wrap .avatar,
#buddypress .bp-messages-wrap .avatar {
  border-radius: 500px;
  object-fit: cover;
  object-position: center;
}

div.bp-messages-wrap .fas.fa-plus:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-search:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-star:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-times:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-chevron-left:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-chevron-right:before {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-chevron-up:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bp-messages-wrap .fas.fa-chevron-down:before {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: var(--grimlock-color-success) !important;
}

@media screen and (max-width: 800px) {
  .btn-back-to-top {
    display: none !important;
  }
}

div#bp-better-messages-mini-mobile-open {
  bottom: 15px;
  right: 15px;
  z-index: 1000;
}

@media screen and (max-width: 800px) {
  div#bp-better-messages-mini-mobile-open {
    background-color: var(--grimlock-button-primary-background-color);
    color: var(--grimlock-button-primary-color);
    border-color: var(--grimlock-button-primary-border-color);
    border-radius: var(--grimlock-button-border-radius);
    font-size: 1.3rem;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  div#bp-better-messages-mini-mobile-open:hover {
    background-color: var(--grimlock-button-primary-hover-background-color);
    color: var(--grimlock-button-primary-hover-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
  }
}

div#bp-better-messages-mini-mobile-open i:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bp-messages-wrap .threads-list .thread div.loading {
  background: #fff !important;
}

.bp-messages-wrap .threads-list .thread div.loading > div {
  display: none;
}

.bp-messages-wrap .threads-list .thread div.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-style: normal !important;
  font-size: 14px !important;
  transition: none;
}

div.loading-messages {
  bottom: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

div.loading-messages > div {
  display: none;
}

div.loading-messages:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-style: normal !important;
  font-size: 15px !important;
  transition: none;
}

#bp-better-messages-mini-mobile-container > div.loading-messages:after {
  width: auto;
  height: auto;
  font-size: 1.8rem !important;
}

.bp-messages-wrap.bp-better-messages-list .threads-list .thread .time .delete {
  font-size: 12px;
  color: inherit;
  border-radius: 500px;
  height: 15px;
  width: 15px;
  text-align: center;
  top: .95rem;
}

.bp-messages-wrap.bp-better-messages-list .threads-list .thread .time .delete:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.bp-messages-wrap img {
  object-fit: cover;
  object-position: center;
}

.bp-messages-wrap .fas.fa-users:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bp-messages-wrap .fas.fa-comments:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bp-messages-wrap .fas.fa-times:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * BP Global Search
 *
 * Ajax global Search
 * https://wordpress.org/plugins/buddypress-global-search/
 *
 */
ul.bb-global-search-ac.ui-autocomplete {
  color: var(--grimlock-navigation-sub-menu-item-color);
  background-color: var(--grimlock-navigation-sub-menu-item-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 0;
  z-index: 99999 !important;
  max-height: 350px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar {
  width: 0px;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.04);
  outline: 0;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item {
  padding: 0;
  border: 0 !important;
  background: none !important;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item a {
  display: block;
  background: none !important;
  color: var(--grimlock-navigation-sub-menu-item-color) !important;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item:hover, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item:focus, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item:active, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.ui-state-focus, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.ui-state-hover {
  background-color: var(--grimlock-table-striped-background-color);
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item > a {
  display: block;
  padding: 1.5rem;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item > a:hover {
  opacity: .7;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item .item-avatar img {
  width: 35px !important;
  height: 35px !important;
  object-fit: cover;
  object-position: center;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-sub-item .item-title {
  font-weight: 600;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-sub-item .item-desc {
  color: inherit !important;
  opacity: .75;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-sub-item:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  opacity: .1;
  pointer-events: none;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-category, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type {
  background-color: transparent;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-category {
  padding: 1.5rem 1.5rem 0 1.5rem;
  pointer-events: none;
  position: static;
  font-size: .7em;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: .5;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item + .bbls-category {
  padding-right: 2.5rem;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type:after {
  display: none;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type .bboss_ajax_search_item a:not(.x) {
  font-size: .8rem;
  padding: 1.5rem;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type .bboss_ajax_search_item a:not(.x):after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item div.bboss_ajax_search_item.noresult {
  text-align: center !important;
  padding: 1.5rem 1.5rem 3rem 1.5rem !important;
  margin: 0 !important;
  line-height: 1em !important;
}

ul.bb-global-search-ac.ui-autocomplete div.loading-msg {
  font-size: 0 !important;
  padding: 2rem 1rem 3.5rem 1rem !important;
  min-height: 100px;
}

ul.bb-global-search-ac.ui-autocomplete div.loading-msg span.bb_global_search_spinner {
  font-size: 1.15rem !important;
  background: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

ul.bb-global-search-ac.ui-autocomplete div.loading-msg span.bb_global_search_spinner:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bboss_search_form_wrapper {
  right: 0;
  left: auto !important;
}

#buddypress .bboss_search_form_wrapper button[type="submit"] {
  display: none;
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper #subnav {
    padding-right: 300px;
  }
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper div.item-list-tabs.bp-navs {
    max-width: calc(100% - 300px);
  }
}

#buddypress .bboss_search_results_wrapper .search_results + p:empty {
  display: none;
}

#buddypress .bboss_search_results_wrapper .results-group {
  padding: 1rem 0;
}

#buddypress .bboss_search_results_wrapper .results-group-title {
  font-size: 1.2em;
  padding-bottom: .5rem;
}

#buddypress .bboss_search_results_wrapper .bboss-results-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: var(--grimlock-search-post-margin);
  grid-row-gap: var(--grimlock-search-post-margin);
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

#buddypress .bboss_search_results_wrapper .bboss-results-list.members-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.groups-list {
  padding: 0;
}

@media (min-width: 1200px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list.members-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.groups-list {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list.members-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.groups-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

#buddypress .bboss_search_results_wrapper .bboss-results-list.activity-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.activity_comment-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.messages-list {
  grid-template-columns: repeat(1, 1fr);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item {
  background-color: var(--grimlock-search-post-background-color);
  border: var(--grimlock-search-post-border-width) solid var(--grimlock-search-post-border-color);
  border-radius: var(--grimlock-search-post-border-radius);
  box-shadow: var(--grimlock-search-post-box-shadow-x-offset) var(--grimlock-search-post-box-shadow-y-offset) var(--grimlock-search-post-box-shadow-blur-radius) var(--grimlock-search-post-box-shadow-spread-radius) var(--grimlock-search-post-box-shadow-color);
  padding: var(--grimlock-search-post-padding);
  color: var(--grimlock-search-post-color);
  display: block !important;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item a {
  color: inherit;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item a:hover {
  color: var(--grimlock-search-post-link-hover-color);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .item-avatar,
#buddypress .bboss_search_results_wrapper .bboss_search_item .item-avatar > a {
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item img.avatar {
  margin: 0 0 1rem 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.item {
  flex-direction: column;
  height: auto !important;
  text-align: left;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .entry-title,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-title {
  color: var(--grimlock-search-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
  width: 100%;
  margin-bottom: 1rem !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .entry-title a,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-title a {
  color: inherit !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .entry-title a:hover,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-title a:hover {
  color: var(--grimlock-search-post-link-hover-color) !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-desc {
  color: inherit;
  opacity: .7;
  font-size: .8em;
  margin: 10px 0 0 0;
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-summary,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-content {
  font-size: .8em;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-summary p:last-child,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-content p:last-child {
  margin-bottom: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item p:empty {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group {
  text-align: center !important;
  padding: 1rem !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-title,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-desc, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-title,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-desc {
  text-align: center !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item-title, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.item-title {
  margin-bottom: .5rem !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-avatar, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-avatar {
  margin: 0 !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-avatar > a, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-avatar > a {
  display: flex;
  align-items: center;
  justify-content: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-avatar img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-avatar img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  object-position: center;
  overflow: hidden;
  border-radius: 500px;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.item {
  padding: 0;
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item-desc, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.item-desc {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .activity br, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .activity br {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .action, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .action {
  position: static !important;
  text-align: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .action div.meta, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .action div.meta {
  color: inherit !important;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: none;
  color: inherit;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item {
  padding: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.action {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.action .group-button {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment {
  padding: 1rem !important;
  display: flex !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-content, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-content {
  margin: 0;
  padding-left: 1rem;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-inner, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-inner {
  margin-bottom: 0;
  margin-right: 0;
  font-size: .8em;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-inner img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-inner img {
  margin-bottom: .5rem;
  margin-right: .5rem;
  border-radius: var(--grimlock-search-post-border-radius);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header {
  color: var(--grimlock-search-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header a, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header a {
  color: inherit !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header a:hover, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header a:hover {
  color: var(--grimlock-search-post-link-hover-color) !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header img {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header p, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header p {
  margin: 0 !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-avatar, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-avatar {
  max-width: 60px;
  flex: 0 0 60px;
  padding: 0;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-avatar img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-avatar img {
  margin: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
  width: 60px;
  height: 60px;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-avatar p, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-avatar p {
  margin: 0 !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-read-more, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-read-more {
  margin: 1rem 0 0 0;
  display: inline-block;
  font-size: .9em;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-comments, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-comments {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_message .message_participants {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_message .conversation {
  display: flex;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_message .conversation .item-avatar {
  width: auto;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_forum .item {
  flex-direction: column;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_forum .item p:empty {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_post {
  flex-direction: column;
}

@media (min-width: 1200px) {
  #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments {
    grid-template-columns: repeat(3, 1fr);
  }
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments .item-avatar > a {
  display: flex;
  align-items: center;
  justify-content: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments .item-avatar img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments div.item {
  text-align: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments div.item > a {
  color: inherit !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments .item-desc {
  font-style: italic;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_reply > a {
  color: inherit;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_reply > a .item-desc {
  font-size: 1.1rem;
  font-style: italic;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bp-tooltip {
  position: relative;
}

.search-results .grimlock--page-footer .edit-link {
  display: none;
}

/**
 * Buddy Progress Bar
 *
 * Point system to display a progress bar of completed member’s xprofile fields.
 * https://wordpress.org/plugins/buddy-progress-bar/
 *
 */
.bppp-congrats,
.card-body .item-meta .activity {
  display: inline-flex;
  align-items: center;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bppp-congrats .dashicons,
.card-body .item-meta .activity .dashicons {
  margin-right: .35em;
  background-color: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  text-shadow: none;
  padding: 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--grimlock-button-primary-color);
  height: 25px;
  width: 25px;
  font-size: 1.1em;
}

.bppp-stat {
  display: inline-flex;
  align-items: center;
}

.bppp-stat-title {
  color: inherit;
  margin-left: .35em;
  font-size: 0.8em;
  order: 99;
}

@media (max-width: 991.98px) {
  .bppp-stat-title {
    display: none;
  }
}

.bppp-bar,
.bppp-widget-bar {
  display: flex;
  justify-content: flex-end;
  background: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  border: 2px solid #fff;
  height: 1em;
}

.bppp-stat-percent {
  margin-left: .7em;
}

.widget_progress_bar_widget .bppp-stat {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  height: auto;
}

.widget_progress_bar_widget .bppp-widget-bar {
  margin: 0;
  width: 100%;
}

.widget_progress_bar_widget .bppp-bar-mask {
  background: #f5f5f5;
  position: relative;
  right: -1px;
  border-radius: 0 500px 500px 0 !important;
}

.widget_progress_bar_widget .wp_widget_plugin_textarea {
  padding: 1rem;
  text-align: center;
  font-size: .85em;
  margin-bottom: 0;
  background-color: var(--grimlock-table-striped-background-color);
}

.widget_progress_bar_widget .bppp-stat-percent {
  font-weight: 600;
  font-size: 2rem;
  margin: 0;
}

.buddypress .padder > #buddypress.buddypress-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  position: fixed !important;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 999999999;
  flex-direction: column;
  margin: 0 !important;
}

.buddypress .padder > #buddypress.buddypress-wrap h2 {
  font-weight: normal;
  font-size: 1.5em;
  margin-bottom: 2rem;
  opacity: .8;
}

table.users-blocked th, table.users-blocked td {
  padding: 1rem;
}

table.users-blocked .actions a[href*="unblock"]:before {
  font-family: var(--grimlock-icon-unlock-alt-font-family) !important;
  content: var(--grimlock-icon-unlock-alt);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

/**
 * rtMedia
 *
 * Adds missing media rich features like photos, videos and audio uploading to BuddyPress.
 * https://wordpress.org/plugins/buddypress-media/
 */
body.media {
  display: inherit !important;
  align-items: inherit !important;
}

.buddypress.bp-user.media #content #primary {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rtmedia-uploader .rtmedia-upload-terms {
  margin-top: 1rem;
}

.rtmedia-gallery-alert-container .rtmedia-success,
.rtmedia-success {
  color: #fff !important;
  background-color: #3DBDB6 !important;
}

.rtmedia-gallery-alert-container .rtmedia-warning,
.rtmedia-warning {
  color: #fff !important;
  background-color: #e74c3c !important;
}

#buddypress .rtm-gallery-title,
#buddypress .rtmedia-media-edit > h2,
#buddypress .rtmedia-single-edit-title-container > .rtmedia-title {
  margin-bottom: 1rem;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
  padding-bottom: .6rem;
  text-transform: uppercase;
  font-size: .9em;
  padding-top: 0;
  margin-top: 0;
}

#buddypress button.rtmedia-add-media-button,
#buddypress button#rtmedia-add-media-button-post-update,
#buddypress button.rtmedia-comment-media-upload {
  float: right;
  border-style: solid;
}

#buddypress .mfp-close {
  opacity: .3;
  color: transparent;
  font-size: 0 !important;
  font-weight: 100;
  text-align: center;
  color: #fff !important;
  top: 0px;
  right: -40px;
}

#buddypress .mfp-close:hover {
  opacity: .8;
}

#buddypress .mfp-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff !important;
  font-size: 1.7rem;
}

#buddypress #rt_media_comment_form {
  padding: 0;
  margin-top: 10px;
}

#buddypress #rt_media_comment_form .rtmedia-comment-media-upload {
  min-height: 40px;
  min-width: 40px;
}

#buddypress #rt_media_comment_form .rtmedia-comment-media-upload .dashicons:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rt_media_comment_form #rt_media_comment_submit {
  height: 40px;
  padding: .5rem 1rem;
  font-size: 0.9rem;
}

#buddypress #rt_media_comment_form #comment_content {
  padding: 1rem;
  line-height: 1.4em;
  overflow: hidden;
  min-height: 100px;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress #whats-new-options .rtmedia-plupload-container {
  float: right;
}

@media (max-width: 767.98px) {
  #buddypress #whats-new-options .rtmedia-plupload-container {
    width: 100%;
    margin: 0 !important;
  }
}

#buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update {
  display: flex;
  padding: 0;
  margin: 0;
  float: none;
}

@media (max-width: 767.98px) {
  #buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update {
    width: 100%;
    margin: 0;
  }
}

#buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update #rtSelectPrivacy {
  margin-left: .5rem;
}

@media (max-width: 767.98px) {
  #buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update #rtSelectPrivacy {
    width: 100%;
    max-width: 100%;
  }
}

#buddypress #whats-new-options .rtmedia-add-media-button {
  padding: 0.8rem 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

#buddypress #whats-new-options .rtmedia-add-media-button .dashicons-admin-media {
  font-size: 1em;
  line-height: 0;
  width: auto;
  height: auto;
}

#buddypress #whats-new-options .rtmedia-add-media-button .dashicons-admin-media:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #whats-new-options .rtmedia-uploader-div {
  margin: 0 !important;
  flex: 0 0 100%;
}

#buddypress #whats-new-options .rtmedia-uploader-div .rtm-tab-content-wrapper:empty {
  display: none;
}

#buddypress .rtmedia-activity-container {
  position: relative;
}

#buddypress .rtmedia-list .rtmedia-list-item {
  position: relative;
  padding: 0 !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

#buddypress .rtmedia-list .rtmedia-list-item > a,
#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-list-item-a {
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail {
    transition: none;
  }
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail:hover {
  opacity: 0.8;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  opacity: 0;
  color: #fff;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  display: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title {
    transition: none;
  }
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title > p {
  max-width: 100%;
  text-overflow: ellipsis;
  display: block !important;
  overflow: hidden;
  white-space: nowrap;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title h4 {
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title a {
  color: inherit !important;
  font-weight: 600;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title p {
  display: block !important;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-album-media-count {
  background-color: var(--grimlock-button-primary-background-color);
  font-weight: 600;
  color: var(--grimlock-button-primary-color);
  border-radius: 500px;
  font-size: 0.9rem;
  min-width: 20px;
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 0;
  top: 5px;
  right: 5px;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  bottom: 0;
  left: 0;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a {
  color: #fff !important;
  font-size: 0;
  width: 100%;
  text-align: center;
  padding: .7rem .15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a:not(:hover) {
  opacity: 0.7;
  background-color: transparent;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a i {
  font-size: 1.1rem !important;
  margin: 0;
  top: 0;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a .dashicons-edit:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a .dashicons-trash:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-video .rtmedia-item-title {
  display: none;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music {
  width: 100%;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music .rtmedia-item-thumbnail {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 19px;
  background: #222;
  opacity: 1 !important;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music .rtmedia-item-thumbnail > .mejs-container {
  width: 100% !important;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music .rtmedia-item-thumbnail .rtmedia-item-title {
  opacity: 1 !important;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-photo {
  height: auto !important;
}

@media (min-width: 768px) {
  #buddypress .rtmedia-list .rtmedia-list-item.media-type-photo {
    min-height: 100px !important;
  }
}

#buddypress .rtmedia-list .rtmedia-list-item:hover .rtmedia-item-title {
  display: block;
  opacity: 1;
}

#buddypress #rtm-media-options {
  position: relative;
  padding-top: 1rem;
  margin-bottom: .5rem;
  line-height: inherit;
}

#buddypress #rtm-media-options > * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #rtm-media-options > * {
    transition: none;
  }
}

#buddypress #rtm-media-options .rtm-media-options-list .rtmedia-action-buttons,
#buddypress #rtm-media-options .rtmedia-upload-media-link {
  font-weight: 600;
}

#buddypress #rtm-media-options .rtm-media-options-list .rtmedia-action-buttons:hover,
#buddypress #rtm-media-options .rtmedia-upload-media-link:hover {
  opacity: 0.7;
}

#buddypress #rtm-media-options .rtm-media-options-list {
  margin-right: 1rem;
}

#buddypress #rtm-media-options i {
  margin-right: .25rem;
}

#buddypress #rtm-media-options .dashicons-admin-generic:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtm-media-options .dashicons-upload:before {
  font-family: var(--grimlock-icon-upload-font-family) !important;
  content: var(--grimlock-icon-upload);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtm-media-options .mfp-content .rtm-options {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#buddypress #rtm-media-options > * {
  border: 0;
}

#buddypress #rtm-media-options .rtm-options.rtm-options {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress #rtm-media-options .rtm-options.rtm-options:after {
  border-bottom-color: rgba(0, 0, 0, 0.8);
}

#buddypress #rtm-media-options .rtm-options.rtm-options a,
#buddypress #rtm-media-options .rtm-options.rtm-options input[type="submit"],
#buddypress #rtm-media-options .rtm-options.rtm-options button[type="submit"] {
  color: #fff;
  line-height: inherit;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

#buddypress #rtm-media-options .rtm-options.rtm-options a:hover,
#buddypress #rtm-media-options .rtm-options.rtm-options input[type="submit"]:hover,
#buddypress #rtm-media-options .rtm-options.rtm-options button[type="submit"]:hover {
  opacity: 0.7;
}

#buddypress #rtm-media-options .rtm-options.rtm-options input[type="submit"],
#buddypress #rtm-media-options .rtm-options.rtm-options button[type="submit"] {
  display: block;
  padding: 0;
  margin: 0;
  border: 0 !important;
  border-radius: 0;
  background: none;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-align: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  -webkit-appearance: none;
}

#buddypress .rtmedia-uploader .drag-drop {
  border: 2px dashed var(--grimlock-table-striped-background-color);
  background-color: var(--grimlock-archive-post-background-color);
  margin: 1rem 0;
  color: var(--grimlock-archive-post-color);
  padding: 2.5rem 1rem;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-select-files {
  display: inline-block;
  background-color: var(--grimlock-table-striped-background-color);
  padding: .5rem 1rem .5rem .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .rtmedia-uploader .drag-drop .rtm-select-files .drag-drop-info {
  font-size: 1em;
  font-weight: 600;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-album-privacy {
  display: flex;
  justify-content: center;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-album-privacy > span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-album-privacy > span select {
  min-width: 190px;
  max-width: 250px;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-seperator {
  opacity: 0.6;
}

#buddypress .rtmedia-uploader .drag-drop .dashicons-format-gallery:before {
  font-family: var(--grimlock-icon-album-font-family) !important;
  content: var(--grimlock-icon-album);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-uploader .drag-drop .dashicons-visibility:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-file-size-limit {
  cursor: pointer;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-file-size-limit:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-file-size-limit:not(:hover) {
  opacity: .7;
}

#buddypress .rtm-drag-drop-active {
  border-color: #245CC5 !important;
}

#buddypress .rtm-field-wrap label {
  font-weight: 600;
}

#buddypress #rtm-drop-files-title {
  padding-top: 25%;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  font-weight: 600;
  color: #fff;
}

#buddypress #media_search_form {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
}

@media (min-width: 576px) {
  #buddypress #media_search_form {
    width: auto;
    top: -8px;
  }
}

#buddypress #media_search_form #media_search_input {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  max-height: none;
  max-width: none;
  padding: 0.5rem 35px 0.5rem 38px;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-color: transparent;
  background: none !important;
  border-radius: 0 !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #media_search_form #media_search_input {
    transition: none;
  }
}

#buddypress #media_search_form #media_search_input::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress #media_search_form #media_search_input:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress #media_search_form #media_search_input::-webkit-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input::-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input:disabled, #buddypress #media_search_form #media_search_input[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input:disabled {
  cursor: not-allowed;
}

@media screen and (max-width: 782px) {
  #buddypress #media_search_form #media_search_input {
    width: 100%;
  }
}

#buddypress #media_search_form #media_search_input:hover {
  border-bottom-color: var(--grimlock-table-striped-background-color);
}

#buddypress #media_search_form #media_search {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  width: 38px;
  height: 38px;
  text-align: center;
  color: inherit;
  opacity: 0.5;
  pointer-events: none;
  line-height: 38px;
  background: none;
  padding: 0;
  border: 0;
}

#buddypress #media_search_form #media_search i {
  line-height: normal;
}

#buddypress #media_search_form #media_search i:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
}

#buddypress #media_search_form #media_fatch_loader.load {
  position: absolute;
  right: 4px;
  top: 3px;
}

#buddypress #media_search_form #media_search_remove {
  position: absolute;
  top: 3px;
  right: -15px;
  color: inherit;
  cursor: pointer;
}

#buddypress .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #245CC5;
}

#buddypress .rtm-lightbox-container {
  background-color: #fff;
}

#buddypress .rtm-lightbox-container #rtmedia-single-media-container {
  background-color: #000;
}

#buddypress .rtm-lightbox-container .mfp-arrow {
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}

#buddypress .rtm-lightbox-container .mfp-arrow:before {
  content: none;
}

#buddypress .rtm-lightbox-container .rtm-ltb-title a {
  opacity: 0.7;
  color: inherit;
}

#buddypress .rtm-lightbox-container .rtm-ltb-title a:hover, #buddypress .rtm-lightbox-container .rtm-ltb-title a:active, #buddypress .rtm-lightbox-container .rtm-ltb-title a:focus {
  color: inherit;
  opacity: 1;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details {
  color: var(--grimlock-archive-post-title-color);
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .username {
  padding-top: .2rem;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .username a {
  font-weight: 600;
  color: inherit;
  padding-top: .5rem;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .rtm-time-privacy {
  color: inherit;
  opacity: 0.7;
  font-size: .8em;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .rtm-user-avatar img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius) -circle;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like,
#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comment-link {
  padding-left: .6rem;
  padding-right: .6rem;
  font-weight: 600;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like img {
  position: relative;
  top: -2px;
  margin-right: 3px;
  display: none;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like:hover, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like:focus {
  background-color: #245CC5;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like:before {
  font-family: var(--grimlock-icon-thumbs-up-font-family) !important;
  content: var(--grimlock-icon-thumbs-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like[disabled="disabled"]:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta #comment_content {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  padding: .5rem;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like-info {
  background-color: var(--grimlock-table-striped-background-color);
  padding: .5rem .75rem;
  margin-bottom: .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like-info:after {
  border-bottom-color: var(--grimlock-table-striped-background-color);
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments {
  margin: 10px 0;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments {
  padding: 0;
}

#buddypress .rtm-lightbox-container .rtm-media-single-comments {
  padding: 0;
}

#buddypress .rtmedia-item-comments .rtmedia-actions-before-comments {
  margin-bottom: 1rem;
}

#buddypress .rtmedia-item-comments .rtmedia-actions-before-comments .rtmedia-comment-link {
  display: none;
}

#buddypress .rtm-comment-list .rtmedia-comment {
  background-color: var(--grimlock-table-striped-background-color);
  font-size: .8em;
  margin-bottom: .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .75rem;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-date {
  font-size: .8em;
  color: inherit;
  opacity: 0.7;
  display: block;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-author {
  display: block;
  margin-bottom: 0;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-author a:not(:hover) {
  color: var(--grimlock-archive-post-title-color);
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-media-list {
  padding-left: 0;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-media-list .rtmedia-list-item {
  padding: 0;
  background: none;
  margin-top: 10px;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-user-pic img {
  width: 36px;
  height: 36px;
  object-fit: cover;
  object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius) -circle;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-item-title {
  display: none;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-delete-comment {
  color: inherit;
  opacity: 0.5;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-delete-comment:hover {
  opacity: 1;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li,
#buddypress #rtmedia_uploader_filelist li {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  padding: .25rem;
  border: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_thumb,
#buddypress #rtmedia_uploader_filelist li .plupload_file_thumb {
  overflow: hidden;
  border-radius: var(--grimlock-archive-post-border-radius);
  min-height: 35px;
  background-color: var(--grimlock-table-striped-background-color);
  position: relative;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action {
  background: var(--grimlock-color-danger);
  top: 0.25rem;
  right: 0.25rem;
  width: 20px;
  height: 20px;
  display: flex;
  color: #fff;
  border-radius: 0 0 0 var(--grimlock-archive-post-border-radius);
  justify-content: center;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action > div,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action > div {
  line-height: 1rem;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action .dashicons,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action .dashicons {
  color: inherit;
  padding: 0;
  height: auto;
  width: auto;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action .dashicons:before,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action .dashicons:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action:hover .dashicons,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action:hover .dashicons {
  opacity: .7;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_size,
#buddypress #rtmedia_uploader_filelist li .plupload_file_size {
  color: inherit;
  opacity: .7;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name {
  padding-right: 35px !important;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .dashicons {
  background: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  top: -3px;
  right: 2px;
  z-index: 9;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons:before,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .dashicons:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons.dashicons-yes:before,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .dashicons.dashicons-yes:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name > .rtm-upload-edit-desc-wrapper,
#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name > .rtm-upload-edit-title-wrapper,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name > .rtm-upload-edit-desc-wrapper,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name > .rtm-upload-edit-title-wrapper {
  margin-right: -35px;
  padding-top: 5px;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .rtm-upload-edit-title,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .rtm-upload-edit-title {
  padding: .5rem;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .rtm-upload-edit-desc,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .rtm-upload-edit-desc {
  padding: .5rem;
  min-height: 80px;
  background: var(--grimlock-control-background-color);
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress .plupload_file_thumb:before,
#buddypress #rtmedia_uploader_filelist li.upload-progress .plupload_file_thumb:before {
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9;
  opacity: .4;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress .plupload_file_thumb:after,
#buddypress #rtmedia_uploader_filelist li.upload-progress .plupload_file_thumb:after {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 10;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress:not(.upload-success) .plupload_file_thumb:before,
#buddypress #rtmedia_uploader_filelist li.upload-progress:not(.upload-success) .plupload_file_thumb:before {
  background-color: var(--grimlock-color-success);
  opacity: .9;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress:not(.upload-success) .plupload_file_thumb:after,
#buddypress #rtmedia_uploader_filelist li.upload-progress:not(.upload-success) .plupload_file_thumb:after {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress.upload-success .plupload_file_thumb:after,
#buddypress #rtmedia_uploader_filelist li.upload-progress.upload-success .plupload_file_thumb:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list .plupload_file_status,
#buddypress #rtmedia_uploader_filelist .plupload_file_status {
  opacity: 0;
  height: 5px !important;
  padding: 0;
  margin: 5px 0 8px 0;
  border-radius: 500px;
  overflow: hidden;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list .plupload_file_progress,
#buddypress #rtmedia_uploader_filelist .plupload_file_progress {
  background-color: var(--grimlock-color-success);
  height: 5px;
  border-radius: 500px;
}

#buddypress #rtmedia-single-media-container .rtmedia-editor-buttons::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress #rtmedia-single-media-container .rtmedia-editor-buttons .rtm-button-back {
  float: right;
}

#buddypress .rtm-single-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin: 1rem 0;
}

#buddypress .rtm-single-actions form:empty {
  display: none;
}

#buddypress .rtm-single-actions .rtmedia-delete-media {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:focus, #buddypress .rtm-single-actions .rtmedia-delete-media.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtm-single-actions .rtmedia-delete-media.disabled, #buddypress .rtm-single-actions .rtmedia-delete-media:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled):active, #buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled).active,
.show > #buddypress .rtm-single-actions .rtmedia-delete-media.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled):active:focus, #buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .rtm-single-actions .rtmedia-delete-media.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtm-single-actions .rtm-media-options-list .rtm-options {
  left: auto;
  right: 0;
  top: 100%;
}

#buddypress .rtmedia-single-container .rtmedia-editor-buttons {
  margin-top: 2rem;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container {
  position: relative;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-media-title {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  color: #fff;
  z-index: 1;
  pointer-events: none;
  padding: 5px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
  margin: 0;
  padding: 0;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div {
  padding: 7px 10px;
  margin: 0;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form button,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form input[type="submit"],
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div button,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div input[type="submit"] {
  display: block;
  padding: 0;
  margin: 0;
  border: 0 !important;
  border-radius: 0;
  background: none;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-align: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  -webkit-appearance: none;
  color: #fff;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form button:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form input[type="submit"]:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div button:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div input[type="submit"]:hover {
  opacity: 0.7;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions .rtm-options.rtm-options {
  background-color: rgba(0, 0, 0, 0.6);
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions .rtmedia-like {
  background: none !important;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination,
#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  height: 100%;
  color: #fff;
  z-index: 2;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination > a,
#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination > a {
  display: flex;
  justify-items: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: .8em;
  text-transform: uppercase;
  height: 100%;
  padding: 10px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination > a:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination > a:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination > a:before {
  content: '<';
  margin-right: 5px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination {
  left: auto;
  right: 0;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination > a:after {
  content: '>';
  margin-left: 5px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-single-meta {
  margin-top: 1rem;
}

#buddypress .gallery-description {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  font-style: italic;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .gallery-description p {
  margin-bottom: 0;
}

#buddypress .rtm-tabs {
  border: 0;
}

#buddypress .rtm-tabs > li {
  border: 0;
}

#buddypress .rtm-tabs > li a {
  color: inherit;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  font-weight: 600;
  padding: .5rem 1rem;
}

#buddypress .rtm-tabs > li a:hover {
  opacity: 0.8;
}

#buddypress .rtm-tabs > li a i {
  position: relative;
  top: 2px;
}

#buddypress .rtm-tabs > li.active a {
  background-color: #245CC5;
  color: #fff;
}

#buddypress #rtmedia_media_single_edit .rtm-tabs {
  display: none;
}

#buddypress #rtmedia_media_single_edit .rtm-tabs-content .content {
  display: block !important;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs {
  display: none;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content .content {
  display: block !important;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content .content + .content {
  margin-top: 1rem;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content #manage-media-tab {
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-top: 2rem;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content #manage-media-tab::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:focus, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.disabled, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled):active, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled).active,
.show > #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled):active:focus, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image,
#buddypress .rtmedia-image-editor-container .wp_attachment_image {
  position: relative;
  overflow: hidden;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image p,
#buddypress .rtmedia-image-editor-container .wp_attachment_image p {
  margin-bottom: 0;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image .rtmedia-image-edit,
#buddypress .rtmedia-image-editor-container .wp_attachment_image .rtmedia-image-edit {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border: 0;
  text-transform: uppercase;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image .rtmedia-image-edit:hover,
#buddypress .rtmedia-image-editor-container .wp_attachment_image .rtmedia-image-edit:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image .spinner.is-active,
#buddypress .rtmedia-image-editor-container .wp_attachment_image .spinner.is-active {
  display: block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background-position: center center;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image img,
#buddypress .rtmedia-image-editor-container .wp_attachment_image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

#buddypress .rtmedia-image-editor-cotnainer .imgedit-wait,
#buddypress .rtmedia-image-editor-container .imgedit-wait {
  background-image: none;
  height: 100%;
}

#buddypress .imgedit-settings {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

#buddypress .imgedit-settings .imgedit-group {
  position: relative;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  #buddypress .imgedit-settings .imgedit-group {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

#buddypress .imgedit-settings .imgedit-group h2 {
  font-size: 1.3em;
  margin-bottom: 0.5em;
}

#buddypress .imgedit-settings .imgedit-group .dashicons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: .5rem;
  width: auto;
  background: none;
  opacity: 0.3;
}

#buddypress .imgedit-settings .imgedit-group .dashicons:hover {
  opacity: 0.8;
}

#buddypress .imgedit-settings .imgedit-group legend {
  font-size: 1em;
  font-weight: 600;
}

#buddypress .imgedit-settings .imgedit-scale input[type="text"],
#buddypress .imgedit-settings .imgedit-crop-ratio input[type="text"],
#buddypress .imgedit-settings .imgedit-crop-sel input[type="text"] {
  width: 70px;
  height: 35px;
  display: inline-flex;
}

#buddypress .imgedit-settings .imgedit-separator {
  color: inherit;
  margin: 0 .5rem;
}

#buddypress .imgedit-settings .nowrap {
  display: flex;
  align-items: center;
}

#buddypress .imgedit-panel-content {
  position: relative;
  text-align: center;
  background: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .imgedit-panel-content .imgedit-submit {
  margin: 15px 0 0 0;
  display: flex;
  justify-content: center;
}

#buddypress .imgedit-panel-content .imgedit-submit input[type="button"] {
  margin: 0;
  font-size: 1em;
}

#buddypress .imgedit-panel-content .imgedit-submit input[type="button"][disabled="disabled"] {
  opacity: 0.3;
}

#buddypress .imgedit-panel-content .imgedit-submit input[type="button"].imgedit-cancel-btn {
  order: 1;
  margin-left: 5px;
}

#buddypress .imgedit-help {
  background-color: var(--grimlock-table-striped-background-color);
  padding: .75rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  line-height: 1.35em;
  font-size: 0.9em;
  margin-top: .5rem;
}

#buddypress .imgedit-help > p {
  margin: 0;
  padding: 0;
}

#buddypress .imgedit-submit input[type="submit"],
#buddypress .imgedit-submit input[type="button"] {
  font-size: 0.8em;
  padding: .3rem .8rem;
}

#buddypress .imgedit-submit .imgedit-cancel-btn {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:focus, #buddypress .imgedit-submit .imgedit-cancel-btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .imgedit-submit .imgedit-cancel-btn.disabled, #buddypress .imgedit-submit .imgedit-cancel-btn:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled):active, #buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled).active,
.show > #buddypress .imgedit-submit .imgedit-cancel-btn.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled):active:focus, #buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .imgedit-submit .imgedit-cancel-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .imgedit-submit .imgedit-submit-btn {
  color: #fff;
  background-color: #3DBDB6;
  border-color: #3DBDB6;
}

#buddypress .imgedit-submit .imgedit-submit-btn:hover {
  color: #fff;
  background-color: #34a09a;
  border-color: #319691;
}

#buddypress .imgedit-submit .imgedit-submit-btn:focus, #buddypress .imgedit-submit .imgedit-submit-btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 189, 182, 0.5);
}

#buddypress .imgedit-submit .imgedit-submit-btn.disabled, #buddypress .imgedit-submit .imgedit-submit-btn:disabled {
  color: #fff;
  background-color: #3DBDB6;
  border-color: #3DBDB6;
}

#buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled):active, #buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled).active,
.show > #buddypress .imgedit-submit .imgedit-submit-btn.dropdown-toggle {
  color: #fff;
  background-color: #319691;
  border-color: #2d8d88;
}

#buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled):active:focus, #buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .imgedit-submit .imgedit-submit-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 189, 182, 0.5);
}

#buddypress div.section .rtm-privacy-levels {
  padding: 1rem;
  margin-bottom: .5rem;
}

#buddypress .rtm-load-more {
  background: none;
  padding: 1rem 0 .5rem 0;
}

#buddypress .rtm-load-more a {
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 600;
  letter-spacing: 3px;
  color: inherit;
  padding: 1rem;
}

#buddypress .rtm-load-more a:hover {
  opacity: 0.7;
}

#buddypress .rtm-media-loading img {
  opacity: 0.5;
  max-width: 20px;
}

.plupload_file_name {
  padding-right: 25px !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

.plupload_file_name > span.plupload_file_name_wrapper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.plupload_file_name .dashicons.dashicons-info.rtmicon[title*="Max"]:after,
.plupload_file_name .dashicons.dashicons-info.rtmicon[title*="Size"]:after,
.plupload_file_name .dashicons.dashicons-info.rtmicon[title*="Limit"]:after {
  content: attr(title);
  position: absolute;
  top: -20px;
  right: 0;
  background: #e74c3c;
  color: #fff;
  font-family: arial, sans-serif;
  padding: 0 5px;
  display: block;
  line-height: 13px;
  font-size: 11px;
  text-indent: 0;
  height: 13px;
  overflow: hidden;
  font-weight: 600;
  border-radius: var(--grimlock-archive-post-border-radius) -circle;
  white-space: pre;
  width: auto;
  pointer-events: none;
}

.plupload_file_status {
  height: 10px !important;
}

.plupload_file_name .dashicons {
  color: inherit !important;
}

.plupload_file_name .dashicons:hover {
  opacity: .7;
}

.rtmedia-no-media-found {
  min-height: 0 !important;
  text-align: center;
}

#rtmedia-uploader-form .rtm-plupload-list li,
form .rtmedia-container .rtm-plupload-list li,
#rtmedia_uploader_filelist li {
  max-width: 160px !important;
}

#rtmedia-uploader-form .rtm-plupload-list li canvas,
form .rtmedia-container .rtm-plupload-list li canvas,
#rtmedia_uploader_filelist li canvas {
  width: 100%;
  height: auto;
}

.plupload_file_action .ui-icon {
  text-indent: 0;
}

.rtm-upload-edit-title-wrapper {
  margin-bottom: 10px;
}

#rtm-file_upload-ui {
  position: relative;
}

#buddypress #rtm-drop-files-title {
  padding-top: 10%;
  z-index: 2;
}

.rtm-like-comments-info:after {
  display: none;
}

/* Featured media in profile header */
@media (min-width: 992px) {
  #buddypress .profile-header__featured-media-col {
    max-width: 50px;
  }
}

#buddypress .profile-header__featured-media {
  position: relative;
}

#buddypress .profile-header__featured-media .rtmedia-list {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#buddypress .profile-header__featured-media .rtmedia-list-item {
  overflow: hidden;
  padding: 0 !important;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-list-item img {
  object-fit: cover;
  object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  background-color: #fff;
  width: 65px;
  height: 65px;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item img {
    width: 54px;
    height: 54px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-items-more {
  position: absolute;
  bottom: 0;
  z-index: 2;
  background: none;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a {
  background-color: rgba(0, 0, 0, 0.65) !important;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1em;
  min-width: 50px;
  min-height: 50px;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

#buddypress .profile-header__featured-media .rtmedia-items-more .rtmedia-items-more__view:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .profile-header__featured-media .rtmedia-items-more .rtmedia-items-more__add:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #activity-stream .rtm-ac-privacy-updated {
  display: block;
  background: var(--grimlock-color-success);
  padding: 0.5rem;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: .9em;
  margin: 0;
  color: #fff;
  z-index: 2;
}

@media (min-width: 992px) {
  #buddypress .profile-header__featured-media-col {
    max-width: 54px;
  }
}

#buddypress .profile-header__featured-media {
  position: relative;
}

#buddypress .profile-header__featured-media .rtmedia-list {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#buddypress .profile-header__featured-media .rtmedia-list-item {
  overflow: hidden;
  padding: 0 !important;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-list-item img {
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  background-color: #fff;
  object-fit: cover;
  object-position: center;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item img {
    width: 54px;
    height: 54px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-items-more {
  position: absolute;
  bottom: 0;
  z-index: 2;
  background: none;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a {
  background-color: rgba(0, 0, 0, 0.65) !important;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1em;
  min-width: 54px;
  min-height: 54px;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form {
  padding: 1.5rem;
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form div.submit {
  width: auto;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form div.submit::after {
  display: block;
  clear: both;
  content: "";
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form div.submit input:last-of-type {
  margin: 0;
  min-width: 100px;
  float: right;
}

.rtmedia-group-media-settings:last-of-type hr {
  display: none;
}

#rtmedia_media_single_edit {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.imgedit-panel-content {
  background-color: var(--grimlock-table-striped-background-color);
}

.imgedit-panel-content .imgedit-menu .button {
  padding: .4rem .6rem;
  font-size: 0.9rem;
}

.imgedit-panel-content .imgedit-menu .button:before {
  top: -1px;
  font-size: 1em;
  margin-right: 0.2rem;
}

.rtmedia-popup {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  padding: 2rem;
}

.rtmedia-popup button.mfp-close {
  font-size: 0;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  padding: 0;
  letter-spacing: 0;
}

.rtmedia-popup button.mfp-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

.rtmedia-popup #rtm-modal-container p {
  margin-bottom: 1rem;
  position: relative;
}

.rtmedia-popup #rtm-modal-container p:last-child {
  margin-bottom: 0;
}

.rtmedia-popup #rtmedia_create_new_album img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  margin: 0;
  z-index: 9;
  pointer-events: none;
}

/**
 * AddToAny Share Buttons
 *
 * Increases engagement by helping people share your posts and pages to any service.
 * https://wordpress.org/plugins/add-to-any/
 */
.buddypress.directory.members .grimlock--page-content,
.buddypress.directory.groups .grimlock--page-content,
.buddypress.directory.activity .grimlock--page-content,
.buddypress.groups.single-item .grimlock--page-content,
.buddypress.bp-user:not(.activity-permalink) .grimlock--page-content,
.buddypress.register .grimlock--page-content,
.buddypress.groups.group-create .grimlock--page-content {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.buddypress.directory.members.single [id^="post-"],
.buddypress.directory.members.page [id^="post-"],
.buddypress.directory.groups.single [id^="post-"],
.buddypress.directory.groups.page [id^="post-"],
.buddypress.directory.activity.single [id^="post-"],
.buddypress.directory.activity.page [id^="post-"],
.buddypress.groups.single-item.single [id^="post-"],
.buddypress.groups.single-item.page [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).single [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).page [id^="post-"],
.buddypress.register.single [id^="post-"],
.buddypress.register.page [id^="post-"],
.buddypress.groups.group-create.single [id^="post-"],
.buddypress.groups.group-create.page [id^="post-"] {
  margin-bottom: 0;
}

.buddypress.directory.members div.addtoany_share_save_container,
.buddypress.directory.members div.a2a_floating_style,
.buddypress.directory.groups div.addtoany_share_save_container,
.buddypress.directory.groups div.a2a_floating_style,
.buddypress.directory.activity div.addtoany_share_save_container,
.buddypress.directory.activity div.a2a_floating_style,
.buddypress.groups.single-item div.addtoany_share_save_container,
.buddypress.groups.single-item div.a2a_floating_style,
.buddypress.bp-user:not(.activity-permalink) div.addtoany_share_save_container,
.buddypress.bp-user:not(.activity-permalink) div.a2a_floating_style,
.buddypress.register div.addtoany_share_save_container,
.buddypress.register div.a2a_floating_style,
.buddypress.groups.group-create div.addtoany_share_save_container,
.buddypress.groups.group-create div.a2a_floating_style {
  display: none;
}

/**
 * Advanced noCaptcha & invisible Captcha
 *
 * Show noCaptcha or invisible captcha in Comment Form.
 * https://wordpress.org/plugins/advanced-nocaptcha-recaptcha/
 */
.anr_captcha_field {
  margin-bottom: 1rem;
}

.register-sections .anr_captcha_field {
  margin-top: 1rem;
}

/**
 * BP GeoLocation features
 *
 */
/* Layout */
.grimlock-buddypress-membersmap .grimlock--page-header {
  display: none !important;
}

.grimlock-buddypress-membersmap .site-content {
  padding: 0 !important;
}

.grimlock-buddypress-membersmap .site-content > .region__container {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.grimlock-buddypress-membersmap .site-content > .region__container > .region__row {
  margin: 0 !important;
  overflow: hidden;
}

.grimlock-buddypress-membersmap #buddypress {
  padding: 0 !important;
  margin: 0 !important;
}

@media screen and (min-width: 768px) {
  .grimlock-buddypress-membersmap #buddypress {
    height: 90vh;
  }
}

@media screen and (min-width: 768px) {
  .grimlock-buddypress-membersmap .members-map-wrapper,
  .grimlock-buddypress-membersmap .members-map-wrapper .members-map,
  .grimlock-buddypress-membersmap .members-dir-map-content,
  .grimlock-buddypress-membersmap .members-dir-map-sidebar,
  .grimlock-buddypress-membersmap #members-dir-map,
  .grimlock-buddypress-membersmap .members-dir-map > .row {
    height: 100% !important;
  }
}

/* Map content */
#members-dir-map .alert {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9999;
}

@media screen and (min-width: 768px) {
  #collapseMap {
    display: block !important;
    height: 100% !important;
    visibility: visible !important;
  }
}

.members-map-pin-popup {
  text-align: center;
}

.members-map-pin-popup .avatar {
  width: 80px;
  height: 80px;
  margin-bottom: .5rem;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
}

.members-map-pin-popup hr {
  margin: 10px 0 !important;
  opacity: .1;
}

.members-map-pin-popup .members-map-pin-popup__name a {
  font-weight: 600;
  color: inherit !important;
}

/* Sidebar */
.members-dir-map-sidebar {
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 3;
}

.members-dir-map-sidebar .bps_form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}

.members-dir-map-sidebar .bps-editfield {
  max-width: 100%;
  flex: 0 0 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 0 !important;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .members-dir-map-sidebar .bps-editfield {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

.members-dir-map-sidebar .bps-editfield.bps-distance, .members-dir-map-sidebar .bps-editfield.bps-range, .members-dir-map-sidebar .bps-editfield.bps-integer-range, .members-dir-map-sidebar .bps-editfield.bps-date-range, .members-dir-map-sidebar .bps-editfield.bps-range-select {
  max-width: 100%;
  flex: 0 0 100%;
}

.members-dir-map-sidebar .bps-editfield input[type="text"],
.members-dir-map-sidebar .bps-editfield input[type="search"],
.members-dir-map-sidebar .bps-editfield input[type="url"],
.members-dir-map-sidebar .bps-editfield input[type="email"],
.members-dir-map-sidebar .bps-editfield input[type="date"],
.members-dir-map-sidebar .bps-editfield input[type="number"],
.members-dir-map-sidebar .bps-editfield .bps-custom-select select {
  height: 48px;
  padding: .5rem 1.1rem;
  line-height: 1em;
}

.members-dir-map-sidebar .bps-editfield .bps-custom-select {
  height: 48px;
}

.members-dir-map-sidebar .bps-editfield .bps-custom-select select {
  height: 100%;
}

.members-dir-map-sidebar .submit {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 0;
}

.members-dir-map-sidebar .bps_filters {
  font-size: .9em;
}

.members-dir-map-sidebar .bps_filters {
  background: rgba(0, 0, 0, 0.04);
  color: inherit !important;
  width: 100%;
  left: 0;
  position: relative;
}

.members-dir-map-sidebar .bps_filters_reset {
  top: 5px;
  right: 5px;
}

.members-dir-map-sidebar .widget + .widget {
  margin-top: 2rem;
}

.members-dir-map-sidebar .widget .widget-title {
  font-size: 1em;
}

.members-dir-map-sidebar .widget .textwidget {
  font-size: .95rem;
}

.members-dir-map-sidebar hr {
  margin: 2rem -1.5rem;
  opacity: .1;
}

.members-dir-map-sidebar .members-dir-map-sidebar__header a.text-muted:hover {
  opacity: 1 !important;
}

#markerLayer img {
  width: 40px !important;
  height: 40px !important;
  object-fit: cover;
  object-position: center;
  border-radius: 500px !important;
  overflow: hidden !important;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3) !important;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
  top: 10px !important;
  left: 10px !important;
  background-color: #fff;
}

#markerLayer img:hover {
  -webkit-transform: scale(0.9) !important;
          transform: scale(0.9) !important;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.1) !important;
}

/* Google Map API related */
@media screen and (max-width: 768px) {
  .members-map {
    height: 300px !important;
  }
}

.members-map .gm-style {
  font-family: inherit !important;
}

.members-map button.gm-control-active {
  overflow: hidden !important;
  background: #fff !important;
  border-radius: 0 !important;
}

.members-map button.gm-control-active:first-of-type {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}

.members-map button.gm-control-active:last-of-type {
  border-bottom-left-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}

.members-map button.gm-control-active img {
  width: 10px !important;
  height: 10px !important;
}

.members-map button.gm-control-active:hover {
  background: #f5f5f5 !important;
}

.members-map button.gm-control-active + div {
  display: none !important;
}

.members-map button.gm-control-active.gm-fullscreen-control img {
  width: 13px !important;
  height: 13px !important;
}

.members-map .gmnoprint[controlwidth] > div {
  background: none !important;
  box-shadow: none !important;
}

.members-map .gm-style-pbc {
  display: none !important;
}

.members-map .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
  background: currentColor !important;
  border-radius: 0 !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.members-map .gm-ui-hover-effect img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  margin: 0 !important;
  top: 0 !important;
}

.members-map .gm-style .gm-style-iw-c {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  padding: 1rem !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  max-height: 200px !important;
  overflow: scroll;
}

.members-map .gm-style .gm-style-iw-c::-webkit-scrollbar {
  display: none;
}

.members-map .gm-style .gm-style-iw-c .gm-style-iw-d {
  width: 100%;
  text-align: center;
  overflow: auto !important;
  max-height: 200px !important;
}

.members-map .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}

.members-map a[href*="https://maps.google.com"] {
  display: inline-block !important;
  opacity: .35 !important;
  position: relative !important;
  top: -5px !important;
  left: 5px !important;
}

.members-map a[href*="https://maps.google.com"]:hover {
  opacity: 1 !important;
}

.members-map div[style*="assets/images/map/"] {
  font-family: inherit !important;
}

.pac-container {
  z-index: 999999;
  font-family: inherit;
}

.pac-container.pac-logo:after {
  display: none !important;
}

[data-toggle="collapse"] .visible--collapsed {
  display: none;
}

[data-toggle="collapse"].collapsed .hidden--collapsed {
  display: none;
}

[data-toggle="collapse"].collapsed .visible--collapsed {
  display: inline-block;
}

.buddypress.location.bp-user #subnav {
  display: none !important;
}

/**
 * BuddyPress Checkins
 *
 * Allows BuddyPress members to share their location when they are posting activities
 * https://wordpress.org/plugins/bp-check-in/
 */
.bpchk-marker-container {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
  z-index: 999;
}

.bpchk-marker-container i {
  margin: 0;
  font-size: 1.1rem;
  width: 30px;
  height: 30px;
  border: 2px solid currentColor;
  color: inherit;
  transition: all .2s ease-in-out;
}

.bpchk-marker-container i:hover {
  opacity: .6;
}

#bpchk-place-map {
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  #bpchk-place-map {
    padding-left: 75px;
  }
}

.bp-checkins.bp-checkin-panel {
  margin: 1rem 0;
  border: 0;
}

.checkin-by-autocomplete {
  background-color: rgba(0, 0, 0, 0.04);
  border: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  height: auto;
}

#bpchk-autocomplete-place {
  text-indent: 0;
  padding: .3rem 1rem;
  margin-bottom: 1rem;
  height: 45px;
}

label[for="bpchk-add-as-place"] {
  margin-left: 5px;
}

#checkin-by-autocomplete-map {
  border: 0;
  overflow: hidden;
  height: 350px;
}

/**
 * BuddyPress Followers
 *
 * The plugin works similar to the friends component, however the connection does not need to be accepted by the person being followed.
 * https://github.com/r-a-y/buddypress-followers
 */
.buddypress.bp-user.followers #subnav,
.buddypress.bp-user.following #subnav {
  display: none !important;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #members-following-personal-li,
  #buddypress:not(.youzer) #members-followers-personal-li {
    position: absolute;
    top: calc(-70px - 30px);
    right: 15px;
    z-index: 99;
    text-align: right;
    color: #fff;
    margin: 0 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #buddypress:not(.youzer) #members-following-personal-li > a,
  #buddypress:not(.youzer) #members-followers-personal-li > a {
    display: block;
    color: #fff !important;
    padding: 22px 10px !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  }
  #buddypress:not(.youzer) #members-following-personal-li > a:before, #buddypress:not(.youzer) #members-following-personal-li > a:after,
  #buddypress:not(.youzer) #members-followers-personal-li > a:before,
  #buddypress:not(.youzer) #members-followers-personal-li > a:after {
    content: none !important;
  }
  #buddypress:not(.youzer) #members-following-personal-li > a:hover,
  #buddypress:not(.youzer) #members-followers-personal-li > a:hover {
    opacity: .75;
  }
  #buddypress:not(.youzer) #members-following-personal-li > a span,
  #buddypress:not(.youzer) #members-followers-personal-li > a span {
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 1em !important;
    color: inherit !important;
  }
  #buddypress:not(.youzer) #members-followers-personal-li {
    right: 130px;
  }
}

#yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a {
  width: auto;
  height: 38px;
  margin-left: 0;
  font-size: .85em;
  line-height: 38px;
  border: none;
}

#yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a:before {
  margin-right: 8px;
  padding: 0;
  width: auto;
  height: 38px;
  line-height: 38px;
  font-size: .95em;
}

#yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a span {
  display: inline-block;
  line-height: 38px;
}

@media screen and (min-width: 476px) {
  #yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}

@media screen and (max-width: 475px) {
  #yz-profile-navmenu .yz-social-buttons .yz-follow-message-button {
    background-color: transparent;
  }
}

/**
 * User Switching
 *
 * Allows you to quickly swap between user accounts.
 * https://wordpress.org/plugins/user-switching/
 */
#user_switching_switch_on {
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.8em;
  font-weight: 400 !important;
}

#user_switching_switch_on a {
  padding: 1rem;
  display: block;
}

#user_switching_switch_on a:hover {
  opacity: .85;
}

/**
 * Mutual Buddies
 *
 * Display a list of mutual friends on a BuddyPress member’s profile and members list.
 * https://wordpress.org/plugins/mutual-buddies/
 */
.mfp-bg {
  z-index: 99999 !important;
}

.mfp-wrap {
  z-index: 999999 !important;
}

#buddypress.bmf-white-popup {
  max-width: 100%;
  max-height: none;
  padding: 2rem;
}

#buddypress.bmf-white-popup header {
  border-bottom: none;
}

#buddypress.bmf-white-popup .popup-scroll {
  max-height: none;
  overflow: visible !important;
}

#buddypress.bmf-white-popup .bmf-spinner {
  -webkit-animation: none;
          animation: none;
  background: none;
}

#buddypress.bmf-white-popup .bmf-spinner:before {
  display: inline-block;
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
}

#buddypress.bmf-white-popup ul#members-list li {
  overflow: auto !important;
}

#buddypress.bmf-white-popup ul#members-list li .hmk-trigger-match {
  display: none;
}

.bp-card-list .mutual-friends {
  width: auto;
  font-size: 12px;
  text-decoration: none !important;
  opacity: 1;
}

.bp-card-list .mutual-friends:not(:hover) {
  color: inherit;
}

.bp-card-list .mutual-friends, .bp-card-list .mutual-friends:focus {
  outline: 0 !important;
}

/**
 * BP Invite Anyone
 *
 * Allows you to populate the invitation checklist with the entire membership of the site
 * https://wordpress.org/plugins/invite-anyone/
 *
 */
form#invite-anyone-by-email {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

form#invite-anyone-by-email p.description {
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-bottom: 1rem;
  margin-top: 1rem;
  color: inherit;
  font-size: .9em;
  font-style: inherit;
  font-weight: inherit;
}

form#invite-anyone-by-email #invite-anyone-steps {
  margin: 1rem 0 0 0;
  padding-left: 0;
  list-style: none;
  counter-reset: invite-anyone-steps;
}

form#invite-anyone-by-email #invite-anyone-steps > li {
  margin: 0 0 1.5rem 0;
  list-style: none;
}

form#invite-anyone-by-email #invite-anyone-steps > li:before {
  content: counter(invite-anyone-steps);
  counter-increment: invite-anyone-steps;
  display: inline-flex;
  background: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  position: absolute;
}

form#invite-anyone-by-email #invite-anyone-steps > li > label,
form#invite-anyone-by-email #invite-anyone-steps > li > p:not([class]),
form#invite-anyone-by-email #invite-anyone-steps > li .manual-email > p:not([class]) {
  color: var(--grimlock-archive-post-title-color);
  font-weight: 600;
  padding-left: 33px;
  padding-bottom: .5rem;
}

form#invite-anyone-by-email #invite-anyone-steps textarea {
  width: 100%;
  max-width: 600px;
}

form#invite-anyone-by-email #invite-anyone-group-list {
  margin-top: 1rem;
}

form#invite-anyone-by-email #invite-anyone-group-list li {
  width: 100%;
  margin: 0 0 15px 0;
  height: auto;
  font-size: .95em;
  display: flex;
  align-items: center;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .5rem;
  min-height: 0;
  border: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 576px) {
  form#invite-anyone-by-email #invite-anyone-group-list li {
    width: calc(50% - 20px);
    margin: 0 10px 10px 0;
  }
}

@media (min-width: 992px) {
  form#invite-anyone-by-email #invite-anyone-group-list li {
    width: calc(33.33333% - 30px);
  }
}

form#invite-anyone-by-email #invite-anyone-group-list li .invite-anyone-group-name {
  width: 100%;
  margin-right: auto;
  font-weight: 600;
  color: var(--grimlock-archive-post-title-color);
  display: flex;
  align-items: center;
  order: -1;
}

form#invite-anyone-by-email #invite-anyone-group-list li .invite-anyone-group-name span {
  font-weight: inherit;
  margin-left: .3rem;
}

form#invite-anyone-by-email div.submit {
  width: auto;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.invite-anyone.sent-invites #sent-invites-intro {
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-bottom: 1rem;
  margin-top: 1rem;
  color: inherit;
  font-size: .9em;
  font-style: inherit;
  font-weight: inherit;
}

.invite-anyone.sent-invites #sent-invites-intro + .ia-pagination {
  display: none;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.invite-anyone.sent-invites .invite-anyone-sent-invites thead tr {
  border-color: var(--grimlock-table-striped-background-color);
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td,
.invite-anyone.sent-invites .invite-anyone-sent-invites th {
  vertical-align: middle;
  font-size: .9em;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td a,
.invite-anyone.sent-invites .invite-anyone-sent-invites th a {
  text-decoration: none !important;
  font-weight: inherit;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td a:not(:hover),
.invite-anyone.sent-invites .invite-anyone-sent-invites th a:not(:hover) {
  color: inherit;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td ul,
.invite-anyone.sent-invites .invite-anyone-sent-invites th ul {
  margin: 0;
  padding-left: 20px;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites th {
  font-weight: 600;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites .col-delete-invite a:hover {
  opacity: .7;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites .col-delete-invite span {
  opacity: 0 !important;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites tfoot {
  box-shadow: 0 -2px 0 var(--grimlock-table-striped-background-color);
}

.invite-anyone.sent-invites .invite-anyone-sent-invites tfoot ul {
  margin: 0;
  list-style: none;
}

#buddypress #invite-anyone-invite-list {
  margin-top: 1rem;
  font-size: 0;
}

#buddypress #invite-anyone-invite-list li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  z-index: 9;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

@media (min-width: 1200px) {
  #buddypress #invite-anyone-invite-list li {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

#buddypress #invite-anyone-invite-list li img.avatar {
  height: 85px;
  width: 85px;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
  margin-bottom: .7rem;
}

#buddypress #invite-anyone-invite-list li h4 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: 600;
  font-size: 1em;
  display: block;
  padding-left: .5rem;
  padding-right: .5rem;
}

#buddypress #invite-anyone-invite-list li h4 a:not(:hover) {
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li .activity {
  margin-bottom: 1rem;
  display: block;
  padding-left: .5rem;
  padding-right: .5rem;
}

#buddypress #invite-anyone-invite-list li div.action {
  position: absolute;
  top: 0;
  right: 15px;
  -webkit-transform: none;
          transform: none;
  margin: 0;
  width: 40px;
  height: 40px;
  background: none !important;
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li div.action > a {
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  background: none !important;
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li div.action > a:before {
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li div.action > a:hover {
  opacity: .7;
}

#buddypress #invite-anyone-invite-list li div.action > a:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #invite-anyone-invite-list li:after {
  content: '';
  display: block;
  border: 1px solid var(--grimlock-table-striped-background-color);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 15px;
  bottom: 0;
  right: 15px;
  border-radius: var(--grimlock-button-border-radius);
  box-shadow: 0 0 15px var(--grimlock-archive-post-box-shadow-color);
  pointer-events: none;
}

.send-to-input-loading {
  opacity: 0;
  position: absolute;
  top: 13px;
  right: 13px;
  display: inline-block;
  z-index: 99;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}

.send-to-input-loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

input.loading + .send-to-input-loading,
input.autocomplete-loading + .send-to-input-loading {
  opacity: 1;
}

.col-profile-edit-nav .acfb-holder li {
  position: relative;
}

div#invite-anyone-member-list {
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0;
  height: auto;
  max-height: 275px;
}

@media (min-width: 768px) {
  div#invite-anyone-member-list {
    height: 30vh;
    max-height: 275px;
  }
}

@media (min-width: 768px) {
  .group-create.invite-anyone #buddypress div#invite-anyone-member-list {
    height: auto;
    max-height: 375px;
  }
}

div#invite-anyone-member-list ul.button-nav {
  padding: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  position: static;
}

div#invite-anyone-member-list ul.button-nav > li {
  margin: 0 0 .25rem 0;
  color: inherit;
  border: 0;
  padding: 0.75rem 1.25rem;
  display: block;
  width: 100%;
  text-align: left;
  font-weight: var(--grimlock-navigation-font-weight);
  border-radius: var(--grimlock-button-border-radius);
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--grimlock-table-striped-background-color);
  font-size: .9em;
}

div#invite-anyone-member-list ul.button-nav > li input[type="checkbox"]:after {
  content: '';
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

div#invite-anyone-member-list ul.button-nav > li:hover {
  color: var(--grimlock-button-primary-background-color);
}

div.autocomplete-w1 {
  background: none;
  margin: 15px 0 0 7px;
}

div.autocomplete-w1 .autocomplete {
  background: var(--grimlock-navigation-sub-menu-item-background-color);
  color: var(--grimlock-navigation-sub-menu-item-color);
  padding: .5rem;
  box-shadow: 0px 0px 15px 0px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

div.autocomplete-w1 .autocomplete > div {
  border-radius: var(--grimlock-archive-post-border-radius);
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  padding: .25rem .5rem;
  cursor: pointer;
}

div.autocomplete-w1 .autocomplete > div:hover, div.autocomplete-w1 .autocomplete > div.selected {
  background-color: var(--grimlock-table-striped-background-color);
}

div.autocomplete-w1 .autocomplete > div strong {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}

@media (min-width: 768px) {
  #buddypress .col-members-invite-anyone > .card {
    min-height: 530px;
  }
}

@media (min-width: 768px) {
  #buddypress .col-members-invite-anyone div.submit {
    margin-top: auto !important;
  }
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  @media (min-width: 768px) {
    #buddypress .col-profile-edit-nav__sticky-wrapper {
      position: sticky;
      position: -webkit-sticky;
      top: 100px;
      align-self: flex-start;
      z-index: 2;
    }
  }
}

#buddypress .col-profile-edit-nav__sticky-wrapper div.submit {
  margin: 0 -1.5rem 0 -1.5rem;
  padding: 0 1.5rem 0 1.5rem;
}

/**
 * BuddyPress Featured Members
 *
 * Allows creating/displaying list of featured members.
 * https://wordpress.org/plugins/bp-featured-members/
 */
.widget_bp_featured_members_list_widget .lSSlideOuter .lSSlide {
  display: block !important;
  margin: 0;
  height: auto !important;
}

.widget_bp_featured_members_list_widget .lSSlideOuter .lSPager > li > a {
  background-color: rgba(0, 0, 0, 0.04);
}

.widget_bp_featured_members_list_widget .lSSlideOuter .lSPager > li.active > a, .widget_bp_featured_members_list_widget .lSSlideOuter .lSPager > li:hover > a {
  background-color: #245CC5;
}

.widget_bp_featured_members_list_widget #members-list {
  margin: 0;
}

.widget_bp_featured_members_list_widget #members-list .bp-card-list__item {
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0;
}

.widget_bp_featured_members_list_widget .pag-bottom,
.widget_bp_featured_members_list_widget .pag-top,
.widget_bp_featured_members_list_widget br,
.widget_bp_featured_members_list_widget hr {
  display: none;
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary {
  background: none;
  color: inherit;
  font-weight: 600;
  padding: 9px;
}

.vex.vex-theme-flat-attack .vex-content ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: .5rem;
}

.vex.vex-theme-flat-attack .vex-content ul li {
  height: auto;
  pointer-events: none;
  display: flex;
  align-items: center;
  padding: 0 .75rem;
  margin-bottom: .6rem;
  border-radius: 3px;
}

.vex.vex-theme-flat-attack .vex-content ul li a {
  font-weight: 400;
}

.vex.vex-theme-flat-attack .vex-content ul li span {
  width: auto;
  margin: 0;
  padding: 0;
}

.vex.vex-theme-flat-attack .vex-content {
  padding: 2em;
  overflow: hidden;
  border-style: solid;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

/**
 * Activity Reactions For Buddypress
 *
 * Helps you to have Facebook-like 7 emotions for reacting on any activity update.
 * https://wordpress.org/plugins/activity-reactions-for-buddypress/
 */
#ai_ar_main #ai_main_activity_reaction {
  display: flex;
  align-items: center;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button {
  padding: 0 12px 0 12px !important;
  display: inline-block !important;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.04);
  line-height: 22px;
  height: 25px;
  border-radius: 500px;
  font-size: 0.9rem !important;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button > img {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  max-width: 20px !important;
  max-height: 20px !important;
  width: auto !important;
  height: auto !important;
  margin-right: 3px !important;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button > img[src*="/unlike.png"] {
  display: none !important;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 !important;
  position: relative;
  top: 1px;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button:hover {
  background-color: transparent !important;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li, #ai_ar_main .main_smiley_div ul#ai_bp_ul li:hover {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  transition: none !important;
  transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li a {
  display: block;
  transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li a img, #ai_ar_main .main_smiley_div ul#ai_bp_ul li a img:hover {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  transition: none !important;
  transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 1;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li a:hover {
  -webkit-transform: scale(1.2, 1.2) translate3d(0, -8px, 0) !important;
          transform: scale(1.2, 1.2) translate3d(0, -8px, 0) !important;
}

#ai_ar_main .ai_bp_reactions_overcome {
  pointer-events: none;
}

#ai_ar_main .ai_bp_reactions_counter > a {
  display: block;
  margin: 0;
}

#ai_ar_main .ai_bp_reactions_counter > a > span {
  background: rgba(0, 0, 0, 0.04);
  text-align: center;
  min-width: 25px;
  height: 25px;
  padding: 0 !important;
  border-radius: 500px;
  margin: 0 !important;
  display: block;
  line-height: 25px;
}

#ai_ar_main .ai_bp_reactions_counter > a > span:empty {
  display: none !important;
}

#ai_ar_main .ai_bp_reactions_loader {
  opacity: 0.6;
}

.ai_recent_reaction_users h5 {
  border: 0;
  text-align: left;
}

/**
 * BuddyPress Member Reviews
 *
 * Allow site members to add reviews to the other members.
 * https://wordpress.org/plugins/bp-user-profile-reviews/
 */
[class*="bupr-"] .success_review_msg {
  background: none;
  padding: 0;
  margin: 0 !important;
  border: 0;
  color: inherit;
  font-weight: inherit;
}

.bp-card-list__item div[itemprop="aggregateRating"] {
  width: 100%;
  font-size: .8em;
  text-align: center;
  margin-left: auto;
  position: relative;
  z-index: 9;
}

.bp-card-list__item div[itemprop="aggregateRating"] .member-review-stars {
  font-size: 1rem;
}

.bp-card-list__item div[itemprop="aggregateRating"] .member-review-stars .bupr-star-rate {
  margin-right: 1px;
}

.bp-card-list__item div[itemprop="aggregateRating"] .member-review-stars .bupr-star-rate:last-child {
  margin-right: 0;
}

.bp-card-list__item .mutual-friends + div[itemprop="aggregateRating"] {
  width: auto;
}

.bp-card-list__item #bupr-view-review-btn {
  width: auto;
}

#request-review-list .bupr-row .rating-sec,
#buddypress .bupr-row .rating-sec {
  font-size: .85rem;
  padding-left: calc(45px + .75rem);
  position: relative;
  top: -1.3rem;
  margin-bottom: -0.35rem;
}

#request-review-list .bupr-row .rating-sec .posted-on,
#buddypress .bupr-row .rating-sec .posted-on {
  order: -1;
  margin-right: 1rem;
}

.bupr-bp-member-reviews-block .select-wrap {
  opacity: 1 !important;
}

@media (min-width: 768px) {
  .bupr-bp-member-reviews-block .select-wrap {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 9;
  }
}

.bupr-shortcode-top-members-contents > h2 {
  font-size: 1.1rem;
  padding-top: 1rem;
  padding-bottom: .5rem;
}

.bupr-shortcode-top-members-contents > h2:empty {
  display: none;
}

.bupr-shortcode-top-members-contents ul.bupr-member-main {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members {
  /*img.avatar {
				object-fit: cover;
				object-position: center;
				width: 35px;
				height: 35px;
				@include media-breakpoint-up(sm) {
					width: 70px;
					height: 70px;
				}
			}*/
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members:not(:last-of-type) {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-content-widget {
  display: flex;
  flex-wrap: wrap;
  margin-left: 45px;
}

@media (min-width: 576px) {
  .bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-content-widget {
    margin-left: 80px;
  }
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-member-title,
.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-member-rating {
  width: 100%;
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-meta {
  opacity: .8;
  width: 100%;
}

@media (min-width: 768px) {
  .bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-meta {
    width: auto;
  }
  .bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta {
    margin-left: 1rem;
  }
}

/**
 * BuddyPress Moderation Tools
 *
 * Report Abuse and Community moderation solution.
 * https://buddydev.com/plugins/buddypress-moderation-tools/
 */
#buddypress .activity-meta .bpmts-report-button {
  padding: 0 12px 0 12px !important;
  display: inline-block !important;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.04);
  line-height: 1.65rem !important;
  border-radius: 500px !important;
  font-size: 0.9rem !important;
  border: 0 !important;
}

#buddypress .activity-meta .bpmts-report-button:hover {
  background-color: transparent !important;
}

#buddypress .activity-meta .bpmts-report-button:before {
  font-family: var(--grimlock-icon-warning-font-family) !important;
  content: var(--grimlock-icon-warning);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

.bpmts-feedback-form .bpmts-feedback-form-submit-button {
  width: 100%;
  margin-top: 0;
}

bpmts-feedback-form-status-message > span {
  display: block;
  margin-bottom: 0;
}

bpmts-feedback-form-status-message.bpmts-feedback-form-success > span {
  color: #fff !important;
  background-color: #3DBDB6 !important;
}

bpmts-feedback-form-status-message.bpmts-feedback-form-error > span, bpmts-feedback-form-status-message.bpmts-feedback-form-failed > span, bpmts-feedback-form-status-message.bpmts-feedback-form-danger > span {
  color: #fff !important;
  background-color: #e74c3c !important;
}

/**
 * Match me for BuddyPress
 *
 * Adds functionality to match profiles and shows matching percentage on profile
 * https://wordpress.org/plugins/match-me-for-buddypress/
 */
/* Members lists */
.bp-card-list .hmk-trigger-match,
.bp-member-swipe-list .hmk-trigger-match {
  position: absolute;
  top: 7px;
  right: 7px;
  font-size: 0;
  z-index: 6;
  margin: 0 !important;
}

body:not(.logged-in) .bp-card-list .hmk-trigger-match, body:not(.logged-in)
.bp-member-swipe-list .hmk-trigger-match {
  display: none;
}

.bp-card-list .hmk-trigger-match .generic-button,
.bp-member-swipe-list .hmk-trigger-match .generic-button {
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  opacity: 0;
  border: none;
  border: 0;
  color: inherit;
  margin: 0 !important;
  padding: 0;
  text-transform: uppercase;
  font-size: 0.6em;
  letter-spacing: 1px;
  border-radius: 500px;
  background: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-trigger-match .generic-button,
  .bp-member-swipe-list .hmk-trigger-match .generic-button {
    transition: none;
  }
}

.bp-card-list .hmk-trigger-match .generic-button:before,
.bp-member-swipe-list .hmk-trigger-match .generic-button:before {
  font-family: var(--grimlock-icon-bp-match-font-family) !important;
  content: var(--grimlock-icon-bp-match);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  font-size: 19px;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-trigger-match .generic-button:before,
  .bp-member-swipe-list .hmk-trigger-match .generic-button:before {
    transition: none;
  }
}

.bp-card-list .hmk-trigger-match .generic-button:hover,
.bp-member-swipe-list .hmk-trigger-match .generic-button:hover {
  opacity: .7;
}

.bp-card-list .hmk-trigger-match .generic-button.loading,
.bp-member-swipe-list .hmk-trigger-match .generic-button.loading {
  pointer-events: none;
  opacity: 1;
}

.bp-card-list .hmk-trigger-match .generic-button.loading:before,
.bp-member-swipe-list .hmk-trigger-match .generic-button.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px !important;
}

.bp-card-list .hmk-trigger-match .generic-button[class*="hmk-match-value"],
.bp-member-swipe-list .hmk-trigger-match .generic-button[class*="hmk-match-value"] {
  pointer-events: none;
  opacity: 1;
}

.bp-card-list .hmk-trigger-match .generic-button[class*="hmk-match-value"]:before,
.bp-member-swipe-list .hmk-trigger-match .generic-button[class*="hmk-match-value"]:before {
  display: none;
}

.bp-card-list .hmk-member-match-percent,
.bp-member-swipe-list .hmk-member-match-percent {
  display: flex;
  align-items: center;
  margin: 0;
  text-transform: none !important;
  text-align: center;
  color: #fff !important;
  border-radius: 500px;
  pointer-events: none;
  letter-spacing: 0;
  z-index: 3;
}

.bp-card-list .hmk-match-value,
.bp-member-swipe-list .hmk-match-value {
  transition: all 0.2s ease-in-out;
  border-radius: 500px;
  height: 33px;
  width: 33px;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-color: var(--grimlock-button-primary-background-color);
  color: #fff;
  margin: 0;
  order: 99;
  font-size: 11px;
  font-weight: 600;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-match-value,
  .bp-member-swipe-list .hmk-match-value {
    transition: none;
  }
}

.bp-card-list .hmk-match-text,
.bp-member-swipe-list .hmk-match-text {
  transition: all 0.2s ease-in-out;
  margin-right: 5px;
  background-color: #ffffff;
  color: var(--grimlock-button-primary-background-color);
  white-space: nowrap;
  font-size: 9px;
  padding-right: 6px;
  padding-left: 6px;
  border-radius: 500px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-match-text,
  .bp-member-swipe-list .hmk-match-text {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .bp-card-list .hmk-match-text,
  .bp-member-swipe-list .hmk-match-text {
    display: none;
  }
}

.bp-card-list .bp-card-list__item:hover .hmk-trigger-match .generic-button,
.bp-card-list .bp-member-swipe-list__item:hover .hmk-trigger-match .generic-button,
.bp-member-swipe-list .bp-card-list__item:hover .hmk-trigger-match .generic-button,
.bp-member-swipe-list .bp-member-swipe-list__item:hover .hmk-trigger-match .generic-button {
  opacity: 1;
  pointer-events: auto;
}

.bp-card-list .card-body-members-item .hmk-trigger-match,
.bp-member-swipe-list .card-body-members-item .hmk-trigger-match {
  display: none !important;
}

/* Profile header */
#buddypress:not(.youzer) div#item-header .profile-header__body .hmk-percentage {
  display: none !important;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage {
  pointer-events: none;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2);
  color: #454748;
  text-shadow: none;
  top: 0;
  right: 50%;
  bottom: auto;
  left: auto;
  -webkit-transform: rotate(6deg) scale(0.65) translate3d(200px, -47px, 0);
          transform: rotate(6deg) scale(0.65) translate3d(200px, -47px, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .hmk-percentage {
    pointer-events: auto;
    cursor: pointer;
    right: 1rem;
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div#item-header .hmk-percentage {
    bottom: 0;
    top: auto;
  }
}

#buddypress:not(.youzer) div#item-header .hmk-percentage > span {
  line-height: normal;
  left: 2px;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage .hmk-match-inside {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 13px;
  top: 33px;
  width: 100%;
  color: inherit;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage > span:last-of-type {
  font-weight: 600;
  font-size: 22px;
  color: var(--grimlock-button-primary-background-color);
  width: 100%;
  top: 48px;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage:after {
  top: .04em;
  left: .04em;
  width: .92em;
  height: .92em;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage.fake > span:last-of-type {
  -webkit-filter: blur(3.5px);
          filter: blur(3.5px);
}

@media (min-width: 992px) {
  #buddypress:not(.youzer).bp-follow-displayed div#item-header .hmk-percentage {
    bottom: 90px;
    top: auto;
  }
}

/**
 * BP Birthday Greetings
 *
 * Send a birthday greeting notification to members.
 * https://wordpress.org/plugins/bp-birthday-greetings/
 */
.widget_bp_birthday_widget ul.birthday-members-list {
  margin: 0;
}

.widget_bp_birthday_widget ul.birthday-members-list li {
  padding: .5rem;
  font-size: .85em;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 600;
}

.widget_bp_birthday_widget ul.birthday-members-list li img {
  border-radius: 500px;
  margin-right: .6rem;
}

.widget_bp_birthday_widget ul.birthday-members-list li .emoji {
  background: #fff !important;
  padding: 5px !important;
  width: 25px !important;
  height: 25px !important;
  position: absolute;
  top: -8px;
  right: -11px;
}

.widget_bp_birthday_widget .send-private-message a {
  padding: .5rem;
}

.widget_bp_birthday_widget .send-private-message + li {
  margin-top: 1rem;
}

/**
 * BuddyPress Notification Widget
 *
 * Show BuddyPress user notification in widget.
 * https://wordpress.org/plugins/buddypress-notifications-widget/
 *
 */
.bpnw-notification-list br {
  display: none;
}

.bpnw-notification-list a.bp-notifications-widget-clear-link {
  color: inherit !important;
  font-size: .9em;
  opacity: .7;
}

.bpnw-notification-list a.bp-notifications-widget-clear-link:hover {
  opacity: 1 !important;
}

.bpnw-notification-list ul.bp-notification-list {
  margin: 1rem 0;
}

.bpnw-notification-list ul.bp-notification-list > li {
  display: block;
  position: relative;
  padding: 0;
}

.bpnw-notification-list ul.bp-notification-list > li + li {
  margin-top: .5rem;
}

.bpnw-notification-list ul.bp-notification-list > li > a,
.bpnw-notification-list ul.bp-notification-list > li > div {
  line-height: 1.3em !important;
  margin: 0 !important;
  padding: .8rem;
  width: 100% !important;
  font-size: .8em !important;
  min-width: 0 !important;
  word-break: break-word;
  display: block;
  transition: all 0.2s ease-in-out;
}

.bpnw-notification-list ul.bp-notification-list > li > a a.ab-item:last-child:after,
.bpnw-notification-list ul.bp-notification-list > li > div a.ab-item:last-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  display: block !important;
  width: 100%;
  height: 100%;
  color: transparent;
  font-size: 0;
  background: #000;
  opacity: 0;
}

.bpnw-notification-list ul.bp-notification-list > li > a a.ab-item:last-child:hover:after,
.bpnw-notification-list ul.bp-notification-list > li > div a.ab-item:last-child:hover:after {
  opacity: .05;
}

.vertical-navbar .widget_buddydev_bpnotification_widget {
  position: relative;
}

.vertical-navbar a.bp-notifications-widget-clear-link {
  position: absolute;
  top: 0;
  right: 1.5rem;
  z-index: 9;
  font-size: 0;
}

.vertical-navbar a.bp-notifications-widget-clear-link:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1;
}

/**
 * https://buddydev.com/plugins/bp-simple-front-end-post/
 *
 * Allows developer to create unlimited post forms for the front end posting.
 * https://buddydev.com/plugins/bp-simple-front-end-post/
 */
.bp-simple-post-form .wp-editor-container {
  border-radius: var(--grimlock-control-border-radius);
}

.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox,
.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn,
.bp-simple-post-form .qt-dfw {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus, .bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover,
.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn:focus,
.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn:hover,
.bp-simple-post-form .qt-dfw:focus,
.bp-simple-post-form .qt-dfw:hover {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

/**
 * https://wordpress.org/plugins/bp-user-to-do-list/
 *
 * Allows your to create your personal task list with timestamp.
 * https://wordpress.org/plugins/bp-user-to-do-list/
 */
#buddypress {
  /* To Do List in Group */
}

#buddypress .bptodo-progress-section .task-progress-task-count {
  color: var(--grimlock-tooltip-color);
  background-color: var(--grimlock-tooltip-background-color);
  border-radius: var(--grimlock-tooltip-border-radius);
  padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  font-family: var(--grimlock-tooltip-font-family);
  font-weight: var(--grimlock-tooltip-font-weight);
  font-size: var(--grimlock-tooltip-font-size);
  max-width: var(--grimlock-tooltip-max-width);
  box-shadow: var(--grimlock-tooltip-box-shadow);
}

#buddypress .bptodo-progress-section .task-progress-task-count:after {
  border-top-color: var(--grimlock-tooltip-background-color);
}

#buddypress .bptodo-progress-section .bptodo-light-grey {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress .bptodo-progress-section .bptodo-light-grey > span {
  color: var(--grimlock-heading-color);
}

#buddypress .bptodo-progress-section .bptodo-light-grey .bptodo-color {
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress #bptodo-tabs.ui-tabs {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav {
  display: inline-block;
  background-color: var(--grimlock-archive-post-background-color);
  list-style: none;
  padding: 3px !important;
  width: auto;
  border-radius: var(--grimlock-button-border-radius);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  margin-bottom: 1rem;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default {
  border: none;
  background-color: transparent;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active {
  border: none;
  background-color: transparent;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active a {
  background-color: var(--grimlock-button-primary-background-color);
  border: var(--grimlock-button-primary-border-width) solid var(--grimlock-button-primary-border-color);
  color: var(--grimlock-button-primary-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active a:hover {
  background-color: var(--grimlock-button-primary-hover-background-color);
  color: var(--grimlock-button-primary-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
  border-color: var(--grimlock-archive-post-background-color);
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-button-border-radius);
  font-family: var(--grimlock-heading-font-family);
  text-transform: var(--grimlock-heading-text-transform);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-todos"]:before, #buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-dashboard"]:before {
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: -1px;
  margin-right: .45em;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-dashboard"]:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-todos"]:before {
  font-family: var(--grimlock-icon-list-font-family) !important;
  content: var(--grimlock-icon-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a:hover {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-panel {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a span,
#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a .bp_all_todo_count,
#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a .bp_completed_todo_count {
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
}

#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a i {
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: -1px;
  margin-right: .45em;
}

#buddypress #bptodo-dashboard ul li {
  font-size: var(--grimlock-text-font-size);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  background: var(--grimlock-table-striped-background-color);
  padding: var(--grimlock-archive-post-padding);
  border-radius: var(--grimlock-archive-post-border-radius);
  color: var(--grimlock-archive-post-color);
}

#buddypress #bptodo-dashboard .bp-todo-dashboard-at-a-glance-box h4 {
  font-size: var(--grimlock-display-heading4-font-size);
}

#buddypress table.bp-todo-reminder th {
  background: var(--grimlock-table-striped-background-color);
}

#buddypress table.bp-todo-reminder td {
  border-color: var(--grimlock-table-border-color);
}

body.bp-user.to-do.list #buddypress table.bp-todo-reminder tbody td.bp-to-do-actions ul li a {
  color: var(--grimlock-text-color) !important;
  background: var(--grimlock-table-striped-background-color);
}

body.bp-user.to-do.list #buddypress table.bp-todo-reminder tbody td.bp-to-do-actions ul li a:hover {
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress table.bp-todo-reminder i.fa {
  font-size: 0.85em;
}

#buddypress table td.bptodo-priority .bptodo-priority-normal {
  background: var(--grimlock-color-success);
}

#buddypress table td.bptodo-priority .bptodo-priority-high {
  background: var(--grimlock-color-warning);
}

#buddypress table td.bptodo-priority .bptodo-priority-critical {
  background: var(--grimlock-color-danger);
}

#buddypress .bp_all_todo_count,
#buddypress .bp_completed_todo_count,
#buddypress #bptodo-task-tabs .ui-tabs-nav li a span {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress .bptodo-form-add {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl > tbody tr > td[width="80%"] > div select#bp_todo_categories {
  width: calc(100% - 43px);
  display: inline-block;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl > tbody tr > td[width="80%"] > div .add-todo-category i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-left: 0.5rem;
  padding: 0;
  color: var(--grimlock-text-color);
  font-size: 14px;
  font-style: normal;
  line-height: 0;
  letter-spacing: 0;
  background: var(--grimlock-table-striped-background-color);
  border: 0 !important;
  border-radius: 500px;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap a.button,
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap button,
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap input[type="submit"],
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap input[type="button"],
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap input[type="reset"] {
  padding: 0 8px 1px !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl #wp-bptodo-summary-input-editor-container {
  border-radius: var(--grimlock-control-border-radius);
  border-top-right-radius: 0;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl #wp-bptodo-summary-input-editor-container textarea {
  border: none;
}

#buddypress .tmce-active button.wp-switch-editor {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#buddypress .group-subnav ul.subnav {
  border: 1px solid var(--grimlock-archive-post-border-color);
  background-color: var(--grimlock-archive-post-background-color);
  padding: 3px !important;
  width: auto;
  display: inline-block;
  list-style: none;
  margin: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .group-subnav ul.subnav li {
  color: var(--grimlock-archive-post-color);
  padding-right: 0;
  padding-left: 1px;
  margin-top: 0 !important;
  margin-bottom: 0;
  position: relative;
  float: left;
  list-style: none;
}

#buddypress .group-subnav ul.subnav li::marker {
  display: none;
}

#buddypress .group-subnav ul.subnav li:first-of-type {
  padding-left: 0;
}

#buddypress .group-subnav ul.subnav li.current > a {
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  color: var(--grimlock-button-primary-color);
}

#buddypress .group-subnav ul.subnav li > a {
  color: var(--grimlock-archive-post-color);
  font-family: var(--grimlock-heading-font-family);
  text-transform: var(--grimlock-heading-text-transform);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: inherit !important;
  display: flex !important;
  align-items: center;
  padding: 0.5rem 0.7rem !important;
  font-size: 0.9em;
  word-break: break-word;
  border-radius: var(--grimlock-button-border-radius);
}

#buddypress .group-subnav ul.subnav li > a:before {
  content: '';
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: 1px;
  margin-right: 0.45em;
}

#buddypress .group-subnav ul.subnav li#list-groups-li > a:before {
  font-family: var(--grimlock-icon-list-font-family) !important;
  content: var(--grimlock-icon-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .group-subnav ul.subnav li#add-groups-li > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * https://wordpress.org/plugins/review-buddypress-groups/
 *
 * Allows the BP Members to give reviews to the BP groups on the site.
 * https://wordpress.org/plugins/review-buddypress-groups/
 */
#buddypress .bgr-group-reviews-block {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
  color: var(--grimlock-archive-post-color);
}

#buddypress .profile-header__body .bgr-header-row {
  margin-bottom: 0.5rem;
}

#buddypress .bgr-header-row {
  margin-bottom: 0;
  padding-bottom: 0;
}

#buddypress .bgr-header-row .bgr-group-header-ratings {
  padding: 5px 0 0;
}

#buddypress .bgr-row .bgr-group-profiles {
  margin-bottom: 1.3rem;
}

#buddypress .bgr-row .reviewer {
  margin-top: calc( (-45px) + (-1.3rem));
  margin-left: 45px;
}

#buddypress .bgr-row .review-ratings {
  background: #fff;
  margin: 1rem -1rem -1rem;
  padding: 0.5rem 0 0;
  display: flex;
}

#buddypress .bgr-row .review-ratings .bgr-star-rate {
  margin-right: 0;
}

#buddypress .bgr-row .bgr-col-2 {
  display: none;
}

#buddypress .select-wrap {
  width: auto;
  display: inline-block;
  float: right;
  margin-bottom: 1.5rem;
}

/**
 * BuddyPress Member Reviews & BuddyPress Group Reviews
 *
 * Allow site members to add reviews to the other members.
 * https://wordpress.org/plugins/bp-user-profile-reviews/
 */
#site .multi-review {
  padding: 0;
  background: none;
  display: flex;
  flex-direction: column;
  cursor: default;
}

#site .multi-review [id*="review"] {
  cursor: pointer;
}

#site .multi-review [id*="review"] .bupr-stars,
#site .multi-review [id*="review"] .bgr-stars {
  cursor: pointer;
}

div.bupr-star-rate,
div.bgr-star-rate,
.member-review-stars .bupr-star-rate,
.bupr-member-rating .bupr-star-rate,
.bupr-group-rating .bgr-star-rate,
#bp-member-rating .item-meta span.bupr-star-rate,
#bp-group-rating .item-meta span.bgr-star-rate,
.rating-star .bupr-star-rate,
.rating-bgr .bgr-star-rate,
.multi-review .bupr-star-rate,
.multi-review .bgr-star-rate {
  font-family: var(--grimlock-icon-font-family) !important;
  font-weight: 400;
  margin: 0;
}

div.bupr-star-rate.fa.fa-star-half-o:before, div.bupr-star-rate.fas.fa-star-half-alt:before,
div.bgr-star-rate.fa.fa-star-half-o:before,
div.bgr-star-rate.fas.fa-star-half-alt:before,
.member-review-stars .bupr-star-rate.fa.fa-star-half-o:before,
.member-review-stars .bupr-star-rate.fas.fa-star-half-alt:before,
.bupr-member-rating .bupr-star-rate.fa.fa-star-half-o:before,
.bupr-member-rating .bupr-star-rate.fas.fa-star-half-alt:before,
.bupr-group-rating .bgr-star-rate.fa.fa-star-half-o:before,
.bupr-group-rating .bgr-star-rate.fas.fa-star-half-alt:before,
#bp-member-rating .item-meta span.bupr-star-rate.fa.fa-star-half-o:before,
#bp-member-rating .item-meta span.bupr-star-rate.fas.fa-star-half-alt:before,
#bp-group-rating .item-meta span.bgr-star-rate.fa.fa-star-half-o:before,
#bp-group-rating .item-meta span.bgr-star-rate.fas.fa-star-half-alt:before,
.rating-star .bupr-star-rate.fa.fa-star-half-o:before,
.rating-star .bupr-star-rate.fas.fa-star-half-alt:before,
.rating-bgr .bgr-star-rate.fa.fa-star-half-o:before,
.rating-bgr .bgr-star-rate.fas.fa-star-half-alt:before,
.multi-review .bupr-star-rate.fa.fa-star-half-o:before,
.multi-review .bupr-star-rate.fas.fa-star-half-alt:before,
.multi-review .bgr-star-rate.fa.fa-star-half-o:before,
.multi-review .bgr-star-rate.fas.fa-star-half-alt:before {
  font-family: var(--grimlock-icon-star-half-font-family) !important;
  content: var(--grimlock-icon-star-half);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bupr-star-rate.far.fa-star:before,
div.bgr-star-rate.far.fa-star:before,
.member-review-stars .bupr-star-rate.far.fa-star:before,
.bupr-member-rating .bupr-star-rate.far.fa-star:before,
.bupr-group-rating .bgr-star-rate.far.fa-star:before,
#bp-member-rating .item-meta span.bupr-star-rate.far.fa-star:before,
#bp-group-rating .item-meta span.bgr-star-rate.far.fa-star:before,
.rating-star .bupr-star-rate.far.fa-star:before,
.rating-bgr .bgr-star-rate.far.fa-star:before,
.multi-review .bupr-star-rate.far.fa-star:before,
.multi-review .bgr-star-rate.far.fa-star:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bupr-star-rate.fas.fa-star:before,
div.bgr-star-rate.fas.fa-star:before,
.member-review-stars .bupr-star-rate.fas.fa-star:before,
.bupr-member-rating .bupr-star-rate.fas.fa-star:before,
.bupr-group-rating .bgr-star-rate.fas.fa-star:before,
#bp-member-rating .item-meta span.bupr-star-rate.fas.fa-star:before,
#bp-group-rating .item-meta span.bgr-star-rate.fas.fa-star:before,
.rating-star .bupr-star-rate.fas.fa-star:before,
.rating-bgr .bgr-star-rate.fas.fa-star:before,
.multi-review .bupr-star-rate.fas.fa-star:before,
.multi-review .bgr-star-rate.fas.fa-star:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#site form > .bp-member-add-form,
#site form > .group-add-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
  position: relative;
}

#site form > .bp-member-add-form br,
#site form > .group-add-form br {
  display: none;
}

#site form > .bp-member-add-form > p:last-child,
#site form > .group-add-form > p:last-child {
  margin-bottom: 0;
}

#site form > .bp-member-add-form .multi-review,
#site form > .group-add-form .multi-review {
  padding-top: 1.5rem;
  padding-bottom: 0;
  margin: 0;
}

#site form > .bp-member-add-form .multi-review + .multi-review,
#site form > .group-add-form .multi-review + .multi-review {
  padding-top: 1rem;
}

#site form > .bp-member-add-form .bgr-submit-review,
#site form > .bp-member-add-form #bupr_save_review,
#site form > .group-add-form .bgr-submit-review,
#site form > .group-add-form #bupr_save_review {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  max-width: none;
  width: auto;
}

#site form > .bp-member-add-form .bgr-submit-review:hover, #site form > .bp-member-add-form .bgr-submit-review:active, #site form > .bp-member-add-form .bgr-submit-review:focus,
#site form > .bp-member-add-form #bupr_save_review:hover,
#site form > .bp-member-add-form #bupr_save_review:active,
#site form > .bp-member-add-form #bupr_save_review:focus,
#site form > .group-add-form .bgr-submit-review:hover,
#site form > .group-add-form .bgr-submit-review:active,
#site form > .group-add-form .bgr-submit-review:focus,
#site form > .group-add-form #bupr_save_review:hover,
#site form > .group-add-form #bupr_save_review:active,
#site form > .group-add-form #bupr_save_review:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner-state,
#site form > .group-add-form .bupr-save-reivew-spinner-state {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.2);
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner-state:after,
#site form > .group-add-form .bupr-save-reivew-spinner-state:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4rem;
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner,
#site form > .group-add-form .bupr-save-reivew-spinner {
  padding: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: -9;
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner[style*="inline"] + .bupr-save-reivew-spinner-state,
#site form > .group-add-form .bupr-save-reivew-spinner[style*="inline"] + .bupr-save-reivew-spinner-state {
  display: flex;
}

#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action #bupr-add-review-btn a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .group-button a[href$="/add-review"]:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.profile-header__body .rating-bgr,
.profile-header__before-meta div[itemprop="aggregateRating"] {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  justify-content: center;
}

@media (min-width: 768px) {
  .profile-header__body .rating-bgr,
  .profile-header__before-meta div[itemprop="aggregateRating"] {
    justify-content: inherit;
  }
}

.bgr-group-header-ratings .rating-text,
.profile-header__before-meta .member-review-stats {
  font-size: .9em;
  font-weight: 400;
  margin-left: 0.7rem;
  margin-top: .25rem;
}

@media (min-width: 768px) {
  .bgr-group-header-ratings .rating-text,
  .profile-header__before-meta .member-review-stats {
    margin-top: 0;
  }
}

.bp-member-reviews,
.group-reviews {
  margin-top: 0 !important;
}

.bp-member-reviews .bupr-posts-pagination,
.bp-member-reviews .review-pagination,
.group-reviews .bupr-posts-pagination,
.group-reviews .review-pagination {
  text-align: left;
}

.bp-member-reviews .bupr-posts-pagination .page-numbers,
.bp-member-reviews .review-pagination .page-numbers,
.group-reviews .bupr-posts-pagination .page-numbers,
.group-reviews .review-pagination .page-numbers {
  height: auto;
  width: auto;
  display: inline-block;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  color: var(--grimlock-pagination-color);
  background-color: var(--grimlock-pagination-background-color);
  border-radius: var(--grimlock-pagination-border-radius);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  line-height: var(--grimlock-button-line-height);
  font-family: var(--grimlock-button-font-family);
  font-weight: var(--grimlock-button-font-weight);
  font-size: var(--grimlock-button-font-size);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-transform: var(--grimlock-button-text-transform);
}

.bp-member-reviews .bupr-posts-pagination .page-numbers:hover,
.bp-member-reviews .review-pagination .page-numbers:hover,
.group-reviews .bupr-posts-pagination .page-numbers:hover,
.group-reviews .review-pagination .page-numbers:hover {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

.bp-member-reviews .bupr-posts-pagination .page-numbers.current,
.bp-member-reviews .review-pagination .page-numbers.current,
.group-reviews .bupr-posts-pagination .page-numbers.current,
.group-reviews .review-pagination .page-numbers.current {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

#request-review-list .bgr-row,
#request-review-list .bupr-row,
#site .bgr-row,
#site .bupr-row {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  display: flex !important;
  flex-direction: column;
  margin-bottom: calc( var(--grimlock-archive-post-margin) * 2);
}

#request-review-list .bgr-row:last-of-type,
#request-review-list .bupr-row:last-of-type,
#site .bgr-row:last-of-type,
#site .bupr-row:last-of-type {
  margin-bottom: 0;
}

#request-review-list .bgr-row .bgr-group-profiles,
#request-review-list .bgr-row .bupr-members-profiles,
#request-review-list .bupr-row .bgr-group-profiles,
#request-review-list .bupr-row .bupr-members-profiles,
#site .bgr-row .bgr-group-profiles,
#site .bgr-row .bupr-members-profiles,
#site .bupr-row .bgr-group-profiles,
#site .bupr-row .bupr-members-profiles {
  width: 100%;
  display: flex;
}

#request-review-list .bgr-row .reviewer b,
#request-review-list .bgr-row .reviewer h4,
#request-review-list .bupr-row .reviewer b,
#request-review-list .bupr-row .reviewer h4,
#site .bgr-row .reviewer b,
#site .bgr-row .reviewer h4,
#site .bupr-row .reviewer b,
#site .bupr-row .reviewer h4 {
  font-size: 80%;
  word-break: break-word;
  text-transform: capitalize;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
  margin: 0 0 0 .75rem;
}

#request-review-list .bgr-row .reviewer b a,
#request-review-list .bgr-row .reviewer h4 a,
#request-review-list .bupr-row .reviewer b a,
#request-review-list .bupr-row .reviewer h4 a,
#site .bgr-row .reviewer b a,
#site .bgr-row .reviewer h4 a,
#site .bupr-row .reviewer b a,
#site .bupr-row .reviewer h4 a {
  color: inherit !important;
}

#request-review-list .bgr-row .reviewer b a:hover,
#request-review-list .bgr-row .reviewer h4 a:hover,
#request-review-list .bupr-row .reviewer b a:hover,
#request-review-list .bupr-row .reviewer h4 a:hover,
#site .bgr-row .reviewer b a:hover,
#site .bgr-row .reviewer h4 a:hover,
#site .bupr-row .reviewer b a:hover,
#site .bupr-row .reviewer h4 a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

#request-review-list .bgr-row img.avatar,
#request-review-list .bupr-row img.avatar,
#site .bgr-row img.avatar,
#site .bupr-row img.avatar {
  max-height: none;
  width: 45px;
  height: 45px;
  object-fit: cover;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#request-review-list .bgr-row .bgr-group-content,
#request-review-list .bgr-row .bupr-members-content,
#request-review-list .bupr-row .bgr-group-content,
#request-review-list .bupr-row .bupr-members-content,
#site .bgr-row .bgr-group-content,
#site .bgr-row .bupr-members-content,
#site .bupr-row .bgr-group-content,
#site .bupr-row .bupr-members-content {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

#request-review-list .bgr-row .bgr-group-content > *,
#request-review-list .bgr-row .bupr-members-content > *,
#request-review-list .bupr-row .bgr-group-content > *,
#request-review-list .bupr-row .bupr-members-content > *,
#site .bgr-row .bgr-group-content > *,
#site .bgr-row .bupr-members-content > *,
#site .bupr-row .bgr-group-content > *,
#site .bupr-row .bupr-members-content > * {
  width: 100%;
}

#request-review-list .bgr-row .bgr-group-content .item-description,
#request-review-list .bgr-row .bgr-group-content .bupr-full-description,
#request-review-list .bgr-row .bupr-members-content .item-description,
#request-review-list .bgr-row .bupr-members-content .bupr-full-description,
#request-review-list .bupr-row .bgr-group-content .item-description,
#request-review-list .bupr-row .bgr-group-content .bupr-full-description,
#request-review-list .bupr-row .bupr-members-content .item-description,
#request-review-list .bupr-row .bupr-members-content .bupr-full-description,
#site .bgr-row .bgr-group-content .item-description,
#site .bgr-row .bgr-group-content .bupr-full-description,
#site .bgr-row .bupr-members-content .item-description,
#site .bgr-row .bupr-members-content .bupr-full-description,
#site .bupr-row .bgr-group-content .item-description,
#site .bupr-row .bgr-group-content .bupr-full-description,
#site .bupr-row .bupr-members-content .item-description,
#site .bupr-row .bupr-members-content .bupr-full-description {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

#request-review-list .bgr-row .bgr-group-content .item-description > *,
#request-review-list .bgr-row .bgr-group-content .bupr-full-description > *,
#request-review-list .bgr-row .bupr-members-content .item-description > *,
#request-review-list .bgr-row .bupr-members-content .bupr-full-description > *,
#request-review-list .bupr-row .bgr-group-content .item-description > *,
#request-review-list .bupr-row .bgr-group-content .bupr-full-description > *,
#request-review-list .bupr-row .bupr-members-content .item-description > *,
#request-review-list .bupr-row .bupr-members-content .bupr-full-description > *,
#site .bgr-row .bgr-group-content .item-description > *,
#site .bgr-row .bgr-group-content .bupr-full-description > *,
#site .bgr-row .bupr-members-content .item-description > *,
#site .bgr-row .bupr-members-content .bupr-full-description > *,
#site .bupr-row .bgr-group-content .item-description > *,
#site .bupr-row .bgr-group-content .bupr-full-description > *,
#site .bupr-row .bupr-members-content .item-description > *,
#site .bupr-row .bupr-members-content .bupr-full-description > * {
  width: 100%;
}

#request-review-list .bgr-row .bgr-group-content .review-description,
#request-review-list .bgr-row .bgr-group-content .description,
#request-review-list .bgr-row .bupr-members-content .review-description,
#request-review-list .bgr-row .bupr-members-content .description,
#request-review-list .bupr-row .bgr-group-content .review-description,
#request-review-list .bupr-row .bgr-group-content .description,
#request-review-list .bupr-row .bupr-members-content .review-description,
#request-review-list .bupr-row .bupr-members-content .description,
#site .bgr-row .bgr-group-content .review-description,
#site .bgr-row .bgr-group-content .description,
#site .bgr-row .bupr-members-content .review-description,
#site .bgr-row .bupr-members-content .description,
#site .bupr-row .bgr-group-content .review-description,
#site .bupr-row .bgr-group-content .description,
#site .bupr-row .bupr-members-content .review-description,
#site .bupr-row .bupr-members-content .description {
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 0;
  margin-bottom: .5rem;
  font-style: inherit;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a,
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more,
#request-review-list .bgr-row .bgr-group-content .description > a,
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more,
#request-review-list .bgr-row .bupr-members-content .review-description > a,
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more,
#request-review-list .bgr-row .bupr-members-content .description > a,
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more,
#request-review-list .bupr-row .bgr-group-content .review-description > a,
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more,
#request-review-list .bupr-row .bgr-group-content .description > a,
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more,
#request-review-list .bupr-row .bupr-members-content .review-description > a,
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more,
#request-review-list .bupr-row .bupr-members-content .description > a,
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more,
#site .bgr-row .bgr-group-content .review-description > a,
#site .bgr-row .bgr-group-content .review-description .bupr-read-more,
#site .bgr-row .bgr-group-content .description > a,
#site .bgr-row .bgr-group-content .description .bupr-read-more,
#site .bgr-row .bupr-members-content .review-description > a,
#site .bgr-row .bupr-members-content .review-description .bupr-read-more,
#site .bgr-row .bupr-members-content .description > a,
#site .bgr-row .bupr-members-content .description .bupr-read-more,
#site .bupr-row .bgr-group-content .review-description > a,
#site .bupr-row .bgr-group-content .review-description .bupr-read-more,
#site .bupr-row .bgr-group-content .description > a,
#site .bupr-row .bgr-group-content .description .bupr-read-more,
#site .bupr-row .bupr-members-content .review-description > a,
#site .bupr-row .bupr-members-content .review-description .bupr-read-more,
#site .bupr-row .bupr-members-content .description > a,
#site .bupr-row .bupr-members-content .description .bupr-read-more {
  display: block;
  margin: .5rem 0 0 0;
  font-style: inherit;
  font-size: .9rem;
  text-transform: capitalize;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a:not(:hover),
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bgr-row .bgr-group-content .description > a:not(:hover),
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#request-review-list .bgr-row .bupr-members-content .review-description > a:not(:hover),
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bgr-row .bupr-members-content .description > a:not(:hover),
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bgr-group-content .review-description > a:not(:hover),
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bgr-group-content .description > a:not(:hover),
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bupr-members-content .review-description > a:not(:hover),
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bupr-members-content .description > a:not(:hover),
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more:not(:hover),
#site .bgr-row .bgr-group-content .review-description > a:not(:hover),
#site .bgr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#site .bgr-row .bgr-group-content .description > a:not(:hover),
#site .bgr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#site .bgr-row .bupr-members-content .review-description > a:not(:hover),
#site .bgr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#site .bgr-row .bupr-members-content .description > a:not(:hover),
#site .bgr-row .bupr-members-content .description .bupr-read-more:not(:hover),
#site .bupr-row .bgr-group-content .review-description > a:not(:hover),
#site .bupr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#site .bupr-row .bgr-group-content .description > a:not(:hover),
#site .bupr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#site .bupr-row .bupr-members-content .review-description > a:not(:hover),
#site .bupr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#site .bupr-row .bupr-members-content .description > a:not(:hover),
#site .bupr-row .bupr-members-content .description .bupr-read-more:not(:hover) {
  text-decoration: none !important;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a i,
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more i,
#request-review-list .bgr-row .bgr-group-content .description > a i,
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more i,
#request-review-list .bgr-row .bupr-members-content .review-description > a i,
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more i,
#request-review-list .bgr-row .bupr-members-content .description > a i,
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more i,
#request-review-list .bupr-row .bgr-group-content .review-description > a i,
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more i,
#request-review-list .bupr-row .bgr-group-content .description > a i,
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more i,
#request-review-list .bupr-row .bupr-members-content .review-description > a i,
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more i,
#request-review-list .bupr-row .bupr-members-content .description > a i,
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more i,
#site .bgr-row .bgr-group-content .review-description > a i,
#site .bgr-row .bgr-group-content .review-description .bupr-read-more i,
#site .bgr-row .bgr-group-content .description > a i,
#site .bgr-row .bgr-group-content .description .bupr-read-more i,
#site .bgr-row .bupr-members-content .review-description > a i,
#site .bgr-row .bupr-members-content .review-description .bupr-read-more i,
#site .bgr-row .bupr-members-content .description > a i,
#site .bgr-row .bupr-members-content .description .bupr-read-more i,
#site .bupr-row .bgr-group-content .review-description > a i,
#site .bupr-row .bgr-group-content .review-description .bupr-read-more i,
#site .bupr-row .bgr-group-content .description > a i,
#site .bupr-row .bgr-group-content .description .bupr-read-more i,
#site .bupr-row .bupr-members-content .review-description > a i,
#site .bupr-row .bupr-members-content .review-description .bupr-read-more i,
#site .bupr-row .bupr-members-content .description > a i,
#site .bupr-row .bupr-members-content .description .bupr-read-more i {
  font-style: inherit;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a b,
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more b,
#request-review-list .bgr-row .bgr-group-content .description > a b,
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more b,
#request-review-list .bgr-row .bupr-members-content .review-description > a b,
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more b,
#request-review-list .bgr-row .bupr-members-content .description > a b,
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more b,
#request-review-list .bupr-row .bgr-group-content .review-description > a b,
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more b,
#request-review-list .bupr-row .bgr-group-content .description > a b,
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more b,
#request-review-list .bupr-row .bupr-members-content .review-description > a b,
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more b,
#request-review-list .bupr-row .bupr-members-content .description > a b,
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more b,
#site .bgr-row .bgr-group-content .review-description > a b,
#site .bgr-row .bgr-group-content .review-description .bupr-read-more b,
#site .bgr-row .bgr-group-content .description > a b,
#site .bgr-row .bgr-group-content .description .bupr-read-more b,
#site .bgr-row .bupr-members-content .review-description > a b,
#site .bgr-row .bupr-members-content .review-description .bupr-read-more b,
#site .bgr-row .bupr-members-content .description > a b,
#site .bgr-row .bupr-members-content .description .bupr-read-more b,
#site .bupr-row .bgr-group-content .review-description > a b,
#site .bupr-row .bgr-group-content .review-description .bupr-read-more b,
#site .bupr-row .bgr-group-content .description > a b,
#site .bupr-row .bgr-group-content .description .bupr-read-more b,
#site .bupr-row .bupr-members-content .review-description > a b,
#site .bupr-row .bupr-members-content .review-description .bupr-read-more b,
#site .bupr-row .bupr-members-content .description > a b,
#site .bupr-row .bupr-members-content .description .bupr-read-more b {
  font-weight: inherit;
}

#request-review-list .bgr-row .bgr-group-content .multi-review,
#request-review-list .bgr-row .bupr-members-content .multi-review,
#request-review-list .bupr-row .bgr-group-content .multi-review,
#request-review-list .bupr-row .bupr-members-content .multi-review,
#site .bgr-row .bgr-group-content .multi-review,
#site .bgr-row .bupr-members-content .multi-review,
#site .bupr-row .bgr-group-content .multi-review,
#site .bupr-row .bupr-members-content .multi-review {
  width: auto;
  margin-right: 1.5rem;
  font-size: .9rem;
  flex-direction: row;
}

#request-review-list .bgr-row .bgr-group-content .multi-review > *,
#request-review-list .bgr-row .bupr-members-content .multi-review > *,
#request-review-list .bupr-row .bgr-group-content .multi-review > *,
#request-review-list .bupr-row .bupr-members-content .multi-review > *,
#site .bgr-row .bgr-group-content .multi-review > *,
#site .bgr-row .bupr-members-content .multi-review > *,
#site .bupr-row .bgr-group-content .multi-review > *,
#site .bupr-row .bupr-members-content .multi-review > * {
  width: 100%;
  white-space: nowrap;
}

#request-review-list .bgr-row .bgr-group-content .multi-review > *:first-child,
#request-review-list .bgr-row .bupr-members-content .multi-review > *:first-child,
#request-review-list .bupr-row .bgr-group-content .multi-review > *:first-child,
#request-review-list .bupr-row .bupr-members-content .multi-review > *:first-child,
#site .bgr-row .bgr-group-content .multi-review > *:first-child,
#site .bgr-row .bupr-members-content .multi-review > *:first-child,
#site .bupr-row .bgr-group-content .multi-review > *:first-child,
#site .bupr-row .bupr-members-content .multi-review > *:first-child {
  margin-right: .25rem;
}

.select-wrap {
  padding: 0;
  margin: 0;
  background: none;
  font-weight: 600;
  height: 38px;
  cursor: pointer;
  opacity: 1 !important;
  color: var(--grimlock-control-color);
  transition: all 0.2s ease-in-out;
  position: relative;
}

@media screen and (prefers-reduced-motion: reduce) {
  .select-wrap {
    transition: none;
  }
}

.select-wrap:after {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3333333333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.select-wrap:hover {
  opacity: 0.7;
}

.select-wrap:after {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: opacity;
}

.select-wrap:after {
  margin: 0;
  padding: 0;
  top: 50%;
  -webkit-transform: translate3d(0, calc(-50% + 4px), 0);
          transform: translate3d(0, calc(-50% + 4px), 0);
  right: 0;
}

.select-wrap select {
  border: none;
  font-weight: 600;
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  line-height: normal;
  padding-left: 0;
  padding-right: 20px;
  min-width: 125px;
  font-size: 1em;
  color: inherit;
}

@media (max-width: 767.98px) {
  .select-wrap select {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.select-wrap select, .select-wrap select:hover, .select-wrap select:active, .select-wrap select:focus {
  background: transparent;
  color: inherit;
}

.select-wrap select:focus {
  outline: none;
}

.select-wrap select::-ms-expand {
  display: none !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: .5rem;
  padding: .5rem !important;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard,
  .widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members,
  .widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group,
  .widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard,
  .widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members,
  .widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group,
  .widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard,
  .widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members,
  .widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group {
    transition: none;
  }
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard:last-child,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members:last-child,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group:last-child,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard:last-child,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members:last-child,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group:last-child,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard:last-child,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members:last-child,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group:last-child {
  margin-bottom: 0;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard:hover,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members:hover,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group:hover,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard:hover,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members:hover,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group:hover,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard:hover,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members:hover,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget {
  display: block;
  width: 50px;
  height: auto;
  margin: 0 0.75rem 0 0;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar img.avatar,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget img.avatar,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar img.avatar,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget img.avatar,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar img.avatar,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget img.avatar,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar img.avatar,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget img.avatar,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar img.avatar,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget img.avatar {
  width: 100%;
  height: auto;
  float: none;
  margin: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget > a {
  display: block;
  width: 50px;
  height: 55px;
  margin: 0 0.75rem 0 0;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar > a:empty,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:empty,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar > a:empty,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget > a:empty,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar > a:empty,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget > a:empty,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar > a:empty,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget > a:empty,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar > a:empty,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget > a:empty {
  display: none !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar > a:hover img,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:hover img,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar > a:hover img,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget > a:hover img,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar > a:hover img,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget > a:hover img,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar > a:hover img,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget > a:hover img,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar > a:hover img,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget > a:hover img {
  opacity: 1;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  margin-left: 0 !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .item-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-member-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-group-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .item-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .item-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .item-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .item-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-member-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-group-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .item-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .item-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title {
  width: 100% !important;
  font-size: 0.85em !important;
  line-height: 1.45em;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .item-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-member-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-group-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .item-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .item-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .item-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .item-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title > a {
  color: inherit !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .item-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-member-rating,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-group-rating,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-rating,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .item-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .item-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .item-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .item-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .item-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .item-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-rating {
  margin: 0.2rem 0 0 0;
  font-size: 0.9em;
  line-height: 1em;
  width: 100%;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bgr-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bgr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bgr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bgr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bgr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bgr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bgr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bgr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bgr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-meta {
  margin-top: 5px;
  vertical-align: middle;
  font-size: 0.7em;
  color: inherit;
  line-height: inherit;
  opacity: 0.7;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bgr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bgr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bgr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bgr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bgr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bgr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bgr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bgr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bgr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-meta + .bupr-meta {
  margin-left: 0.5rem;
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */
