/* BBPress styles
----------------------------------------------------------------- */
/* Reset font-size */
#bbpress-forums,
div.bbp-breadcrumb, div.bbp-topic-tags,
div.bbp-template-notice p,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  font-size: 1em;
  line-height: 1.4em;
}

#bbpress-forums,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
  margin-bottom: 24px;
}
#bbpress-forums:last-child,
#bbpress-forums ul.bbp-forums:last-child,
#bbpress-forums ul.bbp-lead-topic:last-child,
#bbpress-forums ul.bbp-replies:last-child,
#bbpress-forums ul.bbp-search-results:last-child,
#bbpress-forums ul.bbp-topics:last-child {
  margin-bottom: 0;
}

#bbpress-forums {
  position: relative;
}

#bbpress-forums a {
  -webkit-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
}

.bbp-breadcrumb {
  display: none;
}

.bbp-breadcrumb + .bbp-pagination,
.bbp-template-notice + .bbp-pagination {
  display: none;
}

div.bbp-template-notice, div.indicator-hint {
  margin: 0 0 2em;
  padding: 5px 1.2rem;
  border: none;
  background-color: var(--theme-color-alter_bg_color);
}

span.bbp-admin-links {
  color: var(--theme-color-alter_text);
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
  color: var(--theme-color-alter_link);
  font-size: 13px;
}

.bbp-forum-header a.bbp-forum-permalink:hover,
.bbp-topic-header a.bbp-topic-permalink:hover,
.bbp-reply-header a.bbp-reply-permalink:hover {
  color: var(--theme-color-alter_hover);
}

.quicktags-toolbar {
  background: var(--theme-color-alter_bg_hover);
  border-color: var(--theme-color-alter_bd_hover);
}

/* Search form */
#bbpress-forums div.bbp-search-form {
  display: none;
}

#bbpress-forums #bbp-search-form #bbp_search {
  padding-top: 1em;
  padding-bottom: 1em;
}

/* Lists */
.bbp-forums .bbp-forum-title,
li.bbp-topic-title .bbp-topic-permalink {
  line-height: 1.05em !important;
  font-weight: 400;
}

#bbpress-forums li.bbp-header,
.bbpress.single-topic #bbpress-forums li.bbp-footer {
  border-top: none;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  background: var(--theme-color-extra_bg_hover);
  border-color: var(--theme-color-extra_bg_hover);
  color: var(--theme-color-inverse_link);
  z-index: 2;
}
#bbpress-forums li.bbp-header:before, .bbpress.single-topic #bbpress-forums li.bbp-footer:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1px;
  left: -1px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: var(--theme-color-extra_bg_hover);
  z-index: -1;
}
.bbpress.topic #bbpress-forums li.bbp-header:before,
.bbpress.topic .bbpress.single-topic #bbpress-forums li.bbp-footer:before {
  content: normal;
}
#bbpress-forums li.bbp-header .bbp-reply-author,
.bbpress.single-topic #bbpress-forums li.bbp-footer .bbp-reply-author {
  text-align: left;
}

#bbpress-forums li.bbp-footer {
  background: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
}

.bbpress.single-topic #bbpress-forums li.bbp-footer {
  background: var(--theme-color-extra_bg_hover);
  border-color: var(--theme-color-extra_bg_hover);
}

#bbpress-forums li .bbp-forum-freshness,
#bbpress-forums li .bbp-topic-freshness {
  text-align: left;
}
#bbpress-forums li .bbp-forum-reply-count,
#bbpress-forums li .bbp-forum-topic-count,
#bbpress-forums li .bbp-topic-reply-count,
#bbpress-forums li .bbp-topic-voice-count {
  text-align: center;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  overflow: visible;
  border-color: var(--theme-color-bd_color);
}

#bbpress-forums li.bbp-header {
  padding: 1.2em 2.1em;
}

#bbpress-forums li.bbp-footer,
#bbpress-forums .bbp-forums li.bbp-footer {
  padding: 0.6em 2.1em;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  padding: 1.55em 2.1em;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-color: var(--theme-color-bd_color);
}

.bbpress_style_light #bbpress-forums li.bbp-body ul.forum,
.bbpress_style_light #bbpress-forums li.bbp-body ul.topic,
.bbpress_style_callouts #bbpress-forums li.bbp-body ul.forum,
.bbpress_style_callouts #bbpress-forums li.bbp-body ul.topic {
  border-color: var(--theme-color-bd_color);
}

#bbpress-forums .bbp-forum-info {
  padding-right: 1em;
  box-sizing: border-box;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content {
  font-size: 1rem;
  font-weight: 300;
  color: var(--theme-color-text_light);
}

#bbpress-forums li.bbp-forum-freshness a,
#bbpress-forums li.bbp-topic-freshness a {
  color: var(--theme-color-text_light);
  display: inline-block;
  vertical-align: middle;
}
#bbpress-forums li.bbp-forum-freshness a:hover,
#bbpress-forums li.bbp-topic-freshness a:hover {
  color: var(--theme-color-text_hover);
}
#bbpress-forums li.bbp-forum-freshness a > span,
#bbpress-forums li.bbp-topic-freshness a > span {
  display: inline-block;
}
#bbpress-forums li.bbp-forum-freshness a > span.bbp-author-name,
#bbpress-forums li.bbp-topic-freshness a > span.bbp-author-name {
  vertical-align: text-top;
}
#bbpress-forums li.bbp-forum-freshness img.avatar,
#bbpress-forums li.bbp-topic-freshness img.avatar {
  border-radius: 50%;
}

#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar {
  position: relative;
  top: -1px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: none;
}

#bbpress-forums p.bbp-topic-meta,
#bbpress-forums p.bbp-topic-meta a {
  font-size: 1em;
  -webkit-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
}

#bbpress-forums p.bbp-topic-meta,
#bbpress-forums p.bbp-topic-meta a {
  color: var(--theme-color-text_light);
}

#bbpress-forums p.bbp-topic-meta a:hover {
  color: var(--theme-color-text_hover);
}

#bbpress-forums div.reply {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.bbp-meta .bbp-reply-post-date {
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums div.bbp-topic-author {
  width: 85px;
}
#bbpress-forums div.bbp-forum-author .bbp-author-avatar,
#bbpress-forums div.bbp-reply-author .bbp-author-avatar,
#bbpress-forums div.bbp-topic-author .bbp-author-avatar {
  display: block;
}
#bbpress-forums div.bbp-forum-author .bbp-author-avatar img.avatar,
#bbpress-forums div.bbp-reply-author .bbp-author-avatar img.avatar,
#bbpress-forums div.bbp-topic-author .bbp-author-avatar img.avatar {
  width: 85px;
  height: 85px;
  max-width: 85px;
}
#bbpress-forums div.bbp-forum-author .bbp-author-name,
#bbpress-forums div.bbp-reply-author .bbp-author-name,
#bbpress-forums div.bbp-topic-author .bbp-author-name {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role {
  line-height: 13px;
  font-style: normal;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
  margin: 0.5em 0 -1.2em;
  font-weight: 400;
}

#bbpress-forums ul.bbp-replies .bbp-body .bbp-reply-content p {
  margin: 0;
}

#bbpress-forums ul.bbp-replies .bbp-body .bbp-reply-content p + p {
  margin-top: 1em;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd,
#bbpress-forums div.even,
#bbpress-forums ul.even {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-bg_color);
}

.bbpress_style_light #bbpress-forums div.odd,
.bbpress_style_light #bbpress-forums ul.odd,
.bbpress_style_light #bbpress-forums div.even,
.bbpress_style_light #bbpress-forums ul.even,
.bbpress_style_callouts #bbpress-forums div.odd,
.bbpress_style_callouts #bbpress-forums ul.odd,
.bbpress_style_callouts #bbpress-forums div.even,
.bbpress_style_callouts #bbpress-forums ul.even {
  color: var(--theme-color-text);
  background-color: transparent;
}

#bbpress-forums div.bbp-reply-header {
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_hover);
  border-color: var(--theme-color-bg_color);
}

/* Callouts */
.bbpress_style_callouts #bbpress-forums div.bbp-reply-header {
  color: var(--theme-color-text_light);
  background-color: transparent;
}

.bbpress_style_callouts #bbpress-forums div.bbp-reply-header a,
.bbpress_style_callouts #bbpress-forums div.bbp-reply-header .bbp-admin-links {
  color: var(--theme-color-text_light);
}

.bbpress_style_callouts #bbpress-forums div.bbp-reply-header a:hover {
  color: var(--theme-color-text_dark);
}

.bbpress_style_callouts #bbpress-forums .bbp-body div.bbp-reply-content {
  border-color: var(--theme-color-bd_color);
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-body .bbp-reply-content:before {
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-bg_color);
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies,
.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-reply-header {
  border: none;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-reply-header,
.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .hentry {
  padding: 0;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-reply-author img.avatar {
  margin-top: 0;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-reply-header {
  margin-left: 117px;
  padding: 0 0 12px;
  font-style: normal;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-meta .bbp-reply-post-date {
  font-style: normal;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-header,
.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .hentry {
  margin-bottom: 2.5em;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-topic-content {
  margin-left: 116px;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-body .bbp-reply-content {
  position: relative;
  padding: 1.7em 5.6em 1.6em 1.2em;
  border: 1px solid var(--theme-color-bd_color);
  border-radius: 6px;
  line-height: 1.8em;
}

.bbpress_style_callouts.type-topic #bbpress-forums ul.bbp-replies .bbp-body .bbp-reply-content:before {
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 30%;
  left: -7px;
  border: 1px solid #ddd;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#bbpress-forums div.bbp-reply-content::after {
  content: normal;
}

/* Before Form */
.bbp-row-actions #subscription-toggle a {
  font-size: 1em;
  margin-right: 0.4em;
}

#bbpress-forums {
  /*Subscribe & Favorite */
  /* Tags */
}
#bbpress-forums #subscription-toggle span {
  margin-left: 1em;
}
#bbpress-forums #subscription-toggle + #favorite-toggle {
  margin-right: 1em;
}
#bbpress-forums #favorite-toggle,
#bbpress-forums #subscription-toggle {
  font-weight: 400;
}
#bbpress-forums #favorite-toggle a,
#bbpress-forums #subscription-toggle a {
  color: var(--theme-color-text_link2);
}
#bbpress-forums #favorite-toggle a:hover,
#bbpress-forums #subscription-toggle a:hover {
  color: var(--theme-color-text_hover2);
}
#bbpress-forums div.bbp-topic-tags a {
  font-weight: 400;
  color: var(--theme-color-text_link2);
}
#bbpress-forums div.bbp-topic-tags a:hover {
  color: var(--theme-color-text_hover2);
}
#bbpress-forums div.bbp-topic-tags a:first-of-type {
  padding-left: 3px;
}

.bbp-pagination {
  margin-bottom: 28px;
  float: none;
  overflow: hidden;
}

.bbp-pagination {
  margin-bottom: 28px;
  float: none;
  overflow: hidden;
}

#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span.current {
  font-size: 13px;
}

.bbp_widget_login .bbp-logged-in img.avatar,
.bp-login-widget-user-avatar img.avatar,
.widget.buddypress div.item-avatar img.avatar,
.bbpress_style_callouts #bbpress-forums div.bbp-reply-author img.avatar {
  -webkit-border-radius: var(--theme-var-rad50);
  -ms-border-radius: var(--theme-var-rad50);
  border-radius: var(--theme-var-rad50);
}

/* Form */
#bbpress-forums fieldset.bbp-form {
  padding: 0;
  border: none;
}
#bbpress-forums fieldset.bbp-form legend {
  position: static;
  display: block;
  padding: 0;
  margin-bottom: 0.5em;
}
#bbpress-forums fieldset.bbp-form label {
  font-weight: 300;
}
#bbpress-forums fieldset.bbp-form br:last-of-type {
  display: none;
}

#bbpress-forums div.bbp-the-content-wrapper input {
  letter-spacing: 0;
}

#bbpress-forums div.bbp-the-content-wrapper,
#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form div:not(:last-child):not(:only-child) {
  margin-bottom: 26px;
}

#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
  margin-bottom: 0;
}

#bbpress-forums fieldset.bbp-form label {
  display: block;
  margin-bottom: 11px;
}
#bbpress-forums fieldset.bbp-form label:first-child {
  color: var(--theme-color-text_dark);
}

#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form input[type="password"],
#bbpress-forums fieldset.bbp-form input[type="number"],
#bbpress-forums fieldset.bbp-form input[type="search"],
#bbpress-forums fieldset.bbp-form input[type="date"],
#bbpress-forums fieldset.bbp-form input[type="month"],
#bbpress-forums fieldset.bbp-form input[type="time"],
#bbpress-forums fieldset.bbp-form input[type="email"],
#bbpress-forums fieldset.bbp-form input[type="url"],
#bbpress-forums fieldset.bbp-form input[type="tel"],
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select {
  max-height: none;
  height: auto;
  padding: 0.6em 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
}

#bbpress-forums fieldset.bbp-form input[type="text"]:focus,
#bbpress-forums fieldset.bbp-form input[type="text"].filled,
#bbpress-forums fieldset.bbp-form input[type="password"]:focus,
#bbpress-forums fieldset.bbp-form input[type="password"].filled,
#bbpress-forums fieldset.bbp-form input[type="number"]:focus,
#bbpress-forums fieldset.bbp-form input[type="number"].filled,
#bbpress-forums fieldset.bbp-form input[type="search"]:focus,
#bbpress-forums fieldset.bbp-form input[type="search"].filled,
#bbpress-forums fieldset.bbp-form input[type="date"]:focus,
#bbpress-forums fieldset.bbp-form input[type="date"].filled,
#bbpress-forums fieldset.bbp-form input[type="month"]:focus,
#bbpress-forums fieldset.bbp-form input[type="month"].filled,
#bbpress-forums fieldset.bbp-form input[type="time"]:focus,
#bbpress-forums fieldset.bbp-form input[type="time"].filled,
#bbpress-forums fieldset.bbp-form input[type="email"]:focus,
#bbpress-forums fieldset.bbp-form input[type="email"].filled,
#bbpress-forums fieldset.bbp-form input[type="url"]:focus,
#bbpress-forums fieldset.bbp-form input[type="url"].filled,
#bbpress-forums fieldset.bbp-form input[type="tel"]:focus,
#bbpress-forums fieldset.bbp-form input[type="tel"].filled,
#bbpress-forums fieldset.bbp-form textarea:focus,
#bbpress-forums fieldset.bbp-form textarea.filled,
#bbpress-forums fieldset.bbp-form select:focus,
#bbpress-forums fieldset.bbp-form select.filled {
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}

.bbp-topic-form,
.bbp-reply-form {
  margin-top: 3em;
}

div.bbp-submit-wrapper {
  text-align: left;
  float: none;
}
div.bbp-submit-wrapper button {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}
div.bbp-submit-wrapper button:hover, div.bbp-submit-wrapper button:focus {
  border-color: var(--theme-color-text_hover2);
  background-color: var(--theme-color-text_hover2);
}

/* BuddyPress styles
----------------------------------------------------------------------- */
/* Buttons */
#buddypress .comment-reply-link,
#buddypress div.generic-button a,
#buddypress a.button,
#buddypress button,
#buddypress input[type="button"],
#buddypress input[type="reset"],
#buddypress input[type="submit"],
#buddypress ul.button-nav li a,
#buddypress div.activity-meta a,
a.bp-title-button,
a.ac-reply-cancel {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 25.5px;
  -ms-border-radius: 25.5px;
  border-radius: 25.5px;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 17px 37px;
  border-width: 0 !important;
}
#buddypress .comment-reply-link.sc_button_shadow,
#buddypress div.generic-button a.sc_button_shadow,
#buddypress a.button.sc_button_shadow,
#buddypress button.sc_button_shadow,
#buddypress input[type="button"].sc_button_shadow,
#buddypress input[type="reset"].sc_button_shadow,
#buddypress input[type="submit"].sc_button_shadow,
#buddypress ul.button-nav li a.sc_button_shadow,
#buddypress div.activity-meta a.sc_button_shadow,
a.bp-title-button.sc_button_shadow,
a.ac-reply-cancel.sc_button_shadow {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}
#buddypress .comment-reply-link.sc_button_shadow.color_style_dark,
#buddypress div.generic-button a.sc_button_shadow.color_style_dark,
#buddypress a.button.sc_button_shadow.color_style_dark,
#buddypress button.sc_button_shadow.color_style_dark,
#buddypress input[type="button"].sc_button_shadow.color_style_dark,
#buddypress input[type="reset"].sc_button_shadow.color_style_dark,
#buddypress input[type="submit"].sc_button_shadow.color_style_dark,
#buddypress ul.button-nav li a.sc_button_shadow.color_style_dark,
#buddypress div.activity-meta a.sc_button_shadow.color_style_dark,
a.bp-title-button.sc_button_shadow.color_style_dark,
a.ac-reply-cancel.sc_button_shadow.color_style_dark {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}
#buddypress .comment-reply-link.sc_button_shadow.color_style_link2,
#buddypress div.generic-button a.sc_button_shadow.color_style_link2,
#buddypress a.button.sc_button_shadow.color_style_link2,
#buddypress button.sc_button_shadow.color_style_link2,
#buddypress input[type="button"].sc_button_shadow.color_style_link2,
#buddypress input[type="reset"].sc_button_shadow.color_style_link2,
#buddypress input[type="submit"].sc_button_shadow.color_style_link2,
#buddypress ul.button-nav li a.sc_button_shadow.color_style_link2,
#buddypress div.activity-meta a.sc_button_shadow.color_style_link2,
a.bp-title-button.sc_button_shadow.color_style_link2,
a.ac-reply-cancel.sc_button_shadow.color_style_link2 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);
}
#buddypress .comment-reply-link.sc_button_shadow.color_style_link3,
#buddypress div.generic-button a.sc_button_shadow.color_style_link3,
#buddypress a.button.sc_button_shadow.color_style_link3,
#buddypress button.sc_button_shadow.color_style_link3,
#buddypress input[type="button"].sc_button_shadow.color_style_link3,
#buddypress input[type="reset"].sc_button_shadow.color_style_link3,
#buddypress input[type="submit"].sc_button_shadow.color_style_link3,
#buddypress ul.button-nav li a.sc_button_shadow.color_style_link3,
#buddypress div.activity-meta a.sc_button_shadow.color_style_link3,
a.bp-title-button.sc_button_shadow.color_style_link3,
a.ac-reply-cancel.sc_button_shadow.color_style_link3 {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link3_02);
}

#buddypress .comment-reply-link:hover,
#buddypress .comment-reply-link:focus,
#buddypress div.generic-button a:hover,
#buddypress div.generic-button a:focus,
#buddypress a.button:hover,
#buddypress a.button:focus,
#buddypress button:hover,
#buddypress button:focus,
#buddypress input[type="button"]:hover,
#buddypress input[type="button"]:focus,
#buddypress input[type="reset"]:hover,
#buddypress input[type="reset"]:focus,
#buddypress input[type="submit"]:hover,
#buddypress input[type="submit"]:focus,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li a:focus,
a.bp-title-button:hover,
a.bp-title-button:focus,
#buddypress div.activity-comments form div.ac-reply-content a:hover,
#buddypress div.activity-comments form div.ac-reply-content a:focus {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}

/* Fields */
#buddypress .dir-search input[type="search"],
#buddypress .dir-search input[type="text"],
#buddypress .groups-members-search input[type="search"],
#buddypress .groups-members-search input[type="text"],
#buddypress .standard-form input[type="color"],
#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="month"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="password"],
#buddypress .standard-form input[type="range"],
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="time"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form input[type="week"],
#buddypress .standard-form select,
#buddypress .standard-form textarea {
  padding: 0.6em 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
}

#buddypress form#whats-new-form textarea {
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
}

#buddypress .dir-search input[type="search"]:focus,
#buddypress .dir-search input[type="search"].filled,
#buddypress .dir-search input[type="text"]:focus,
#buddypress .dir-search input[type="text"].filled,
#buddypress .groups-members-search input[type="search"]:focus,
#buddypress .groups-members-search input[type="search"].filled,
#buddypress .groups-members-search input[type="text"]:focus,
#buddypress .groups-members-search input[type="text"].filled,
#buddypress .standard-form input[type="color"]:focus,
#buddypress .standard-form input[type="color"].filled,
#buddypress .standard-form input[type="date"]:focus,
#buddypress .standard-form input[type="date"].filled,
#buddypress .standard-form input[type="datetime-local"]:focus,
#buddypress .standard-form input[type="datetime-local"].filled,
#buddypress .standard-form input[type="datetime"]:focus,
#buddypress .standard-form input[type="datetime"].filled,
#buddypress .standard-form input[type="email"]:focus,
#buddypress .standard-form input[type="email"].filled,
#buddypress .standard-form input[type="month"]:focus,
#buddypress .standard-form input[type="month"].filled,
#buddypress .standard-form input[type="number"]:focus,
#buddypress .standard-form input[type="number"].filled,
#buddypress .standard-form input[type="password"]:focus,
#buddypress .standard-form input[type="password"].filled,
#buddypress .standard-form input[type="range"]:focus,
#buddypress .standard-form input[type="range"].filled,
#buddypress .standard-form input[type="search"]:focus,
#buddypress .standard-form input[type="search"].filled,
#buddypress .standard-form input[type="tel"]:focus,
#buddypress .standard-form input[type="tel"].filled,
#buddypress .standard-form input[type="text"]:focus,
#buddypress .standard-form input[type="text"].filled,
#buddypress .standard-form input[type="time"]:focus,
#buddypress .standard-form input[type="time"].filled,
#buddypress .standard-form input[type="url"]:focus,
#buddypress .standard-form input[type="url"].filled,
#buddypress .standard-form input[type="week"]:focus,
#buddypress .standard-form input[type="week"].filled,
#buddypress .standard-form select:focus,
#buddypress .standard-form select.filled,
#buddypress .standard-form textarea:focus,
#buddypress .standard-form textarea.filled {
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}

#buddypress form#whats-new-form textarea:focus,
#buddypress form#whats-new-form textarea.filled {
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}

#buddypress form#whats-new-form p.activity-greeting {
  line-height: 1.3;
}

#buddypress .select_container {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--theme-color-bd_color);
  width: 12em;
  display: inline-block;
}

.buddypress select,
#buddypress select {
  border: none;
  padding-right: 2.5em !important;
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
  opacity: 1;
}

#buddypress div.item-list-tabs ul li.last.filter .select_container {
  margin-left: 1em;
}
#buddypress div.item-list-tabs ul li.last.filter select {
  max-width: none;
  padding: 0.8em 0;
}

#buddypress input[type="radio"],
#buddypress input[type="checkbox"] {
  display: inline;
  position: static !important;
  clip: auto;
}

#buddypress div.pagination .pag-count {
  margin-left: 0;
}

/* Login */
.bbp-login-form {
  margin-top: 52px;
  width: 410px;
  max-width: 100%;
}
.bbp-login-form legend {
  margin-bottom: 0;
}
.bbp-login-form label,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input,
.bbp-login-form .bbp-username input {
  width: 100%;
}
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-username {
  margin-top: 22px;
}
.bbp-login-form .bbp-password {
  margin-top: 32px;
}
.bbp-login-form .bbp-remember-me {
  margin-top: 27px;
}
.bbp-login-form .bbp-remember-me input[type="checkbox"] + label {
  padding-left: 24px;
}
.bbp-login-form .bbp-remember-me input[type="checkbox"] + label:before {
  top: 2px;
}
.bbp-login-form .bbp-submit-wrapper {
  margin-top: 26px;
}

/* Tabs */
#buddypress div.item-list-tabs ul li a {
  font-size: 14px;
  text-transform: uppercase;
  border-top: 2px solid transparent;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}

#buddypress div.item-list-tabs ul li a:hover,
#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-alter_dark);
}

#buddypress div#subnav.item-list-tabs ul li.last {
  margin-top: 0;
  margin-bottom: 1em;
}

#buddypress div#subnav.item-list-tabs ul li.last label {
  display: inline-block;
  padding: 0.8929em 1em 0.75em 0.5em;
  font-size: 14px;
  line-height: 1.9em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.bp-user #buddypress #item-header {
  position: relative;
  overflow: hidden;
  margin-bottom: 2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

#buddypress #cover-image-container {
  overflow: hidden;
  padding: 2em;
  margin-bottom: 2em;
  background-color: var(--theme-color-alter_bg_color);
}

#buddypress #header-cover-image {
  background-color: transparent;
  height: 100%;
}

#buddypress #header-cover-image:before {
  content: ' ';
  background: var(--theme-color-alter_bg_color);
  opacity: 0.75;
  display: block;
  width: 100%;
  height: 100%;
}

#buddypress #item-header-cover-image {
  padding: 0;
}

#buddypress #item-header-cover-image #item-header-avatar {
  margin: 0;
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
  margin: 0 2em 0 0;
  border: 0;
  border-color: var(--theme-color-extra_light);
}

#buddypress div#item-header #item-header-cover-image #item-header-content {
  margin: 0 !important;
  clear: none;
  overflow: hidden;
  max-width: 80%;
}

#buddypress div#item-header #item-header-cover-image #item-actions {
  margin: 0 !important;
}

#buddypress div#item-header #item-header-cover-image #item-actions h2 {
  color: #ccc;
}

#buddypress div#item-header-cover-image .user-nicename {
  font-size: 19px;
}

#buddypress div#item-header-cover-image .user-nicename a,
#buddypress div#item-header-cover-image .user-nicename {
  text-shadow: none;
  margin: 0;
  color: var(--theme-color-text_dark);
}

#buddypress div#item-header-cover-image .user-nicename a:hover {
  color: var(--theme-color-text_hover);
}

#buddypress div#item-header .activity {
  font-size: 14px;
  color: var(--theme-color-text_light);
}

#buddypress div#item-header div#item-meta {
  font-size: 1em;
  font-weight: 300;
  letter-spacing: 0;
  color: var(--theme-color-text);
  margin: 0;
  padding: 0;
}

#buddypress div#item-header div#item-actions h2,
#buddypress div#item-header div#item-actions h3 {
  font-size: 1em;
}

/* Left navi */
#buddypress #item-nav {
  float: left;
  width: 185px;
  margin-right: 2.1429em;
}

#buddypress #item-nav div.item-list-tabs {
  display: block;
}

#buddypress #item-nav ul li {
  float: none;
  display: block;
  margin: 0 0 8px;
  font-size: 1em;
  text-transform: none;
  letter-spacing: 0;
}

#buddypress #item-nav ul li,
#buddypress #item-nav ul li a {
  line-height: inherit;
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
  font-weight: 400;
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span,
#buddypress #item-nav ul li a {
  display: block;
  padding: 0.75em 1.25em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#buddypress div.item-list-tabs ul li a span {
  width: auto;
  height: auto;
  line-height: 1em;
  min-width: 1em;
  font-size: 12px;
  padding: 0;
  vertical-align: unset;
  display: inline-block;
  border-radius: 0;
  border: 0;
  background: transparent;
  color: var(--theme-color-text_link);
}

#buddypress div.item-list-tabs ul li a:hover span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li.selected a span {
  background: transparent;
}

/* Item sub navi */
#buddypress div.item-list-tabs {
  display: inline-block;
}

#buddypress div.item-list-tabs ul {
  overflow: hidden;
}

#buddypress #subnav {
  margin-top: 0;
  display: inline-block;
}

#buddypress div#subnav.item-list-tabs {
  margin: 0;
  vertical-align: top;
  overflow: hidden;
}

#buddypress div#subnav.item-list-tabs ul {
  float: left;
}

#buddypress #subnav ul li {
  margin: 0 8px 8px 0;
}

#buddypress div#subnav.item-list-tabs form {
  display: inline-block;
}

#buddypress div#subnav.item-list-tabs .message-search {
  margin-right: 0;
}

#buddypress div#subnav.item-list-tabs ul li.last:before {
  content: '|';
  margin-left: 1em;
  margin-right: 1em;
  display: inline-block;
}

#buddypress div#subnav.item-list-tabs .groups-members-search {
  margin-top: 5px;
}

#buddypress #members-directory-form div#subnav {
  background: none;
}

#buddypress #members-directory-form div.item-list-tabs {
  display: inline-block;
}

#buddypress .select_container #notification-select {
  font-size: 15px;
}

#buddypress #notification-bulk-manage {
  vertical-align: middle;
}

#buddypress .select_container + #notification-bulk-manage {
  margin-left: 30px;
}

#buddypress #reply-title small a span,
#buddypress #reply-title small a:hover span,
#buddypress a.bp-primary-action span,
#buddypress a.bp-primary-action:hover span {
  border: none;
  background: none;
  color: inherit;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Item body */
#buddypress #item-body {
  overflow: hidden;
}

#buddypress #item-body form#whats-new-form {
  margin-top: 1em;
}

#buddypress div#message {
  margin-top: 1em;
}

#buddypress #item-body #activity-stream {
  margin-top: 2em;
}

#buddypress .activity-list .activity-content .activity-header {
  line-height: 1.8em;
}

#buddypress #item-body #activity-stream .activity-item {
  padding: 2em 0;
}

#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote {
  margin: 1em 0;
}

#buddypress .activity-list .activity-content .activity-inner {
  letter-spacing: 0;
  font-style: italic;
}

#buddypress .activity-list li.bbp_topic_create .activity-content .activity-inner,
#buddypress .activity-list li.bbp_reply_create .activity-content .activity-inner {
  border-left-width: 1px;
  padding-left: 1.5em;
}

#buddypress .activity-list .activity-avatar {
  margin-top: 0.5em;
}

#buddypress .activity-list .activity-content .activity-header img.avatar {
  margin: 0 5px 0 3px !important;
}

#buddypress .activity-list li.mini {
  font-size: 0.9333em;
}

#buddypress div.activity-comments ul li {
  padding-top: 1.5em;
}

#buddypress .activity .activity-item {
  padding: 1em 2em;
}

#buddypress ul.item-list li div.item-title {
  font-size: 1.6em;
  margin-bottom: 0.1em;
}

#buddypress ul.item-list li div.item-desc {
  font-size: 0.9333em;
  line-height: 1.5em;
  width: auto;
}

#buddypress div.profile h4 {
  font-weight: 400;
  margin-top: 1em;
  margin-bottom: 0.6em;
}

#buddypress div.profile .bp-avatar {
  width: 99%;
}

#buddypress table.profile-fields tr td,
#buddypress table.profile-fields tr th {
  font-weight: 400 !important;
  color: var(--theme-color-text_dark);
}

#buddypress table.profile-settings tr td {
  padding: 17px 27px;
}

#buddypress table.profile-fields tr td.data {
  font-style: italic;
}

#buddypress .current-visibility-level {
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
  margin-right: 1em;
}

#buddypress #bbpress-forums .entry-title,
#buddypress div.profile h2,
#buddypress .standard-form h2 {
  font-size: 2em;
  margin: 0.5em 0 0.25em;
}

#buddypress .standard-form label,
#buddypress .standard-form legend,
#buddypress .standard-form span.label {
  font-size: 1rem;
  font-weight: 400;
}

#buddypress .standard-form legend {
  position: static;
  background-color: transparent;
  margin-top: 0;
  padding: 0;
}

#buddypress #settings-form {
  margin-top: 2em;
}

#buddypress #settings-form #email {
  min-width: 20em;
}

#buddypress #settings-form input[type="radio"] {
  display: inline;
}

#buddypress form#whats-new-form textarea {
  width: 100%;
}

#buddypress #whats-new-options {
  overflow: hidden;
  height: auto;
}

#buddypress #reply-title small a span,
#buddypress a.bp-primary-action span {
  font-size: 12px;
  display: inline-block;
  padding: 0 5px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

#buddypress table.notifications,
#buddypress table.notifications tr td,
#buddypress table.notifications tr th {
  border-color: var(--theme-color-alter_bd_color);
}

#buddypress table.notifications tr th {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}

#buddypress .notifications-options-nav {
  margin-top: 2em;
}

#buddypress div.dir-search {
  float: none;
  margin-top: 0;
  margin-bottom: 2em;
  text-align: right;
}

#buddypress ul.item-list,
#buddypress ul.item-list li,
#buddypress table.forum tr td.label,
#buddypress table.messages-notices tr td.label,
#buddypress table.notifications tr td.label,
#buddypress table.notifications-settings tr td.label,
#buddypress table.profile-fields tr td.label,
#buddypress table.wp-profile-fields tr td.label,
.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
  border-color: var(--theme-color-bd_color);
}

#buddypress ul#members-list li div.item-title > a,
#buddypress ul.item-list li div.item-title > span {
  font-size: 0.6em;
}

#buddypress ul.item-list li div.item-title > span span {
  font-size: 1em;
}

#buddypress #bbpress-forums .entry-title {
  margin: 0.8em 0 0.3em;
}

.bp-screen-reader-text {
  border: 0 none !important;
  clip: rect(0px, 0px, 0px, 0px) !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  word-wrap: normal !important;
}

/* Notice */
div.bbp-template-notice {
  color: var(--theme-color-text);
}
div.bbp-template-notice.info {
  padding: 5px 1.2rem;
  border: 0;
  background-color: var(--theme-color-alter_bg_hover);
}
div.bbp-template-notice li, div.bbp-template-notice p {
  font-size: 15px;
  font-weight: 300;
  margin: 6px 0 !important;
}
div.bbp-template-notice a {
  margin: 0 0.2rem;
  color: var(--theme-color-text_light);
}
div.bbp-template-notice a:hover {
  color: var(--theme-color-text_hover2);
}

div.bp-avatar-status p.success,
div.bp-cover-image-status p.success {
  padding: 5px 1.2rem;
  border: 0;
  background-color: var(--theme-color-alter_bg_hover);
}

#buddypress p.warning,
body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
#buddypress div#message p,
#sitewide-notice #message {
  padding: 5px 1.2rem;
  border: 0;
  color: var(--theme-color-text);
  background-color: var(--theme-color-alter_bg_color);
}

/* Buttons */
#buddypress div.activity-meta a,
#buddypress .generic-button a,
#buddypress a.button {
  padding: 0.8em 1.6em;
  white-space: nowrap;
}

#buddypress div.activity-meta a {
  margin-top: 5px;
}

/* Registration form */
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings legend {
  position: static;
  margin-top: 1em;
}

#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form input[type=email],
#buddypress .standard-form#signup_form input[type=password] {
  width: 100%;
}

/* Single forum */
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header {
  color: var(--theme-color-alter_text);
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-alter_bg_color);
}

/* User page */
.bp-user.my-account a.delete.bp-tooltip:after {
  content: normal;
}

/* Member page */
#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
  padding: 10px 0;
  vertical-align: bottom;
}

/* Widgets 
-----------------------------------------------*/
.bbp_widget_login .bbp-logged-in h4,
.widget_bp_core_login_widget .bp-login-widget-user-link {
  margin: 0;
  font-size: 1.15em;
  line-height: 1.25em;
  font-weight: 400;
}

.widget_bp_core_login_widget .bp-login-widget-user-link a {
  color: var(--theme-color-alter_dark);
}

.widget_bp_core_login_widget .bp-login-widget-user-link a:hover {
  color: var(--theme-color-alter_link);
}

.bbp_widget_login .bbp-logged-in .logout-link,
.widget_bp_core_login_widget .bp-login-widget-user-logout {
  font-size: 0.9333em;
}

.widget.buddypress .bp-login-widget-user-links > div {
  margin-bottom: 0;
}

.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
  font-weight: 300;
}

.widget_display_stats dl {
  overflow: hidden;
}

.widget_display_stats dl dt {
  width: 80%;
  float: left;
}

.widget_display_stats dl dd {
  width: 15%;
  margin-left: 0;
  float: right;
  text-align: right;
}

.widget_display_stats dl dt,
.widget_display_stats dl dd,
.widget_display_stats dl dd strong {
  font-weight: 300;
}

.widget_bp_core_members_widget #members-list-options,
.wp-widget-bp_classic_members_widget #members-list-options {
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 1.5em;
}
.widget_bp_core_members_widget #members-list-options .bp-separator,
.wp-widget-bp_classic_members_widget #members-list-options .bp-separator {
  display: none;
}
.widget_bp_core_members_widget #members-list-options a,
.wp-widget-bp_classic_members_widget #members-list-options a {
  display: inline-block;
  padding: 0.5em 1em;
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-alter_dark);
}
.widget_bp_core_members_widget #members-list-options a:hover,
.wp-widget-bp_classic_members_widget #members-list-options a:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-alter_link);
}
.widget_bp_core_members_widget #members-list-options a + a,
.wp-widget-bp_classic_members_widget #members-list-options a + a {
  margin-left: 0.5em;
}
.widget_bp_core_members_widget #members-list-options a.selected,
.widget_bp_core_members_widget #members-list-options a.selected:hover,
.wp-widget-bp_classic_members_widget #members-list-options a.selected,
.wp-widget-bp_classic_members_widget #members-list-options a.selected:hover {
  cursor: default;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-alter_hover);
}
.widget_bp_core_members_widget #members-list li:before,
.wp-widget-bp_classic_members_widget #members-list li:before {
  display: none;
}
.widget_bp_core_members_widget #members-list li .item-title,
.wp-widget-bp_classic_members_widget #members-list li .item-title {
  font-weight: 400;
}
.widget_bp_core_members_widget #members-list li .item-title a,
.wp-widget-bp_classic_members_widget #members-list li .item-title a {
  color: var(--theme-color-alter_dark);
}
.widget_bp_core_members_widget #members-list li .item-title a:hover,
.wp-widget-bp_classic_members_widget #members-list li .item-title a:hover {
  color: var(--theme-color-alter_link);
}

.wp-widget-bp_classic_core_login_widget img.avatar {
  float: left;
  margin: 0 15px 0 0;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.wp-widget-bp_classic_core_login_widget .bp-login-widget-user-link {
  font-size: var(--theme-font-h4_font-size);
  font-weight: 600;
}
.wp-widget-bp_classic_core_login_widget .bp-login-widget-user-link a {
  color: var(--theme-color-text_dark);
}
.wp-widget-bp_classic_core_login_widget .bp-login-widget-user-link a:hover {
  color: var(--theme-color-accent_link);
}

div#bbpress-forums a, div#bbpress-forums a:hover {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

/* Topics list
--------------------------------------------- */
div#bbpress-forums .bbp-topics {
  font-size: inherit;
  margin: var(--theme-var-grid_gap) 0 0;
}
div#bbpress-forums .bbp-topics .bbp-topic-title {
  width: 47%;
  padding-right: 20px;
  box-sizing: border-box;
}
div#bbpress-forums .bbp-topics .bbp-topic-voice-count {
  width: 11%;
  padding-right: 20px;
  box-sizing: border-box;
  text-align: left;
}
div#bbpress-forums .bbp-topics .bbp-topic-reply-count {
  width: 25%;
  padding-right: 20px;
  box-sizing: border-box;
  text-align: left;
}
div#bbpress-forums .bbp-topics .bbp-topic-freshness {
  width: 17%;
  text-align: left;
}

#buddypress form.standard-form .left-menu {
  margin-bottom: 1.5em;
}

#bbpress-forums #bbp_topic_subscription {
  display: none;
}

.feed .bp-tooltip::after {
  display: none;
}

#buddypress div.activity-comments form div.ac-reply-content a {
  margin-top: 5px;
}

#buddypress form fieldset.group-create-invitations {
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=bbpress.css.map */
