@font-face {
	font-family: "Mijac Sans";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-sans.woff2") format("woff2");
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
}

@font-face {
	font-family: "Mijac Sans";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-sans-italic.woff2") format("woff2");
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
}

@font-face {
	font-family: "Mijac Mono";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-mono.woff2") format("woff2");
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
}

@font-face {
	font-family: "Mijac Mono";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-mono-italic.woff2") format("woff2");
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
}

@font-face {
	font-family: "Mijac Type";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-type.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "Mijac Pixel";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-pixel.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "Mijac Tag";
	src: url("/wp-content/themes/buddyboss-theme-child/assets/fonts/mijac-tag.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

/*

DIRECTORY / TABLE OF CONTENTS

0	RESETS

		0.1		BuddyBoss

1	GENERAL

		1.1		Root
					1.1.X	Typography
					1.1.X	Iconography
					1.1.X	Colors
					1.1.X	Forms
					1.1.X	Spacing
					1.1.X	Borders

		1.2		Site

		1.3		Typography

		1.4		Elements
					1.4.X	General
					1.4.X	Lists
					1.4.X	Table
					1.4.X	Emojis

		1.5		Forms
					1.5.X	General
					1.5.X	Search

2	FRAMEWORK

		2.1		WordPress
					2.1.1	General
					2.1.2	TinyMCE

		2.2		BuddyPress
					2.2.1	General

		2.3		bbPress
					2.3.1	General

		2.5		BuddyBoss
					2.5.1	General
					2.5.2	Composer
					2.5.3	Toolbar
					2.5.4	Registration Modals

		2.6		Paid Memberships Pro
					2.6.1	General

		2.7		Search
					2.7.X	Live Results
					2.7.X	Page
					2.7.X	Page Results
					2.7.X	Icons (Live Results)
					2.7.X	Icons (Page Results)

		2.8		Icons

3	LAYOUT

		3.1		Site Header Desktop

		3.2		Site Header Desktop Search

		3.3		Mobile Header

		3.4		Mobile Panel

		3.5		Modals
					3.5.X	General
					3.5.X	Activity
					3.5.X	Activity Post
					3.5.X	Moderation
					3.5.X	Media

4	NAVIGATION

		4.1		Primary Menu Desktop

		4.2		Primary Menu Desktop (Collapsed)

		4.3		Primary Menu Desktop Children

		4.4		Primary Menu Mobile

		4.5		Primary Menu Mobile Children

		4.6		Secondary Menu (Logged Out)

		4.7		Secondary Menu

		4.8		Secondary Menu Children

5	PAGE

		5.1		Body
	
		5.2		Content

		5.3		Sidebars

		5.4		Special Pages

6	WIDGETS

		6.X		General

		6.X		Show More Block

		6.X		Profile Grid

		6.X		Profile List

		6.X		Trends

		6.X		Trends (cloud)

		6.X		Trends (wall)

		6.X		Suggestions

		6.X		Discussions

		6.X		Discussions (alt)

		6.X		Discussions (footer)

		6.X		Browse discussions

		6.X		Forum shortcuts

		6.X		Forum categories

		6.X		Discussion tags

		6.X		Discussion tags (wall)

		6.X		Activity updates

		6.X		Latest articles

		6.X		Latest articles (alt)

		6.X		Wiki updates

		6.X		Questions

		6.X		Upcoming birthdays

		6.X		Donate

		6.X		Ads

		6.X		Legal

		6.X		Sign up

		6.X		Log in

		6.X		Support us

		6.X		Connect

		6.X		Spotify

		6.X		Complete profile

		6.X		Forum tree

7	COMPONENTS

		7.X		Buttons
					7.X.X	General
					7.X.X	Icons
					7.X.X	Small
					7.X.X	Medium
					7.X.X	Large
					7.X.X	Black
					7.X.X	Black Outline
					7.X.X	Blue
					7.X.X	Blue Outline

		7.X		Pagination
					7.X.X	General
					7.X.X	Count
					7.X.X	Links
					7.X.X	News Feed

		7.X		Avatars
					7.X.X	Round
					7.X.X	Rounded

		7.X		Member Type Badges
					7.X.X	General

		7.X		Member Status

		7.X		Tooltips
					7.X.X	General
					7.X.X	Fixes & Variants

		7.X		Feedback
					7.X.X	Fixes
					7.X.X	General

8	FOOTER

		8.1		Widget Area

9	INTEGRATIONS & PLUGINS

		9.10	Shortcodes Ultimate

		9.13	WB Status
					9.13.X	Feeling/activity

10	BUDDYBOSS

		10.1	Site-wide notice

		10.2	Notifications
					10.2.1	General
					10.2.2	List

		10.3	Messages
					10.3.1	General
					10.3.2	Panel Header
					10.3.3	Panel
					10.3.4	Compose Header
					10.3.5	Thread Header
					10.3.6	Thread
					10.3.7	Form

		10.4	Edit profile
					10.4.1	Content

		10.5	Settings and privacy
					10.5.X	General
					10.5.X	Linked accounts
					10.5.X	Table
					10.5.X	Notification settings (Preferences)
					10.5.X	Blocked members
					10.5.X	Group invites
					10.5.X	Saved trends

		10.6	Activity
					10.6.X	General
					10.6.X	Update
					10.6.X	Stories
					10.6.X	Topics
					10.6.X	Filter
					10.6.X	Stream
					10.6.X	Reactions
					10.6.X	Reactions State
					10.6.X	Comments
					10.6.X	Comments Form
					10.6.X	Comments Attachments
					10.6.X	Comments Guides
					10.6.X	Comments Reactions
					10.6.X	Comments Reactions State
					10.6.X	Load more

11	ATTACHMENTS

		11.1	Media

		11.2	Files

		11.3	GIFs

		11.4	Previews (and more)

		11.5	Comments Attachments

12	MEMBERS

		12.1	Grid

		12.2	List

		12.3	Profile
					12.3.X	Header
					12.3.X	Timeline
					12.3.X	Timeline Permalink
					12.3.X	Forums
					12.3.X	Groups
					12.3.X	Media
					12.3.X	Blog
					12.3.X	Profile
					12.3.X	Profile Status
					12.3.X	Stats
					12.3.X	Invites
					12.3.X	Lists
					12.3.X	List

13	GROUPS

		13.1	Grid

		13.2	List

		13.3	Profile
					13.3.X	Forum
					13.3.X	Members
					13.3.X	Settings
					13.3.X	Messages
					13.3.X	Invites

14	FORUMS

		14.1	General
					14.1.X	Banner
					14.1.X	Breadcrumbs
					14.1.X	Voting

		14.2	Categories
					14.2.X	General
					14.2.X	Grid

		14.3	Category
					14.3.X	General
					14.3.X	Banner

		14.4	Forum
					14.4.X	General

		14.5	Discussions
					14.5.X	General
					14.5.X	List

		14.6	Discussion
					14.6.X	General
					14.6.X	Lead Topic
					14.6.X	Voting Sort
					14.6.X	Replies
					14.6.X	Threaded Replies
					14.6.X	Hierarchy Guides
					14.6.X	Attachments
					14.6.X	Revision Log
					14.6.X	Sidebar
					14.6.X	Edit

15	MEDIA

		15.1	Grid (Media)

		15.2	List (Files)

16	BLOG

		16.1	General

		16.2	Grid

		16.3	Article
					16.3.X	General
					16.3.X	Content
					16.3.X	Info
					16.3.X	Author
					16.3.X	Related articles
					16.3.X	Newsletter

		16.4	Responses
					16.4.X	General
					16.4.X	List
					16.4.X	Replies
					16.4.X	Form
					16.4.X	Hierarchy Guides

		16.5	Editor
					16.5.X	General

17	PAGES

		17.X	Signup
					17.X.X	General
					17.X.X	Cover Container
					17.X.X	Content Container
					17.X.X	Live Checker

		17.X	Membership
					17.X.X	General

		17.X	Dashboard
					17.X.X	Intro
					17.X.X	Profile Completion
					17.X.X	Links
					17.X.X	Stats
					17.X.X	Score
					17.X.X	Details

0.0		Site
0.0		Elements
0.0		Text Editor
0.0		Headings
0.0		Font Settings
0.0		Search Forms

0		PAGE
0.0		Entry
0.0		Search & Filter

0		PODCASTS
0.0		Grid

0		FAQ
0.0		Search Form
0.0		Search Results
0.0		List
0.0		Submission

0		MODALS
0.0		General
0.0		Inner -- Activity Update
0.0		Inner -- Activity Privacy
0.0		Inner -- Activity Reactions
0.0		Feedback Modal
0.0		bbPress Modal
0.0		Media Modal

0		BUTTONS

0		OPTIONS
0.0		General

0		VARIOUS
0.0		Fixes
0.0		Newsletter
0.0		Table
0.0		Profile Card
0.0		Avatars -- Round
0.0		Avatars -- Rounded
0.0		Member Status
0.0		Emojis
0.0		Member Type Badges
0.0		Indicators
0.0		Feedback
0.0		Waitlist

0		SIGNUP
0.0		General
0.0		Cover Container
0.0		Content Container
0.0		Feedback
0.0		Site Notifications

0		SEARCH
0.0		Search Dropdown
0.0		Search Page
0.0		Search Page Panel
0.0		Search Page Results

0		TOOLTIPS
0.0		General
0.0		Fixes & Variants

0		NAVIGATION
0.0		Subnav
0.0		Horizontal -- Text
0.0		Horizontal -- Buttons
0.0		Horizontal -- Widgets
0.0		Vertical

0		FORMS
0.0		Toolbar

*/

/* ****************************************************************
   0		RESETS
   **************************************************************** */

/* 0.1		BuddyBoss
   ================================================================ */

/* font smoothing */
.activity-header a,
.activity-list .comment-item .bp-generic-meta .buddyboss_edit_activity_cancel,
.activity-list .comment-item .bp-generic-meta .buddyboss_edit_activity_comment,
.activity-list .comment-item .bp-generic-meta .buddyboss_edit_activity_comment.action-save,
.bbp-topic-login-link,
.bbp-topic-reply-link,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type="button"],
.buddypress .buddypress-wrap input[type="reset"],
.buddypress .buddypress-wrap input[type="submit"],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
.button,
.favorite-toggle,
.item-title a,
.subscription-toggle,
button,
input[type="button"],
input[type="submit"] {
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

/* letter spacing */
#bbpress-forums .bbp-reply-form fieldset.bbp-form label,
#bbpress-forums .bs-dropdown .bbp-admin-links a,
#bbpress-forums .bs-forums-items .bs-section-title,
#bbpress-forums .bs-single-forum-list > li.bs-header-item.header-total-reply-count,
#bbpress-forums fieldset.bbp-form label,
#bbpress-forums fieldset.bbp-form legend,
#bbpress-forums h1.bb-reply-topic-title,
#bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title,
#buddypress #profile-edit-form .wp-editor-container textarea,
#buddypress #profile-edit-form label:not(.bp-screen-reader-text),
#buddypress #profile-edit-form legend:not(.bp-screen-reader-text),
#buddypress .action .button,
#buddypress .activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity,
#buddypress .activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel,
#buddypress .activity-list .activity-item .bp-generic-meta.action .open-close-activity,
#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a,
#buddypress .activity-lists .activity-item .bp-generic-meta.action .open-close-activity,
#buddypress .bb-bp-invites-content .invite-info,
#buddypress .bb-bp-invites-content label,
#buddypress .bb-bp-settings-content .bp-help-text,
#buddypress .bb-bp-settings-content label,
#buddypress .bb_more_options .bb_more_options_list .generic-button > button,
#buddypress .bb_more_options .bb_more_options_list a,
#buddypress .bb_more_options .bb_more_options_list button,
#buddypress button.ac-reply-cancel,
#buddypress header.results-group-header .results-group-title,
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button),
#item-body .profile #drag-drop-area,
#media-folder-document-data-table .media-folder_items .media-folder_details .media-folder_name,
#media-folder-document-data-table .media-folder_items .media-folder_details__bottom .media-folder_date,
#message-threads .bp-message-link .thread-content .thread-subject,
#message-threads .bp-message-link .thread-date,
#object-nav .sub-menu a,
#object-nav ul.sub-menu a,
#page #buddypress #item-body .bp-profile-wrapper #subnav a,
#send_message_form .select2-container--default .select2-selection--multiple .select2-selection__choice,
.activity-header a,
.activity-link-preview-excerpt p,
.activity-link-preview-title,
.activity-list .activity-item .activity-actions .bp-generic-meta.action .button span:not(.bp-screen-reader-text),
.activity-list .activity-item .activity-header .time-since,
.activity-list .activity-item .activity-header,
.activity-list .activity-item .bp-generic-meta.action .button span:not(.bp-screen-reader-text),
.activity-post-avatar,
.bb-footer .footer-menu .sub-menu a,
.bb-footer .footer-menu ul.sub-menu a,
.bb-footer li a,
.bb-link-preview-excerpt p,
.bb-link-preview-title,
.bb-mobile-panel-header .user-name,
.bb-mobile-panel-inner .bb-primary-menu a,
.bb-profile-grid.bb-grid .bp-navs .sub-menu a,
.bb-profile-grid.bb-grid .bp-navs ul.sub-menu a,
.bb-select-container li.select2-selection__choice,
.bb-single-album-header .bb-title,
.bb-sort-by-date,
.bb-subscribe-wrap h3,
.bb-subscribe-wrap p,
.bb-template-v2 .widget .widget-title,
.bb-template-v2 .widget.widget_bp_groups_widget .item-options a,
.bb-template-v2 .widget_product_tag_cloud a,
.bb-template-v2 .widget_tag_cloud a,
.bb_more_options .bb_more_options_list .generic-button > button,
.bb_more_options .bb_more_options_list a,
.bb_more_options .bb_more_options_list button,
.bb_widget_recent_posts .bb-recent-posts h4 a.bb-title,
.bb_widget_recent_posts .bb-recent-posts span.post-date,
.bbm-uploader-model-wrap .bb-model-header span:not(.bp-reported-type),
.bbp-lead-topic .bs-meta-item,
.bp-list li .item-meta,
.bp-messages-content .thread-participants,
.bp-messages-content time,
.bp-navs .component-navigation .sub-menu a,
.bp-navs .component-navigation ul.sub-menu a,
.bp-navs ul li .count,
.bp-search-ajax-item .item .item-desc,
.bp-search-ajax-item .item .item-tags,
.bp-search-ajax-item .item-title > a,
.bp-search-ajax-item .item-title,
.bp-search-results-list .bp-search-item .item-title,
.bp-search-results-list .entry-summary,
.bp-search-results-wrap .view-all-link,
.bp-search-results-wrap.results-group-activity .activity-inner,
.bp-search-results-wrap.results-group-activity_comment .activity-inner,
.bp-search-results-wrapper .bp-navs a,
.bp-single-message-content .bp-user-link,
.bs-card-forum-details .bb-forum-content,
.bs-dir-search input[type="text"],
.bs-dropdown li,
.bs-forum-content,
.bs-forums-banner h1,
.bs-forums-banner p,
.bs-item-list.list-view .item-meta,
.bs-meta-item,
.bs-single-forum-list .item-meta h3,
.bs-single-forum-list span.bs-timestamp,
.bs-timestamp,
.buddypress-wrap .bp-navs li.dynamic a .count,
.buddypress-wrap .bp-search-results-list .bp-member-type,
.buddypress-wrap .bp-search-results-list .item-meta.last-activity,
.buddypress-wrap .members-list li .member-name,
.comment-author a.url,
.comment-footer,
.comment-text,
.copyright,
.dropzone .dz-default,
.first .post-inner-wrap .entry-title,
.footer-copyright-wrap .footer-menu a,
.footer-desc,
.forums-meta span,
.groups.group-admin #buddypress #item-body #group-settings-form h4.bb-section-title,
.groups.group-admin #buddypress #item-body #group-settings-form label,
.hentry blockquote.wp-block-quote,
.item-header-wrap .bp-group-meta span,
.item-title a,
.list-title a,
.main-notification-settings tbody .title,
.messages-wrapper #inbox-personal-li a,
.my-account-link a,
.no-message-content,
.notification-content,
.notification-header a,
.page .bbp-reply-form:not(.bb-modal) fieldset.bbp-form label,
.post-author-details .author-desc,
.post-author-details a.post-author,
.post-grid .entry-content,
.post-grid .entry-title,
.primary-menu .current-menu-ancestor > a,
.primary-menu .current-menu-item > a,
.primary-menu .current-menu-parent > a,
.primary-menu .current_page_item > a,
.primary-menu a,
.search-document-list .media-folder_items .media-folder_details .media-folder_name,
.search-document-list .media-folder_items .media-folder_details__bottom .media-folder_date,
.search-media-list .media-album_details .media-album_name,
.search-media-list .media-album_group,
.search-media-list .media-album_modified .media-album_details__bottom .media-album_date,
.search-media-list .media-album_visibility,
.search-video-list .media-album_details .media-album_name,
.search-video-list .media-album_group,
.search-video-list .media-album_modified .media-album_details__bottom .media-album_date,
.search-video-list .media-album_visibility,
.side-panel-menu a,
.single .entry-title,
.single-attachment .entry-content,
.site-header .sub-menu a,
.sub-menu .user-mention,
.sub-menu span.user-name,
.top-meta .like-count,
.top-meta a,
.widget .item-list .item-title a,
.widget ul a:not(.button),
.widget.bp-latest-activities .activity-update,
.widget.buddypress span.activity,
.widget.widget_bp_groups_widget .item-list .item-title a,
[data-balloon]::after,
[data-bp-tooltip]::after,
a.comment-date,
a.user-link,
body #onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-footer #onesignal-slidedown-allow-button,
body #onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-footer #onesignal-slidedown-cancel-button,
body .bbp-lead-topic .bs-meta-item.bs-meta-item,
body .select2-container .select2-dropdown.bb-compose-input .select2-results__option.loading-results,
body .select2-container .select2-dropdown.bb-compose-input .select2-results__option.select2-results__message,
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-forum-search-ac-header li .bp-member-type,
body.bp-search .bp-forum-search-ac-header li .item-meta,
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-search-ac li .bp-member-type,
body.bp-search .bp-search-ac li .item-meta,
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title a,
body.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title p,
body.bp-search .bp-search-ac-header li .bp-member-type,
body.bp-search .bp-search-ac-header li .item-meta,
span.topics-count,
ul#bp-message-thread-list .bp-message-content-wrap {
	letter-spacing: normal;
}

html body:not(.page-template-page-fullscreen, .elementor-page) .site {
	overflow-x: visible;
	overflow-x: clip;
}

#primary.content-area iframe,
.bb-modal iframe {
	display: block;
	margin: 0;
}

/* ****************************************************************
   1		GENERAL
   **************************************************************** */

/* 1.1		Root
   ================================================================ */

:root {
/* 1.1.X	Typography
   ---------------------------------------------------------------- */

	/* fonts */
	--brand-font-sans: "Mijac Sans", system-ui, Arial, Helvetica, sans-serif;
	--brand-font-mono: "Mijac Mono", ui-monospace, "Courier New", Courier, monospace;
	--brand-font-type: "Mijac Type", ui-monospace, "Courier New", Courier, monospace;
	--brand-font-pixel: "Mijac Pixel", ui-monospace, "Courier New", Courier, monospace;
	--brand-font-tag: "Mijac Tag", ui-serif, Times, "Times New Roman", serif;
	--brand-font-serif: Georgia, ui-serif, Times, "Times New Roman", serif;

	/* body */
	--body-font-family: var(--brand-font-sans);
	--body-font-size: 15px;
	--body-line-height: 20px;
	--body-letter-spacing: normal;
	--body-font-weight: 400;
	--body-font-style: normal;

	/* article */
	--article-font-family: var(--brand-font-serif);
	--article-font-size: 20px;
	--article-line-height: 30px;
	--article-letter-spacing: normal;
	--article-font-weight: 400;
	--article-font-style: normal;

	/* wiki */
	--wiki-font-family: var(--brand-font-sans);
	--wiki-font-size: 17px;
	--wiki-line-height: 27px;
	--wiki-letter-spacing: normal;
	--wiki-font-weight: 400;
	--wiki-font-style: normal;

	/* tiny */
	--tiny-font-size: 9px;
	--tiny-line-height: 14px;

	/* extra small */
	--x-small-font-size: 11px;
	--x-small-line-height: 16px;

	/* small */
	--small-font-size: 13px;
	--small-line-height: 18px;

	/* large */
	--large-font-size: 17px;
	--large-line-height: 22px;

	/* extra large */
	--x-large-font-size: 19px;
	--x-large-line-height: 24px;

	/* heading */
	--heading-letter-spacing: normal;
	--heading-font-weight: 600;
	--heading-font-style: normal;

	--h1-font-size: 45px;
	--h1-line-height: 50px;

	--h2-font-size: 35px;
	--h2-line-height: 40px;

	--h3-font-size: 25px;
	--h3-line-height: 30px;

	--h4-font-size: 19px;
	--h4-line-height: 24px;
	--h4-font-weight: 800;

	--h5-font-size: 17px;
	--h5-line-height: 22px;

	--h6-font-size: 15px;
	--h6-line-height: 20px;

/* 1.1.X	Iconography
   ---------------------------------------------------------------- */

	/* icons */

/* 1.1.X	Colors
   ---------------------------------------------------------------- */

	/* text */
	--text-color-primary: rgb(15, 15, 15);
	--text-color-secondary: rgb(127, 127, 127);
	--text-color-placeholder: rgb(191, 191, 191);
	--text-color-light: rgb(255, 255, 255);

	/* link */
	--link-color: inherit;
	--link-color-hover: inherit;

	/* background */
	--bg-site: rgb(240, 240, 240);
	--bg-main: rgb(240, 240, 240);
	--bg-footer: rgb(240, 240, 240);

	/* accent */
	--accent-color: rgb(51, 161, 201);
	--accent-color-hover: rgb(51, 161, 201);

	/* signal */
	--color-red: rgb(220, 38, 38);
	--color-red-accent: rgb(239, 68, 68);
	--color-red-shade: rgb(254, 226, 226);

	--color-orange: rgb(234, 88, 12);
	--color-orange-accent: rgb(249, 115, 22);
	--color-orange-shade: rgb(255, 237, 213);

	--color-yellow: rgb(202, 138, 4);
	--color-yellow-accent: rgb(234, 179, 8);
	--color-yellow-shade: rgb(254, 249, 195);

	--color-green: rgb(22, 163, 74);
	--color-green-accent: rgb(34, 197, 94);
	--color-green-shade: rgb(220, 252, 231);

	--color-cyan: rgb(8, 145, 178);
	--color-cyan-accent: rgb(6, 182, 212);
	--color-cyan-shade: rgb(207, 250, 254);

	--color-blue: rgb(37, 99, 235);
	--color-blue-accent: rgb(59, 130, 246);
	--color-blue-shade: rgb(219, 234, 254);

	--color-purple: rgb(147, 51, 234);
	--color-purple-accent: rgb(168, 85, 247);
	--color-purple-shade: rgb(243, 232, 255);

	--color-pink: rgb(219, 39, 119);
	--color-pink-accent: rgb(236, 72, 153);
	--color-pink-shade: rgb(252, 231, 243);

	/* rankings */
	--star-yellow: rgb(230, 175, 46); /* SUNFLOWER GOLD */
	--rate-blue: rgb(0, 141, 213); /* BLUE BELL */
	--favorite-red: rgb(228, 63, 111); /* MAGENTA BLOOM */

	--ratings-primary-color: rgb(77, 77, 77);
	--ratings-secondary-color: rgb(0, 0, 0);
	--ratings-accent-color: var(--star-yellow);

	--charts-primary-color: rgb(51, 161, 201);
	--charts-secondary-color: rgb(0, 0, 0);
	--charts-accent-color: var(--favorite-red);

/* 1.1.X	Forms
   ---------------------------------------------------------------- */

	/* form */
	--form-margin-bottom: var(--space-0);

	/* label */
	--label-margin-bottom: var(--space-4);
	--label-font-weight: 600;

/* 1.1.X	Spacing
   ---------------------------------------------------------------- */

	/* space */
	--space-0: 0;
	--space-2: 2px;
	--space-4: 4px;
	--space-6: 6px;
	--space-8: 8px;
	--space-10: 10px;
	--space-12: 12px;
	--space-14: 14px;
	--space-16: 16px;
	--space-18: 18px;
	--space-20: 20px;

	/* typography */
	--heading-margin-top: var(--space-0);
	--heading-margin-bottom: var(--space-0);

	/* margins */
	/* body */
	--body-paragraph-margin-top: var(--space-0);
	--body-paragraph-margin-bottom: var(--space-12);

	/* article */
	--article-paragraph-margin-top: var(--space-0);
	--article-paragraph-margin-bottom: var(--space-20);

	/* wiki */
	--wiki-paragraph-margin-top: var(--space-0);
	--wiki-paragraph-margin-bottom: var(--space-16);

	/* small */
	--small-paragraph-margin-top: var(--space-0);
	--small-paragraph-margin-bottom: var(--space-8);

	/* large */
	--large-paragraph-margin-top: var(--space-0);
	--large-paragraph-margin-bottom: var(--space-16);

	/* layout */
	--header-gap: var(--space-20) var(--space-12);
	--header-margin-bottom: var(--space-20);

/* 1.1.X	Borders
   ---------------------------------------------------------------- */

	/* width */
	--border-width-primary: 1px;
	/* style */
	--border-style-primary: solid;
	/* color */
	--border-color-primary: rgba(0, 0, 0, 0.06);
	--border-color-primary-strong: rgba(0, 0, 0, 0.09);

	/* radius */
	--border-radius-none: 0;
	--border-radius-tiny: 2px;
	--border-radius-small: 4px;
	--border-radius-medium: 8px;
	--border-radius-regular: 16px;
	--border-radius-large: 32px;
	--border-radius-pill: 999px;
	--border-radius-circle: 50%;

	--border-hairline: var(--border-width-primary) var(--border-style-primary) var(--border-color-primary);
	--border-separator: var(--border-width-primary) var(--border-style-primary) var(--border-color-primary-strong);

/* 1.1.X	Various
   ---------------------------------------------------------------- */

	/* quote */
	--qt-max-width: 960px;
	--qt-medium-max-width: 800px;
	--qt-short-max-width: 640px;

	--qt-font-family: var(--brand-font-type);
	--qt-font-size: 24px;
	--qt-line-height: 32px;
	--qt-font-weight: 400;
	--qt-font-style: normal;
	--qt-font-color: var(--text-color-primary);

	--qt-medium-font-mult: 1.125;
	--qt-medium-line-mult: 1.125;

	--qt-short-font-mult: 1.25;
	--qt-short-line-mult: 1.25;

}

/* ---------------------------------------------------------
 * Equalize ratios
 * --------------------------------------------------------- */

.equalize-1-1 {
	aspect-ratio: 1 / 1;
}

.equalize-9-8 {
	aspect-ratio: 9 / 8;
}

.equalize-8-9 {
	aspect-ratio: 8 / 9;
}

.equalize-4-3 {
	aspect-ratio: 4 / 3;
}

.equalize-3-4 {
	aspect-ratio: 3 / 4;
}

.equalize-3-2 {
	aspect-ratio: 3 / 2;
}

.equalize-2-3 {
	aspect-ratio: 2 / 3;
}

.equalize-8-5 {
	aspect-ratio: 8 / 5;
}

.equalize-5-8 {
	aspect-ratio: 5 / 8;
}

.equalize-16-9 {
	aspect-ratio: 16 / 9;
}

.equalize-9-16 {
	aspect-ratio: 9 / 16;
}

.equalize-2-1 {
	aspect-ratio: 2 / 1;
}

.equalize-1-2 {
	aspect-ratio: 1 / 2;
}

/* 1.2		Site
   ================================================================ */

html {
	overscroll-behavior-x: auto;
	overscroll-behavior-y: none;
	background-color: var(--bg-site);
}

body {
	background-color: var(--bg-main);
	font-family: var(--body-font-family);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	letter-spacing: var(--body-letter-spacing);
	font-weight: var(--body-font-weight);
	font-style: var(--body-font-style);
	color: var(--text-color-primary);
	font-feature-settings: normal;
	font-optical-sizing: auto;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
	cursor: default;
}

#page {
	display: flex;
	flex-direction: column;
	min-height: 100vh;			/* fallback */
	min-height: 100svh;
}

.site-content {
	flex: 1 1 auto;				/* fill the gap */
}

.footer-widget-area,
.footer-bottom {
	flex: 0 0 auto;				/* stay at the bottom */
}

/* 1.3		Typography
   ================================================================ */

/* font family */
body.bb-custom-typo {
	font-family: var(--body-font-family);
}

.bb-custom-typo .h1,
.bb-custom-typo .h2,
.bb-custom-typo .h3,
.bb-custom-typo .h4,
.bb-custom-typo .h5,
.bb-custom-typo .h6,
.bb-custom-typo h1,
.bb-custom-typo h2,
.bb-custom-typo h3,
.bb-custom-typo h4,
.bb-custom-typo h5,
.bb-custom-typo h6 {
	font-family: var(--body-font-family);
}

/* base */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: var(--heading-margin-top);
	margin-bottom: var(--heading-margin-bottom);
	letter-spacing: var(--heading-letter-spacing);
	font-weight: var(--heading-font-weight);
	font-style: var(--heading-font-style);
	color: var(--text-color-primary);
}

/* sizes */
h1 {
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
}

h2 {
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
}

h3 {
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
}

h4 {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

h5 {
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
}

h6 {
	font-size: var(--h6-font-size);
	line-height: var(--h6-line-height);
}

/* BuddyPress reset */
body.buddypress .buddypress-wrap h1,
body.buddypress .buddypress-wrap h2,
body.buddypress .buddypress-wrap h3,
body.buddypress .buddypress-wrap h4,
body.buddypress .buddypress-wrap h5,
body.buddypress .buddypress-wrap h6 {
	margin-top: var(--heading-margin-top);
	margin-bottom: var(--heading-margin-bottom);
}

/* link idle */
#new-post span.atwho-inserted,
#whats-new-form span.atwho-inserted,
.ac-form span.atwho-inserted,
.hashtag,
span.atwho-inserted a {
	text-decoration: none;
	color: var(--accent-color);
}

/* link focus + hover + active */
#new-post span.atwho-inserted:focus-visible,
#new-post span.atwho-inserted:hover,
#new-post span.atwho-inserted:active,
#whats-new-form span.atwho-inserted:focus-visible,
#whats-new-form span.atwho-inserted:hover,
#whats-new-form span.atwho-inserted:active,
.ac-form span.atwho-inserted:focus-visible,
.ac-form span.atwho-inserted:hover,
.ac-form span.atwho-inserted:active,
.hashtag:focus-visible,
.hashtag:hover,
.hashtag:active,
span.atwho-inserted a:focus-visible,
span.atwho-inserted a:hover,
span.atwho-inserted a:active {
	text-decoration: underline;
	color: var(--accent-color-hover);
}

/* inline text styles */
small {
	font-size: var(--small-font-size);
}

strong {
	font-weight: 600;
}

b,
bold {
	font-weight: 600;
}

bolder {
	font-weight: 800;
}

lighter {
	font-weight: 200;
}

em,
i {
	font-style: italic;
}

a {
	transition: none;
}

a::after,
a::before {
	transition: none;
}

/* 1.4		Elements
   ================================================================ */

/* 1.4.X	General
   ---------------------------------------------------------------- */

/* paragraph */
p {
	margin-top: var(--body-paragraph-margin-top);
	margin-bottom: var(--body-paragraph-margin-bottom);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	letter-spacing: var(--body-letter-spacing);
	font-weight: var(--body-font-weight);
	font-style: var(--body-font-style);
}

/* paragraph last child */
p:last-child {
	margin-bottom: var(--space-0);
}

/* keyboard support */
:where(a, button, [role="button"], input, textarea, select):focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* keyboard support fallback */
@supports not selector(:focus-visible) {
	:where(a, button, [role="button"], input, textarea, select):focus {
		outline: 2px solid currentColor;
		outline-offset: 2px;
	}
}

/* screen reader-only label */
.sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	padding: 0 !important;
	border: 0 !important;
	margin: -1px !important;
}

/* 1.4.X	Lists
   ---------------------------------------------------------------- */

p + ol,
p + ul {
	padding: 0 0 0 3em;
	margin: 0 0 var(--space-20) 0;
}

p + ol:last-child,
p + ul:last-child {
	margin-bottom: var(--space-0);
}

p + ol > li,
p + ul > li {
	margin-bottom: var(--space-8);
}

p + ol > li:last-child,
p + ul > li:last-child {
	margin-bottom: var(--space-0);
}

/* 1.4.X	Table
   ---------------------------------------------------------------- */

/* table */
table {
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* heading */
th {
	vertical-align: middle;
	padding: 12px;
	border: none;
	border-radius: var(--border-radius-none);
	font-weight: 600;
	color: var(--text-color-secondary);
}

/* data */
td {
	vertical-align: middle;
	padding: 12px;
	border: none;
	border-radius: var(--border-radius-none);
}

tfoot td,
tfoot th {
	color: var(--text-color-secondary);
}

/* data first & last child */
table tr:first-child td:first-child,
table tr:first-child td:last-child,
table tr:last-child td:first-child,
table tr:last-child td:last-child {
	border-radius: var(--border-radius-none);
}

/* 1.4.X	Emojis
   ---------------------------------------------------------------- */

/* image */
img.emoji,
img.emojioneemoji,
.entry-content .emoji,
.entry-content .emojioneemoji,
.activity-list li.bbp_reply_create .activity-content .activity-inner .bb-content-inr-wrap .emoji,
.activity-list li.bbp_topic_create .activity-content .activity-inner .bb-content-inr-wrap .emoji,
.activity-list li.blogs .activity-content .activity-inner .bb-content-inr-wrap .emoji,
.bp-single-message-content img.emoji,
.bp-single-message-content img.emojioneemoji,
.activity-header .bp-status-mood-feeling-image, /* feeling */
.bp-status-activity-mood .bp-status-mood-feeling-image, /* feeling */
#item-header-content .item-meta img.bpsts-name-icon { /* status */
	display: inline;
	vertical-align: -0.25em;
	width: 1.2em;
	max-width: unset;
	height: 1.2em;
	max-height: unset;
	margin: 0;
	font-size: 1em;
}

/* 1.5		Forms
   ================================================================ */

/* 1.5.X	General
   ---------------------------------------------------------------- */

/* label */
label,
.pmpro .pmpro_form_label:not(.pmpro_form_label-inline), /* Paid Memberships Pro */
#pmpro_payment_information_fields .pmpro_form_fields label { /* Paid Memberships Pro */
	display: block;
	margin-bottom: var(--label-margin-bottom);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	letter-spacing: var(--body-letter-spacing);
	font-weight: var(--label-font-weight);
	font-style: var(--body-font-style);
	color: var(--text-color-primary);
}

/* form */
.form-item,
form {
	margin-bottom: var(--form-margin-bottom);
}

/* 1.5.X	Search
   ---------------------------------------------------------------- */

/* input wrapper */
#primary #buddypress #dir-activity-search-form, /* Activity */
#primary #buddypress #member-activity-search-form, /* Member Activity */
#primary #buddypress #group-activity-search-form, /* Group Activity */
#primary #buddypress #dir-members-search-form, /* Members */
#primary #buddypress #dir-groups-search-form, /* Groups */
#primary #buddypress #group-members-search-form, /* Group Members */
#primary #buddypress #group_messages_search_form, /* Group Messages */
#primary #buddypress #group_invites_search_form, /* Group Invites */
#primary #buddypress #dir-media-search-form, /* Pictures */
#primary #buddypress #dir-video-search-form, /* Videos */
#primary #buddypress #dir-document-search-form, /* Files */
#primary #buddypress #group-document-search-form, /* Files */
#primary #buddypress #user_messages_search_form, /* Messages */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-search-form, /* forum search page */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp-search-form, /* forum banner */
#secondary #bbp-search-form { /* forum search widget */
	width: 100%;
	border: none;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
}

/* fixes & variants */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-search-form, /* forum search page */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp-search-form { /* forum banner */
	max-width: 640px;
	margin: 0 auto;
}

/* input wrapper before */
#primary #buddypress #dir-activity-search-form::before, /* Activity */
#primary #buddypress #member-activity-search-form::before, /* Member Activity */
#primary #buddypress #group-activity-search-form::before, /* Group Activity */
#primary #buddypress #dir-members-search-form::before, /* Members */
#primary #buddypress #dir-groups-search-form::before, /* Groups */
#primary #buddypress #group-members-search-form::before, /* Group Members */
#primary #buddypress #group_messages_search_form::before, /* Group Messages */
#primary #buddypress #group_invites_search_form::before, /* Group Invites */
#primary #buddypress #dir-media-search-form::before, /* Pictures */
#primary #buddypress #dir-video-search-form::before, /* Videos */
#primary #buddypress #dir-document-search-form::before, /* Files */
#primary #buddypress #group-document-search-form::before, /* Files */
#primary #buddypress #user_messages_search_form::before, /* Messages */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-search-form::before, /* forum search page */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp-search-form::before, /* forum banner */
#secondary #bbp-search-form::before { /* forum search widget */
	display: none;
}

/* input */
#primary #buddypress #dir-activity-search, /* Activity */
#primary #buddypress #member-activity-search, /* Member Activity */
#primary #buddypress #group-activity-search, /* Group Activity */
#primary #buddypress #dir-members-search, /* Members */
#primary #buddypress #dir-groups-search, /* Groups */
#primary #buddypress #group-members-search, /* Group Members */
#primary #buddypress #bb_search_group_members, /* Group Members */
#primary #buddypress #group_messages_search, /* Group Messages */
#primary #buddypress #group_invites_search, /* Group Invites */
#primary #buddypress #dir-media-search, /* Pictures */
#primary #buddypress #dir-video-search, /* Videos */
#primary #buddypress #dir-document-search, /* Files */
#primary #buddypress #group-document-search, /* Files */
#primary #buddypress #user_messages_search, /* Messages */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-search-form #bbp_search, /* forum search page */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp_search, /* forum banner */
#secondary #bbp_search { /* forum search widget */
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 40px;
	min-height: 40px;
	padding: 0 40px 0 15px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-pill);
	box-shadow: none;
	background-image: none;
	background-color: rgba(0, 0, 0, 0);
	background-clip: padding-box;
	font-size: var(--body-font-size);
	font-weight: 400;
	text-transform: none;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* fixes & variants */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp_search { /* forum banner */
	border-color: rgba(255, 255, 255, 0.5);
	background-color: rgba(255, 255, 255, 0.5);
	color: rgb(255, 255, 255);
}

/* input focus */
#primary #buddypress #dir-activity-search:focus, /* Activity */
#primary #buddypress #member-activity-search:focus, /* Member Activity */
#primary #buddypress #group-activity-search:focus, /* Group Activity */
#primary #buddypress #dir-members-search:focus, /* Members */
#primary #buddypress #dir-groups-search:focus, /* Groups */
#primary #buddypress #group-members-search:focus, /* Group Members */
#primary #buddypress #bb_search_group_members:focus, /* Group Members */
#primary #buddypress #group_messages_search:focus, /* Group Messages */
#primary #buddypress #group_invites_search:focus, /* Group Invites */
#primary #buddypress #dir-media-search:focus, /* Pictures */
#primary #buddypress #dir-video-search:focus, /* Videos */
#primary #buddypress #dir-document-search:focus, /* Files */
#primary #buddypress #group-document-search:focus, /* Files */
#primary #buddypress #user_messages_search:focus, /* Messages */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-search-form #bbp_search:focus, /* forum search page */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp_search:focus, /* forum banner */
#secondary #bbp_search:focus { /* forum search widget */
	background-color: rgba(0, 0, 0, 0);
}

/* fixes & variants */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp_search:focus { /* forum banner */
	background-color: rgba(0, 0, 0, 0);
}

/* input button */
#primary #buddypress #dir-activity-search-submit, /* Activity */
#primary #buddypress #member-activity-search-submit, /* Member Activity */
#primary #buddypress #group-activity-search-submit, /* Group Activity */
#primary #buddypress #dir-members-search-submit, /* Members */
#primary #buddypress #dir-groups-search-submit, /* Groups */
#primary #buddypress #group-members-search-submit, /* Group Members */
#primary #buddypress #group_messages_search_submit, /* Group Messages */
#primary #buddypress #group_invites_search_submit, /* Group Invites */
#primary #buddypress #dir-media-search-submit, /* Pictures */
#primary #buddypress #dir-video-search-submit, /* Videos */
#primary #buddypress #dir-document-search-submit, /* Files */
#primary #buddypress #group-document-search-submit, /* Files */
#primary #buddypress #user_messages_search_submit, /* Messages */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-search-form #bbp_search_submit, /* forum search page */
#bs-bbpress-banner-wrapper #forums-dir-search #bbp_search_submit, /* forum banner */
#secondary #bbp_search_submit { /* forum search widget */
	display: none;
}

/* input reset button */
#primary #buddypress .search-form_reset { /* BuddyPress */
	right: 0;
	width: 40px;
	height: 40px;
	border-radius: 0 100px 100px 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-secondary);
	opacity: 1;
}

/* input reset button hover */
#primary #buddypress .search-form_reset:hover { /* BuddyPress */
	color: var(--text-color-primary);
}

/* input reset button -- variant */
#bs-bbpress-banner-wrapper #forums-dir-search .search-form_reset { /* forum banner */
	right: 0;
	width: 40px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: rgb(255, 255, 255);
	opacity: 1;
}

/* input reset button icon */
#primary #buddypress .search-form_reset .bb-icon-rf, /* BuddyPress */
#bs-bbpress-banner-wrapper #forums-dir-search .search-form_reset .bb-icon-rf { /* forum banner */
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	font-weight: inherit;
}

/* ****************************************************************
   2		FRAMEWORK
   **************************************************************** */

/* 2.1		WordPress
   ================================================================ */

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

/* header */
.entry-header,
.page-header {
	gap: var(--header-gap);
	margin-bottom: var(--header-margin-bottom);
}

/* hidden header */
.home-page .entry-header { /* Home */
	display: none;
}

/* 2.1.2	TinyMCE
   ---------------------------------------------------------------- */

/* container */
#buddypress .mce-tinymce {
	border: none;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* toolbar group */
#buddypress .mce-toolbar-grp {
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	background-color: rgba(0, 0, 0, 0.03);
	background-clip: padding-box;
}

/* toolbar group inner */
#buddypress .mce-toolbar-grp > div {
	padding: 0;
}

/* toolbar */
#buddypress #profile-edit-form .quicktags-toolbar { /* Edit profile */
	min-height: auto;
	padding: 6px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	background-color: rgba(0, 0, 0, 0.03);
	background-clip: padding-box;
}

/* button group */
#buddypress .mce-btn-group {
	padding: 6px;
}

/* button group inner */
#buddypress .mce-btn-group > div {
	display: flex;
	gap: 0;
}

/* button wrapper */
#buddypress .mce-btn-group .mce-btn {
	display: flex;
	border: none;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	outline: none;
	background-color: rgba(0, 0, 0, 0);
	color: inherit;
}

/* button */
#buddypress .mce-btn-group .mce-btn button,
#buddypress .mce-btn-group .mce-btn button:hover,
#buddypress .mce-btn-group .mce-btn button:focus,
#buddypress #profile-edit-form .mce-btn-group .mce-btn button, /* Edit profile */
#buddypress #profile-edit-form .mce-btn-group .mce-btn button:hover, /* Edit profile */
#buddypress #profile-edit-form .mce-btn-group .mce-btn button:focus, /* Edit profile */
#buddypress #profile-edit-form .wp-editor-container .button, /* Edit profile */
#buddypress #profile-edit-form .wp-editor-container .button:hover, /* Edit profile */
#buddypress #profile-edit-form .wp-editor-container .button:focus { /* Edit profile */
	min-height: 32px;
	padding: 6px;
	border: none;
	border-radius: var(--border-radius-small);
	background-color: rgba(0, 0, 0, 0);
	line-height: 1;
	color: var(--text-color-secondary);
}

/* button hover */
#buddypress .mce-btn-group .mce-btn button:hover,
#buddypress #profile-edit-form .mce-btn-group .mce-btn button:hover, /* Edit profile */
#buddypress #profile-edit-form .wp-editor-container .button:hover { /* Edit profile */
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* icon */
#buddypress .mce-btn-group .mce-btn i,
#buddypress #profile-edit-form .mce-btn-group .mce-btn i {
	width: 20px;
	height: 20px;
	color: inherit;
}

/* 2.2		BuddyPress
   ================================================================ */

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

/* wrapper */
#buddypress {
	max-width: 100%;
}

/* header */
body.buddypress article.page > .entry-header,
#buddypress .notifications-header {
	gap: var(--header-gap);
	margin-bottom: var(--header-margin-bottom);
}

/* directory list */
.dir-list {
	margin-bottom: 0;
}

/* list */
#buddypress ul.item-list {
	margin: 0;
}

/* 2.3		bbPress
   ================================================================ */

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

/* 2.5		BuddyBoss
   ================================================================ */

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

/* full link */
.bb-full-link {
	line-height: 1;
}

/* 2.5.2	Composer
   ---------------------------------------------------------------- */

/* form */
.bbp-topic-form form,
.bbp-topic-merge form,
.bbp-topic-split form,
.bbp-reply-form form,
.bbp-reply-move form,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post {
	inset: 0;
	width: 600px;
	max-width: calc(100% - 20px);
	max-height: calc(100vh - 20px);
	overflow-y: scroll;
	border: none;
	border-radius: var(--border-radius-regular);
	box-shadow: none;
	margin: auto;
	background-color: rgb(255, 255, 255);
}

/* edit */
.topic-edit.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post, /* edit discussion */
.reply-edit.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post { /* edit reply */
	max-height: 100%;
	overflow-y: visible;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post {
		max-width: calc(100% - 40px);
		max-height: calc(100vh - 40px);
	}

}

/* form fieldset */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post > fieldset {
	margin: 0;
}

/* form inner */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post > fieldset > div:not(.bp-feedback) {
	margin: 0;
}

/* content wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-the-content-wrapper {
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
}

/* header -- discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_title_wrapper {
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}
	/* fixes & variants */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post .bbp_topic_title_wrapper { /* modal */
		padding-right: 68px;
	}

/* header -- reply */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post > fieldset > legend {
	width: 100%;
	padding: 12px 48px 12px 16px !important;
	border-bottom: var(--border-hairline);
	margin-bottom: 12px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-secondary) !important;
}
	/* fixes & variants */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post > fieldset > legend { /* modal */
		padding-right: 68px;
	}

/* reply-to user */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-reply-to-user {
	color: var(--text-color-primary);
}

/* excerpt */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-reply-exerpt:not(span) {
	padding: 0;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 400;
	color: var(--text-color-secondary);
}
	/* fixes & variants */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-reply-exerpt:not(div) { /* quick reply */
		padding: 0;
		font-size: inherit;
		font-weight: inherit;
		color: var(--text-color-primary);
	}

/* avatar wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .new_topic_title_avatar {
	width: 40px;
	min-width: 40px;
	margin-right: 12px;
}

/* avatar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .new_topic_title_avatar img {
	max-width: 40px;
}

/* title */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .new_topic_title {
	padding: 0;
	margin: 0;
}

/* title input */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp_topic_title {
	height: 40px;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* close button */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn {
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	margin: 0;
	font-size: 32px;
	color: var(--text-color-primary);
}

/* close button icon */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn > i,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn > span {
	font-size: inherit !important;
}

/* close button icon before */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn > i::before,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn > span::before {
	font-size: inherit;
	color: inherit;
}

/* close button icon after */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn > i::after,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn > span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button icon after on hover */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn:hover > i::after,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn:hover > span::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button icon after on active */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn:active > i::after,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #bbp-close-btn:active > span::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* content */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-the-content:not(.emojionearea) {
	min-height: 80px; /* 4 lines */
	max-height: 320px; /* 16 lines */
	overflow-y: scroll;
	padding: 0 16px;
	border: none;
	background-color: rgba(0, 0, 0, 0);
	color: var(--text-color-primary);
}

/* content placeholder */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-the-content:not(.emojionearea)::after {
	position: relative;
	padding: 0;
	font-style: normal;
	color: var(--text-color-secondary);
}

/* content paragraph */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-the-content:not(.emojionearea) p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* content paragraph last child */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-the-content:not(.emojionearea) p:last-child {
	margin-bottom: 0;
}

/* attachments wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #whats-new-attachments {
	padding: 0 15px;
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

/* toolbar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post #whats-new-toolbar {
	padding: 12px 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0 16px;
	background-color: rgba(0, 0, 0, 0);
}

/* tags wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_tags_wrapper {
	flex-direction: column;
	align-items: start;
	padding: 12px 16px;
	border-top: var(--border-hairline);
	border-right: none;
	border-bottom: var(--border-hairline);
	border-left: none;
	border-radius: var(--border-radius-none);
	margin: 0 !important;
}

/* tags wrapper -- modal */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post .bbp_topic_tags_wrapper {
	border-bottom: none;
}

/* tags container */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-selection {
	display: flex;
	min-height: auto;
	border: none;
	border-radius: var(--border-radius-none);
	cursor: default;
}

/* tags list */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-selection__rendered {
	display: flex;
	gap: 12px;
	width: 100%;
	overflow: visible;
	padding: 0;
}

/* tags item */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-selection__choice {
	display: inline-flex;
	gap: 4px;
	padding: 3px 8px;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: var(--border-radius-small);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.06) !important;
	font-family: var(--brand-font-mono);
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* tags item remove */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-selection__choice__remove {
	margin: 0;
	color: var(--text-color-secondary);
}

/* tags item remove hover */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-selection__choice__remove:hover {
	color: var(--text-color-primary);
}

/* tags item input wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-search {
	width: 100%;
}

/* tags item input */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .select2-search__field {
	width: 100% !important;
	height: 32px;
	min-height: 32px;
	padding: 0 10px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	box-shadow: none;
	margin: 0;
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
}

/* tags select dropdown */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .select2-dropdown {
	bottom: 32px;
	max-width: max-content;
	padding: 10px;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* tags select results list */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #select2-bbp_topic_tags_dropdown-results {
	max-height: 320px; /* 10 items */
}

/* tags select results item */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .select2-results__option {
	padding: 6px 8px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* tags select results item -- highlighted */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .select2-results__option--highlighted {
	background-color: rgba(0, 0, 0, 0.03);
	color: inherit;
}

/* tags select results item -- selected */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .select2-results__option[aria-selected="true"] {
	color: rgb(209, 209, 209);
}

/* tags select results item -- message */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .select2-results__message {
	background-color: rgba(0, 0, 0, 0.03);
}

/* revision wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper {
	padding: 16px 16px 0;
}

/* revision wrapper fieldset */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset {
	margin: 0;
}

/* revision wrapper inner */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset > div {
	margin: 0;
}

/* revision log wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset > div > legend {
	display: flex;
	margin: 0;
}

/* revision log label */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset > div > legend > label {
	display: inline-flex;
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* revision log input */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset > div > legend > input {
	margin: 0;
}

/* revision reason wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset > div > div {
	margin-top: 16px;
}

/* revision reason input */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form_rev_wrapper > fieldset > div > div > input {
	margin: 0;
}

/* forum wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_form_forum_wrapper {
	display: flex;
	flex: auto;
	flex-direction: column;
	width: 100%;
	margin-bottom: 12px;
}

/* priority wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_form_type_wrapper {
	display: flex;
	flex: auto;
	flex-direction: column;
	width: 100%;
	margin-bottom: 16px;
}
	/* fixes & variants */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post .bbp_topic_form_type_wrapper {
		margin-bottom: 0;
}

/* label */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post label {
	display: flex;
	margin-bottom: 4px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}
	/* fixes & variants */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .new_topic_title label, /* title */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post .bbp_topic_form_type_wrapper label { /* priority */
		display: none;
	}

/* select */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post select {
	margin: 0;
}

/* footer */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form-select-fields {
	display: flex;
	flex-direction: column;
	padding: 16px 16px 12px;
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* footer -- modal */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post .bb-form-select-fields {
	flex-direction: row;
	gap: 12px;
	border-top: var(--border-hairline);
	background-color: rgba(0, 0, 0, 0);
}

/* footer inner */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb-form-select-fields > * {
	padding: 0;
}

/* subscribe wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_subscription_wrapper, /* discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb_subscriptions_active { /* reply */
	display: flex;
	flex: auto;
	align-items: center;
	padding: 0;
}

/* subscribe input */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_subscription_wrapper input, /* discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb_subscriptions_active input { /* reply */
	width: auto;
	margin: 0;
	cursor: pointer;
}

/* subscribe label */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp_topic_subscription_wrapper label, /* discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bb_subscriptions_active label { /* reply */
	margin: 0;
}

/* submit wrapper */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-submit-wrapper {
	gap: 12px;
	margin: 16px 0 0;
}

/* submit wrapper -- modal */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal #new-post .bbp-submit-wrapper {
	margin: 0;
}

/* submit button */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #new-post .bbp-submit-wrapper button,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #merge_topic .bbp-submit-wrapper button { /* merge */
	margin: 0;
}

/* error message */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-reply-form .bp-feedback {
	margin: 0;
}

/* 2.5.3	Toolbar
   ---------------------------------------------------------------- */

/* toolbar item */
.bb-template-v2 #buddypress .post-elements-buttons-item,
.bb-template-v2 #buddypress #editor-toolbar .post-elements-buttons-item, /* editor toolbar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item { /* Discussion */
	border-radius: var(--border-radius-circle);
	margin: 0 !important;
}

/* poll */
.bb-template-v2 #buddypress .post-poll,
.bb-template-v2 #buddypress #editor-toolbar .post-poll, /* editor toolbar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-poll { /* Discussion */
	order: 9;
}

/* toolbar item inner */
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea { /* Discussion */
	border-radius: var(--border-radius-circle);
}

/* toolbar button */
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button,
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button,
.bb-template-v2 #buddypress .post-elements-buttons-item .bpstatus-icon, /* feeling */
.bb-template-v2 #buddypress .post-elements-buttons-item .quote-btn, /* background */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button { /* Discussion */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
}

/* toolbar button hover */
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button:hover,
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button:hover,
.bb-template-v2 #buddypress .post-elements-buttons-item .bpstatus-icon:hover, /* feeling */
.bb-template-v2 #buddypress .post-elements-buttons-item .quote-btn:hover, /* background */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button:hover, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button:hover { /* Discussion */
	color: var(--accent-color);
}

/* toolbar icon */
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button > i,
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button::before,
.bb-template-v2 #buddypress .post-elements-buttons-item .bpstatus-icon > i, /* feeling */
.bb-template-v2 #buddypress .post-elements-buttons-item .quote-btn > i, /* background */
.bb-template-v2 #buddypress #editor-toolbar .post-elements-buttons-item .toolbar-button > i, /* editor toolbar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button > i, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button::before { /* Discussion */
	z-index: 1;
	display: flex;
	min-width: unset;
	height: auto;
	line-height: 1;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: none;
}

/* toolbar icon before -- active */
.bb-template-v2 #buddypress .post-elements-buttons-item.active .toolbar-button > i::before,
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button.active > i::before, /* comments */
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button.active::before,
.bb-template-v2 #buddypress #editor-toolbar .post-elements-buttons-item .emojionearea-button.active::before, /* editor toolbar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button.active > i::before, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button.active::before { /* Discussion */
	font-weight: 300;
}

/* toolbar icon after */
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button > i::after,
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button::after,
.bb-template-v2 #buddypress .post-elements-buttons-item .bpstatus-icon > i::after, /* feeling */
.bb-template-v2 #buddypress .post-elements-buttons-item .quote-btn > i::after, /* background */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button > i::after, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button::after { /* Discussion */
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(51, 161, 201, 0.09);
	opacity: 0;
}

/* toolbar icon after on hover */
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button:hover > i::after,
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button:hover::after,
.bb-template-v2 #buddypress .post-elements-buttons-item .bpstatus-icon:hover > i::after, /* feeling */
.bb-template-v2 #buddypress .post-elements-buttons-item .quote-btn:hover > i::after, /* background */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button:hover > i::after, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button:hover::after { /* Discussion */
	opacity: 1;
}

/* toolbar icon after -- active */
.bb-template-v2 #buddypress .post-elements-buttons-item.active .toolbar-button > i::after,
.bb-template-v2 #buddypress .post-elements-buttons-item .toolbar-button.active > i::after, /* comments */
.bb-template-v2 #buddypress .post-elements-buttons-item .emojionearea-button.active::after,
.bb-template-v2 #buddypress #editor-toolbar .post-elements-buttons-item .emojionearea-button.active::after, /* editor toolbar */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .toolbar-button.active > i::after, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums #whats-new-toolbar .post-elements-buttons-item .emojionearea-button.active::after { /* Discussion */
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 30px;
	height: 30px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.03);
	opacity: 1;
	transition: none;
}

/* hide text formatting */
.show-toolbar {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.show-toolbar > #show-toolbar-button {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.show-toolbar > #show-toolbar-button > span {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.show-toolbar > #show-toolbar-button > span::before {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

/* 2.5.4	Registration Modals
   ---------------------------------------------------------------- */

/* bg */
.mfp-bg {
	background-color: rgba(0, 0, 0, 0.7);
}

/* container */
.mfp-container {
	padding: 0;
}

/* wrapper */
.registration .mfp-content #terms-modal,
.registration .mfp-content #privacy-modal {
	inset: 0;
	width: 600px;
	max-width: calc(100% - 20px);
	max-height: calc(100vh - 20px);
	overflow-y: scroll;
	padding: 24px 32px;
	border: none;
	border-radius: var(--border-radius-regular);
	box-shadow: none;
	margin: auto;
	background-color: rgb(255, 255, 255);
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	color: var(--text-color-primary);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.registration .mfp-content #terms-modal,
	.registration .mfp-content #privacy-modal {
		max-width: calc(100% - 40px);
		max-height: calc(100vh - 40px);
	}

}

/* title */
.registration .mfp-content #terms-modal h1:first-of-type,
.registration .mfp-content #privacy-modal h1:first-of-type {
	padding: 16px 32px;
	border-bottom: var(--border-hairline);
	margin: -24px -32px 24px;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--h4-font-size) !important;
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* close button */
.registration .mfp-content #terms-modal .mfp-close,
.registration .mfp-content #privacy-modal .mfp-close {
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	color: var(--text-color-primary);
	opacity: 1;
}

/* close button after */
.registration .mfp-content #terms-modal .mfp-close::after,
.registration .mfp-content #privacy-modal .mfp-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button after on hover */
.registration .mfp-content #terms-modal .mfp-close:hover::after,
.registration .mfp-content #privacy-modal .mfp-close:hover::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button after on active */
.registration .mfp-content #terms-modal .mfp-close:active::after,
.registration .mfp-content #privacy-modal .mfp-close:active::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* h1 */
.getterms-document-embed h1,
.registration .mfp-content #terms-modal h1,
.registration .mfp-content #privacy-modal h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
}

/* h1 -- terms */
.getterms-document-embed > div > h1 {
	display: none;
}

/* h2 */
.getterms-document-embed h2,
.registration .mfp-content #terms-modal h2,
.registration .mfp-content #privacy-modal h2 {
	margin-top: 32px;
	margin-bottom: 12px;
}

/* h3 */
.getterms-document-embed h3,
.registration .mfp-content #terms-modal h3,
.registration .mfp-content #privacy-modal h3 {
	margin-top: 24px;
	margin-bottom: 8px;
}

/* h4 */
.getterms-document-embed h4,
.registration .mfp-content #terms-modal h4,
.registration .mfp-content #privacy-modal h4 {
	margin-top: 16px;
	margin-bottom: 4px;
}

/* h5 */
.getterms-document-embed h5,
.registration .mfp-content #terms-modal h5,
.registration .mfp-content #privacy-modal h5 {
	margin-top: 16px;
	margin-bottom: 4px;
}

/* h6 */
.getterms-document-embed h6,
.registration .mfp-content #terms-modal h6,
.registration .mfp-content #privacy-modal h6 {
	margin-top: 16px;
	margin-bottom: 4px;
}

/* paragraph */
.getterms-document-embed p,
.registration .mfp-content #terms-modal p,
.registration .mfp-content #privacy-modal p {
	margin-top: var(--body-paragraph-margin-top);
	margin-bottom: var(--body-paragraph-margin-bottom);
	font-size: inherit;
	line-height: inherit;
}

/* paragraph last child */
.getterms-document-embed p:last-child,
.registration .mfp-content #terms-modal p:last-child,
.registration .mfp-content #privacy-modal p:last-child {
	margin-bottom: var(--space-0);
}

/* list */
.getterms-document-embed ol,
.getterms-document-embed ul,
.registration .mfp-content #terms-modal ol,
.registration .mfp-content #terms-modal ul,
.registration .mfp-content #privacy-modal ol,
.registration .mfp-content #privacy-modal ul {
	padding: 0 0 0 3em;
	margin: 0 0 var(--space-20) 0;
}

/* list item */
.getterms-document-embed ol > li,
.getterms-document-embed ul > li,
.registration .mfp-content #terms-modal ol > li,
.registration .mfp-content #terms-modal ul > li,
.registration .mfp-content #privacy-modal ol > li,
.registration .mfp-content #privacy-modal ul > li {
	margin-bottom: var(--space-8);
}

/* list item last child */
.getterms-document-embed ol > li:last-child,
.getterms-document-embed ul > li:last-child,
.registration .mfp-content #terms-modal ol > li:last-child,
.registration .mfp-content #terms-modal ul > li:last-child,
.registration .mfp-content #privacy-modal ol > li:last-child,
.registration .mfp-content #privacy-modal ul > li:last-child {
	margin-bottom: var(--space-0);
}

/* link */
.getterms-document-embed p > a,
.registration .mfp-content #terms-modal p > a,
.registration .mfp-content #privacy-modal p > a {
	color: var(--accent-color);
}

/* link hover */
.getterms-document-embed p > a:hover,
.registration .mfp-content #terms-modal p > a:hover,
.registration .mfp-content #privacy-modal p > a:hover {
	text-decoration: underline;
}

/* 2.6		Paid Memberships Pro
   ================================================================ */

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

/* header */
.pmpro-no-access > .entry-header,
.pmpro-no-access > .entry-content > p {
	display: none;
}

/* 2.7		Search
   ================================================================ */

/* 2.7.X	Live Results
   ---------------------------------------------------------------- */

/* list */
.bb-template-v2.bp-search .bp-search-ac,
.bb-template-v2.bp-search .bp-search-ac-header, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header { /* forum */
	right: 0 !important;
	left: 0 !important;
	width: calc(100% - 20px) !important;
	max-width: 640px !important;
	overflow-x: hidden;
	padding: 8px;
	border: none;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	margin: auto;
	background-color: rgb(255, 255, 255);
	transform: none;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-template-v2.bp-search .bp-search-ac,
	.bb-template-v2.bp-search .bp-search-ac-header, /* header */
	.bb-template-v2.bp-search .bp-forum-search-ac-header { /* forum */
		width: calc(100% - 40px) !important;
	}

}

/* item */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type),
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type):first-child,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type):last-child:not(.bbls-view_all_type-type),
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type), /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type):first-child, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type):last-child:not(.bbls-view_all_type-type), /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type), /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type):first-child, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type):last-child:not(.bbls-view_all_type-type) { /* forum */
	width: 100%;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-medium);
	margin: 0 !important;
}

/* item hover */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type):hover,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type):hover, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type):hover { /* forum */
	background-color: rgba(0, 0, 0, 0.03);
}

/* item inner */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item { /* forum */
	padding: 12px;
}

/* avatar wrapper */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar { /* forum */
	width: 60px;
	height: 60px;
	margin: 0 12px 0 0;
}

/* avatar icon */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-sub-item .bp-search-ajax-item .item-avatar::before,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-sub-item .bp-search-ajax-item .item-avatar::before, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-sub-item .bp-search-ajax-item .item-avatar::before { /* forum */
	display: flex;
	justify-content: center;
	align-items: center;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 2px solid rgb(255, 255, 255);
	border-radius: var(--border-radius-circle);
	background-color: rgb(232, 232, 232);
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
}

/* avatar */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar img,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar img, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar img { /* forum */
	max-width: 60px;
	min-height: 60px;
	max-height: 60px;
	border-radius: var(--border-radius-regular);
}

/* avatar -- round */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity-type .bp-search-ajax-item .item-avatar img,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type .bp-search-ajax-item .item-avatar img, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type .bp-search-ajax-item .item-avatar img, /* forum */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-topic-type .bp-search-ajax-item .item-avatar img,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-topic-type .bp-search-ajax-item .item-avatar img, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-topic-type .bp-search-ajax-item .item-avatar img, /* forum */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-avatar img,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-avatar img, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-avatar img { /* forum */
	border-radius: var(--border-radius-circle);
}

/* no-image icon */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar > i,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar > i, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-avatar > i { /* forum */
	width: 60px;
	height: 60px;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.03);
	font-size: 30px;
	font-weight: 400;
	color: var(--text-color-secondary);
}

/* content */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item, /* Members */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item, /* Members */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item { /* forum */
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* content */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item, /* Members */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item { /* Members */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 6px;
}

/* title */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-title,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-title, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-title { /* forum */
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* title link */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item a,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title a,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title p,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item a,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title a,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title p,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item a,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title a,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title p,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-groups-type > .bp-search-ajax-item > .item .item-title a,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item a, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title a, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title p, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item a, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title a, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title p, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item a, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title a, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title p, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-groups-type > .bp-search-ajax-item > .item .item-title a, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item a, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title a, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity-type > .bp-search-ajax-item > .item .item-title p, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item a, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title a, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-activity_comment-type > .bp-search-ajax-item > .item .item-title p, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item a, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title a, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-reply-type > .bp-search-ajax-item > .item .item-title p, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-groups-type > .bp-search-ajax-item > .item .item-title a { /* forum */
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* description */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-desc,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-groups-type > .bp-search-ajax-item .group-details,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-desc, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-groups-type > .bp-search-ajax-item .group-details, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-desc, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type).bbls-groups-type > .bp-search-ajax-item .group-details { /* forum */
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* entry meta */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta { /* forum */
	min-height: auto;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* entry meta link */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta a,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta a, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta a { /* forum */
	color: inherit;
}

/* meta author */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta > .author,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta > .author, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .entry-meta > .author { /* forum */
	color: var(--text-color-primary);
}

/* meta separator */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .middot,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .middot, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .middot { /* forum */
	margin: 0 4px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* item meta */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-meta,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-meta, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .bp-search-ajax-item .item-meta { /* forum */
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-meta, /* Members */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-meta { /* Members */
	display: flex;
	width: 100%;
}

/* meta separator */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-meta .middot, /* Members */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type).bbls-members-type .bp-search-ajax-item .item-meta .middot { /* Members */
	display: none;
}

/* view all wrapper */
.bb-template-v2.bp-search .bp-search-ac > li.bbls-view_all_type-type,
.bb-template-v2.bp-search .bp-search-ac-header > li.bbls-view_all_type-type, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li.bbls-view_all_type-type { /* forum */
	margin: 0 !important;
	background-color: rgba(0, 0, 0, 0);
}

/* view all button wrapper */
.bb-template-v2.bp-search .bp-search-ac > li.bbls-view_all_type-type .bp-search-ajax-item,
.bb-template-v2.bp-search .bp-search-ac-header > li.bbls-view_all_type-type .bp-search-ajax-item, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li.bbls-view_all_type-type .bp-search-ajax-item { /* forum */
	inset: 0;
	padding-top: 8px;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	margin: 8px 0 0;
	cursor: default;
}

/* view all button */
.bb-template-v2.bp-search .bp-search-ac > li.bbls-view_all_type-type .bp-search-ajax-item a,
.bb-template-v2.bp-search .bp-search-ac-header > li.bbls-view_all_type-type .bp-search-ajax-item a, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li.bbls-view_all_type-type .bp-search-ajax-item a { /* forum */
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	height: 40px;
	padding: 0 6px 0 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0.03);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* view all button hover */
.bb-template-v2.bp-search .bp-search-ac > li.bbls-view_all_type-type .bp-search-ajax-item a:hover,
.bb-template-v2.bp-search .bp-search-ac-header > li.bbls-view_all_type-type .bp-search-ajax-item a:hover, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li.bbls-view_all_type-type .bp-search-ajax-item a:hover { /* forum */
	background-color: rgba(0, 0, 0, 0.06);
}

/* message */
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .noresult,
.bb-template-v2.bp-search .bp-search-ac > li:not(.bbls-view_all_type-type) .loading-msg,
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .noresult, /* header */
.bb-template-v2.bp-search .bp-search-ac-header > li:not(.bbls-view_all_type-type) .loading-msg, /* header */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .noresult, /* forum */
.bb-template-v2.bp-search .bp-forum-search-ac-header > li:not(.bbls-view_all_type-type) .loading-msg { /* forum */
	text-align: center;
	padding: 10px;
	box-shadow: none;
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 400;
	color: var(--text-color-primary);
	cursor: default;
}

/* 2.7.X	Page
   ---------------------------------------------------------------- */

/* header */
.search-results-header {
	margin-bottom: 30px;
}

/* 2.7.X	Page Results
   ---------------------------------------------------------------- */

/* results wrapper */
.search-results #buddypress .bp-search-results-wrapper .search_results {
	flex: 0 0 100%;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
}
	

/* larger than 959px */
@media only screen and (min-width: 960px) {

	.search-results #buddypress .bp-search-results-wrapper .search_results {
		flex: 1;
	}

}

/* results group wrapper */
.search-results #buddypress .bp-search-results-wrapper .results-group {
	padding: 16px 20px 8px;
	border-radius: var(--border-radius-regular);
	margin-bottom: 20px;
	background-color: rgb(255, 255, 255);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.search-results #buddypress .bp-search-results-wrapper .results-group {
		padding: 24px 32px 16px;
	}

}

/* results group wrapper last child */
.search-results #buddypress .bp-search-results-wrapper .results-group:nth-last-child(2) {
	margin: 0;
}

/* results group header */
.search-results #buddypress .bp-search-results-wrapper .results-group-header {
	padding: 0 0 16px;
	border-bottom: var(--border-hairline);
	border-radius: var(--border-radius-none);
	margin: 0 0 16px;
	background-color: rgba(0, 0, 0, 0);
}

/* results group title */
.search-results #buddypress .bp-search-results-wrapper .results-group-title {
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	text-transform: none;
}

/* results group count */
.search-results #buddypress .bp-search-results-wrapper .total-results {
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* item */
.search-results #buddypress .bp-search-results-wrapper .bp-search-item,
.search-results #buddypress .bp-search-results-wrapper .search-media-list, /* Pictures */
.search-results #buddypress .bp-search-results-wrapper .search-video-list, /* Videos */
.search-results #buddypress .bp-search-results-wrapper .search-document-list { /* Files */
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* item before */
.search-results #buddypress .bp-search-results-wrapper .bp-search-item::before,
.search-results #buddypress .bp-search-results-wrapper .search-media-list::before, /* Pictures */
.search-results #buddypress .bp-search-results-wrapper .search-video-list::before, /* Videos */
.search-results #buddypress .bp-search-results-wrapper .search-document-list::before { /* Files */
	content: "";
	display: block;
	position: absolute;
	inset: 0 -12px;
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0);
}

/* item before on hover */
.search-results #buddypress .bp-search-results-wrapper .bp-search-item:hover::before,
.search-results #buddypress .bp-search-results-wrapper .search-media-list:hover::before, /* Pictures */
.search-results #buddypress .bp-search-results-wrapper .search-video-list:hover::before, /* Videos */
.search-results #buddypress .bp-search-results-wrapper .search-document-list:hover::before { /* Files */
	background-color: rgba(0, 0, 0, 0.03);
}

/* item before on active */
.search-results #buddypress .bp-search-results-wrapper .bp-search-item:active::before,
.search-results #buddypress .bp-search-results-wrapper .search-media-list:active::before, /* Pictures */
.search-results #buddypress .bp-search-results-wrapper .search-video-list:active::before, /* Videos */
.search-results #buddypress .bp-search-results-wrapper .search-document-list:active::before { /* Files */
	background-color: rgba(0, 0, 0, 0.06);
}

/* item inner */
.search-results #buddypress .bp-search-results-wrapper .list-wrap {
	padding: 12px 0;
	border: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 1;
	transition: none;
}

/* avatar wrapper */
.search-results #buddypress .bp-search-results-wrapper .item-avatar,
.search-results #buddypress .bp-search-results-wrapper .media-album_thumb,
.search-results #buddypress .bp-search-results-wrapper .media-folder_icon {
	max-width: 60px;
	padding: 0;
	margin-right: 12px;
}

/* avatar link */
.search-results #buddypress .bp-search-results-wrapper .item-avatar a,
.search-results #buddypress .bp-search-results-wrapper .media-album_thumb a,
.search-results #buddypress .bp-search-results-wrapper .media-folder_icon a {
	min-height: 60px;
	border-radius: var(--border-radius-regular);
	margin: 0;
}

/* redundant avatar link */
.search-results #buddypress .bp-search-results-wrapper #topic-stream .item-avatar a:not(.bbp-author-link), /* Discussions */
.search-results #buddypress .bp-search-results-wrapper #reply-stream .item-avatar a:not(.bbp-author-link) { /* Replies */
	display: none;
}

/* avatar */
.search-results #buddypress .bp-search-results-wrapper .item-avatar img,
.search-results #buddypress .bp-search-results-wrapper .media-album_thumb img {
	width: 60px;
	max-width: 60px;
	height: 60px;
	max-height: 60px;
}

/* no-image icon */
.search-results #buddypress .bp-search-results-wrapper .item-avatar i,
.search-results #buddypress .bp-search-results-wrapper .media-folder_icon i {
	min-width: 60px;
	max-width: 60px;
	min-height: 60px;
	max-height: 60px;
	background-color: rgba(0, 0, 0, 0.03);
	font-size: 30px;
	font-weight: 400;
	color: var(--text-color-secondary);
}

/* content */
.search-results #buddypress .bp-search-results-wrapper .item {
	margin: 0;
	font-size: inherit;
}

/* content */
.search-results #buddypress .bp-search-results-wrapper #members-stream .item { /* Members */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 6px;
}

/* title */
.search-results #buddypress .bp-search-results-wrapper .item-title,
.search-results #buddypress .bp-search-results-wrapper #members-stream .item-title, /* Members */
.search-results #buddypress .bp-search-results-wrapper .media-album_details,
.search-results #buddypress .bp-search-results-wrapper .media-folder_details {
	display: flex;
	float: none;
	width: auto;
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* title link */
.search-results #buddypress .bp-search-results-wrapper .item-title a,
.search-results #buddypress .bp-search-results-wrapper .media-album_details a,
.search-results #buddypress .bp-search-results-wrapper .media-folder_details a {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* title link */
.search-results #buddypress .bp-search-results-wrapper #reply-stream .item-title a:first-child { /* Replies */
	z-index: 1;
}

/* title link hover */
.search-results #buddypress .bp-search-results-wrapper #reply-stream .item-title a:first-child:hover { /* Replies */
	text-decoration: underline;
}

/* title link + link */
.search-results #buddypress .bp-search-results-wrapper #reply-stream .item-title a + a { /* Replies */
	opacity: 0;
	font-weight: 400;
}

/* content */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-content, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-content { /* Comments */
	margin: 0;
}

/* header */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-header, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-header { /* Comments */
	padding: 0;
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* header paragraph */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-header p, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-header p { /* Comments */
	color: inherit;
}

/* header link */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-header a, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-header a { /* Comments */
	position: relative;
	z-index: 1;
	font-size: inherit;
	font-weight: 600;
	text-transform: none;
	color: inherit;
}

/* header link + link */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-header a + a { /* Comments */
	display: none;
}

/* header link hover */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-header a:hover, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-header a:hover { /* Comments */
	text-decoration: underline;
}

/* mention */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-header .activity-to { /* Activity */
	visibility: visible;
	width: auto;
}

/* mention before */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-header .activity-to::before { /* Activity */
	display: none;
}

/* description */
.search-results #buddypress .bp-search-results-wrapper .entry-content,
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-inner, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-inner { /* Comments */
	max-width: 100%;
	border-radius: var(--border-radius-none);
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

.search-results #buddypress .bp-search-results-wrapper .group-description { /* Groups */
	display: none;
}

/* description paragraph */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-inner p, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-inner p, /* Comments */
.search-results #buddypress .bp-search-results-wrapper .group-description p { /* Groups */
	margin: 0;
}

/* description link */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-inner a, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-inner a { /* Comments */
	position: relative;
	z-index: 1;
	color: var(--accent-color);
}

/* description link hover */
.search-results #buddypress .bp-search-results-wrapper #activity-stream .activity-inner a:hover, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .activity-inner a:hover { /* Comments */
	text-decoration: underline;
}

/* meta */
.search-results #buddypress .bp-search-results-wrapper .item-meta,
.search-results #buddypress .bp-search-results-wrapper .entry-meta {
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

.search-results #buddypress .bp-search-results-wrapper #topic-stream .entry-meta { /* Discussions */
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.search-results #buddypress .bp-search-results-wrapper #members-stream .item-meta { /* Members */
	display: flex;
	width: 100%;
}

/* meta details */
.search-results #buddypress .bp-search-results-wrapper .media-album_items > span, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items > span { /* folder */
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta */
.search-results #buddypress .bp-search-results-wrapper .media-album_items > .media-album_modified, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-album_items > .media-album_visibility, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items > .media-folder_modified, /* folder */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items > .media-folder_visibility { /* folder */
	vertical-align: unset;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta details separator */
.search-results #buddypress .bp-search-results-wrapper .media-album_items > .middot, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items > .middot { /* folder */
	vertical-align: unset;
	margin: 0 4px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta details */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom { /* folder */
	font-size: 0;
	line-height: 1;
	color: inherit;
}

/* meta details text */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom > span, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom > span { /* folder */
	vertical-align: unset;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: inherit;
}

/* meta details author */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom > .media-album_author, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom > .media-folder_author { /* folder */
	color: var(--text-color-primary);
}

/* meta details author link */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom > .media-album_author a, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom > .media-folder_author a { /* folder */
	pointer-events: none;
}

/* meta details separator */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom > .middot, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom > .middot { /* folder */
	vertical-align: unset;
	margin: 0 4px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta details link */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom > span > a, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom > span > a { /* folder */
	position: relative;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* meta details link hover */
.search-results #buddypress .bp-search-results-wrapper .media-album_items .media-album_details__bottom > span > a:hover, /* album */
.search-results #buddypress .bp-search-results-wrapper .media-folder_items .media-folder_details__bottom > span > a:hover { /* folder */
	text-decoration: underline;
}

/* meta link */
.search-results #buddypress .bp-search-results-wrapper .item-meta a,
.search-results #buddypress .bp-search-results-wrapper .entry-meta a {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* meta text */
.search-results #buddypress .bp-search-results-wrapper .entry-meta > span {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

.search-results #buddypress .bp-search-results-wrapper #topic-stream .entry-meta > span:first-child,
.search-results #buddypress .bp-search-results-wrapper #topic-stream .entry-meta > span:first-child + .middot,
.search-results #buddypress .bp-search-results-wrapper #cpt-attachment-stream .entry-meta > .author,
.search-results #buddypress .bp-search-results-wrapper #cpt-attachment-stream .entry-meta > .author + .middot {
	display: none;
}

/* meta author */
.search-results #buddypress .bp-search-results-wrapper .entry-meta > .author {
	color: var(--text-color-primary);
}

/* author link */
.search-results #buddypress .bp-search-results-wrapper .entry-meta > .author a {
	pointer-events: none;
}

/* meta separator */
.search-results #buddypress .bp-search-results-wrapper .item-meta .middot,
.search-results #buddypress .bp-search-results-wrapper .entry-meta .middot {
	margin: 0 4px;
}

/* meta separator */
.search-results #buddypress .bp-search-results-wrapper #members-stream .item-meta .middot { /* Members */
	display: none;
}

/* meta text inner */
.search-results #buddypress .bp-search-results-wrapper .entry-meta > span > span {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* full link */
.search-results #buddypress .bp-search-results-wrapper .item-list:not(#reply-stream) .item-title a::before,
.search-results #buddypress .bp-search-results-wrapper #activity-stream .item-meta a::before, /* Activity */
.search-results #buddypress .bp-search-results-wrapper #activity_comment-stream .item-meta a::before, /* Comments */
.search-results #buddypress .bp-search-results-wrapper #reply-stream .item-title a + a::before, /* Replies */
.search-results #buddypress .bp-search-results-wrapper .media-album_details a::before,
.search-results #buddypress .bp-search-results-wrapper .media-folder_details a::before {
	content: "";
	position: absolute;
	inset: 0 -16px;
	border-radius: var(--border-radius-medium);
}

/* results group footer */
.search-results #buddypress .bp-search-results-wrapper .results-group-footer {
	padding: 15px 0 0;
	border-top: var(--border-hairline);
	margin: 15px 0;
}

/* ****************************************************************
   3		LAYOUT
   **************************************************************** */

/* 3.1		Site Header
   ================================================================ */

/* wrapper */
.site-header {
	border-bottom: var(--border-hairline);
	box-shadow: none !important;
	background-color: rgba(0, 0, 0, 0);
	transition: none !important;
}

/* wrapper before */
.site-header::before {
	display: none;
}

/* container */
.site-header-container {
	position: relative;
	isolation: isolate; /* contains the overlay */
}

/* smaller than 960px */
@media only screen and (max-width: 959px) {

	.site-header-container {
		display: none !important;
	}

}

/* blur layer (desktop + mobile) */
.site-header-container::before,
.bb-mobile-header-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	width: 100vw;
	margin-left: -50vw;
	background-color: rgba(240, 240, 240, 0.85);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	pointer-events: none;
}

/* brand */
#site-logo {
	width: 18%;
	padding: 0;
}

/* smaller than 1120px */
@media only screen and (max-width: 1119px) {

	#site-logo {
		width: auto;
	}

}

/* brand logo */
#masthead #site-logo .bb-logo {
	min-height: 40px;
	max-height: 40px;
	padding: 0;
}

/* brand title */
#site-logo .site-title,
.bb-mobile-header .site-title {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 1;
	font-weight: normal;
	color: rgba(0, 0, 0, 0);
}

/* brand title link */
#site-logo .site-title a,
.bb-mobile-header .site-title a {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* brand title link active */
#site-logo .site-title a:active,
.bb-mobile-header .site-title a:active {
	opacity: 0.5;
}

/* 3.2		Site Header Desktop Search
   ================================================================ */

/* wrapper */
#masthead .header-search-wrap {
	padding: 0;
	box-shadow: none;
	background-color: rgb(240, 240, 240);
	transition: none;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#masthead .header-search-wrap {
		padding-right: 10px;
		padding-left: 10px;
	}

}

/* container */
#masthead .header-search-wrap .container {
	max-width: 660px;
	padding-right: 10px;
	padding-left: 10px;
}

/* form */
#masthead .search-form {
	max-width: none;
	margin: 0;
}

/* input */
#masthead .search-field-top {
	min-height: 60px;
	padding: 0 40px 0 0;
	border: none;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	background: none;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* close button */
#masthead .close-search {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* close button icon */
#masthead .close-search > i {
	display: flex;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* close button icon after */
#masthead .close-search > i::after {
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button icon after on hover */
#masthead .close-search:hover > i::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button icon after on active */
#masthead .close-search:active > i::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* 3.3		Mobile Header
   ================================================================ */

/* container */
.bb-mobile-header-wrapper {
	position: relative;
	isolation: isolate; /* contains the overlay */
	padding-right: 0;
	padding-left: 0;

}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-mobile-header-wrapper {
		padding-right: 10px;
		padding-left: 10px;
	}

}

/* smaller than 960px */
@media only screen and (max-width: 959px) {

	.bb-mobile-header-wrapper {
		display: block !important;
	}

}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	.bb-mobile-header-wrapper {
		display: none !important;
	}

}

/* wrapper */
.bb-mobile-header {
	position: relative;
	z-index: 1;
	gap: 10px;
	height: 60px;
}

/* logo wrapper */
.bb-mobile-header .mobile-logo-wrapper {
	order: 1;
	padding: 0;
}

/* logo container */
.bb-mobile-header .mobile-logo-wrapper .site-title {
	margin-right: auto;
}

/* logo */
.bb-mobile-header .mobile-logo-wrapper .site-title .bb-mobile-logo {
	min-height: 40px;
	max-height: 40px;
	padding: 0;
}

/* header aside */
.bb-mobile-header .header-aside {
	order: 2;
	min-width: 40px;
	padding: 0;
}

/* menu toggle wrapper */
.bb-left-panel-icon-wrap {
	order: 3;
}

/* menu toggle */
.bb-mobile-header .bb-left-panel-icon-wrap a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	margin: 0;
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* menu toggle icon */
.bb-mobile-header .bb-left-panel-icon-wrap i {
	display: flex;
	border-radius: 0;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* menu toggle icon after */
.bb-mobile-header .bb-left-panel-icon-wrap i::after {
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* menu toggle icon after on hover */
.bb-mobile-header .bb-left-panel-icon-wrap a:hover i::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* menu toggle icon after on active */
.bb-mobile-header .bb-left-panel-icon-wrap a:active i::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* 3.4		Mobile Panel
   ================================================================ */

/* container */
.bb-mobile-panel-wrapper {
	-webkit-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* smaller than 960px */
@media only screen and (max-width: 959px) {

	.bb-mobile-panel-wrapper {
		display: block !important;
	}

}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	.bb-mobile-panel-wrapper {
		display: none !important;
	}

}

.bb-mobile-panel-wrapper.light {
	box-shadow: none;
	background-color: var(--bg-main);
}

/* container -- closed */
.bb-mobile-panel-wrapper.left.closed {
	left: -100%;
}

/* wrapper */
.bb-mobile-panel-inner {
	padding: 0 10px 20px;
	background-color: rgba(0, 0, 0, 0);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-mobile-panel-inner {
		padding: 0 20px 20px;
	}

}

/* header */
.bb-mobile-panel-wrapper .bb-mobile-panel-header {
	padding: 10px;
	margin: 0 -10px 20px;
	border-bottom: var(--border-hairline);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-mobile-panel-wrapper .bb-mobile-panel-header {
		padding: 10px 20px;
		margin: 0 -20px 30px;
	}

}

/* logo */
.bb-mobile-panel-header .logo-wrap img {
	width: auto;
	height: 40px;
}

/* user wrap */
.bb-mobile-panel-header .user-wrap {
	gap: 8px;
}

/* avatar image */
.bb-mobile-panel-header .user-wrap img {
	max-width: 40px;
}

.bb-mobile-panel-header .user-wrap > div > a {
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

.bb-mobile-panel-header .user-wrap > div > a:hover {
	text-decoration: underline;
}

.bb-mobile-panel-header .user-name {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* semantic submenu parent button; mirrors adjacent mobile navigation links */
#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 16px 20px;
	border: 0;
	border-radius: var(--border-radius-pill);
	appearance: none;
	background-color: transparent;
	font-family: inherit;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
	text-align: left;
	color: var(--text-color-primary);
	cursor: pointer;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:hover,
#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:focus-visible {
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:focus-visible {
	outline: 2px solid var(--accent-color);
	outline-offset: 2px;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:active,
#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle[aria-expanded="true"] {
	background-color: rgba(0, 0, 0, 0.12);
	color: var(--text-color-primary);
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--icon-wrapper,
#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--caret {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: none;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--icon-wrapper,
#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--icon {
	width: 30px;
	height: 30px;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--label {
	min-width: 0;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--caret {
	width: 18px;
	height: 18px;
	margin-left: auto;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--caret-icon {
	width: 18px;
	height: 18px;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle--caret-icon--expanded,
#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle[aria-expanded="true"] .mobile-navigation-parent-toggle--caret-icon--collapsed {
	display: none;
}

#page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle[aria-expanded="true"] .mobile-navigation-parent-toggle--caret-icon--expanded {
	display: block;
}

.bb-dark-theme #page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:hover,
.bb-dark-theme #page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:focus-visible {
	background-color: rgba(255, 255, 255, 0.08);
}

.bb-dark-theme #page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle:active,
.bb-dark-theme #page .bb-mobile-panel-wrapper .mobile-navigation-parent-toggle[aria-expanded="true"] {
	background-color: rgba(255, 255, 255, 0.16);
}

/* account link */
.my-account-link {
	margin-top: 2px;
}

.my-account-link a {
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

.my-account-link a:hover {
	text-decoration: underline;
}

/* close button */
.bb-mobile-panel-header .bb-close-panel {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* close button icon */
.bb-mobile-panel-header .bb-close-panel i {
	display: flex;
	border-radius: 0;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* close button icon after */
.bb-mobile-panel-header .bb-close-panel i::after {
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button icon after on hover */
.bb-mobile-panel-header .bb-close-panel:hover i::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button icon after on active */
.bb-mobile-panel-header .bb-close-panel:active i::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* 3.5		Modals
   ================================================================ */

/* 3.5.X	General
   ---------------------------------------------------------------- */

/* block scrolling fix */
.activity-modal-open,
.acomments-modal-open,
.bb-template-v2:has(.bb_more_dropdown.open),
.bb-template-v2:has(.bb-action-popup:not([style*="display: none"])),
.bb-template-v2:has(.activity-state-popup[style*="display: block"]), /* Activity State */
.bb-template-v2:has(.fea-modal[style*="display: block"]) {
	overflow: hidden !important;
}

/* MFP backdrop */
body .mfp-bg {
	background-color: rgba(0, 0, 0, 0.7);
	background-color: transparent;
}

/* MFP container */
body .mfp-container {
	padding: 0;
}

/* container */
.activity-update-form.modal-popup, /* Activity */
.bp-nouveau-activity-form-placeholder-.modal-popup, /* Activity */
.activity-list .activity-state-popup, /* Activity State */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-topic-form, /* Discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-reply-form { /* Discussion */
	inset: 0;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: auto;
	background-color: rgba(0, 0, 0, 0);
	transform: none;
}
	/* fixes & variants */
	#bbpress-forums#bbpress-forums#bbpress-forums .bb-modal:not(.bb-modal-open) { /* Discussion */
		display: none !important;
	}
	.activity-list .activity-state-popup[style*="display: block"], /* Activity State */
	.bb-modal-overlay-open #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-topic-form, /* Discussion */
	.bb-modal-overlay-open #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-reply-form, /* Discussion */
	#bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-topic-form.bb-modal-open, /* Discussion */
	#bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bbp-reply-form.bb-modal-open { /* Discussion */
		display: flex !important;
	}

/* overlay */
.bb-modal-overlay,
body.activity .bb-modal-overlay, /* Activity */
.activity-update-form.modal-popup .activity-update-form-overlay, /* Activity */
.bp-nouveau-activity-form-placeholder-.modal-popup .activity-update-form-overlay, /* Activity */
.activity-list .activity-state-popup .activity-state-popup_overlay, /* Activity State */
#buddypress .bb-activity-model-wrapper, /* Activity Post */
.modal-mask.bb-white {
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0.7);
	transition: none;
}

/* wrapper */
#terms-modal,
.activity-update-form.modal-popup #whats-new-form, /* Activity */
.bb-is-mobile .activity-update-form.modal-popup #whats-new-form, /* Activity */
.bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-form, /* Activity */
.bb-is-mobile .bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-form, /* Activity */
.activity-list .activity-state-popup .activity-state-popup_inner, /* Activity State */
#buddypress #activity-modal, /* Activity Post */
.modal-wrapper {
	position: relative;
	inset: 0;
	width: 600px;
	max-width: calc(100% - 20px);
	max-height: calc(100vh - 20px);
	overflow-y: scroll;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-regular);
	box-shadow: none;
	margin: auto;
	background-color: rgb(255, 255, 255);
	transform: none;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.activity-update-form.modal-popup #whats-new-form, /* Activity */
	.bb-is-mobile .activity-update-form.modal-popup #whats-new-form, /* Activity */
	.bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-form, /* Activity */
	.bb-is-mobile .bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-form, /* Activity */
	.activity-list .activity-state-popup .activity-state-popup_inner, /* Activity State */
	#buddypress #activity-modal, /* Activity Post */
	.modal-wrapper {
		max-width: calc(100% - 40px);
		max-height: calc(100vh - 40px);
	}

}

/* header */
#buddypress .bb-model-header,
#whats-new-form .bb-model-header, /* Activity */
.activity-list .activity-state-popup .activity-state-popup_title, /* Activity State */
#buddypress .bb-modal-activity-header, /* Activity Post */
#block-member .bb-model-header, /* Moderation */
#content-report .bb-model-header, /* Moderation */
#reported-content .bb-model-header { /* Moderation */
	gap: 12px;
	height: auto;
	min-height: auto;
	padding: 12px 48px 12px 16px;
	border-bottom: var(--border-hairline);
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* title */
#buddypress .bb-model-header h4,
#whats-new-form .bb-model-header h3, /* Activity */
#whats-new-form .bb-model-header h4, /* Activity */
.activity-list .activity-state-popup .activity-state-popup_title h4, /* Activity State */
#buddypress .bb-modal-activity-header h2, /* Activity Post */
#block-member .bb-model-header h4, /* Moderation */
#content-report .bb-model-header h4, /* Moderation */
#reported-content .bb-model-header h4, /* Moderation */
#bp-media-uploader .bb-model-header .bp-media-upload-tab { /* uploader */
	margin: 0;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
	pointer-events: none;
}

/* actions wrapper */
.bb-modal-header-actions {
	gap: 12px;
}

/* featured image button */
.bb-modal-header-actions .bb-activity-post-feature-image-ctrl {
	display: flex;
	position: relative;
	width: auto;
	height: auto;
	border-radius: var(--border-radius-none);
	margin-left: auto;
	background-color: rgba(0, 0, 0, 0);
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
	opacity: 1;
	transition: none;
}

/* featured image button icon */
.bb-modal-header-actions .bb-activity-post-feature-image-ctrl i {
	display: flex;
	position: relative;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* featured image button icon after */
.bb-modal-header-actions .bb-activity-post-feature-image-ctrl i::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* featured image button icon after on hover */
.bb-modal-header-actions .bb-activity-post-feature-image-ctrl:hover i::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button */
.mfp-close,
.bb-model-close-button:not(i) {
	display: flex;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	margin-left: auto;
	font-size: 32px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* close button hover */
.mfp-close:hover,
.bb-model-close-button:hover {
	color: var(--text-color-primary);
}

/* close button icon */
.mfp-close > span,
.bb-model-close-button > span {
	display: flex;
	position: relative;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* close button icon after */
.mfp-close > span::after,
.bb-model-close-button > span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button icon after on hover */
.mfp-close:hover > span::after,
.bb-model-close-button:hover > span::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button icon after on active */
.mfp-close:active > span::after,
.bb-model-close-button:active > span::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* label */
.bbm-model-wrap label {
	margin-bottom: var(--label-margin-bottom);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* 3.5.X	Activity
   ---------------------------------------------------------------- */

/* close button icon */
.bb-model-header .bb-model-close-button > span[class*="bb-icon"] {
	font-size: inherit;
	color: inherit;
}

/* main */
.activity-update-form.modal-popup .whats-new-scroll-view,
.bp-nouveau-activity-form-placeholder-.modal-popup .whats-new-scroll-view {
	min-height: auto;
	max-height: 100%;
	padding: 0;
}

/* user wrapper */
.activity-update-form.modal-popup #user-status-huddle,
.bp-nouveau-activity-form-placeholder-.modal-popup #user-status-huddle {
	padding: 12px 0;
	margin: 0 16px;
}

/* avatar wrapper */
.activity-update-form.modal-popup #whats-new-avatar,
.bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-avatar {
	margin-right: 8px;
	line-height: 1;
}

/* avatar */
.activity-update-form.modal-popup #whats-new-avatar img,
.bp-nouveau-activity-form-placeholder-.modal-popup #whats-new-avatar img {
	max-width: 40px;
}

/* meta wrapper */
#whats-new-form .activity-post-name-status {
	display: flex;
	flex-direction: column;
}

/* name */
#whats-new-form .activity-post-name-status h5 {
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* name link */
#whats-new-form .activity-post-name-status a {
	display: inline-flex;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* name link hover */
#whats-new-form .activity-post-name-status a:hover {
	text-decoration: underline;
	color: inherit;
}

/* name span */
#whats-new-form .activity-post-name-status .user-name {
	line-height: inherit;
}

/* visibility toggle wrapper */
#whats-new-form #whats-new-status {
	display: flex;
	margin-top: 2px;
}

/* visibility toggle */
#whats-new-form #bp-activity-privacy-point:not(.bp-activity-edit-group) {
	display: none;
	gap: 4px;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 0;
	background-color: transparent;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
	color: var(--text-color-secondary);
}
	/* show */
	#whats-new-form.focus-in #bp-activity-privacy-point {
		display: inline-flex;
	}
	/* disabled */
	#whats-new-form.focus-in #bp-activity-privacy-point.bp-activity-focus-group-active {
		opacity: 0.5;
	}

/* visibility toggle hover */
#whats-new-form #bp-activity-privacy-point:not(.bp-activity-edit-group):hover {
	color: var(--text-color-primary);
}

/* visibility toggle icon */
#whats-new-form #bp-activity-privacy-point .privacy-point-icon {
	display: flex;
	font-size: 18px;
	line-height: 1;
	color: inherit;
}

/* visibility toggle icon before */
#whats-new-form #bp-activity-privacy-point .privacy-point-icon::before {
	margin: 0;
}

/* group avatar wrapper */
#user-status-huddle #bp-activity-privacy-point .group-privacy-point-icon {
	display: flex;
}
/* group avatar */
#user-status-huddle #bp-activity-privacy-point .group-privacy-point-icon img {
	max-width: 18px;
	max-height: 18px;
	border-radius: var(--border-radius-small);
	margin: 0;
}

/* visibility toggle text */
#whats-new-form #bp-activity-privacy-point .bp-activity-privacy-status {
	font-weight: inherit;
	color: var(--text-color-secondary);
}

/* visibility toggle indicator */
#whats-new-form #bp-activity-privacy-point .bb-icon-caret-down {
	display: none;
}

/* featured image container */
.bb-activity-post-feature-image-container {
	border-radius: var(--border-radius-regular);
	margin: 0 16px 12px;
	background-color: rgba(0, 0, 0, 0.03);
	transition: none;
}

/* featured image cropper wrapper */
.bb-feature-image-cropper-section .bb-feature-image-cropper-content .bb-feature-image-cropper-wrapper {
	border-radius: var(--border-radius-regular);
}

/* scheduled post wrapper */
#whats-new-form.focus-in #activity-schedule-section {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* scheduled post details */
#whats-new-form.focus-in #activity-schedule-section .activity-post-schedule-details {
	line-height: inherit;
	color: inherit;
}

/* scheduled post icon */
#whats-new-form.focus-in #activity-schedule-section [class*="bb-icon"] {
	margin-right: 4px;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	color: inherit;
}

/* scheduled post label */
#whats-new-form.focus-in #activity-schedule-section .activity-post-schedule-details strong {
	margin-right: 4px;
	font-weight: 600;
}

/* scheduled post time */
#whats-new-form.focus-in #activity-schedule-section .activity-post-schedule-details .activity-post-meridiem {
	margin-left: 2px;
	text-transform: lowercase;
}

/* content wrapper */
.activity-update-form .activity-form.focus-in #whats-new-content,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #whats-new-content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	width: auto;
	margin: 0 16px;
}

/* content title */
.activity-update-form .activity-form.focus-in #whats-new-title,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #whats-new-title {
	width: 100%;
}

/* content input */
.activity-update-form .activity-form.focus-in #whats-new,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #whats-new {
	min-height: 80px;
	padding: 0;
	margin: 0;
}

/* content input placeholder */
.activity-update-form .activity-form.focus-in #whats-new::before,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #whats-new::before {
	color: var(--text-color-secondary);
}

/* content input paragraph */
.activity-update-form #whats-new p {
	margin-bottom: 12px;
}

/* content input paragraph last child */
.activity-update-form #whats-new p:last-child {
	margin-bottom: 0;
}

/* toolbar */
.activity-update-form .activity-form.focus-in #editor-toolbar,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #editor-toolbar {
	padding: 12px 0;
	border: none;
	margin: 0 16px;
}

/* footer */
#buddypress #whats-new-form .whats-new-form-footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 12px;
	padding: 12px 16px;
	border-top: var(--border-hairline);
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0);
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	#buddypress #whats-new-form .whats-new-form-footer {
		flex-direction: row;
		justify-content: space-between;
	}

}

/* toolbar wrapper */
#buddypress #whats-new-form #whats-new-toolbar {
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
}

/* submit wrapper */
#buddypress #whats-new-form #activity-form-submit-wrapper {
	justify-content: center;
	padding: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	#buddypress #whats-new-form #activity-form-submit-wrapper {
		flex-direction: row;
	}

}

/* topic selector wrapper */
#buddypress #whats-new-form .whats-new-topic-selector {
	width: auto;
	margin: 0;
}

/* topic selector */
#buddypress #whats-new-form .whats-new-topic-selector .bb-topic-selector-button {
	width: auto;
	margin-right: 12px;
}

/* schedule button wrapper */
#buddypress #whats-new-form .bb-schedule-post_dropdown_section {
	margin-right: 12px;
}

/* schedule button active */
#buddypress #whats-new-form .bb-schedule-post_dropdown_button.is_scheduled {
	background-color: rgba(0, 0, 0, 0);
	color: var(--text-color-primary);
}

/* schedule button active after */
#buddypress #whats-new-form .bb-schedule-post_dropdown_button.is_scheduled::after {
	font-size: 20px;
	font-weight: 300;
	color: var(--text-color-primary);
}

/* submit button wrapper */
#buddypress #whats-new-form #whats-new-submit {
	margin: 0;
}

/* 3.5.X	Activity Privacy
   ---------------------------------------------------------------- */

/* body */
.bb-template-v2 .privacy-status-form-body {
	padding: 0;
}

/* item */
.bb-template-v2 .bp-activity-privacy__label {
	padding: 12px 16px;
}

/* item hover */
.bb-template-v2 .bp-activity-privacy__label:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* icon */
.bb-template-v2 .bp-activity-privacy__label .privacy-figure {
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	margin-right: 8px;
	background-color: rgba(0, 0, 0, 0.06);
	line-height: 40px;
	color: var(--text-color-primary);
}

/* icon before */
.bb-template-v2 .bp-activity-privacy__label .privacy-figure::before {
	font-weight: 400;
}

/* label wrapper */
.bp-activity-privacy__label .privacy-tag {
	width: calc(100% - 48px);
}

/* label */
.bp-activity-privacy__label .privacy-label {
	margin: 0;
	line-height: 20px;
	font-weight: 600;
}

/* label icon */
.bp-activity-privacy__label .privacy-label i {
	display: none;
}

/* description */
.bp-activity-privacy__label .privacy-sub-label {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: var(--body-font-weight);
	color: var(--text-color-secondary);
}

/* 3.5.X	Activity Post in Group
   ---------------------------------------------------------------- */

.activity-update-form #whats-new-post-in-box {
	margin: 0;
}

/* 3.5.X	Activity Schedule
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress #bb-schedule-posts .modal-wrapper {
	max-width: 400px;
}

/* close button icon */
#buddypress #bb-schedule-posts .bb-model-close-button > span {
	opacity: 1;
}

/* content */
.bb-action-popup .bb-action-popup-content,
#buddypress #bb-schedule-posts .bb-action-popup-content {
	max-height: 100%;
	padding: 12px 16px;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
}

/* content link */
.bb-action-popup .bb-action-popup-content a {
	color: var(--accent-color);
}

/* content link hover */
.bb-action-popup .bb-action-popup-content a:hover {
	text-decoration: underline;
}

/* date */
#buddypress #bb-schedule-posts .schedule-date {
	margin-bottom: 12px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* label */
#buddypress #bb-schedule-posts label {
	display: flex;
	margin-bottom: 4px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
}

/* input */
#buddypress #bb-schedule-posts .input-field {
	margin-bottom: 12px;
}

/* link */
#buddypress #bb-schedule-posts .bb-view-all-scheduled-posts {
	color: var(--accent-color);
}

/* link hover */
#buddypress #bb-schedule-posts .bb-view-all-scheduled-posts:hover {
	text-decoration: underline;
}

/* link icon */
#buddypress #bb-schedule-posts .bb-view-all-scheduled-posts i {
	display: none;
}

/* footer */
#buddypress .bb-model-footer,
#buddypress #bb-schedule-posts .bb-model-footer {
	gap: 12px;
	padding: 12px 16px;
	border-top: var(--border-hairline);
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* scheduled posts placeholder */
#buddypress #bb-schedule-posts .schedule-posts-placeholder {
	max-height: 100%;
	padding: 12px 16px;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
}

/* 3.5.X	Activity Post
   ---------------------------------------------------------------- */

/* body */
#buddypress .bb-modal-activity-body {
	padding: 0;
}

/* footer */
#buddypress .footer-overflow {
	max-height: 100%;
	padding: 12px 16px;
	border-top: var(--border-hairline);
}

/* 3.5.X	Moderation
   ---------------------------------------------------------------- */

/* type */
#block-member .bb-model-header .bp-reported-type,
#content-report .bb-model-header .bp-reported-type,
#reported-content .bb-model-header .bp-reported-type {
	text-transform: lowercase;
	color: inherit;
}

/* close button */
#block-member .bb-model-header .mfp-close,
#content-report .bb-model-header .mfp-close,
#reported-content .bb-model-header .mfp-close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	font-size: 32px;
	line-height: 1;
	color: var(--text-color-primary);
	transform: none;
}

/* close button icon */
#block-member .bb-model-header .mfp-close [class*=" bb-icon-"],
#content-report .bb-model-header .mfp-close [class*=" bb-icon-"],
#reported-content .bb-model-header .mfp-close [class*=" bb-icon-"] {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* container */
.modal-wrapper .modal-container {
	max-height: 100%;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* form wrapper */
.moderation-popup .bb-report-type-wrp {
	padding: 0 16px;
	font-size: var(--body-font-size);
}

/* form item */
.moderation-popup .bb-report-type-wrp .form-item {
	margin-top: 12px;
	margin-bottom: 0;
}

/* form item label */
.moderation-popup .bb-report-type-wrp .form-item > label {
	display: flex;
	align-items: center;
}

/* radio */
.moderation-popup .bb-report-type-wrp .form-item > label > input[type="radio"] {
	width: 20px;
	height: 20px;
	margin-right: 12px;
	cursor: pointer;
}

/* title */
.moderation-popup .bb-report-type-wrp .form-item > label > span {
	font-size: var(--h6-font-size);
	line-height: var(--h6-line-height);
	font-weight: 600;
}

/* text */
.moderation-popup .bb-report-type-wrp .form-item > span {
	padding-left: 32px;
	margin-top: 2px;
	font-size: inherit;
	line-height: inherit;
	color: var(--text-color-secondary);
}

/* footer */
.moderation-popup .bb-report-type-wrp .bb-model-footer {
	display: flex;
	justify-content: flex-end;
	gap: 12px;
	padding: 12px 16px;
	margin: 12px -16px 0;
	border-top: var(--border-hairline);
	border-radius: 0 0 12px 12px;
	background-color: rgba(0, 0, 0, 0);
}

/* button */
#bb-report-content .bb-cancel-report-content {
	margin: 0;
}

/* 3.5.X	Media
   ---------------------------------------------------------------- */

/* gap issue fix */
#bp-media-uploader,
#bp-media-create-album {
	order: -1;
}

/* field wrap */
#bp-media-uploader .bb-field-wrap, /* uploader */
#bp-media-uploader .media-uploader-post-content, /* uploader */
#bp-media-create-album .bb-field-wrap, /* album */
#bp-media-create-folder .bb-field-wrap { /* folder */
	padding: 0 16px;
}

/* dropzone */
#bp-media-uploader .bb-dropzone-wrap { /* uploader */
	padding: 0;
}

/* ****************************************************************
   4		NAVIGATION
   **************************************************************** */

/* 4.1		Primary Menu Desktop
   ================================================================ */

/* container */
#primary-navbar {
	display: flex;
}

/* list */
#primary-navbar > #primary-menu {
	padding: 0 5px;
}

/* item */
#primary-navbar > #primary-menu > li {
	padding: 0;
	margin: 0 5px;
}

/* item after */
#primary-navbar > #primary-menu > li::after {
	display: none;
}

/* link */
#primary-navbar > #primary-menu > li > a {
	position: relative;
	z-index: 1;
	gap: 10px;
	padding: 0 10px;
	border: none;
	font-size: var(--large-font-size);
	color: var(--text-color-primary);
}

/* link current */
#primary-navbar > #primary-menu > .current-menu-ancestor > a,
#primary-navbar > #primary-menu > .current-menu-parent > a,
#primary-navbar > #primary-menu > .current-menu-item > a,
#primary-navbar > #primary-menu > .current_page_item > a {
	font-weight: 600;
}

/* link before */
#primary-navbar > #primary-menu > li > a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	height: 40px;
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/* link before hover */
#primary-navbar > #primary-menu > li:not(.submenu-open):hover > a::before {
	background-color: rgba(0, 0, 0, 0.06);
}

/* link before active */
#primary-navbar > #primary-menu > li:not(.submenu-open):active > a::before {
	background-color: rgba(0, 0, 0, 0.12);
}

/* link before open */
#primary-navbar > #primary-menu > .submenu-open > a::before {
	background-color: rgba(0, 0, 0, 0.12);
}

/* link icon */
#primary-navbar > #primary-menu > li > a > i {
	min-width: 22px;
	margin: 0;
	font-size: 22px;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* link icon current */
#primary-navbar > #primary-menu > .current-menu-ancestor > a > i,
#primary-navbar > #primary-menu > .current-menu-parent > a > i,
#primary-navbar > #primary-menu > .current-menu-item > a > i,
#primary-navbar > #primary-menu > .current_page_item > a > i {
	font-weight: 300;
}

/* link text */
#primary-navbar > #primary-menu > li > a > span {
	position: relative;
}

/* 4.2		Primary Menu Desktop (Collapsed)
   ================================================================ */

/* expand button wrapper */
#primary-navbar > #navbar-collapse {
	margin: 0;
}

/* expand button */
#primary-navbar > #navbar-collapse .more-button {
	justify-content: center;
	position: relative;
	width: 40px;
	margin-left: 6px;
	font-size: 20px;
	line-height: 1;
	color: var(--text-color-primary);
}

/* expand button icon */
#primary-navbar > #navbar-collapse .more-button i {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* expand button icon after */
#primary-navbar > #navbar-collapse .more-button i::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
	opacity: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/* expand button icon after hover + current */
#primary-navbar > #navbar-collapse .more-button:hover i::after,
#primary-navbar > #navbar-collapse .current-menu-ancestor .more-button i::after,
#primary-navbar > #navbar-collapse .current-menu-parent .more-button i::after,
#primary-navbar > #navbar-collapse .current-menu-item .more-button i::after,
#primary-navbar > #navbar-collapse .current_page_item .more-button i::after {
	opacity: 1;
}

/* expand button icon after active */
#primary-navbar > #navbar-collapse .active i::after {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.09);
}

/* submenu wrapper */
#primary-navbar > #navbar-collapse .sub-menu {
	top: calc(100% - 5px);
	right: auto;
	bottom: auto;
	left: 6px;
	min-width: 150px;
	padding: 8px;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

/* submenu list */
#primary-navbar > #navbar-collapse #navbar-extend {
	width: auto;
}

/* submenu list item */
#primary-navbar > #navbar-collapse #navbar-extend li {
	margin: 0;
}

/* submenu link -- parent */
#primary-navbar > #navbar-collapse #navbar-extend > li > a {
	cursor: default;
}

/* submenu link */
#primary-navbar > #navbar-collapse #navbar-extend a {
	display: flex;
	align-items: center;
	width: 100%;
	min-width: max-content;
	padding: 12px 16px;
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* submenu link hover */
#primary-navbar > #navbar-collapse #navbar-extend a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* icon */
#primary-navbar > #navbar-collapse #navbar-extend i {
	text-align: center;
	position: static;
	width: 20px;
	margin-right: 12px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
	transform: none;
}

/* icon current */
#primary-navbar > #navbar-collapse #navbar-extend .current-menu-item i,
#primary-navbar > #navbar-collapse #navbar-extend .current_page_item i {
	font-weight: 300;
}

/* submenu submenu */
#primary-navbar > #navbar-collapse #navbar-extend .ab-submenu {
	left: -150px;
	width: auto;
	min-width: 150px;
	padding: 8px;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

/* 4.3		Primary Menu Desktop Children
   ================================================================ */

/* wrapper */
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu,
.site-header #primary-navbar .primary-menu .menu-item:hover > .ab-submenu {
	visibility: hidden;
	opacity: 0;
	top: calc(100% - 5px);
	left: -12px;
	min-width: 150px;
	padding: 8px;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

/* wrapper -- open */
.site-header #primary-navbar .primary-menu .menu-item.submenu-open > .ab-submenu {
	visibility: visible;
	opacity: 1;
}

/* list */
#primary-navbar #primary-menu .bb-sub-menu {
	background-color: rgba(0, 0, 0, 0);
}

/* item */
#primary-navbar #primary-menu .bb-sub-menu li {
	margin: 0;
}

/* link */
#primary-navbar #primary-menu .bb-sub-menu a {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-width: max-content;
	padding: 12px 16px;
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* link hover */
#primary-navbar #primary-menu .bb-sub-menu a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* link active */
#primary-navbar #primary-menu .bb-sub-menu a:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* link current */
#primary-navbar #primary-menu .bb-sub-menu .current-menu-item a {
	font-weight: 600;
}

/* icon */
#primary-navbar #primary-menu .bb-sub-menu i {
	text-align: center;
	position: static;
	width: 22px;
	margin: 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
	transform: none;
}

/* icon current */
#primary-navbar #primary-menu .bb-sub-menu .current-menu-item i,
#primary-navbar #primary-menu .bb-sub-menu .current_page_item i {
	font-weight: 300;
}

/* 4.4		Primary Menu Mobile
   ================================================================ */

/* menu -- logged out */
.bb-template-v2:not(.logged-in) .bb-mobile-panel-inner .main-navigation .side-panel-menu {
	gap: 20px;
}

/* menu */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

/* item */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item {
	min-height: auto;
}

/* link */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a {
	gap: 16px;
	position: relative;
	padding: 16px 20px;
	border-radius: var(--border-radius-pill);
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* link hover */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a:hover {
	background-color: rgba(0, 0, 0, 0.06);
}

/* link active */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a:active {
	background-color: rgba(0, 0, 0, 0.12);
}

/* link open */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a:has(+ .sub-menu.bb-open) {
	background-color: rgba(0, 0, 0, 0.12);
}

/* link current */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .current-menu-item > a {
	background-color: rgba(0, 0, 0, 0);
	font-weight: 600;
}

/* link icon -- logged out */
.bb-template-v2:not(.logged-in) .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a > i:not(.bs-submenu-toggle) {
	display: none;
}

/* link icon */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a > i:not(.bs-submenu-toggle) {
	min-width: 30px;
	margin: 0;
	font-size: 30px;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* link icon current */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .current-menu-item > a > i:not(.bs-submenu-toggle) {
	font-weight: 300;
}

/* link text */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a > span:not(.count) {
	margin: 0;
	font-weight: inherit;
}

/* submenu */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > .sub-menu {
	display: none;
	padding: 0;
}

/* submenu open */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > .sub-menu.bb-open {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 10px;
}

/* toggle full link */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a > .bs-submenu-toggle {
	position: absolute;
	inset: 0;
	width: auto;
	height: auto;
	border-radius: var(--border-radius-pill);
	font-size: 30px;
	line-height: 1;
	color: inherit;
	transition: none;
}

/* toggle full link before */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a > .bs-submenu-toggle::before {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

/* toggle full link before open */
.bb-template-v2 .bb-mobile-panel-inner .main-navigation .side-panel-menu .menu-item > a > .bs-submenu-toggle.bs-submenu-open::before {
	left: 20px;
}

/* 4.5		Primary Menu Mobile Children
   ================================================================ */



/* 4.6		Secondary Menu (Logged Out)
   ================================================================ */

/* button wrapper */
.header-aside-inner .bb-header-buttons {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 12px;
	width: 100%;
}

/* button */
#header-aside .signin-button, /* Log in */
#header-aside .signup { /* Sign up */
	z-index: 1;
	width: auto;
	min-width: 144px;
	margin: 0;
}

/* 4.7		Secondary Menu
   ================================================================ */

/* wrapper */
#header-aside {
	width: 18%;
}

/* smaller than 1120px */
@media only screen and (max-width: 1119px) {

	#header-aside {
		width: auto;
	}

}

/* inner */
#header-aside .header-aside-inner,
.bb-mobile-header .header-aside {
	gap: 10px;
	margin-left: auto;
}

/* separator */
.header-aside .bb-separator {
	display: none;
}

/* search */
.header-aside .header-search-link {
	position: relative;
	display: flex;
	flex: 0 0 40px;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* search when logged out */
.bb-template-v2:not(.logged-in) .header-aside .header-search-link {
	display: none;
	visibility: hidden;
	opacity: 0;
}

/* messages and notifications wrappers */
.header-aside #header-messages-dropdown-elem,
.header-aside #header-notifications-dropdown-elem {
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	padding: 0;
}

/* messages and notifications links */
.header-aside #header-messages-dropdown-elem .notification-link,
.header-aside #header-notifications-dropdown-elem .notification-link {
	display: flex;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: var(--border-radius-circle);
}

/*
 * Messages and notifications tooltip targets.
 * These spans must remain full 40 × 40 controls.
 */
.header-aside #header-messages-dropdown-elem .notification-link span:not(.count),
.header-aside #header-notifications-dropdown-elem .notification-link span:not(.count) {
	position: relative;
	display: flex;
	flex: 0 0 40px;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* icons */
.header-aside .header-search-link i,
.header-aside #header-messages-dropdown-elem .notification-link span:not(.count) i,
.header-aside #header-notifications-dropdown-elem .notification-link span:not(.count) i {
	font-size: 20px;
	line-height: 1;
	color: var(--text-color-primary);
}

/* search hover */
.header-aside .header-search-link:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* messages and notifications hover */
.header-aside #header-messages-dropdown-elem .notification-link:hover span:not(.count),
.header-aside #header-notifications-dropdown-elem .notification-link:hover span:not(.count) {
	background-color: rgba(0, 0, 0, 0.09);
}

/* search active */
.header-aside .header-search-link:active {
	background-color: rgba(0, 0, 0, 0.12);
}

/* messages and notifications active */
.header-aside #header-messages-dropdown-elem .notification-link:active span:not(.count),
.header-aside #header-notifications-dropdown-elem .notification-link:active span:not(.count) {
	background-color: rgba(0, 0, 0, 0.12);
}

/* search open */
.search-visible .header-aside .header-search-link {
	background-color: rgba(0, 0, 0, 0.12);
}

/* messages and notifications open */
.header-aside #header-messages-dropdown-elem.selected .notification-link span:not(.count),
.header-aside #header-notifications-dropdown-elem.selected .notification-link span:not(.count) {
	background-color: rgba(0, 0, 0, 0.12);
}

/* messages and notifications open icons */
.header-aside #header-messages-dropdown-elem.selected .notification-link span:not(.count) i,
.header-aside #header-notifications-dropdown-elem.selected .notification-link span:not(.count) i {
	font-weight: 300;
}

/* keyboard focus */
.header-aside .header-search-link:focus-visible,
.header-aside #header-messages-dropdown-elem .notification-link:focus-visible,
.header-aside #header-notifications-dropdown-elem .notification-link:focus-visible {
	outline: 2px solid var(--accent-color);
	outline-offset: 2px;
}

/* count badges */
.header-aside #header-messages-dropdown-elem .notification-link .count,
.header-aside #header-notifications-dropdown-elem .notification-link .count {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 20px;
	height: 20px;
	padding: 0 3px;
	border-radius: var(--border-radius-pill);
	box-shadow: none;
	background-color: var(--color-red-accent);
	font-size: 9px;
	line-height: 1;
	letter-spacing: -0.05em;
	font-weight: 600;
	color: rgb(255, 255, 255);
	pointer-events: none;
}

/* avatar wrapper */
#header-aside .user-wrap {
	padding: 0;
	margin: 0;
}

/* avatar link */
#header-aside .user-wrap > .user-link {
	width: 40px;
	height: 40px;
}

/* avatar link halo */
#header-aside .user-wrap > .user-link::after {
	inset: 0;
}

/* avatar image */
#header-aside .user-wrap > .user-link img {
	width: 40px;
	height: 40px;
	max-width: none;
	object-fit: cover;
}

/* 4.8		Secondary Menu Children
   ================================================================ */

/* container */
.bb-template-v2 .site-header .header-aside .notification-dropdown {
	top: calc(100% + 5px);
	min-width: auto;
	max-width: 316px;
	padding: 8px;
	border: none;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

/* notifications */
#header-notifications-dropdown-elem:not(:last-child) .notification-dropdown {
	right: -100px;
}

/* messages */
#header-messages-dropdown-elem .notification-dropdown {
	right: -50px;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	#header-notifications-dropdown-elem:not(:last-child) .notification-dropdown,
	#header-messages-dropdown-elem .notification-dropdown {
		right: 0;
		max-width: 396px;
	}

}

/* header */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-header {
	padding: 4px 8px 12px;
}

/* header title */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-header h2 {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

/* header link */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-header a {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* header link hover */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-header a:hover {
	text-decoration: underline;
}

/* list */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list {
	min-width: 300px;
	max-width: 300px;
	padding: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list {
		min-width: 380px;
		max-width: 380px;
	}

}

/* item */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list li {
	padding: 12px !important;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* item hover */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list li:not(.bs-item-wrap):hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list li:not(.bs-item-wrap):active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* item unread indicator */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .unread::before {
	top: calc(50% - 10px / 2);
	right: 22px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 10px;
	height: 10px;
	margin: 0;
	background-color: var(--accent-color);
}

/* avatar wrapper */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar {
	flex: 0 0 40px;
	border-radius: var(--border-radius-circle);
	margin-right: 8px;
}

/* avatar link -- deleted user */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar .closed-user-avatar {
	position: relative;
	z-index: -1;
}

/* avatar -- single */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar img {
	max-width: 40px;
}

/* avatar container -- multiple */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar .thread-multiple-avatar {
	min-width: 40px;
	min-height: 40px;
	margin: 0;
}

/* avatar -- multiple */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar .thread-multiple-avatar img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	width: 25px;
	height: 25px;
	border: none;
}

/* avatar -- multiple second */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar .thread-multiple-avatar img + img {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
}

/* avatar icon */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-avatar i {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: auto;
	right: auto;
	bottom: -5px;
	left: -5px;
	z-index: 3;
	width: 20px;
	height: 20px;
	border: 2px solid rgb(255, 255, 255);
	border-radius: var(--border-radius-circle);
	background-color: rgb(232, 232, 232);
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
}

/* content */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-content {
	text-align: left;
	padding: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* content link */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-content a {
	color: var(--text-color-primary);
}

/* user link */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-content .notification-users a {
	font-weight: 600;
}

/* timestamp */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .notification-content .posted {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* mark as read wrapper */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .actions {
	min-width: auto;
	padding: 0;
	border-radius: var(--border-radius-circle);
	font-size: 0;
	line-height: 1;
}

/* mark as read link */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .actions a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-circle);
	margin: 0;
	font-size: 20px;
	color: var(--text-color-secondary);
}

/* mark as read link hover */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .actions a:hover {
	color: var(--text-color-primary);
}

/* mark as read icon */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .actions .dashicons-visibility {
	width: 1em;
	height: 1em;
	font-size: 20px;
	transition: none;
}

/* mark as read icon after */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .actions .dashicons-visibility::after {
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
	opacity: 0;
}

/* mark as read after on hover */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-list .actions a:hover .dashicons-visibility::after {
	opacity: 1;
}

/* footer */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-footer {
	padding-top: 8px;
	border-top: var(--border-hairline);
	margin-top: 8px;
	background-color: rgba(0, 0, 0, 0);
}

/* footer link */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-footer a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	height: 40px;
	padding: 0 6px 0 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0.03);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* footer link hover */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-footer a:hover {
	background-color: rgba(0, 0, 0, 0.06);
}

/* footer link active */
.bb-template-v2 .site-header .header-aside .notification-dropdown .notification-footer a:active {
	background-color: rgba(0, 0, 0, 0.09);
}

/* container */
#header-aside .sub-menu {
	top: calc(100% + 5px);
	right: 0;
	min-width: 240px;
	padding: 8px;
	border: none;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

/* user link */
#header-aside .sub-menu .user-link {
	display: flex;
	gap: 10px;
	padding: 12px 16px;
	border-radius: var(--border-radius-medium);
	margin: 0;
}

/* user link hover */
#header-aside .sub-menu .user-link:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* user link active */
#header-aside .sub-menu .user-link:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar */
#header-aside .sub-menu .user-link img {
	max-width: 22px;
}

/* meta wrapper */
#header-aside .sub-menu .user-link > span {
	display: block;
}

/* user name */
#header-aside .sub-menu .user-name {
	margin: 0;
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* user handle */
#header-aside .sub-menu .user-mention {
	display: none;
}

/* link */
#header-aside #header-my-account-menu a {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-width: max-content;
	padding: 12px 16px;
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* link hover */
#header-aside #header-my-account-menu a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* link active */
#header-aside #header-my-account-menu a:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* icon */
#header-aside #header-my-account-menu i {
	text-align: center;
	position: static;
	width: 22px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
	transform: none;
}

/* icon current */
#header-aside #header-my-account-menu .current-menu-item i {
	font-weight: 300;
}

/* ****************************************************************
   5		PAGE
   **************************************************************** */

/* 5.1		Body
   ================================================================ */

/* background */
.page-id-XX { /* XX */
	background-color: rgb(15, 15, 15);
}

/* 5.2		Content
   ================================================================ */

/* wrapper */
#page .site-content {
	min-height: auto;
	padding-top: 61px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

/* container */
.container {
	max-width: 1260px;
	padding-right: 0;
	padding-left: 0;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.container {
		padding-right: 10px;
		padding-left: 10px;
	}

}

/* content area */
.topic .content-area,
.topic .widget-area {
	padding-right: 10px;
	padding-left: 10px;
}

/* content area */
.content-area,
.bbpress.has-sidebar.sidebar-left:not(.bp-user) #primary, /* discussion */
.messages .content-area { /* messages */
	padding-top: 20px;
	padding-bottom: 20px;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.content-area,
	.bbpress.has-sidebar.sidebar-left:not(.bp-user) #primary, /* discussion */
	.messages .content-area { /* messages */
		padding-top: 30px;
		padding-bottom: 30px;
	}

}

/* fixes & variants */
.single-ufaq .content-area { /* FAQ permalink */
	padding-top: 60px;
	padding-bottom: 0;
}

.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #primary,
body.buddypress.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #page #primary {
	max-width: 940px;
}

/* content wrapper */
.entry-content-wrap,
.single .entry-content-wrap,
.single:not(.single-post) .entry-content-wrap {
	padding: 0;
}

/* 5.3		Sidebars
   ================================================================ */

/* grid */
.bb-grid {
	margin-right: -10px;
	margin-left: -10px;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	/* widget area */
	.widget-area:not(.widget-area-secondary) {
		-webkit-box-flex: 0;
		flex: 0 0 320px;
		max-width: 320px;
		padding-top: 30px;
		padding-bottom: 20px;
	}

}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	/* widget area left */
	#secondary.sidebar-left {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

}

/* sticky sidebar */
.sticky-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 91px;
}

/* activity grid */
.directory.activity.activity-sidebar-left .site-content-grid {
	display: flex;
}

/* larger than 799px */
@media only screen and (min-width: 800px) and (max-width: 1119px) {

	.directory.activity.activity-sidebar-left .site-content-grid {
		display: grid;
		grid-template-columns: auto 320px;
	}

}

/* activity content */
.directory.activity.activity-sidebar-left #primary {
	grid-row: auto;
}

/* larger than 799px */
@media only screen and (min-width: 800px) and (max-width: 1119px) {

	.directory.activity.activity-sidebar-left #primary {
		grid-row: 1/4;
	}

}

/* activity sidebar left */
.directory.activity.activity-sidebar-left #secondary {
	padding-top: 0;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.directory.activity.activity-sidebar-left #secondary {
		padding-top: 30px;
	}

}

/* activity sidebar right */
.directory.activity.activity-sidebar-left #secondary-right {
	padding-top: 0;
	margin-top: -20px;
}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	.directory.activity.activity-sidebar-left #secondary-right {
		padding-top: 30px;
		margin-top: 0;
	}

}

/* 5.3		Special Pages
   ================================================================ */

/* section */
.error-404,
.account-closed {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

/* header */
.error-404 .page-header,
.account-closed .page-header {
	margin-bottom: 40px;
}

/* page description */
.error-404 .page-description,
.account-closed .page-description {
	margin-top: 20px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
}

/* CTA row */
.error-404 .cta-row,
.account-closed .cta-row {
	display: flex;
	justify-content: center;
	gap: 12px;
}

/* CTA button */
.error-404 .button,
.account-closed .button {
	min-width: 160px;
}

/* ****************************************************************
   7		COMPONENTS
   **************************************************************** */

/* 7.X		Pagination
   ================================================================ */

/* 7.X.X	General
   ---------------------------------------------------------------- */

/* forums (temporary fix until pagination count logic is fixed) */
.single-forum-cover-image.postid-222 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- News */
.single-forum-cover-image.postid-226 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- History */
.single-forum-cover-image.postid-230 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Legacy */
.single-forum-cover-image.postid-234 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Music */
.single-forum-cover-image.postid-238 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Film */
.single-forum-cover-image.postid-242 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Media */
.single-forum-cover-image.postid-246 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Fans */
.single-forum-cover-image.postid-250 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Non-MJ */
.single-forum-cover-image.postid-254 #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,		/* Forum Category -- Community */

/* pages */
#buddypress .bp-member-blog-container .pagination,
.bpsp-grooups-listing #buddypress .bpsp-group-count,													/* Groups shortcode */
.bpsp-grooups-listing #buddypress .bp-pagination:not(.top),												/* Groups shortcode */
.bpsp-members-listing #buddypress .bpsp-member-count,													/* Members shortcode */
.bpsp-members-listing #buddypress .bp-pagination:not(.top),												/* Members shortcode */
body.forum-archive #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,						/* Forums */
body.bbp-view #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination:not(:last-child),			/* Discussions views */
body.bbp-shortcode #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination,						/* Discussions shortcode */
body.bbp-user-page #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination:not(:last-child),		/* Discussions started + Replies created */
body.topic #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination {								/* Discussion */
	display: none;
}

/* wrapper */
#buddypress .bp-pagination:not(.top),																	/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination {											/* bbPress */
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	/* wrapper */
	#buddypress .bp-pagination:not(.top),																/* BuddyPress */
	#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination {										/* bbPress */
		margin-top: 20px;
	}

}

/* 7.X.X	Count
   ---------------------------------------------------------------- */

/* wrapper */
.search-results .pag-count,																				/* search */
#buddypress .bp-pagination .pag-count,																	/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-count {					/* bbPress */
	display: flex;
	align-items: center;
	height: 32px;
	border: none;
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* wrapper inner */
.search-results .pag-count .pag-data,																	/* search */
#buddypress .bp-pagination .pag-count .pag-data {														/* BuddyPress */
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* 7.X.X	Links
   ---------------------------------------------------------------- */

/* wrapper */
.search-results .pagination,																			/* search */
#buddypress .bp-pagination .bp-pagination-links {														/* BuddyPress */
	border-radius: var(--border-radius-none);
	margin: 0;
}

/* wrapper inner */
.search-results .pagination .pagination-links,															/* search */
#buddypress .bp-pagination .bp-pagination-links .pag-data,												/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-links {					/* bbPress */
	display: flex;
	gap: 12px;
}

/* page number */
.search-results .pagination .pagination-links .page-numbers,											/* search */
#buddypress .bp-pagination .bp-pagination-links .pag-data .page-numbers,								/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-links .page-numbers {		/* bbPress */
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 32px;
	height: 32px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-small);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* page number hover */
.search-results .pagination .pagination-links a:hover,													/* search */
#buddypress .bp-pagination .bp-pagination-links .pag-data a:hover,										/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-links a:hover {			/* bbPress */
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* page number active */
.search-results .pagination .pagination-links a:active,													/* search */
#buddypress .bp-pagination .bp-pagination-links .pag-data a:active,										/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-links a:active {			/* bbPress */
	background-color: rgba(0, 0, 0, 0.12);
	color: var(--text-color-primary);
}

/* page number current */
.search-results .pagination .pagination-links .current,													/* search */
#buddypress .bp-pagination .bp-pagination-links .pag-data .current,										/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-links .current {			/* bbPress */
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.06);
	cursor: default;
}

/* page number dots */
.search-results .pagination .pagination-links span:not(.current),										/* search */
#buddypress .bp-pagination .bp-pagination-links .pag-data .dots,										/* BuddyPress */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination .bbp-pagination-links .dots {				/* bbPress */
	min-width: auto;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
	cursor: default;
}

/* 7.X.X	News Feed
   ---------------------------------------------------------------- */

/* container */
#buddypress .activity-pagination-wrapper .bp-pagination {
	justify-content: center;
}

/* hide */
#buddypress .activity-pagination-wrapper .page-numbers:not(.next) {
	display: none;
}

/* button */
#buddypress .activity-pagination-wrapper .next {
	min-width: 200px;
	font-size: 0;
	line-height: 1;
}

/* button after */
#buddypress .activity-pagination-wrapper .next::after {
	content: "Load more";
	font-size: 15px;
	line-height: 20px;
}

/* 7.X		Avatars
   ================================================================ */

/* 7.X.X	Round
   ---------------------------------------------------------------- */

/* link */
#activity-stream .author-avatar > a, /* activity group author */
#activity-stream .item-avatar > a, /* search results -- Posts */
#activity-stream:not(.bp-search-results-list) .item-avatar > a, /* activity stream */
#activity_comment-stream .item-avatar > a, /* search results -- Comments */
#bbpress-forums#bbpress-forums#bbpress-forums .item-avatar > a, /* discussions */
#bp-message-thread-header .thread-avatar > a, /* message header */
#bp-message-thread-header .thread-multiple-avatar > a, /* message header */
#bp-message-thread-list .bp-avatar-wrap > a, /* message thread */
#buddypress #members-list .item-avatar a, /* members directory */
#friend-list .item-avatar > a, /* connection request */
#header-aside #header-notifications-dropdown-elem .notification-avatar > a, /* notifications dropdown */
#header-aside .user-wrap > a, /* user dropdown */
#mass-user-block-list .user-avatar > a, /* moderate members */
#members-stream .item-avatar > a, /* search results -- Members */
#message-members-list .user-avatar > a, /* message members */
#notifications-user-list .notification-avatar > a, /* notifications list */
#reply-stream .item-avatar > a, /* search results -- Replies */
#topic-stream .item-avatar > a, /* search results -- Discussions */
#whats-new-avatar .activity-post-avatar-container > a, /* activity update */
.acomment-avatar > a, /* comments */
.activity-avatar > a, /* activity */
.avatar-wrap > a, /* articles */
.bb-mobile-panel-header .user-wrap > a, /* mobile menu */
.comment-list .vcard > a, /* responses */
.widget #friends-list .item-avatar > a, /* widget -- Connections */
.widget #members-list .item-avatar > a, /* widget -- Members */
.widget .bbp-reply-topic-has-avatar > a, /* widget -- Replies */
.widget .bbp-topic-has-avatar > a, /* widget -- Discussions */
.widget .bp-birthday-users > a, /* widget -- Birthdays */
.widget cite > a { /* widget -- Updates */
	display: flex;
	position: relative;
	z-index: 1;
	border-radius: var(--border-radius-circle);
}

/* link after */
#activity-stream .author-avatar > a::after, /* activity group author */
#activity-stream .item-avatar > a::after, /* search results -- Posts */
#activity-stream:not(.bp-search-results-list) .item-avatar > a::after, /* activity stream */
#activity_comment-stream .item-avatar > a::after, /* search results -- Comments */
#bbpress-forums#bbpress-forums#bbpress-forums .item-avatar > a::after, /* discussions */
#bp-message-thread-header .thread-avatar > a::after, /* message header */
#bp-message-thread-header .thread-multiple-avatar > a::after, /* message header */
#bp-message-thread-list .bp-avatar-wrap > a::after, /* message thread */
#buddypress #members-list .item-avatar a::after, /* members directory */
#friend-list .item-avatar > a::after, /* connection request */
#header-aside #header-notifications-dropdown-elem .notification-avatar > a::after, /* notifications dropdown */
#header-aside .user-wrap > a::after, /* user dropdown */
#mass-user-block-list .user-avatar > a::after, /* moderate members */
#members-stream .item-avatar > a::after, /* search results -- Members */
#message-members-list .user-avatar > a::after, /* message members */
#notifications-user-list .notification-avatar > a::after, /* notifications list */
#reply-stream .item-avatar > a::after, /* search results -- Replies */
#topic-stream .item-avatar > a::after, /* search results -- Discussions */
#whats-new-avatar .activity-post-avatar-container > a::after, /* activity update */
.acomment-avatar > a::after, /* comments */
.activity-avatar > a::after, /* activity */
.avatar-wrap > a::after, /* articles */
.bb-mobile-panel-header .user-wrap > a::after, /* mobile menu */
.comment-list .vcard > a::after, /* responses */
.widget #friends-list .item-avatar > a::after, /* widget -- Connections */
.widget #members-list .item-avatar > a::after, /* widget -- Members */
.widget .bbp-reply-topic-has-avatar > a::after, /* widget -- Replies */
.widget .bbp-topic-has-avatar > a::after, /* widget -- Discussions */
.widget .bp-birthday-users > a::after, /* widget -- Birthdays */
.widget cite > a::after { /* widget -- Updates */
	content: "";
	position: absolute;
	inset: 0;
	z-index: auto;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0);
}

/* fixes & variants */
/* counter border */
#activity-stream .author-avatar > a::after { /* activity group author */
	inset: 2px;
}

/* counter tooltip */
#widget--activity-updates .update-item cite a::after { /* updates */
	inset: 0;
	padding: 0;
	margin: 0;
	transform: none;
}
	
/* counter tooltip */
#widget--suggestions--connect #members-list .item-avatar > a::after, /* Connect */
#widget--suggestions--follow #members-list .item-avatar > a::after { /* Follow */
	display: block !important;
	padding: 0;
}

/* link after on hover */
#activity-stream .author-avatar > a:hover::after, /* activity group author */
#activity-stream .item-avatar > a:hover::after, /* search results -- Posts */
#activity-stream:not(.bp-search-results-list) .item-avatar > a:hover::after, /* activity stream */
#activity_comment-stream .item-avatar > a:hover::after, /* search results -- Comments */
#bbpress-forums#bbpress-forums#bbpress-forums .item-avatar > a:hover:after, /* discussions */
#bp-message-thread-header .thread-avatar > a:hover::after, /* message header */
#bp-message-thread-header .thread-multiple-avatar > a:hover::after, /* message header */
#bp-message-thread-list .bp-avatar-wrap > a:hover::after, /* message thread */
#buddypress #members-list .item-avatar a:hover::after, /* members directory */
#friend-list .item-avatar > a:hover::after, /* connection request */
#header-aside #header-notifications-dropdown-elem .notification-avatar > a:hover::after, /* notifications dropdown */
#header-aside .user-wrap > a:hover::after, /* user dropdown */
#mass-user-block-list .user-avatar > a:hover::after, /* moderate members */
#members-stream .item-avatar > a:hover::after, /* search results -- Members */
#message-members-list .user-avatar > a:hover::after, /* message members */
#notifications-user-list .notification-avatar > a:hover::after, /* notifications list */
#reply-stream .item-avatar > a:hover::after, /* search results -- Replies */
#topic-stream .item-avatar > a:hover::after, /* search results -- Discussions */
#whats-new-avatar .activity-post-avatar-container > a:hover::after, /* activity update */
.acomment-avatar > a:hover::after, /* comments */
.activity-avatar > a:hover::after, /* activity */
.avatar-wrap > a:hover::after, /* articles */
.bb-mobile-panel-header .user-wrap > a:hover::after, /* mobile menu */
.comment-list .vcard > a:hover::after, /* responses */
.widget #friends-list .item-avatar > a:hover::after, /* widget -- Connections */
.widget #members-list .item-avatar > a:hover::after, /* widget -- Members */
.widget .bbp-reply-topic-has-avatar > a:hover::after, /* widget -- Replies */
.widget .bbp-topic-has-avatar > a:hover::after, /* widget -- Discussions */
.widget .bp-birthday-users > a:hover::after, /* widget -- Birthdays */
.widget cite > a:hover::after { /* widget -- Updates */
	background-color: rgba(0, 0, 0, 0.09);
}

/* link after on active */
#activity-stream .author-avatar > a:active::after, /* activity group author */
#activity-stream .item-avatar > a:active::after, /* search results -- Posts */
#activity-stream:not(.bp-search-results-list) .item-avatar > a:active::after, /* activity stream */
#activity_comment-stream .item-avatar > a:active::after, /* search results -- Comments */
#bbpress-forums#bbpress-forums#bbpress-forums .item-avatar > a:active:after, /* discussions */
#bp-message-thread-header .thread-avatar > a:active::after, /* message header */
#bp-message-thread-header .thread-multiple-avatar > a:active::after, /* message header */
#bp-message-thread-list .bp-avatar-wrap > a:active::after, /* message thread */
#buddypress #members-list .item-avatar a:active::after, /* members directory */
#friend-list .item-avatar > a:active::after, /* connection request */
#header-aside #header-notifications-dropdown-elem .notification-avatar > a:active::after, /* notifications dropdown */
#header-aside .user-wrap > a:active::after, /* user dropdown */
#mass-user-block-list .user-avatar > a:active::after, /* moderate members */
#members-stream .item-avatar > a:active::after, /* search results -- Members */
#message-members-list .user-avatar > a:active::after, /* message members */
#notifications-user-list .notification-avatar > a:active::after, /* notifications list */
#reply-stream .item-avatar > a:active::after, /* search results -- Replies */
#topic-stream .item-avatar > a:active::after, /* search results -- Discussions */
#whats-new-avatar .activity-post-avatar-container > a:active::after, /* activity update */
.acomment-avatar > a:active::after, /* comments */
.activity-avatar > a:active::after, /* activity */
.avatar-wrap > a:active::after, /* articles */
.bb-mobile-panel-header .user-wrap > a:active::after, /* mobile menu */
.comment-list .vcard > a:active::after, /* responses */
.widget #friends-list .item-avatar > a:active::after, /* widget -- Connections */
.widget #members-list .item-avatar > a:active::after, /* widget -- Members */
.widget .bbp-reply-topic-has-avatar > a:active::after, /* widget -- Replies */
.widget .bbp-topic-has-avatar > a:active::after, /* widget -- Discussions */
.widget .bp-birthday-users > a:active::after, /* widget -- Birthdays */
.widget cite > a:active::after { /* widget -- Updates */
	background-color: rgba(0, 0, 0, 0.18);
}

/* inner */
#bbpress-forums#bbpress-forums#bbpress-forums .item-avatar > a > span, /* discussions */
.widget .bbp-topic-has-avatar > a > span, /* widget -- Discussions */
.widget .bbp-reply-topic-has-avatar > a > span { /* widget -- Replies */
	border-radius: var(--border-radius-circle);
	margin: 0;
}

/* avatar */
#activity-stream .author-avatar img, /* activity group author */
#activity-stream .item-avatar img, /* search results -- Posts */
#activity-stream:not(.bp-search-results-list) .item-avatar img, /* activity stream */
#activity_comment-stream .item-avatar img, /* search results -- Comments */
#bbpress-forums#bbpress-forums#bbpress-forums .item-avatar img, /* discussions */
#bp-message-thread-header .thread-avatar img, /* message header */
#bp-message-thread-header .thread-multiple-avatar img, /* message header */
#bp-message-thread-list .bp-avatar-wrap img, /* message thread */
#buddypress #members-list .item-avatar img, /* members directory */
#friend-list .item-avatar img, /* connection request */
#header-aside .notification-avatar img, /* notifications dropdown */
#header-aside .user-wrap img, /* user dropdown */
#mass-user-block-list .user-avatar img, /* moderate members */
#members-stream .item-avatar img, /* search results -- Members */
#message-members-list .user-avatar img, /* message members */
#notifications-user-list .notification-avatar img, /* notifications list */
#reply-stream .item-avatar img, /* search results -- Replies */
#topic-stream .item-avatar img, /* search results -- Discussions */
#whats-new-avatar .activity-post-avatar-container img, /* activity update */
.acomment-avatar img, /* comments */
.activity-avatar img, /* activity */
.avatar-wrap img, /* articles */
.bb-mobile-panel-header .user-wrap img, /* mobile menu */
.comment-list .vcard img, /* responses */
.widget #friends-list .item-avatar img, /* widget -- Connections */
.widget #members-list .item-avatar img, /* widget -- Members */
.widget .bbp-reply-topic-has-avatar img, /* widget -- Replies */
.widget .bbp-topic-has-avatar img, /* widget -- Discussions */
.widget .bp-birthday-users img, /* widget -- Birthdays */
.widget cite img { /* widget -- Updates */
	position: static;
	inset: 0;
	border-radius: var(--border-radius-circle);
	margin: 0;
}

/* 7.X.X	Rounded
   ---------------------------------------------------------------- */

/* link */
#activity-stream .group-avatar > a, /* group avatar */
#albums-stream .item-avatar > a, /* search results -- Albums */
#buddypress #groups-list .item-avatar a, /* groups directory */
#cpt-admin_form-stream .item-avatar > a, /* search results -- Forms */
#cpt-attachment-stream .item-avatar > a, /* search results -- Media */
#cpt-quote-stream .item-avatar > a, /* search results -- Quotes */
#cpt-tips-stream .item-avatar > a, /* search results -- Tips */
#cpt-ufaq-stream .item-avatar > a, /* search results -- Questions */
#cpt-yada_wiki-stream .item-avatar > a, /* search results -- Wiki */
#documents-stream .media-folder_icon > a, /* search results -- Files */
#folders-stream .media-folder_icon > a, /* search results -- Folders */
#forum-stream .item-avatar > a, /* search results -- Forums */
#groups-stream .item-avatar > a, /* search results -- Groups */
#pages-stream .item-avatar > a, /* search results -- Pages */
#photos-stream .media-album_thumb > a, /* search results -- Pictures */
#posts-stream .item-avatar > a, /* search results -- Articles */
#widget--latest-articles li > a, /* Widget -- Latest articles */
#widget--latest-articles--alt li > a, /* widget -- Latest articles */
.buddylist-item .list-wrap > a, /* lists */
.widget #groups-list .item-avatar > a { /* Widget -- Groups */
	display: flex;
	position: relative;
	z-index: 1;
	border-radius: var(--border-radius-medium);
}

/* link after */
#activity-stream .group-avatar > a::after, /* group avatar */
#albums-stream .item-avatar > a::after, /* search results -- Albums */
#buddypress #groups-list .item-avatar a::after, /* groups directory */
#cpt-admin_form-stream .item-avatar > a::after, /* search results -- Forms */
#cpt-attachment-stream .item-avatar > a::after, /* search results -- Media */
#cpt-quote-stream .item-avatar > a::after, /* search results -- Quotes */
#cpt-tips-stream .item-avatar > a::after, /* search results -- Tips */
#cpt-ufaq-stream .item-avatar > a::after, /* search results -- Questions */
#cpt-yada_wiki-stream .item-avatar > a::after, /* search results -- Wiki */
#documents-stream .media-folder_icon > a::after, /* search results -- Files */
#folders-stream .media-folder_icon > a::after, /* search results -- Folders */
#forum-stream .item-avatar > a::after, /* search results -- Forums */
#groups-stream .item-avatar > a::after, /* search results -- Groups */
#pages-stream .item-avatar > a::after, /* search results -- Pages */
#photos-stream .media-album_thumb > a::after, /* search results -- Pictures */
#posts-stream .item-avatar > a::after, /* search results -- Articles */
#widget--latest-articles li > a::after, /* Widget -- Latest articles */
#widget--latest-articles--alt li > a::after, /* widget -- Latest articles */
.buddylist-item .list-wrap > a::after, /* lists */
.widget #groups-list .item-avatar > a::after { /* Widget -- Groups */
	content: "";
	position: absolute;
	inset: 0;
	z-index: auto;
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0);
}

#buddypress #groups-list.grid .item-avatar a::after { /* groups directory */
	inset: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
}

/* link after on hover */
#activity-stream .group-avatar > a:hover::after, /* group avatar */
#albums-stream .item-avatar > a:hover::after, /* search results -- Albums */
#buddypress #groups-list .item-avatar a:hover::after, /* groups directory */
#cpt-admin_form-stream .item-avatar > a:hover::after, /* search results -- Forms */
#cpt-attachment-stream .item-avatar > a:hover::after, /* search results -- Media */
#cpt-quote-stream .item-avatar > a:hover::after, /* search results -- Quotes */
#cpt-tips-stream .item-avatar > a:hover::after, /* search results -- Tips */
#cpt-ufaq-stream .item-avatar > a:hover::after, /* search results -- Questions */
#cpt-yada_wiki-stream .item-avatar > a:hover::after, /* search results -- Wiki */
#documents-stream .media-folder_icon > a:hover::after, /* search results -- Files */
#folders-stream .media-folder_icon > a:hover::after, /* search results -- Folders */
#forum-stream .item-avatar > a:hover::after, /* search results -- Forums */
#groups-stream .item-avatar > a:hover::after, /* search results -- Groups */
#pages-stream .item-avatar > a:hover::after, /* search results -- Pages */
#photos-stream .media-album_thumb > a:hover::after, /* search results -- Pictures */
#posts-stream .item-avatar > a:hover::after, /* search results -- Articles */
#widget--latest-articles li > a:hover::after, /* Widget -- Latest articles */
#widget--latest-articles--alt li > a:hover::after, /* widget -- Latest articles */
.buddylist-item .list-wrap > a:hover::after, /* lists */
.widget #groups-list .item-avatar > a:hover::after { /* Widget -- Groups */
	background-color: rgba(0, 0, 0, 0.09);
}

/* link after on active */
#activity-stream .group-avatar > a:active::after, /* group avatar */
#albums-stream .item-avatar > a:active::after, /* search results -- Albums */
#buddypress #groups-list .item-avatar a:active::after, /* groups directory */
#cpt-admin_form-stream .item-avatar > a:active::after, /* search results -- Forms */
#cpt-attachment-stream .item-avatar > a:active::after, /* search results -- Media */
#cpt-quote-stream .item-avatar > a:active::after, /* search results -- Quotes */
#cpt-tips-stream .item-avatar > a:active::after, /* search results -- Tips */
#cpt-ufaq-stream .item-avatar > a:active::after, /* search results -- Questions */
#cpt-yada_wiki-stream .item-avatar > a:active::after, /* search results -- Wiki */
#documents-stream .media-folder_icon > a:active::after, /* search results -- Files */
#folders-stream .media-folder_icon > a:active::after, /* search results -- Folders */
#forum-stream .item-avatar > a:active::after, /* search results -- Forums */
#groups-stream .item-avatar > a:active::after, /* search results -- Groups */
#pages-stream .item-avatar > a:active::after, /* search results -- Pages */
#photos-stream .media-album_thumb > a:active::after, /* search results -- Pictures */
#posts-stream .item-avatar > a:active::after, /* search results -- Articles */
#widget--latest-articles li > a:active::after, /* Widget -- Latest articles */
#widget--latest-articles--alt li > a:active::after, /* widget -- Latest articles */
.buddylist-item .list-wrap > a:active::after, /* lists */
.widget #groups-list .item-avatar > a:active::after { /* Widget -- Groups */
	background-color: rgba(0, 0, 0, 0.18);
}

/* avatar */
#activity-stream .group-avatar img, /* group avatar */
#albums-stream .item-avatar img, /* search results -- Albums */
#buddypress #groups-list .item-avatar img, /* groups directory */
#cpt-admin_form-stream .item-avatar i, /* search results -- Forms */
#cpt-attachment-stream .item-avatar img, /* search results -- Media */
#cpt-quote-stream .item-avatar img, /* search results -- Quotes */
#cpt-tips-stream .item-avatar img, /* search results -- Tips */
#cpt-yada_wiki-stream .item-avatar img, /* search results -- Wiki */
#documents-stream .media-folder_icon i, /* search results -- Files */
#folders-stream .media-folder_icon i, /* search results -- Folders */
#forum-stream .item-avatar img, /* search results -- Forums */
#groups-stream .item-avatar img, /* search results -- Groups */
#pages-stream .item-avatar img, /* search results -- Pages */
#photos-stream .media-album_thumb img, /* search results -- Pictures */
#posts-stream .item-avatar img, /* search results -- Articles */
#widget--latest-articles li img, /* Widget -- Latest articles */
#widget--latest-articles--alt li img, /* widget -- Latest articles */
.buddylist-item .list-wrap .buddylist-item-image, /* lists */
.widget #groups-list .item-avatar img { /* Widget -- Groups */
	position: static;
	inset: 0;
	border-radius: var(--border-radius-medium) !important;
	margin: 0;
}

/* 7.X		Member Type Badges
   ================================================================ */

/* 7.X.X	General
   ---------------------------------------------------------------- */

/* badge */
.bb-card-profile-type.hasMemberType { /* profile card */
	display: inline-flex;
}

/* badge */
body.bp-search .bp-search-ac li .bp-member-type,
body.bp-search .bp-search-ac-header li .bp-member-type,
body.bp-search .bp-forum-search-ac-header li .bp-member-type,
#page .bp-member-type { /* member */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 20px;
	padding: 0 4px;
	border: 1px solid;
	border-radius: var(--border-radius-small);
	font-family: var(--brand-font-mono);
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 400;
}

/* administrator */
body.bp-search .bp-search-ac li .bb-current-member-administrator,
body.bp-search .bp-search-ac-header li .bb-current-member-administrator,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-administrator,
#page .bb-current-member-administrator {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-red-shade);
	color: var(--color-red);
}

/* host */
body.bp-search .bp-search-ac li .bb-current-member-host,
body.bp-search .bp-search-ac-header li .bb-current-member-host,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-host,
#page .bb-current-member-host {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-purple-shade);
	color: var(--color-purple);
}

/* staff */
body.bp-search .bp-search-ac li .bb-current-member-staff,
body.bp-search .bp-search-ac-header li .bb-current-member-staff,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-staff,
#page .bb-current-member-staff {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-blue-shade);
	color: var(--color-blue);
}

/* curator */
body.bp-search .bp-search-ac li .bb-current-member-curator,
body.bp-search .bp-search-ac-header li .bb-current-member-curator,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-curator,
#page .bb-current-member-curator {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-pink-shade);
	color: var(--color-pink);
}

/* editor */
body.bp-search .bp-search-ac li .bb-current-member-editor,
body.bp-search .bp-search-ac-header li .bb-current-member-editor,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-editor,
#page .bb-current-member-editor {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-green-shade);
	color: var(--color-green);
}

/* moderator */
body.bp-search .bp-search-ac li .bb-current-member-moderator,
body.bp-search .bp-search-ac-header li .bb-current-member-moderator,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-moderator,
#page .bb-current-member-moderator {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-orange-shade);
	color: var(--color-orange);
}

/* premium */
body.bp-search .bp-search-ac li .bb-current-member-member_premium,
body.bp-search .bp-search-ac-header li .bb-current-member-member_premium,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-member_premium,
#page .bb-current-member-member_premium {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgb(232, 232, 232);
	color: var(--text-color-primary);
}

/* basic */
body.bp-search .bp-search-ac li .bb-current-member-member_basic,
body.bp-search .bp-search-ac-header li .bb-current-member-member_basic,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-member_basic,
#page .bb-current-member-member_basic {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgb(232, 232, 232);
	color: var(--text-color-primary);
}

/* free */
body.bp-search .bp-search-ac li .bb-current-member-member_free,
body.bp-search .bp-search-ac-header li .bb-current-member-member_free,
body.bp-search .bp-forum-search-ac-header li .bb-current-member-member_free,
#page .bb-current-member-member_free {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgb(232, 232, 232);
	color: var(--text-color-primary);
}

/* 7.X		Member Status
   ================================================================ */

/* default */
.member-status,
.member-status.online,
.notification-list .member-status,
.bb-card-avatar .card-profile-status, /* Profile Card */
.single-headers .member-status, /* Members -- Profile */
#buddypress #members-list .member-status, /* Members -- Grid */
#buddypress #members-list:not(.grid) .member-status, /* Members -- List */
#widget--currently-active .member-status { /* Currently Active */
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 3;
	width: 30%;
	height: 30%;
	border: 2px solid rgb(255, 255, 255);
	border-radius: var(--border-radius-circle);
	background-color: var(--color-green-accent);
}

#buddypress #members-list .member-status { /* Members -- Grid */
	border-width: 4px;
}

.single-headers .member-status { /* Members -- Profile */
	top: 4px;
	right: 4px;
	max-width: 40px;
	max-height: 40px;
	border-width: 4px;
}

/* 7.X		Feedback
   ================================================================ */

/* 7.X.X	Fixes
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress .bb-bp-invites-content .bp-feedback { /* invites */

}

/* wrapper inner */
#buddypress #signup-form #profile-details-section .error:not(.bp-feedback) .bp-feedback { /* signup */

}
#buddypress .bp-cover-image-status .files { /* Update cover image -- feedback */

}
#buddypress .bp-cover-image-status .files + .warning { /* Update cover image -- instructions */

}

/* hidden */
#widget--currently-active .widget-error, /* Currently active */
#buddypress #member-invites-table .span_error { /* Sent invites */

}

/* paragraph inner */
#buddypress #signup-form #profile-details-section .error:not(.bp-feedback) .bp-feedback p { /* signup */

}

/* paragraph inner before */
#buddypress #signup-form #profile-details-section .error:not(.bp-feedback) .bp-feedback p::before { /* signup */

}

/* icon */
.bp-feedback .bp-icon,
.bp-feedback.error .bp-icon,
#buddypress .bp-feedback .bp-icon,
#bbpress-forums#bbpress-forums#bbpress-forums .bp-feedback .bp-icon {

}

/* 7.X.X	General
   ---------------------------------------------------------------- */

/* wrapper */
.bp-feedback,
#buddypress .bp-feedback,
#buddypress #message-feedabck,
#buddypress #item-header .bp-feedback,
#buddypress #media-stream .bp-feedback,
#buddypress #signup-form #basic-details-section .bp-feedback, /* signup */
#buddypress .bp-avatar-status, /* Update profile photo */
#buddypress .bp-cover-image-status, /* Update cover image */
#main .buddypress-wrap .saved-successfully { /* Editor */

}

/* fixes & variants */
#buddypress #item-header .bp-feedback {

}

.activity-update-form .activity-form.focus-in.has-feedback #message-feedabck.bp-messages,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in.has-feedback #message-feedabck.bp-messages {

}

/* hide */
.bpht-text--muted, /* Hashtags */
#widget--trending-groups #groups-list p, /* Trending groups */
#widget--trending-members #members-list p, /* Trending members */
#widget--your-connections #friends-list p { /* Your connections */

}

/* paragraph */
.bp-feedback p,
#buddypress .bp-feedback p,
#buddypress .bp-feedback .bp-help-text,
#buddypress #message-feedabck p,
#buddypress #item-header .bp-feedback p,
#buddypress #signup-form #profile-details-section .error:not(.bp-feedback), /* signup */
#buddypress #signup-form #basic-details-section .bp-feedback p, /* signup */
#buddypress #signup-form #basic-details-section #pass-strength-result.show, /* password */
#buddypress #register-page .bp-feedback.info p, /* signup -- almost there */
#buddypress #activate-page > p:only-of-type, /* Activate your account */
#buddypress #activate-page > p:not(:only-of-type, :last-of-type), /* Account activated */
#buddypress .activity-inner + .bp-feedback, /* Activity post */
#buddypress .activity-comments .bp-feedback, /* Activity comment */
#bbpress-forums#bbpress-forums#bbpress-forums #new-post .bp-feedback p, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums #merge_topic .bp-feedback p, /* merge */
#bbpress-forums#bbpress-forums#bbpress-forums #move_reply .bp-feedback p, /* move */
#bbpress-forums#bbpress-forums#bbpress-forums #split_topic .bp-feedback p, /* split */
#buddypress .bp-avatar-status p, /* Update profile photo */
#buddypress .bp-avatar-status .warning, /* Update profile photo */
#buddypress .change-avatar .warning, /* Update profile photo */
#buddypress .bp-cover-image-status p, /* Update cover image */
#buddypress .bp-cover-image-status .warning, /* Update cover image */
#buddypress .change-cover-image .warning, /* Update cover image */
#main #buddypress #item-body #group-settings-form p:has(+ .bp-cover-image), /* Group settings */
#main #buddypress #item-body #group-settings-form .bp-help-text, /* Group settings */
#main .buddypress-wrap .saved-successfully p, /* Editor */
#buddypress #bp-delete-avatar-container p, /* Delete profile photo */
#buddypress #bp-delete-cover-image-container p, /* Delete cover image */
#buddypress .bb-bp-settings-content .bp-help-text, /* Settings and privacy */
#buddypress .bb-bp-invites-content .invite-info, /* send invites */
#buddypress .bb-bp-invites-content label, /* send invites */
#buddypress #member-invites-table .field-name[colspan] > span:not(.span_error, .field-actions-add, .field-actions-remove), /* sent invites */
.comment-awaiting-moderation, /* moderation notice */
#comment-error, /* article response */
.ewd-ufaq-question-form .ewd-ufaq-update, /* Q&A submission */
#widget--your-connections #friends-list p, /* Your Connections */
#widget--trending-members #members-list p, /* Trending Members */
#widget--trending-groups #groups-list p, /* Trending Groups */
.bpht-text--muted, /* Hashtags */
.pmpro .pmpro_message { /* Membership */

}

/* paragraph -- variations */
#buddypress .bp-avatar-status .warning, /* Update profile photo */
#buddypress .bp-cover-image-status .warning { /* Update cover image */

}

#buddypress #signup-form #profile-details-section .error:not(.bp-feedback), /* signup */
#buddypress #signup-form #basic-details-section .bp-feedback p, /* signup */
#comment-error { /* article response */

}

#buddypress #signup-form #basic-details-section #pass-strength-result.show { /* password */

}

#buddypress .bp-avatar-status .warning, /* Update profile photo */
#buddypress .bp-cover-image-status .warning, /* Update cover image */
#buddypress .bp-cover-image-status .success, /* Update cover image */
#buddypress #bp-delete-cover-image-container p, /* Delete cover image */
#buddypress .bb-bp-invites-content label, /* send invites */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-no-reply .bp-feedback p { /* discussion */

}
	
#buddypress .change-avatar .warning, /* Update profile photo */
#buddypress .change-cover-image .warning { /* Update cover image */

}

#buddypress #register-page .bp-feedback.info p, /* signup -- almost there */
#buddypress #notifications-user-list .bp-feedback.info p, /* notifications */
#buddypress #activity-stream .bp-feedback.info p, /* activity */
#buddypress #media-stream .bp-feedback.info p, /* media */
#buddypress #video-stream .bp-feedback.info p, /* media */
#buddypress .bb-media-container .bp-feedback.info p, /* media */
#buddypress #bbpress-forums#bbpress-forums#bbpress-forums .bp-feedback.info p, /* group forum */
#buddypress .bp-avatar-status .warning, /* Update profile photo */
#buddypress .bp-avatar-status .success, /* Update profile photo */
#buddypress .bp-cover-image-status .warning, /* Update cover image */
#buddypress .bp-cover-image-status .success, /* Update cover image */
#buddypress .general-members-listing .bp-feedback p, /* Group settings */
#buddypress .widget-error .bp-feedback p,
#buddypress #members-dir-list .bp-feedback p, /* Members directory */
#buddypress #groups-dir-list .bp-feedback p, /* Groups directory */
#buddypress #groups-list .generic-button .bp-feedback p, /* Group invite */
#buddypress .search_results .bp-feedback p, /* Search results */
#bbpress-forums#bbpress-forums#bbpress-forums .bp-feedback p, /* forum */
#buddypress #member-invites-table .field-name[colspan] > span:not(.span_error, .field-actions-add, .field-actions-remove), /* sent invites */
#bbpress-forums#bbpress-forums#bbpress-forums #merge_topic .bp-feedback p, /* merge */
#bbpress-forums#bbpress-forums#bbpress-forums #move_reply .bp-feedback p, /* move */
#bbpress-forums#bbpress-forums#bbpress-forums #split_topic .bp-feedback p, /* split */
.comment-awaiting-moderation { /* moderation notice */

}

#buddypress .activity-inner + .bp-feedback { /* Activity post */

}

#buddypress .activity-comments .bp-feedback { /* Activity comment */

}

#bbpress-forums#bbpress-forums#bbpress-forums #new-post .bp-feedback p { /* discussion */

}

#buddypress #message-feedabck.error p,
.bpht-text--muted, /* Hashtags */
#widget--trending-groups #groups-list p, /* Trending groups */
#widget--trending-members #members-list p, /* Trending members */
#widget--your-connections #friends-list p { /* Your connections */

}

/* paragraph -- loading */
.bp-feedback.loading p,
#buddypress .bp-feedback.loading p {

}

/* paragraph -- info */
.bp-feedback.info p,
#buddypress .bp-feedback.info p,
#buddypress #signup-form #basic-details-section #pass-strength-result.good, /* password */
#bbpress-forums#bbpress-forums#bbpress-forums > .bp-group-single-forums + .bp-feedback p, /* category */
#bbpress-forums#bbpress-forums#bbpress-forums > .bp-feedback p, /* forum */
#buddypress #member-invites-table .field-name[colspan] > span:not(.span_error, .field-actions-add, .field-actions-remove), /* sent invites */
.comment-awaiting-moderation, /* moderation notice */
#widget--your-connections #friends-list p, /* Your Connections */
#widget--trending-members #members-list p, /* Trending Members */
#widget--trending-groups #groups-list p, /* Trending Groups */
.bpht-text--muted, /* Hashtags */
.pmpro .pmpro_message { /* Membership */

}

/* paragraph -- help */
#buddypress .bp-feedback .bp-help-text,
#buddypress #register-page .bp-feedback.info p, /* signup -- almost there */
#buddypress #activate-page > p:only-of-type, /* Activate your account */
#main #buddypress #item-body #group-settings-form p:has(+ .bp-cover-image), /* Group settings */
#main #buddypress #item-body #group-settings-form .bp-help-text, /* Group settings */
#buddypress #bp-delete-avatar-container p, /* Delete profile photo */
#buddypress #bp-delete-cover-image-container p, /* Delete cover image */
#buddypress .bb-bp-settings-content .bp-feedback.info .text, /* Login information */
#buddypress .bb-bp-settings-content .bp-help-text, /* Settings and privacy */
#buddypress .bb-bp-settings-content .group-invites-screen + .bp-feedback p, /* Group invites */
#buddypress .bb-bp-settings-content .data-export-screen + .bp-feedback p, /* Download your data */
#buddypress .bb-bp-invites-content .invite-info, /* send invites */
#buddypress .bb-bp-invites-content label, /* send invites */
#bbpress-forums#bbpress-forums#bbpress-forums #merge_topic .bp-feedback.info p, /* merge */
#bbpress-forums#bbpress-forums#bbpress-forums #move_reply .bp-feedback.info p, /* move */
#bbpress-forums#bbpress-forums#bbpress-forums #split_topic .bp-feedback.info p { /* split */

}

/* paragraph -- warning */
.bp-feedback.warning p,
#buddypress .bp-feedback.warning p,
#buddypress #signup-form #basic-details-section #pass-strength-result.bad, /* password */
#buddypress .bp-avatar-status .warning, /* Update profile photo */
#buddypress .bp-cover-image-status .warning, /* Update cover image */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-no-topic .bp-feedback p, /* forum */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-no-reply .bp-feedback p, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-topic-favorite-link-wrap + .bp-feedback p, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums #merge_topic .bp-feedback.error p, /* merge */
#bbpress-forums#bbpress-forums#bbpress-forums #move_reply .bp-feedback.error p, /* move */
#bbpress-forums#bbpress-forums#bbpress-forums #split_topic .bp-feedback.error p, /* split */
.pmpro .pmpro_alert { /* Membership */

}

/* paragraph -- success */
.bp-feedback.success p,
#buddypress .bp-feedback.success p,
#buddypress #signup-form #basic-details-section #pass-strength-result.strong, /* password */
#buddypress #activate-page > p:not(:only-of-type, :last-of-type), /* Account activated */
#buddypress .bp-avatar-status .success, /* Update profile photo */
#buddypress .bp-cover-image-status .success, /* Update cover image */
#main .buddypress-wrap .saved-successfully p, /* Editor */
.ewd-ufaq-question-form .success, /* Q&A submission */
.pmpro .pmpro_success { /* Membership */

}

/* paragraph -- error */
.bp-feedback.error p,
#buddypress .bp-feedback.error p,
#buddypress #message-feedabck.error p,
#buddypress #signup-form #profile-details-section .error:not(.bp-feedback), /* signup */
#buddypress #signup-form #basic-details-section .bp-feedback p, /* signup */
#buddypress #signup-form #basic-details-section #pass-strength-result.short, /* password */
#buddypress .activity-inner + .bp-feedback.error, /* Activity post */
#buddypress .activity-comments .error, /* Activity comment */
#buddypress .bp-avatar-status .error, /* Update profile photo */
#buddypress .change-avatar .warning, /* Update profile photo */
#buddypress .bp-cover-image-status .error, /* Update cover image */
#buddypress .bp-cover-image .warning, /* Update cover image */
#buddypress .change-cover-image .warning, /* Update cover image */
#comment-error, /* article response */
.ewd-ufaq-question-form .error, /* Q&A submission */
.pmpro .pmpro_error { /* Membership */

}

/* ****************************************************************
   8		FOOTER
   **************************************************************** */

/* 8.1		Widget Area
   ================================================================ */

/* hide */
#page .footer-widget-area,
#page .footer-widget-area .container {
	display: none;
}

/* show */
.activity-permalink #page .footer-widget-area, /* permalink */
.activity-permalink #page .footer-widget-area .container, /* permalink */

.forum-archive #page .footer-widget-area, /* Forums */
.forum-archive #page .footer-widget-area .container, /* Forums */

.directory.groups #page .footer-widget-area, /* Groups */
.directory.groups #page .footer-widget-area .container, /* Groups */

.directory.members #page .footer-widget-area, /* Members */
.directory.members #page .footer-widget-area .container, /* Members */

.directory.media #page .footer-widget-area, /* Pictures */
.directory.media #page .footer-widget-area .container, /* Pictures */

.directory.video #page .footer-widget-area, /* Videos */
.directory.video #page .footer-widget-area .container, /* Videos */

.directory.document #page .footer-widget-area, /* Files */
.directory.document #page .footer-widget-area .container, /* Files */

.blog #page .footer-widget-area, /* Articles */
.blog #page .footer-widget-area .container { /* Articles */
	display: block;
}

/* wrapper */
#page .footer-widget-area {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: rgb(232, 232, 232);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	/* wrapper */
	#page .footer-widget-area {
		padding-top: 40px;
		padding-bottom: 20px;
	}

}

/* container */
#page .footer-widget-area .container {
	background-color: rgba(0, 0, 0, 0);
}

/* container before */
#page .footer-widget-area .container::before {
	content: "More to explore";
	display: block;
	text-align: left;
	margin-bottom: 20px;
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	/* container before */
	#page .footer-widget-area .container::before {
		text-align: center;
	}

}

.bb-footer .footer-widget {
	flex: 0 0 100%;
	max-width: 100%;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.bb-footer .footer-widget {
		flex: 0 0 50%;
		max-width: 50%;
	}

}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	.bb-footer .footer-widget {
		flex: 0 0 25%;
		max-width: 25%;
	}

}

/* ****************************************************************
   9		INTEGRATIONS & PLUGINS
   **************************************************************** */

/* 9.10		Shortcodes Ultimate
   ================================================================ */

/* row last child */
.su-row:last-child {
	margin-bottom: 0;
}

/* 9.13		WB Status
   ================================================================ */

/* 9.13.X	Feeling/activity
   ---------------------------------------------------------------- */

/* heading */
#buddypress .bpsts-status-suggestions h4 {
	display: none;
}

/* suggestion button */
#buddypress .bpsts-suggestion-list .bpsts-suggestion {
	gap: 4px;
}

/* ****************************************************************
   10		BUDDYBOSS
   **************************************************************** */

/* 10.1		Site-wide notice
   ================================================================ */

/* container */
#page .bp-sitewide-notice {
	top: 61px;
	padding: 20px 10px;
	border: none;
	box-shadow: none;
	background-color: rgb(194, 241, 220);
}

/* wrapper */
#page .bp-sitewide-notice-wrap {
	max-width: 1260px;
}

/* paragraph */
#page .bp-sitewide-notice-wrap p {
	margin-bottom: var(--body-paragraph-margin-bottom);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* paragraph last child */
#page .bp-sitewide-notice-wrap p {
	margin-bottom: 0;
}

/* heading */
#page .bp-sitewide-notice-wrap strong {
	margin-bottom: 8px;
}

/* line break */
#page .bp-sitewide-notice-wrap strong + br {
	display: none;
}

/* button */
#page .bp-sitewide-notice-wrap button {
	line-height: 1;
	color: var(--text-color-primary);
}

/* button icon */
#page .bp-sitewide-notice-wrap button > span {
	font-size: 30px;
	font-weight: 400;
}

/* 10.2		Notifications
   ================================================================ */

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

/* header */
/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress .notifications-header {
		flex-wrap: wrap;
	}

}


/* smaller than 800px */
@media only screen and (max-width: 799px) {

	/* heading */
	#buddypress .notifications-header .entry-title {
		flex: 0 0 100%;
	}

}

/* buttons */
#buddypress .notifications-header #subnav > ul { /* disable */
	display: none;
}

/* select */
#buddypress .notifications-header #subnav > select { /* enable */
	display: inline-flex;
}

/* filter */
#buddypress .notifications-header #subnav-filters {
	width: auto;
	margin: 0;
}

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

	#buddypress .notifications-header #subnav,
	#buddypress .notifications-header .bb-subnav-filters-container {
		flex: 0 0 100%;
	}

}

/* search */
#buddypress .notifications-header .subnav-search {
	display: none;
}

/* filter inner */
#buddypress .notifications-header #dir-filters {
	margin: 0;
}

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

	#buddypress .notifications-header #subnav > select,
	#buddypress .notifications-header #dir-filters {
		width: 100%;
	}

}

/* 10.2.2	List
   ---------------------------------------------------------------- */

/* container */
#notifications-user-list {
	padding-top: 0;
}

/* list */
#notifications-user-list .notification-list {
	margin-bottom: 0;
}

/* bulk management actions wrapper */
#buddypress #notifications-bulk-management .notifications-options-nav {
	display: flex;
	gap: 12px;
}

/* bulk management select wrapper */
#buddypress #notifications-bulk-management .notifications-options-nav .select-wrap {
	width: auto;
}

/* smaller than 480px */
@media only screen and (max-width: 479px) {

	#buddypress #notifications-bulk-management .notifications-options-nav .select-wrap {
		width: 100%;
	}

}

/* bulk management button */
#buddypress #notifications-bulk-management #notification-bulk-manage {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 15px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: var(--body-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* bulk management button hover */
#buddypress #notifications-bulk-management #notification-bulk-manage:hover {
	background-color: rgba(0, 0, 0, 0.09);
	color: var(--text-color-primary);
}

/* bulk management button hidden */
#buddypress #notifications-bulk-management #notification-bulk-manage[disabled] {
	display: none;
}

/* sort toggle label */
#buddypress #notifications-bulk-management .bb-sort-by-date {
	justify-content: flex-end;
	width: auto;
	margin: 0;
	font-size: inherit;
	color: var(--text-color-secondary);
}

/* smaller than 480px */
@media only screen and (max-width: 479px) {

	#buddypress #notifications-bulk-management .bb-sort-by-date {
		width: 100%;
		margin-top: 4px;
	}

}

/* sort toggle wrapper */
#buddypress #notifications-bulk-management .notifications-order-actions {
	padding: 0;
	margin-left: 4px;
	font-size: 0;
	line-height: 1;
}

/* item */
#notifications-user-list .bs-item-wrap {
	align-items: center;
	min-height: auto;
	z-index: auto;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin-bottom: 8px;
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* item last child */
#notifications-user-list .bs-item-wrap:last-child {
	margin-bottom: 0;
}

/* avatar wrapper */
#notifications-user-list .notification-avatar {
	margin-right: 8px;
}

/* avatar */
#notifications-user-list .notification-avatar img {
	max-width: 40px;
}

/* avatar icon */
#notifications-user-list .notification-avatar i {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: auto;
	right: auto;
	bottom: -5px;
	left: -5px;
	z-index: 3;
	width: 20px;
	height: 20px;
	border: 2px solid rgb(255, 255, 255);
	border-radius: var(--border-radius-circle);
	background-color: rgb(232, 232, 232);
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-primary);
}

/* content */
#notifications-user-list .notification-content {
	position: static;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* content link */
#notifications-user-list .notification-content a {
	font-weight: 600;
	color: var(--text-color-primary);
}

/* link -- read */
.read #notifications-user-list .notification-content a {
	font-weight: 400;
}

/* link hover */
#notifications-user-list .notification-content a:hover {
	text-decoration: underline;
}

/* timestamp */
#notifications-user-list .posted {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* options wrapper */
#notifications-user-list .actions {
	justify-content: flex-end;
	padding: 0;
}

/* smaller than 480px */
@media only screen and (max-width: 479px) {

	#notifications-user-list .actions {
		width: 100%;
	}

}

/* 10.3		Messages
   ================================================================ */

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

/* wrapper */
#buddypress .messages-wrapper {
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* panel */
#buddypress .bp-messages-nav-panel {
	border-right: var(--border-hairline);
}

/* 10.3.2	Panel Header
   ---------------------------------------------------------------- */

/* header list wrapper */
#buddypress .bp-messages-nav-panel #subnav {
	min-height: 80px;
	padding: 20px;
	border-bottom: var(--border-hairline);
	margin: 0;
}

/* header list */
#buddypress .bp-messages-nav-panel #subnav .subnav {
	min-height: auto;
	margin: 0;
}

/* title wrapper */
#buddypress .bp-messages-nav-panel #inbox-personal-li {
	order: 1;
	margin: 0 auto 0 0;
}

/* title */
#buddypress .bp-messages-nav-panel #inbox-personal-li a {
	padding: 0;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
	transition: none;
}

/* compose button wrapper */
#buddypress .bp-messages-nav-panel #compose-personal-li {
	order: 2;
	display: list-item;
	margin: 0;
}

/* compose button */
#buddypress .bp-messages-nav-panel #compose-personal-li #compose {
	font-size: 0;
	line-height: 1;
}

/* options toggle wrapper */
#buddypress .bp-messages-nav-panel #compose-action-personal-li {
	order: 3;
	margin: 0;
}

/* options toggle text */
#buddypress .bp-messages-nav-panel #compose-action-personal-li > a {
	padding: 0;
	font-size: 0;
	line-height: 1;
}

/* options toggle before */
#buddypress .bp-messages-nav-panel #compose-action-personal-li .bb_more_options_action::before {
	display: none;
}

/* back-to-thread */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread-li {
	align-items: center;
	width: 100%;
	margin: 0;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
}

/* back-to-thread button */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread {
	order: 2;
	position: relative;
	margin-left: auto !important;
}

/* 10.3.3	Panel
   ---------------------------------------------------------------- */

/* search wrapper */
#buddypress .bp-messages-nav-panel #subsubnav {
	padding: 20px;
	margin-bottom: 0;
}

/* options toggle wrapper */
#buddypress .bp-messages-nav-panel #message-threads .message-thread-options {
	right: 28px;
}

/* message link */
#buddypress .bp-messages-nav-panel #message-threads .bp-message-link {
	padding: 8px 50px 8px 8px;
	border-radius: var(--border-radius-medium);
	margin: 0 20px 4px;
}

/* message link last child */
#buddypress .bp-messages-nav-panel #message-threads .thread-item:last-child .bp-message-link {
	margin-bottom: 0;
}

/* message link hover */
#buddypress .bp-messages-nav-panel #message-threads .bp-message-link:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* message link -- selected */
#buddypress .bp-messages-nav-panel #message-threads .current .bp-message-link {
	background: none;
	background-color: rgba(0, 0, 0, 0.03);
}

#message-threads .bp-message-link:hover,
.message-thread-options:hover ~ .bp-message-link,
#message-threads .thread-item.optionsOpen:not(.current) .bp-message-link {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item unread indicator */
#buddypress .bp-messages-nav-panel #message-threads .unread .bp-message-link::after {
	top: calc(50% - 10px / 2);
	right: 38px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 10px;
	height: 10px;
	margin: 0;
	background-color: var(--accent-color);
}

/* avatar wrapper */
#buddypress .bp-messages-nav-panel #message-threads .thread-avatar {
	flex: 0 0 40px;
	max-width: 40px;
	margin-right: 8px;
}

/* avatar -- single */
#buddypress .bp-messages-nav-panel #message-threads .thread-avatar img {
	width: 40px;
	max-width: 40px;
	height: 40px;
}

/* avatar container -- multiple */
#buddypress .bp-messages-nav-panel #message-threads .thread-avatar .thread-multiple-avatar {
	min-width: 40px;
	min-height: 40px;
	font-size: 0;
	line-height: 1;
}

/* avatar container -- multiple before */
#buddypress .bp-messages-nav-panel #message-threads .thread-avatar .thread-multiple-avatar::before {
	display: none;
}

/* avatar -- multiple */
#buddypress .bp-messages-nav-panel #message-threads .thread-avatar .thread-multiple-avatar img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	width: 25px;
	height: 25px;
}

/* avatar -- multiple second */
#buddypress .bp-messages-nav-panel #message-threads .thread-avatar .thread-multiple-avatar img + img {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
}

/* participants */
#buddypress .bp-messages-nav-panel #message-threads .thread-to {
	font-size: var(--body-font-size);
	font-weight: 600;
	text-transform: none;
	line-height: var(--body-line-height);
	opacity: 1;
}

/* subject */
#buddypress .bp-messages-nav-panel #message-threads .thread-subject {
	display: flex;
	min-height: auto;
	margin-top: 2px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* excerpt */
#buddypress .bp-messages-nav-panel #message-threads .thread-excerpt {
}

/* date separator */
#buddypress .bp-messages-nav-panel #message-threads .thread-date::before {
	content: "\00a0·";
	vertical-align: unset;
	width: auto;
	height: auto;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* date */
#buddypress .bp-messages-nav-panel #message-threads .thread-date {
	padding: 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date time */
#buddypress .bp-messages-nav-panel #message-threads .thread-date time {
	position: static;
}

/* no message wrapper */
#bp-messages-threads-list .no-message-wrap {
	padding: 0;
	margin-top: 40px;
}

/* no message icon */
#bp-messages-threads-list .no-message-wrap > span {
	font-size: 80px;
	color: rgba(0, 0, 0, 0.09);
	opacity: 1;
}

/* no message content */
#bp-messages-threads-list .no-message-wrap > .no-message-content {
	max-width: 300px;
	padding: 0;
	margin: 10px auto;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* no message content heading */
#bp-messages-threads-list .no-message-wrap > .no-message-content > h3 {
	margin-bottom: 4px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

/* no message content paragraph */
#bp-messages-threads-list .no-message-wrap > .no-message-content > p {
	margin: 0;
}

/* no message link */
#bp-messages-threads-list #no-messages-archived-link,
#bp-messages-threads-list #no-messages-unarchived-link {
	display: none;
}

/* 10.3.4	Compose Header
   ---------------------------------------------------------------- */

/* wrapper */
.compose #buddypress #send_message_form {
	padding: 0 20px 20px;
}

/* close button wrapper */
.compose #buddypress #send_message_form .bp-messages-form-header {
	position: static;
}

/* close button */
.compose #buddypress #send_message_form .bp-messages-form-header .bp-close-compose-form {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	border-radius: var(--border-radius-circle);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* close button icon */
.compose #buddypress #send_message_form .bp-messages-form-header .bp-close-compose-form > span {
	display: flex;
	border-radius: 0;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* close button icon after */
.compose #buddypress #send_message_form .bp-messages-form-header .bp-close-compose-form > span::after {
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button icon after on hover */
.compose #buddypress #send_message_form .bp-messages-form-header .bp-close-compose-form:hover > span::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button icon after on active */
.compose #buddypress #send_message_form .bp-messages-form-header .bp-close-compose-form:active > span::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* recipient wrapper */
.compose #buddypress #send_message_form .bp-messages-recipient {
	align-items: center;
	min-height: 81px;
	padding: 20px 48px 20px 20px;
	border-bottom: var(--border-hairline);
	margin: 0 -20px;
}

/* recipient label */
.compose #buddypress #send_message_form .bp-messages-recipient > span:first-child {
	display: none;
}

/* recipient select */
.compose #buddypress #send_message_form #send-to-input {
	min-height: auto;
	border-radius: var(--border-radius-none);
}

/* container */
.compose #buddypress #send_message_form .select2-container {
	font-size: var(--body-font-size);
}

/* recipients container */
.compose #buddypress #send_message_form .select2-selection {
	min-height: auto;
	border: none;
	border-radius: var(--border-radius-none);
	cursor: default;
}

/* recipients list */
.compose #buddypress #send_message_form .select2-selection__rendered {
	width: calc(100% + 10px);
	margin: -5px;
}

/* recipients item */
.compose #buddypress #send_message_form .select2-container .select2-selection .select2-selection__choice {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-height: 32px;
	padding: 0 10px;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: var(--border-radius-medium);
	margin: 5px;
	background-color: rgba(51, 161, 201, 0.09) !important;
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--accent-color);
}

/* recipients item remove */
.compose #buddypress #send_message_form .select2-container .select2-selection .select2-selection__choice__remove {
	margin: 0 0 0 5px;
	font-size: 0;
	line-height: 1;
	color: var(--accent-color);
	opacity: 1;
}

/* recipients item remove hover */
.compose #buddypress #send_message_form .select2-container .select2-selection .select2-selection__choice__remove:hover {
	color: var(--color-red-accent);
}

/* recipients item remove before */
.compose #buddypress #send_message_form .select2-container .select2-selection .select2-selection__choice__remove::before {
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
	font-weight: 100;
	color: inherit;
}

/* recipients item search */
.compose #buddypress #send_message_form .select2-search {
	margin: 5px;
}

/* recipients item input */
.compose #buddypress #send_message_form .select2-search__field {
	height: 32px;
	min-height: 32px;
	padding: 0 10px;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 600;
}

/* tags select dropdown */
body.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input {
	top: 0;
	max-width: max-content;
	padding: 10px;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* tags select results list */
#select2-send-to-input-results {
	max-height: 320px; /* 10 items */
}

/* tags select results item */
#select2-send-to-input-results .select2-results__option {
	padding: 6px 8px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* tags select results item -- highlighted */
#select2-send-to-input-results .select2-results__option--highlighted {
	background-color: rgba(0, 0, 0, 0.03);
	color: inherit;
}

/* tags select results item -- message */
#select2-send-to-input-results .select2-results__message {
	background-color: rgba(0, 0, 0, 0.03);
}

/* tags select results item inner */
#select2-send-to-input-results .select2-results__option > div {
	display: flex;
}

/* tags select results item avatar */
#select2-send-to-input-results .select2-results__option .avatar {
	max-width: 18px;
	margin-right: 5px;
}

/* tags select results item username */
#select2-send-to-input-results .select2-results__option .username {
}

/* 10.3.5	Thread Header
   ---------------------------------------------------------------- */

/* header inner */
#buddypress #bp-message-thread-header .single-message-thread-header {
	min-height: 80px;
	padding: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	margin: 0 -20px;
}

/* header inner -- empty */
#buddypress #bp-message-thread-header:empty ~ #bp-message-thread-list:empty {
	margin-top: 80px;
}

/* avatar wrapper */
#buddypress #bp-message-thread-header .thread-avatar {
	margin-right: 8px;
}

/* avatar -- single */
#buddypress #bp-message-thread-header .thread-avatar img {
	width: 40px;
	height: 40px;
	box-shadow: none;
}

/* avatar container -- multiple */
#buddypress #bp-message-thread-header .thread-avatar .thread-multiple-avatar {
	width: 40px;
	height: 40px;
	font-size: 0;
	line-height: 1;
}

/* avatar container -- multiple after */
#buddypress #bp-message-thread-header .thread-avatar .thread-multiple-avatar::after {
	display: none;
}

/* avatar link -- multiple */
#buddypress #bp-message-thread-header .thread-avatar .thread-multiple-avatar > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	width: 25px;
	height: 25px;
}

/* avatar link -- multiple second */
#buddypress #bp-message-thread-header .thread-avatar .thread-multiple-avatar > a + a {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
}

/* avatar -- multiple */
#buddypress #bp-message-thread-header .thread-avatar .thread-multiple-avatar img {
	width: auto;
	height: auto;
}

/* participants */
#buddypress #bp-message-thread-header .thread-participants {
	padding: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* name wrapper */
#buddypress #bp-message-thread-header .thread-participants dt {
	padding: 0;
	line-height: inherit;
}

/* name */
#buddypress #bp-message-thread-header .thread-participants .participants-name {
	color: inherit;
}

/* name link */
#buddypress #bp-message-thread-header .thread-participants a {
	color: inherit;
}

/* name link hover */
#buddypress #bp-message-thread-header .thread-participants a:hover {
	text-decoration: underline;
}

/* time wrapper */
#buddypress #bp-message-thread-header .thread-participants dd {
	margin-top: 2px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* time */
#buddypress #bp-message-thread-header .thread-participants .thread-date {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* action wrapper */
#buddypress #bp-message-thread-header .actions {
	position: relative;
	right: auto;
	line-height: 1;
}

/* action toggle before */
#buddypress #bp-message-thread-header .message_action__anchor::before {
	display: none;
}

/* 10.3.6	Thread
   ---------------------------------------------------------------- */

/* list */
#buddypress #bp-message-thread-list {
	padding: 10px 20px;
	border: none;
	margin: 0 -20px;
}

/* item */
#buddypress #bp-message-thread-list li {
	padding: 10px 20px;
	margin: 0 -20px;
}

/* avatar wrapper */
#buddypress #bp-message-thread-list .bp-avatar-wrap {
	margin-right: 8px;
}

/* avatar */
#buddypress #bp-message-thread-list .bp-avatar-wrap img {
	margin: 0;
}

/* content wrapper */
#buddypress #bp-message-thread-list .bp-single-message-content {
	font-size: 0;
	line-height: 1;
}

/* meta */
#buddypress #bp-message-thread-list .message-metadata {
	margin-bottom: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* user link */
#buddypress #bp-message-thread-list .bp-user-link {
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
	color: var(--text-color-primary);
}

/* user link name */
#buddypress #bp-message-thread-list .bp-user-link > strong {
	font-weight: inherit;
}

/* user link name hover */
#buddypress #bp-message-thread-list .bp-user-link:hover > strong {
	text-decoration: underline;
}

/* timestamp */
#buddypress #bp-message-thread-list .activity {
	padding: 0;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	color: var(--text-color-secondary);
}

/* body */
#buddypress #bp-message-thread-list .bp-message-content-wrap {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* paragraph */
#buddypress #bp-message-thread-list .bp-message-content-wrap p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* paragraph last child */
#buddypress #bp-message-thread-list .bp-message-content-wrap p:last-child {
	margin-bottom: 0;
}

/* media wrapper */
#buddypress #bp-message-thread-list .bp-message-content-wrap + .bb-activity-media-wrap, /* pictures */
#buddypress #bp-message-thread-list .bp-message-content-wrap + .bb-activity-video-wrap { /* videos */
	max-width: 600px;
	margin-top: 5px;
}

/* image element */
#buddypress #bp-message-thread-list .bb-activity-media-elem {
	border-radius: var(--border-radius-regular);
}
#buddypress #bp-message-thread-list .bb-media-length-1 .bb-activity-media-elem { /* single */
	width: auto;
}

/* image link */
#buddypress #bp-message-thread-list .bb-item-cover-wrap {
	padding-top: 100%; /* 1:1 */
}
#buddypress #bp-message-thread-list .bb-media-length-1 .bb-item-cover-wrap { /* single */
	justify-content: flex-start;
	min-width: auto;
	min-height: auto;
	padding-top: 0;
}

/* image */
#buddypress #bp-message-thread-list .bb-item-cover-wrap img {
	border-radius: var(--border-radius-regular);
	margin: 0;
}

/* divider date */
#buddypress #bp-message-thread-list .divider-date .bp-message-content-wrap {
	padding: 0;
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* 10.3.7	Form
   ---------------------------------------------------------------- */

/* label */
#buddypress .bp-message-content-wrap > label {
	margin: 0;
}

/* content */
#buddypress #bp-message-content {
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-small);
	margin: 20px 20px 0;
}

/* content */
#buddypress #send_message_form #bp-message-content { /* new message */
	margin: auto 0 0;
}

/* input */
#buddypress #message_content {
	max-height: 130px; /* 5 lines or 3 paragraphs */
	padding: 16px;
	border-radius: var(--border-radius-small) var(--border-radius-small) var(--border-radius-none) var(--border-radius-none);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* input placeholder */
#buddypress #message_content:empty::after {
	padding: 0 16px;
}

/* input placeholder */
#buddypress #message_content::after {
	padding: 16px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
	opacity: 1;
}

/* input paragraph */
#buddypress #message_content p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* input paragraph last child */
#buddypress #message_content p:last-child {
	margin-bottom: 0;
}

/* toolbar wrapper */
#buddypress #message-form-submit-wrapper, /* new message */
#buddypress #message-reply-form-submit-wrapper { /* message reply */
	justify-content: flex-start;
	padding: 10px;
	border-radius: 0 0 4px 4px;
	background-color: rgba(0, 0, 0, 0.03);
}

/* toolbar */
#buddypress #message-form-submit-wrapper #whats-new-messages-toolbar, /* new message */
#buddypress #message-reply-form-submit-wrapper #whats-new-messages-toolbar { /* message reply */
	flex: 0 0 auto;
	padding: 0;
}

/* text formatting wrapper */
#buddypress #message-form-submit-wrapper #whats-new-formatting-toolbar, /* new message */
#buddypress #message-reply-form-submit-wrapper #whats-new-formatting-toolbar { /* message reply */
	margin: 0;
}

/* submit wrapper */
#buddypress #message-new-submit, /* new message */
#buddypress #message-reply-new-submit { /* message reply */
	margin-left: auto;
	width: 40px !important;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgb(15, 15, 15);
	opacity: 0.3;
}

/* submit wrapper -- active */
#buddypress .focus-in--content #message-new-submit, /* new message */
#buddypress .focus-in--content #message-reply-new-submit { /* message reply */
	opacity: 1;
}

/* submit wrapper -- active hover */
#buddypress .focus-in--content #message-new-submit:hover, /* new message */
#buddypress .focus-in--content #message-reply-new-submit:hover { /* message reply */
}

/* submit button */
#buddypress #message-new-submit #bp-messages-send, /* new message */
#buddypress #message-reply-new-submit #send_reply_button { /* message reply */
	inset: 0;
	width: 40px;
	min-width: auto;
	height: 40px;
	min-height: auto;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-circle);
	font-size: 0;
	line-height: 1;
}

/* submit button icon */
#buddypress #message-new-submit::before, /* new message */
#buddypress #message-reply-new-submit::before { /* message reply */
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: rgb(255, 255, 255);
}

/* footnote */
#buddypress .bp-message-content_foot_note {
	margin: 10px 30px 0;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	color: var(--text-color-secondary);
}

/* footnote */
#buddypress #send_message_form .bp-message-content_foot_note { /* new message */
	margin: 10px 10px 0;
}

/* 10.4		Edit profile
   ================================================================ */

/* 10.4.1	Content
   ---------------------------------------------------------------- */

/* wrapper */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper:not(.need-separator) .bp-profile-content {
	padding: 16px 20px;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper:not(.need-separator) .bp-profile-content {
		padding: 24px 32px;
	}

}

/* wrapper inner */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper:not(.need-separator) .bp-profile-content .profile:not(.public) {
	padding: 0;
}

/* field */
#buddypress .profile.edit > #profile-edit-form .editfield {
	margin-top: 0;
	margin-bottom: 16px;
}

/* helper fields */
.field_7176,
.field_7177,
.field_7178,
.field_7179 {
	display: none !important;
}

/* label */
#buddypress #profile-edit-form label:not(.bp-screen-reader-text),
#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {
	margin-top: 0;
	margin-bottom: 6px;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* description */
#buddypress .profile.edit .editfield .description {
	margin-top: -4px;
	margin-bottom: 4px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

#buddypress .profile.edit .social .editfield .description { /* Social networks */
	margin-bottom: 16px;
}

/* description link */
#buddypress .profile.edit .editfield .description a {
	color: var(--accent-color);
}

/* description link hover */
#buddypress .profile.edit .editfield .description a:hover {
	text-decoration: underline;
}

/* label secondary */
#buddypress .profile.edit > #profile-edit-form fieldset .editfield legend {
	font-size: var(--small-font-size);
	font-weight: 400;
}

/* visibility wrapper */
#buddypress #profile-edit-form .field-visibility-settings-header {
	margin: 4px 0 0;
	font-size: 0;
	line-height: 1;
	color: var(--text-color-secondary);
}

/* current visibility */
#buddypress #profile-edit-form .field-visibility-settings-toggle > span {
	display: inline-block;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 600;
	color: inherit;
}

/* current visibility before */
#buddypress #profile-edit-form .field-visibility-settings-toggle > span::before {
	content: "Visibilty:\00a0";
	font-weight: 400;
}

/* visibility toggle */
#buddypress .profile.edit .visibility-toggle-link {
	margin: 0;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
	transition: none;
}

/* visibility toggle hover */
#buddypress .profile.edit .visibility-toggle-link:hover,
#buddypress .profile.edit .visibility-toggle-link:focus,
#buddypress .profile.edit .visibility-toggle-link:active {
	color: var(--text-color-primary);
}

/* visibility toggle before */
#buddypress .profile.edit .visibility-toggle-link::before {
	content: "\00a0—\00a0";
	font-weight: 400;
}

/* visibility settings wrapper */
#buddypress .field-visibility-settings {
	margin: 8px 0 0;
}

/* birth date input wrapper */
#buddypress #profile-edit-form .datebox-selects {
	gap: 12px;
}

/* birth date input label */
div#buddypress #profile-edit-form .datebox-selects label {
	display: none;
}

/* birth date input -- month */
div#buddypress #profile-edit-form .datebox-selects #field_599_month {
	order: 1;
}

/* birth date input -- day */
div#buddypress #profile-edit-form .datebox-selects #field_599_day {
	order: 2;
}

/* birth date input -- year */
div#buddypress #profile-edit-form .datebox-selects #field_599_year {
	order: 3;
}

/* upload window wrapper */
#buddypress .change-avatar .bp-avatar,
#buddypress .change-cover-image .bp-cover-image {
	margin: 0;
}

/* delete container */
#buddypress #bp-delete-avatar-container,
#buddypress #bp-delete-cover-image-container {
	display: flex;
	flex-direction: column;
	margin: 0;
}

/* delete button */
#buddypress #bp-delete-avatar,
#buddypress #bp-delete-cover-image {
	width: max-content;
}

/* text editor wrapper */
#buddypress .wp-editor-container {
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-small);
}

/* Settings and privacy
   ================================================================ */

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

/* container */
.bp-settings-container {
	margin-bottom: 0;
}

/* content */
.bb-template-v2 #buddypress .bb-bp-settings-content {
	padding: 16px 20px;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-template-v2 #buddypress .bb-bp-settings-content {
		padding: 24px 32px;
	}

}

/* field */
.bb-template-v2 #buddypress .bb-bp-settings-content .bb-field-wrap {
	margin-top: 0;
	margin-bottom: 16px;
}

/* label */
.bb-template-v2 #buddypress .bb-bp-settings-content label:not(.switch) {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* label alternate */
.bb-template-v2 #buddypress .bb-bp-settings-content label[for="account-group-invites-preferences"],
.bb-template-v2 #buddypress .bb-bp-settings-content label[for="delete-account-understand"] {
	margin-bottom: 12px;
}

/* input */
.bb-template-v2 #buddypress .bb-bp-settings-content .settings-input {
	margin-bottom: 0;
}

/* link */
.bb-template-v2 #buddypress .bb-bp-settings-content .bb-password-wrap + a {
	display: inline-block;
	margin-top: 4px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--accent-color);
}

/* link hover */
.bb-template-v2 #buddypress .bb-bp-settings-content .bb-password-wrap + a:hover {
	text-decoration: underline;
}

/* password toggle */
.bb-template-v2 #buddypress .bb-bp-settings-content .bb-toggle-password {
	width: 40px;
	height: 40px;
}

/* checkbox wrapper */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-checkbox-wrap {
	display: flex;
}

/* checkbox input */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-checkbox-wrap > input {
	display: none;
}

/* submit wrapper */
.bb-template-v2 #buddypress .bb-bp-settings-content .submit {
	padding: 0;
}

/* 10.5.2	Linked accounts
   ---------------------------------------------------------------- */

/* SSO option */
#buddypress .bb-bp-settings-content .bb-sso-option {
	margin: 0;
}

/* SSO button wrapper */
#buddypress .bb-bp-settings-content .bb-sso-button-default {
	padding: 16px 24px;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0);
	color: var(--text-color-primary);
	cursor: default;
}

/* SSO button SVG container */
#buddypress .bb-bp-settings-content .bb-sso-button-svg-container {
	margin-right: 6px;
}

/* SSO button label */
#buddypress .bb-bp-settings-content .bb-sso-label {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

/* connect button */
#buddypress .bb-sso-option-actions .bb-sso-action-button {
	margin: 0;
}

/* 10.5.3	Table
   ---------------------------------------------------------------- */

/* table */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-tables-user {
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
}

/* table head row */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-tables-user thead tr {
}

/* table head data */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-tables-user thead th {
	padding: 16px 20px;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* table body row */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-tables-user tbody tr {
	background-color: rgba(0, 0, 0, 0);
}

/* table body row hover */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-tables-user tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* table body data */
.bb-template-v2 #buddypress .bb-bp-settings-content .bp-tables-user td {
	padding: 10px 20px;
	font-size: var(--body-font-size);
}

/* 10.5.X	Notification settings (Preferences)
   ---------------------------------------------------------------- */

/* notification info */
#buddypress .bb-bp-settings-content .notification_info {
	flex-direction: column;
	gap: 20px;
	margin-bottom: 20px;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#buddypress .bb-bp-settings-content .notification_info {
		flex-direction: row;
	}

}

/* notification type */
#buddypress .bb-bp-settings-content .notification_type {
	display: none;
	width: 100%;
	padding: 0;
	border: none;
	margin: 0;
}

/* show */
#buddypress .bb-bp-settings-content .notification_type.show {
	display: flex;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#buddypress .bb-bp-settings-content .notification_type {
		display: flex;
	}

}

/* notification type icon wrapper */
#buddypress .bb-bp-settings-content .notification_type_icon {
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(51, 161, 201, 0.06);
}

/* notification type icon */
#buddypress .bb-bp-settings-content .notification_type_icon i {
	display: flex;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: var(--accent-color);
}

/* notification type info */
#buddypress .bb-bp-settings-content .notification_type_info {
	flex-basis: calc(100% - 50px);
	margin-left: 8px;
}

/* notification type title */
#buddypress .bb-bp-settings-content .notification_type_info h3 {
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* notification type description */
#buddypress .bb-bp-settings-content .notification_type_info p {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* notification type toggle */
#buddypress .bb-bp-settings-content .notification_info .notification_learn_more {
	order: -1;
	display: flex;
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 400;
	pointer-events: none;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#buddypress .bb-bp-settings-content .notification_info .notification_learn_more {
		display: none;
	}

}

/* notification type toggle link */
#buddypress .bb-bp-settings-content .notification_info .notification_learn_more a {
	display: flex;
	align-items: center;
	color: var(--color-purple-accent);
	pointer-events: initial;
}

/* notification type toggle link icon */
#buddypress .bb-bp-settings-content .notification_info .notification_learn_more span {
	display: flex;
	font-size: 20px;
	font-weight: 400;
}

/* table */
#buddypress .bb-bp-settings-content .main-notification-settings {
	margin-bottom: 20px;
	font-size: var(--body-font-size);
}

/* table heading */
#buddypress .bb-bp-settings-content .main-notification-settings th {
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 20px;
	background-color: rgba(51, 161, 201, 0.06);
	font-size: var(--body-font-size);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* table heading -- first column */
#buddypress .bb-bp-settings-content .main-notification-settings th:first-child {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

/* table heading -- last column */
#buddypress .bb-bp-settings-content .main-notification-settings th:last-child {
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

/* table data */
#buddypress .bb-bp-settings-content .main-notification-settings td {
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-size: var(--body-font-size);
}
#buddypress .bb-bp-settings-content .main-notification-settings .email, /* email */
#buddypress .bb-bp-settings-content .main-notification-settings .web { /* web */
	min-width: 90px;
	padding-left: 10px;
}

/* table data -- heading */
#buddypress .bb-bp-settings-content .main-notification-settings .notification_heading td {
	padding-right: 20px;
	border: var(--border-hairline);
	border-bottom: none;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* table data -- last row */
#buddypress .bb-bp-settings-content .main-notification-settings tr:last-child td {
	padding-bottom: 16px;
	border-bottom: var(--border-hairline);
}

/* table data -- first column */
#buddypress .bb-bp-settings-content .main-notification-settings td:first-child {
	border-left: var(--border-hairline);
}

/* table data -- last column */
#buddypress .bb-bp-settings-content .main-notification-settings td:last-child {
	border-right: var(--border-hairline);
}

/* table data -- last row first column */
#buddypress .bb-bp-settings-content .main-notification-settings tr:last-child td:first-child {
	border-bottom-left-radius: 12px;
}

/* table data -- last row last column */
#buddypress .bb-bp-settings-content .main-notification-settings tr:last-child td:last-child {
	border-bottom-right-radius: 12px;
}

/* checkbox label */
#buddypress .bb-bp-settings-content .main-notification-settings .bs-styled-checkbox + label {
	margin-bottom: 0;
	font-weight: 400;
	opacity: 1;
}

/* checkbox label -- disabled */
#buddypress .bb-bp-settings-content .main-notification-settings .bs-styled-checkbox:disabled + label {
	color: var(--text-color-secondary);
}

/* checkbox label before */
#buddypress .bb-bp-settings-content .main-notification-settings .bs-styled-checkbox + label::before {
	width: 20px;
	height: 20px;
}

/* checkbox label before -- disabled */
#buddypress .bb-bp-settings-content .main-notification-settings .bs-styled-checkbox:disabled + label::before {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.09);
}

/* OneSignal block */
#buddypress .bb-bp-settings-content .bb-onesignal-render-browser-block {
	margin-top: 20px;
}

/* OneSignal wrapper */
#buddypress .bb-bp-settings-content .onesignal-user-preference {
	padding: 16px 20px;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0);
}

/* OneSignal header */
#buddypress .bb-bp-settings-content .onesignal-user-preference .web-browser-text {
	margin: 0;
}

/* OneSignal icon */
#buddypress .bb-bp-settings-content .onesignal-user-preference .web-notification-icon {
	width: 20px;
	height: 20px;
	border-radius: var(--border-radius-none);
	margin-right: 6px;
}

/* OneSignal text */
#buddypress .bb-bp-settings-content .onesignal-user-preference .web-notification-text {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* OneSignal description */
#buddypress .bb-bp-settings-content .onesignal-user-preference .web-browser-text + p {
	margin-top: 2px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* OneSignal switch */
#buddypress .bb-bp-settings-content .onesignal-user-preference .switch {
	width: 29px;
	height: 20px;
	margin: 0 !important;
}

/* OneSignal slider */
#buddypress .bb-bp-settings-content .onesignal-user-preference .slider {
	border: 1px solid var(--accent-color);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0);
}

/* OneSignal slider before */
#buddypress .bb-bp-settings-content .onesignal-user-preference .slider::before {
	width: 10px;
	height: 10px;
	background-color: var(--accent-color);
}

/* OneSignal modal wrapper */
html body .bb-onesignal-popup-close.notification-popup-close {
	inset: 0;
	width: 600px;
	max-width: calc(100% - 20px);
	max-height: calc(100vh - 20px);
	overflow-y: scroll;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-regular);
	box-shadow: none;
	margin: auto;
	background-color: rgb(255, 255, 255);
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	color: var(--text-color-primary);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	html body .bb-onesignal-popup-close.notification-popup-close {
		max-width: calc(100% - 40px);
		max-height: calc(100vh - 40px);
	}

}

/* OneSignal modal title */
html body .bb-onesignal-popup-close.notification-popup-close .bb-onesignal-popup-header {
	padding: 12px 16px;
	border-bottom: var(--border-hairline);
	border-radius: 0;
	box-shadow: none;
	margin: -12px -16px 12px;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--h4-font-size) !important;
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* OneSignal modal close button */
html body .bb-onesignal-popup-close.notification-popup-close .mfp-close {
	position: absolute;
	top: 4px;
	right: 8px;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	font-size: 0;
	line-height: 1;
	color: var(--text-color-primary) !important;
	opacity: 1 !important;
}

/* close button after */
html body .bb-onesignal-popup-close.notification-popup-close .mfp-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button after on hover */
html body .bb-onesignal-popup-close.notification-popup-close .mfp-close:hover::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button after on active */
html body .bb-onesignal-popup-close.notification-popup-close .mfp-close:active::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* OneSignal modal paragraph */
html body .bb-onesignal-popup-close.notification-popup-close > p {
	margin-bottom: var(--space-12);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 400;
}

/* OneSignal modal list item */
html body .bb-onesignal-popup-close.notification-popup-close .bb-onesignal-popup-content ul li {
	display: flex;
	margin-bottom: var(--space-12);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* OneSignal modal list item number */
html body .bb-onesignal-popup-close.notification-popup-close .bb-onesignal-popup-content ul li::before {
	width: 20px;
	min-width: 20px;
	height: 20px;
	margin-right: 12px;
	background-color: rgb(240, 240, 240);
	font-size: 11px;
	line-height: 20px;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* 10.5.X	Notification settings (Subscriptions)
   ---------------------------------------------------------------- */

/* subscriptions wrapper */
.subscription-views {
	display: flex;
	flex-direction: column;
}

/* subscriptions section */
.bb-accordion {
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-regular);
	margin-bottom: 20px;
}

/* subscriptions section -- forums */
.bb-accordion[data-type="forum"] {
	order: 1;
}

/* subscriptions section -- discussions */
.bb-accordion[data-type="topic"] {
	order: 2;
}

/* subscriptions section -- groups */
.bb-accordion[data-type="group"] {
	order: 3;
	margin-bottom: 0;
}

/* subscriptions section header */
.bb-accordion .bb-accordion_head {
	padding: 16px 20px;
}

/* subscriptions section title */
.buddypress-wrap .bb-accordion .bb-accordion_title {
	padding: 0;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* subscriptions section panel */
.bb-accordion .bb-accordion_panel {
	border-top: 1px solid rgba(0, 0, 0, 0.09);
}

/* subscriptions section item list */
.bb-accordion .subscription-items {
	padding: 8px;
}

/* subscriptions section item */
.bb-accordion .subscription-items li {
	border-radius: var(--border-radius-medium);
}

/* subscriptions section item hover */
.bb-accordion .subscription-items li:hover,
.bb-accordion .subscription-items li:focus-within {
	background-color: rgba(0, 0, 0, 0.03);
}

/* subscriptions section item link */
.bb-accordion .subscription-items .subscription-item_anchor {
	padding: 12px;
	border-radius: var(--border-radius-medium);
}

/* subscriptions section item image */
.bb-accordion .subscription-items .subscription-item_image {
	height: 40px;
	margin-right: 8px;
}

/* subscriptions section item details */
.bb-accordion .subscription-items .subscription-item_detail {
	width: auto;
	margin-right: 12px;
}

/* subscriptions section item title */
.bb-accordion .subscription-items .subscription-item_detail .subscription-item_title {
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* subscriptions section item meta */
.bb-accordion .subscription-items .subscription-item_detail .subscription-item_meta {
	margin-top: 2px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* subscriptions section item meta strong */
.bb-accordion .subscription-items .subscription-item_detail .subscription-item_meta strong {
	font-weight: 400;
	color: var(--text-color-primary);
}

/* subscriptions section item notice */
.bb-accordion .subscription-items > p {
	padding: 6px 12px;
	font-size: var(--body-font-size);
	color: var(--text-color-secondary);
}

/* 10.5.X	Blocked members
   ---------------------------------------------------------------- */

/* table head */
.bb-template-v2 #buddypress .bb-bp-settings-content #moderation-list thead {
	display: none;
}

/* 10.5.X	Group invites
   ---------------------------------------------------------------- */

/* feedback */
#buddypress .bb-bp-settings-content .bp-feedback {
}

/* 10.5.X	Saved trends
   ---------------------------------------------------------------- */

/* wrapper */
.bp-hashtag-manager {
	margin: 0;
}

/* input wrapper */
.bp-hashtag-input-wrapper {
	display: flex;
	gap: 12px;
	margin: 0;
}

/* input */
.bp-hashtag-input-wrapper #bp-hashtag-input {
	flex: 1;
}

/* button */
.bp-hashtag-input-wrapper #bp-hashtag-add-btn {
	margin-left: auto;
}

/* list wrapper */
.bp-hashtag-list {
	margin-top: 20px;
}

/* list title */
.bp-hashtag-list h4 {
}

/* list item */
.bp-hashtag-item {
	padding: 6px 10px;
	border: var(--border-hairline);
	border-radius: var(--border-radius-small);
	margin-top: 4px;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* list item text */
.bp-hashtag-name {
	font-size: inherit;
	font-weight: inherit;
}

/* footer */
.bp-hashtag-footer {
	padding: 0;
	border: none;
	margin-top: 20px;
}

/* 10.6		Activity
   ================================================================ */

/* 10.6.X	General
   ---------------------------------------------------------------- */

/* container */
.activity.directory #buddypress:not(.bb-activity-model-wrapper),
.activity-permalink #buddypress {
	display: flex;
	flex-direction: column;
}

/* order */
.activity.directory #buddypress > .wb-stories-buddypress-activities { /* stories wrapper */
	display: none;
}
.activity.directory #buddypress > .activity-update-form { /* update wrapper */
	order: 1;
}
.activity.directory #buddypress > .activity-head-bar { /* filter wrapper */
	order: 2;
}
.activity.directory #buddypress > .activity-topic-selector { /* topic wrapper */
	order: 3;
}
.activity.directory #buddypress > .screen-content { /* stream wrapper */
	order: 4;
}

/* 10.6.X	Update
   ---------------------------------------------------------------- */

/* form wrapper */
#bp-nouveau-activity-form,
#bp-nouveau-activity-form-placeholder { /* placeholder */
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* form */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in),
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) { /* placeholder */
	padding: 12px 16px;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	margin-bottom: 20px;
	background-color: rgb(255, 255, 255);
}

/* header */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) .whats-new-form-header,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) .whats-new-form-header { /* placeholder */
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* huddle */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #user-status-huddle,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #user-status-huddle { /* placeholder */
	width: auto;
	padding: 0;
}

/* avatar container */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #whats-new-avatar,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #whats-new-avatar { /* placeholder */
	font-size: 0;
	line-height: 1;
}

/* avatar wrapper */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) .activity-post-avatar-container,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) .activity-post-avatar-container { /* placeholder */
	margin-right: 8px;
}

/* avatar */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) .activity-post-avatar-container img,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) .activity-post-avatar-container img { /* placeholder */
	max-width: 40px;
	margin: 0;
}

/* content */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #whats-new-content,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #whats-new-content-placeholder { /* placeholder */
	width: 100%;
}

/* input */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #whats-new,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #whats-new-placeholder { /* placeholder */
	position: static;
	padding: 0;
	min-height: 40px;
	border-radius: var(--border-radius-none);
}

/* input placeholder */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #whats-new::before,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #whats-new-placeholder::before { /* placeholder */
	color: var(--text-color-secondary);
}

/* toolbar */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #whats-new-toolbar,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #whats-new-toolbar { /* placeholder */
	padding: 6px 0 0;
	border-top: var(--border-hairline);
	border-radius: var(--border-radius-none);
	margin-top: 12px;
	background-color: rgba(0, 0, 0, 0);
}

/* redundant feedback */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #message-feedabck,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #message-feedabck { /* placeholder */
	display: none;
}

/* full link */
#bp-nouveau-activity-form #whats-new-form:not(.focus-in) #whats-new::after,
#bp-nouveau-activity-form-placeholder #whats-new-form-placeholder:not(.focus-in) #whats-new-placeholder::after { /* placeholder */
	content: "" !important;
	position: absolute;
	inset: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-regular);
}

/* 10.6.X	Topics
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress .activity-topic-selector {
	margin-bottom: 20px;
}

/* list */
#buddypress .activity-topic-selector > ul {
	gap: 12px;
	padding: 0;
	border: none;
	margin: 0;
}

/* item */
#buddypress .activity-topic-selector > ul > li {
	display: flex;
}

/* link */
#buddypress .activity-topic-selector > ul > li > a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	min-width: 100px;
	max-width: 200px;
	height: auto;
	min-height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0.03);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}
	#buddypress .activity-topic-selector > ul > .menu-item-has-children > a {
		padding-right: 8px;
	}

/* link focus visible */
#buddypress .activity-topic-selector > ul > li > a:focus-visible { /* Profile */
	outline: 2px solid rgba(0, 0, 0, 0.18);
	outline-offset: 2px;
}

/* link hover */
#buddypress .activity-topic-selector > ul > li > a:hover { /* Profile */
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* link active */
#buddypress .activity-topic-selector > ul > li > a:active { /* Profile */
	background-color: rgba(0, 0, 0, 0.09);
	color: var(--text-color-primary);
}

/* link active */
#buddypress .activity-topic-selector > ul > li > .selected {
	background-color: rgba(0, 0, 0, 0.09);
	color: var(--text-color-primary);
}

/* link icon */
#buddypress .activity-topic-selector > ul > li > a > i {
	font-size: 18px;
}

/* 10.6.X	Filter
   ---------------------------------------------------------------- */

/* filter wrapper */
.activity-head-bar {
	display: grid;
	grid-template-columns: 1fr;
	align-items: start;
	gap: 20px 12px;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.activity-head-bar {
		grid-template-columns: 1fr 1fr;
	}

}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.activity-head-bar {
		grid-template-columns: minmax(0, 1fr) auto auto;
	}

}

/* search container */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search {
	min-width: 0;
	min-height: auto;
	margin: 0;
	grid-column: 1 / -1;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search {
		grid-column: auto;
	}

}

/* search toggle */
#buddypress .subnav-filters-opener[aria-controls="subnav-filters"] {
	display: none;
}

/* search modal */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-modal {
	display: block;
	width: 100%;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
}

/* loader */
.activity-head-bar .bb-icon-loader {
	display: none !important;
}

/* filter list */
.buddypress-wrap .subnav-filters ul { /* group */
	width: 100%;
}

/* filter list item */
.buddypress-wrap .subnav-filters li { /* group */
	width: 100%;
}

/* search wrapper */
.buddypress-wrap .subnav-filters .bp-search {
	width: 100%;
	margin: 0;
}

/* clearfix */
.buddypress-wrap .subnav-filters::before,
.buddypress-wrap .subnav-filters::after {
	display: none;
}

/* filter loader */
.activity-head-bar:has(li.loading):not(:has(.bb-subnav-filters-search.loading)) .bb-icon-loader {
	margin: 0;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

/* filter container */
.activity-head-bar .bb-subnav-filters-container-main {
	width: 100%;
	min-width: 0;
	margin: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.activity-head-bar .bb-subnav-filters-container-main {
		width: auto;
	}

}

/* filter label */
.activity-head-bar .bb-subnav-filters-label {
	display: none;
}

/* button wrapper */
.activity-head-bar .bb-subnav-filters-container {
	z-index: auto;
	width: 100%;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.activity-head-bar .bb-subnav-filters-container {
		width: auto;
	}

}

/* button */
#buddypress .subnav-filters-opener {
	width: 100%;
	min-width: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	#buddypress .subnav-filters-opener {
		width: auto;
		min-width: 150px;
	}

}

/* filter button text */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener span {
	font-size: inherit;
	font-weight: inherit;
}

/* filter button text */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener span::first-letter {
	text-transform: capitalize;
}

/* 10.6.X	Stream
   ---------------------------------------------------------------- */

/* item */
#buddypress #activity-stream .activity-item:not(.bp-search-item), /* page */
#buddypress #activity-modal .activity-item, /* modal */
#buddypress #bb-media-model-container .activity-item { /* media modal */
	padding: 0;
	border: none;
	border-radius: var(--border-radius-regular);
	box-shadow: none;
	margin-top: 20px;
	margin-bottom: 0;
	background-color: rgb(255, 255, 255);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}
#buddypress #activity-modal .activity-item, /* modal */
#buddypress #bb-media-model-container .activity-item { /* media modal */
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* item first child */
#buddypress #activity-stream .activity-item:not(.bp-search-item):first-child, /* page */
#buddypress #activity-modal .activity-item:first-child, /* modal */
#buddypress #bb-media-model-container .activity-item:first-child { /* media modal */
	margin-top: 0;
}

/* options wrapper */
#buddypress #activity-stream .bb-activity-more-options-wrap, /* page */
#buddypress #activity-modal .bb-activity-more-options-wrap, /* modal */
#buddypress #bb-media-model-container .bb-activity-more-options-wrap { /* media modal */
	position: absolute;
	top: 12px;
	right: 16px;
	float: none;
}
/* options wrapper */
#buddypress #activity-stream .has-featured-image .bb-activity-more-options-wrap, /* page */
#buddypress #activity-modal .has-featured-image .bb-activity-more-options-wrap, /* modal */
#buddypress #bb-media-model-container .has-featured-image .bb-activity-more-options-wrap { /* media modal */
	top: 212px;
}

/* mute & pin wrapper */
#buddypress #activity-stream .bb-pin-action, /* page */
#buddypress #activity-modal .bb-pin-action, /* modal */
#buddypress #bb-media-model-container .bb-pin-action { /* media modal */
	display: flex;
	position: absolute;
	top: 22px;
	right: 56px;
	float: none;
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* mute & pin button */
#buddypress #activity-stream .bb-muted .bb-mute-action_button, /* page */
#buddypress #activity-stream .bb-pinned .bb-pin-action_button, /* page */
#buddypress #activity-modal .bb-muted .bb-mute-action_button, /* modal */
#buddypress #activity-modal .bb-pinned .bb-pin-action_button, /* modal */
#buddypress #bb-media-model-container .bb-muted .bb-mute-action_button, /* media modal */
#buddypress #bb-media-model-container .bb-pinned .bb-pin-action_button { /* media modal */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	border: 2px solid rgb(255, 255, 255);
	border-radius: var(--border-radius-circle);
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	font-size: 10px;
	color: rgb(255, 255, 255);
}

/* mute button */
#buddypress #activity-stream .bb-mute-action_button, /* page */
#buddypress #activity-modal .bb-mute-action_button, /* modal */
#buddypress #bb-media-model-container .bb-mute-action_button { /* media modal */
	order: 1;
	border-radius: var(--border-radius-circle);
	background-color: var(--color-red-accent);
}

/* pin button */
#buddypress #activity-stream .bb-pin-action_button, /* page */
#buddypress #activity-modal .bb-pin-action_button, /* modal */
#buddypress #bb-media-model-container .bb-pin-action_button { /* media modal */
	order: 2;
	border-radius: var(--border-radius-circle);
	background-color: var(--color-orange-accent);
}

/* mute & pin button -- loading */
#buddypress #activity-stream .loading-mute .bb-mute-action_button, /* page */
#buddypress #activity-stream .loading-pin .bb-pin-action_button, /* page */
#buddypress #activity-modal .loading-mute .bb-mute-action_button, /* modal */
#buddypress #activity-modal .loading-pin .bb-pin-action_button, /* modal */
#buddypress #bb-media-model-container .loading-mute .bb-mute-action_button, /* media modal */
#buddypress #bb-media-model-container .loading-pin .bb-pin-action_button { /* media modal */
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
}

/* mute & pin icon */
#buddypress #activity-stream .bb-pin-action > span > i, /* page */
#buddypress #activity-modal .bb-pin-action > span > i, /* modal */
#buddypress #bb-media-model-container .bb-pin-action > span > i { /* media modal */
	font-size: inherit;
	font-weight: 300;
	color: inherit;
}

/* mute & pin icon -- loading */
#buddypress #activity-stream .loading-mute .bb-mute-action_button [class*="bb-icon"],
#buddypress #activity-stream .loading-mute .bb-pin-action_button [class*="bb-icon"],
#buddypress #activity-stream .loading-pin .bb-mute-action_button [class*="bb-icon"],
#buddypress #activity-stream .loading-pin .bb-pin-action_button [class*="bb-icon"] {
	margin: 0;
	animation: none; /* disable redundant animation */
}

/* sync loader */
#buddypress #activity-stream .activity-sync-loader, /* page */
#buddypress #activity-modal .activity-sync-loader, /* modal */
#buddypress #bb-media-model-container .activity-sync-loader { /* media modal */
	position: absolute;
	left: 15px;
	width: calc(100% - 2 * 15px);
	height: 1px;
}

/* sync loader bar */
#buddypress #activity-stream .activity-sync-bar, /* page */
#buddypress #activity-modal .activity-sync-bar, /* modal */
#buddypress #bb-media-model-container .activity-sync-bar { /* media modal */
	height: 1px;
	background: var(--color-orange-accent);
	opacity: 1;
}

/* sync loader progress */
#buddypress #activity-stream .activity-sync-progress, /* page */
#buddypress #activity-modal .activity-sync-progress, /* modal */
#buddypress #bb-media-model-container .activity-sync-progress { /* media modal */
	height: 1px;
	background: var(--color-blue-accent);
}

/* increase */
#buddypress #activity-stream .inc, /* page */
#buddypress #activity-modal .inc, /* modal */
#buddypress #bb-media-model-container .inc { /* media modal */
	-webkit-animation: increase 1200ms infinite;
	-moz-animation: increase 1200ms infinite;
	animation: increase 1200ms infinite;
}

/* decrease */
#buddypress #activity-stream .dec, /* page */
#buddypress #activity-modal .dec, /* modal */
#buddypress #bb-media-model-container .dec { /* media modal */
	-webkit-animation: decrease 1200ms 300ms infinite;
	-moz-animation: decrease 1200ms 300ms infinite;
	animation: decrease 1200ms 300ms infinite;
}

/* featured image wrapper */
.has-featured-image .activity-feature-image {
	height: 200px;
	border-radius: var(--border-radius-regular) var(--border-radius-regular) var(--border-radius-none) var(--border-radius-none);
	margin: 0;
}

/* featured image */
.has-featured-image .activity-feature-image .activity-feature-image-media {
	transition: none;
}

/* head */
#buddypress #activity-stream .bp-activity-head, /* page */
#buddypress #activity-modal .bp-activity-head, /* modal */
#buddypress #bb-media-model-container .bp-activity-head { /* media modal */
	padding: 12px 0;
	margin: 0 16px;
}

/* head inner -- group */
#buddypress #activity-stream .bp-activity-head-group, /* page */
#buddypress #activity-modal .bp-activity-head-group, /* modal */
#buddypress #bb-media-model-container .bp-activity-head-group { /* media modal */
	flex: 1;
}

/* avatar wrapper */
#buddypress #activity-stream .bp-activity-head .item-avatar, /* page */
#buddypress #activity-modal .bp-activity-head .item-avatar, /* modal */
#buddypress #bb-media-model-container .bp-activity-head .item-avatar { /* media modal */
	flex: 0 0 40px;
	margin: 0 8px 0 0;
}

/* avatar */
#buddypress #activity-stream .bp-activity-head .item-avatar img, /* page */
#buddypress #activity-modal .bp-activity-head .item-avatar img, /* modal */
#buddypress #bb-media-model-container .bp-activity-head .item-avatar img { /* media modal */
	max-width: 40px;
}

/* avatar -- group */
#buddypress #activity-stream .bp-activity-head .activity-group-avatar img, /* page */
#buddypress #activity-modal .bp-activity-head .activity-group-avatar img, /* modal */
#buddypress #bb-media-model-container .bp-activity-head .activity-group-avatar img { /* media modal */
	position: static;
}

/* avatar wrapper -- group author */
#buddypress #activity-stream .bp-activity-head .activity-group-avatar .author-avatar, /* page */
#buddypress #activity-modal .bp-activity-head .activity-group-avatar .author-avatar, /* modal */
#buddypress #bb-media-model-container .bp-activity-head .activity-group-avatar .author-avatar { /* media modal */
	top: auto;
	right: auto;
	bottom: -5px;
	left: -5px;
	width: 20px;
	height: 20px;
}

/* avatar link -- group author */
#buddypress #activity-stream .bp-activity-head .activity-group-avatar .author-avatar a, /* page */
#buddypress #activity-modal .bp-activity-head .activity-group-avatar .author-avatar a, /* modal */
#buddypress #bb-media-model-container .bp-activity-head .activity-group-avatar .author-avatar a { /* media modal */
	display: flex;
}

/* avatar -- group author */
#buddypress #activity-stream .bp-activity-head .activity-group-avatar .author-avatar img, /* page */
#buddypress #activity-modal .bp-activity-head .activity-group-avatar .author-avatar img, /* modal */
#buddypress #bb-media-model-container .bp-activity-head .activity-group-avatar .author-avatar img { /* media modal */
	position: static;
	border: 2px solid rgb(255, 255, 255);
	border-radius: var(--border-radius-circle);
}

/* header */
#buddypress #activity-stream .activity-header, /* page */
#buddypress #activity-modal .activity-header, /* modal */
#buddypress #bb-media-model-container .activity-header { /* media modal */
	padding-right: 80px;
	font-size: 0;
	line-height: 1;
	color: var(--text-color-primary);
	word-break: normal;
}

/* paragraph */
#buddypress #activity-stream .activity-header p:not(.activity-date, .activity-topic), /* page */
#buddypress #activity-stream .activity-header .activity-group-heading, /* page */
#buddypress #activity-modal .activity-header p:not(.activity-date), /* modal */
#buddypress #activity-modal .activity-header .activity-group-heading, /* modal */
#buddypress #bb-media-model-container .activity-header p:not(.activity-date), /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-heading { /* media modal */
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* link */
#buddypress #activity-stream .activity-header p:not(.activity-date, .activity-topic) a, /* page */
#buddypress #activity-stream .activity-header .activity-group-heading a, /* page */
#buddypress #activity-modal .activity-header p:not(.activity-date) a, /* modal */
#buddypress #activity-modal .activity-header .activity-group-heading a, /* modal */
#buddypress #bb-media-model-container .activity-header p:not(.activity-date) a, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-heading a { /* media modal */
	font-size: var(--body-font-size);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* link hover */
#buddypress #activity-stream .activity-header p:not(.activity-date, .activity-topic) a:hover, /* page */
#buddypress #activity-stream .activity-header .activity-group-heading a:hover, /* page */
#buddypress #activity-modal .activity-header p:not(.activity-date) a:hover, /* modal */
#buddypress #activity-modal .activity-header .activity-group-heading a:hover, /* modal */
#buddypress #bb-media-model-container .activity-header p:not(.activity-date) a:hover, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-heading a:hover { /* media modal */
	text-decoration: underline;
}

/* avatar */
#buddypress #activity-stream .activity-header .avatar, /* page */
#buddypress #activity-modal .activity-header .avatar, /* modal */
#buddypress #bb-media-model-container .activity-header .avatar { /* media modal */
	display: none;
}

/* mention */
#buddypress #activity-stream .activity-header .activity-to, /* page */
#buddypress #activity-modal .activity-header .activity-to, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-to { /* media modal */
	visibility: visible;
	width: auto;
}

/* mention before */
#buddypress #activity-stream .activity-header .activity-to::before, /* page */
#buddypress #activity-modal .activity-header .activity-to::before, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-to::before { /* media modal */
	display: none;
}

/* feeling */
#buddypress #activity-stream .activity-header .bp-status-activity-mood, /* page */
#buddypress #activity-modal .activity-header .bp-status-activity-mood, /* modal */
#buddypress #bb-media-model-container .activity-header .bp-status-activity-mood { /* media modal */
	text-transform: none;
}

/* meta */
#buddypress #activity-stream .activity-header .activity-date, /* page */
#buddypress #activity-stream .activity-header .bb-media-privacy-wrap, /* page */
#buddypress #activity-stream .activity-header .activity-topic, /* page */
#buddypress #activity-stream .activity-header .activity-group-post-meta, /* page */
#buddypress #activity-modal .activity-header .activity-date, /* modal */
#buddypress #activity-modal .activity-header .bb-media-privacy-wrap, /* modal */
#buddypress #activity-modal .activity-header .activity-topic, /* modal */
#buddypress #activity-modal .activity-header .activity-group-post-meta, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-date, /* media modal */
#buddypress #bb-media-model-container .activity-header .bb-media-privacy-wrap, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-topic, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta { /* media modal */
	display: inline-flex;
	flex-wrap: wrap;
	vertical-align: top;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}
	/* fixes & variants */
	#buddypress #activity-stream .activity-header .activity-date {
		gap: 0 0.25em;
	}

/* group author paragraph */
#buddypress #activity-stream .activity-header .activity-group-post-meta .activity-post-author > p, /* page */
#buddypress #activity-modal .activity-header .activity-group-post-meta .activity-post-author > p, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta .activity-post-author > p { /* media modal */
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* group author link */
#buddypress #activity-stream .activity-header .activity-group-post-meta .activity-post-author a:not(.activity-time-since), /* page */
#buddypress #activity-modal .activity-header .activity-group-post-meta .activity-post-author a:not(.activity-time-since), /* modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta .activity-post-author a:not(.activity-time-since) { /* media modal */
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* group author link hover */
#buddypress #activity-stream .activity-header .activity-group-post-meta .activity-post-author a:not(.activity-time-since):hover, /* page */
#buddypress #activity-modal .activity-header .activity-group-post-meta .activity-post-author a:not(.activity-time-since):hover, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta .activity-post-author a:not(.activity-time-since):hover { /* media modal */
	text-decoration: underline;
}

/* meta link */
#buddypress #activity-stream .activity-header .activity-date a, /* page */
#buddypress #activity-stream .activity-header .activity-group-post-meta > a, /* page */
#buddypress #activity-modal .activity-header .activity-date a, /* modal */
#buddypress #activity-modal .activity-header .activity-group-post-meta > a, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-date a, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta > a { /* media modal */
	display: inline-flex;
	font-size: var(--small-font-size);
	font-weight: 400;
	color: inherit;
}

/* meta link hover */
#buddypress #activity-stream .activity-header .activity-date a:hover, /* page */
#buddypress #activity-stream .activity-header .activity-group-post-meta > a:hover, /* page */
#buddypress #activity-modal .activity-header .activity-date a:hover, /* modal */
#buddypress #activity-modal .activity-header .activity-group-post-meta > a:hover, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-date a:hover, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta > a:hover { /* media modal */
	text-decoration: underline;
}

/* group meta separator */
#buddypress #activity-stream .activity-header .activity-group-post-meta .time-since::before, /* page */
#buddypress #activity-modal .activity-header .activity-group-post-meta .time-since::before, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta .time-since::before { /* media modal */
	content: "\00a0·\00a0";
	margin: 0;
	color: inherit;
}

/* privacy separator */
#buddypress #activity-stream .activity-header .bb-media-privacy-wrap::before, /* page */
#buddypress #activity-modal .activity-header .bb-media-privacy-wrap::before, /* modal */
#buddypress #bb-media-model-container .activity-header .bb-media-privacy-wrap::before { /* media modal */
	content: "\00a0·\00a0";
	margin: 0;
}

/* privacy button wrapper */
.bb-media-privacy-wrap .privacy-wrap,
.bb-document-privacy-wrap .privacy-wrap {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* privacy button */
.bb-media-privacy-wrap .privacy,
.bb-document-privacy-wrap .privacy {
	display: inline-flex;
	border-radius: var(--border-radius-circle);
}

/* privacy button hover */
.bb-media-privacy-wrap .privacy:hover,
.bb-document-privacy-wrap .privacy:hover {
	color: var(--text-color-primary);
}

/* privacy button after */
.bb-template-v2 .bb-media-privacy-wrap .privacy::after,
.bb-template-v2 .bb-document-privacy-wrap .privacy::after {
	content: "";
	position: absolute;
	inset: -5px;
	width: calc(100% + 2 * 5px);
	height: calc(100% + 2 * 5px);
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
	opacity: 0;
}

/* privacy button after on hover */
.bb-template-v2 .bb-media-privacy-wrap .privacy:hover::after,
.bb-template-v2 .bb-document-privacy-wrap .privacy:hover::after {
	opacity: 1;
}

/* privacy icon */
.bb-template-v2 .bb-media-privacy-wrap .privacy::before,
.bb-template-v2 .bb-document-privacy-wrap .privacy::before {
	font-size: 18px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* topic separator */
#buddypress #activity-stream .activity-header .activity-topic::before, /* page */
#buddypress #activity-modal .activity-header .activity-topic::before, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-topic::before { /* media modal */
	content: "\00a0";
}

/* topic link */
#buddypress #activity-stream .activity-header .activity-topic .bb-topic-url, /* page */
#buddypress #activity-modal .activity-header .activity-topic .bb-topic-url, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-topic .bb-topic-url { /* media modal */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 4px;
	border-radius: var(--border-radius-small);
	background-color: rgba(0, 0, 0, 0.06);
	font-size: 9px;
	line-height: var(--small-line-height);
	font-weight: 600;
	text-transform: uppercase;
	color: var(--text-color-primary);
}

/* topic link hover */
#buddypress #activity-stream .activity-header .activity-topic .bb-topic-url:hover, /* page */
#buddypress #activity-modal .activity-header .activity-topic .bb-topic-url:hover, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-topic .bb-topic-url:hover { /* media modal */
	text-decoration: underline;
}

/* redundant separator */
.activity-list .activity-item .activity-header .activity-time-since::before {
	display: none;
}

/* meta span */
#buddypress #activity-stream .activity-header .activity-date span, /* page */
#buddypress #activity-stream .activity-header .activity-group-post-meta > a > span, /* page */
#buddypress #activity-modal .activity-header .activity-date span, /* modal */
#buddypress #activity-modal .activity-header .activity-group-post-meta > a > span, /* modal */
#buddypress #bb-media-model-container .activity-header .activity-date span, /* media modal */
#buddypress #bb-media-model-container .activity-header .activity-group-post-meta > a > span { /* media modal */
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* title wrapper */
#buddypress #activity-stream .activity-title, /* page */
#buddypress #activity-modal .activity-title, /* modal */
#buddypress #bb-media-model-container .activity-title { /* media modal */
	margin: 0 16px;
}

/* title */
#buddypress #activity-stream .activity-title h2, /* page */
#buddypress #activity-modal .activity-title h2, /* modal */
#buddypress #bb-media-model-container .activity-title h2 { /* media modal */
	margin-bottom: 8px;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* content */
#buddypress #activity-stream .activity-content, /* page */
#buddypress #activity-modal .activity-content, /* modal */
#buddypress #bb-media-model-container .activity-content { /* media modal */
	margin: 0 16px;
}

/* media description */
.activity-media-description,
.activity-video-description {
	padding-bottom: 12px;
	margin: 0 16px;
}

/* media description inner */
.activity-media-description .bp-media-activity-description,
.activity-media-description .bp-video-activity-description,
.activity-video-description .bp-media-activity-description,
.activity-video-description .bp-video-activity-description {
	margin: 0;
	font-size: 15px;
	line-height: 20px;
}

/* media description button */
.activity-media-description .bp-add-media-activity-description.show-add,
.activity-media-description .bp-add-video-activity-description.show-add,
.activity-media-description .bp-add-media-activity-description.show-edit,
.activity-media-description .bp-add-video-activity-description.show-edit,
.activity-video-description .bp-add-media-activity-description.show-add,
.activity-video-description .bp-add-video-activity-description.show-add,
.activity-video-description .bp-add-media-activity-description.show-edit,
.activity-video-description .bp-add-video-activity-description.show-edit {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	margin: 12px 0 0;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* media description button hover */
.activity-media-description .bp-add-media-activity-description.show-add:hover,
.activity-media-description .bp-add-video-activity-description.show-add:hover,
.activity-media-description .bp-add-media-activity-description.show-edit:hover,
.activity-media-description .bp-add-video-activity-description.show-edit:hover,
.activity-video-description .bp-add-media-activity-description.show-add:hover,
.activity-video-description .bp-add-video-activity-description.show-add:hover,
.activity-video-description .bp-add-media-activity-description.show-edit:hover,
.activity-video-description .bp-add-video-activity-description.show-edit:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* media description button text */
.activity-media-description .bp-add-media-activity-description.show-add .add,
.activity-media-description .bp-add-video-activity-description.show-add .add,
.activity-media-description .bp-add-media-activity-description.show-edit .edit,
.activity-media-description .bp-add-video-activity-description.show-edit .edit,
.activity-video-description .bp-add-media-activity-description.show-add .add,
.activity-video-description .bp-add-video-activity-description.show-add .add,
.activity-video-description .bp-add-media-activity-description.show-edit .edit,
.activity-video-description .bp-add-video-activity-description.show-edit .edit {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

/* inner */
#buddypress #activity-stream .activity-inner, /* page */
#buddypress #activity-modal .activity-inner, /* modal */
#buddypress #bb-media-model-container .activity-inner { /* media modal */
	position: static;
	max-width: 100%;
	border-radius: var(--border-radius-none);
	margin: 0 0 12px;
	font-size: var(--body-font-size);
	color: inherit;
}
#buddypress #activity-stream .activity-item:not(.wp-link-embed, .bbpress) .activity-content:not(.media-activity-wrap, .video-activity-wrap, .document-activity) .bb-empty-content, /* page -- empty content */
#buddypress #activity-modal .activity-item:not(.wp-link-embed, .bbpress) .activity-content:not(.media-activity-wrap, .video-activity-wrap, .document-activity) .bb-empty-content, /* modal -- empty content */
#buddypress #bb-media-model-container .activity-inner { /* media modal */
	margin: 0;
}

/* inner paragraph */
#buddypress #activity-stream .activity-inner > p, /* page */
#buddypress #activity-modal .activity-inner > p, /* modal */
#buddypress #bb-media-model-container .activity-inner > p { /* media modal */
	margin-top: 0;
	margin-bottom: 12px;
}

/* inner paragraph last child */
#buddypress #activity-stream .activity-inner > p:last-child, /* page */
#buddypress #activity-modal .activity-inner > p:last-child, /* modal */
#buddypress #bb-media-model-container .activity-inner > p:last-child { /* media modal */
	margin-bottom: 0;
}

/* inner paragraph link */
#buddypress #activity-stream .activity-inner > p:not(.activity-link-preview-title, .activity-discussion-title-wrap) > a, /* page */
#buddypress #activity-stream .activity-inner > p > span:not(.activity-read-more) > a, /* page */
#buddypress #activity-modal .activity-inner > p:not(.activity-link-preview-title, .activity-discussion-title-wrap) > a, /* modal */
#buddypress #activity-modal .activity-inner > p > span:not(.activity-read-more) > a, /* modal */
#buddypress #bb-media-model-container .activity-inner > p:not(.activity-link-preview-title, .activity-discussion-title-wrap) > a, /* media modal */
#buddypress #bb-media-model-container .activity-inner > p > span:not(.activity-read-more) > a { /* media modal */
	position: relative;
	color: var(--accent-color);
}

/* inner paragraph link hover */
#buddypress #activity-stream .activity-inner > p:not(.activity-link-preview-title, .activity-discussion-title-wrap) > a:hover, /* page */
#buddypress #activity-modal .activity-inner > p:not(.activity-link-preview-title, .activity-discussion-title-wrap) > a:hover, /* modal */
#buddypress #bb-media-model-container .activity-inner > p:not(.activity-link-preview-title, .activity-discussion-title-wrap) > a:hover { /* media modal */
	text-decoration: underline;
}

/* inner link */
#buddypress #activity-stream .activity-inner a, /* page */
#buddypress #activity-modal .activity-inner a, /* modal */
#buddypress #bb-media-model-container .activity-inner a { /* media modal */
	word-break: normal;
}

/* inner image */
#buddypress #activity-stream .activity-inner img, /* page */
#buddypress #activity-modal .activity-inner img, /* modal */
#buddypress #bb-media-model-container .activity-inner img { /* media modal */
	margin: 0;
}

/* see more space */
#buddypress #activity-stream .activity-read-more::before, /* page */
#buddypress #activity-modal .activity-read-more::before, /* modal */
#buddypress #bb-media-model-container .activity-read-more::before { /* media modal */
	content: " ";
}

/* see more link */
#buddypress #activity-stream .activity-read-more a, /* page */
#buddypress #activity-modal .activity-read-more a, /* modal */
#buddypress #bb-media-model-container .activity-read-more a { /* media modal */
	text-transform: none;
	color: var(--accent-color);
}

/* see more link hover */
#buddypress #activity-stream .activity-read-more a:hover, /* page */
#buddypress #activity-modal .activity-read-more a:hover, /* modal */
#buddypress #bb-media-model-container .activity-read-more a:hover { /* media modal */
	text-decoration: underline;
}

/* background wrapper */
#buddypress #activity-stream .bpquotes-content-wrapper .quotescolor, /* page */
#buddypress #activity-stream .bpquotes-content-wrapper .quotesimg, /* page */
#buddypress #activity-modal .bpquotes-content-wrapper .quotescolor, /* modal */
#buddypress #activity-modal .bpquotes-content-wrapper .quotesimg, /* modal */
#buddypress #bb-media-model-container .bpquotes-content-wrapper .quotescolor, /* media modal */
#buddypress #bb-media-model-container .bpquotes-content-wrapper .quotesimg { /* media modal */
	padding: 32px 48px;
	border-radius: var(--border-radius-regular);
}

/* background wrapper after */
#buddypress #activity-stream .bpquotes-content-wrapper .quotesimg::after, /* page */
#buddypress #activity-modal .bpquotes-content-wrapper .quotesimg::after, /* modal */
#buddypress #bb-media-model-container .bpquotes-content-wrapper .quotesimg::after { /* media modal */
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.30);
}

/* background content */
#buddypress #activity-stream .bpquotes-content-wrapper .bpquotes-content, /* page */
#buddypress #activity-modal .bpquotes-content-wrapper .bpquotes-content, /* modal */
#buddypress #bb-media-model-container .bpquotes-content-wrapper .bpquotes-content { /* media modal */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 150px;
	padding: 0;
}

/* background content paragraph */
#buddypress #activity-stream .bpquotes-content-wrapper .bpquotes-content p, /* page */
#buddypress #activity-modal .bpquotes-content-wrapper .bpquotes-content p, /* modal */
#buddypress #bb-media-model-container .bpquotes-content-wrapper .bpquotes-content p { /* media modal */
	text-align: center;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
}

/* state */
#buddypress #activity-stream .activity-state, /* page */
#buddypress #activity-modal .activity-state, /* modal */
#buddypress #bb-media-model-container .activity-state { /* media modal */
	display: flex;
	justify-content: space-between;
	padding: 6px 0;
	border-top: var(--border-hairline);
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--body-line-height);
}

/* state -- blog */
#buddypress #activity-stream .blogs .activity-state:not(.has-likes), /* page */
#buddypress #activity-modal .blogs .activity-state:not(.has-likes), /* modal */
#buddypress #bb-media-model-container .blogs .activity-state:not(.has-likes) { /* media modal */
	display: none;
}

/* state -- empty */
#buddypress #activity-stream .activity-state:not(.has-likes, .has-comments), /* page */
#buddypress #activity-modal .activity-state:not(.has-likes, .has-comments), /* modal */
#buddypress #bb-media-model-container .activity-state:not(.has-likes, .has-comments) { /* media modal */
	display: none;
}

/* state -- logged out */
.bb-template-v2:not(.logged-in) #buddypress #activity-stream .activity-state, /* page */
.bb-template-v2:not(.logged-in) #buddypress #activity-modal .activity-state, /* modal */
.bb-template-v2:not(.logged-in) #buddypress #bb-media-model-container .activity-state { /* media modal */
	display: none;
}

/* state comments link */
#buddypress #activity-stream .activity-state .activity-state-comments, /* page */
#buddypress #activity-modal .activity-state .activity-state-comments, /* modal */
#buddypress #bb-media-model-container .activity-state .activity-state-comments { /* media modal */
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: var(--text-color-secondary);
}

/* state comments link hover */
#buddypress #activity-stream .activity-state .activity-state-comments:hover, /* page */
#buddypress #activity-modal .activity-state .activity-state-comments:hover, /* modal */
#buddypress #bb-media-model-container .activity-state .activity-state-comments:hover { /* media modal */
	text-decoration: underline;
}

/* state likes tooltip after */
#buddypress #activity-stream .activity-state .like-text::after, /* page */
#buddypress #activity-modal .activity-state .like-text::after, /* modal */
#buddypress #bb-media-model-container .activity-state .like-text::after { /* media modal */
	padding: 6px 10px;
	border-radius: var(--border-radius-medium);
	box-shadow: none;
	background-color: rgb(15, 15, 15);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	text-shadow: none;
	color: rgb(255, 255, 255);
	transition: none;
}

/* state separator */
#buddypress #activity-stream .activity-state .ac-state-separator, /* page */
#buddypress #activity-modal .activity-state .ac-state-separator, /* modal */
#buddypress #bb-media-model-container .activity-state .ac-state-separator { /* media modal */
	display: none;
}

/* action wrapper */
#buddypress #activity-stream .activity-list > .activity-item > .bp-generic-meta, /* page */
#buddypress #activity-stream .activity-list > .activity-item > div > div > .bp-generic-meta, /* widget */
#buddypress #activity-modal .activity-list > .activity-item > .bp-generic-meta, /* modal */
#buddypress #activity-modal .activity-list > .activity-item > div > div > .bp-generic-meta, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > .activity-item > .bp-generic-meta { /* media modal */
	display: flex;
	justify-content: space-around;
	gap: 6px;
	padding: 6px 0;
	border-top: var(--border-hairline);
	border-bottom: none;
	margin: 0 16px;
}
	/* widget */
	#latest-activity #buddypress #activity-stream .activity-list > .activity-item > div > div > .bp-generic-meta, /* widget */
	#latest-activity #buddypress #activity-modal .activity-list > .activity-item > div > div > .bp-generic-meta { /* modal -- widget */
		margin: 0;
	}
	/* modal */
	#buddypress #bb-media-model-container .activity-list > .activity-item:not(.has-comments) > .bp-generic-meta { /* media modal */
		border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	}

/* action button wrapper */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button, /* page */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button, /* widget */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button, /* modal */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button { /* media modal */
	display: flex;
	flex: 1;
}

/* action button wrapper -- comments closed */
#buddypress #activity-stream .activity-list > .bb-closed-comments > .bp-generic-meta .generic-button + .generic-button, /* page */
#buddypress #activity-stream .activity-list > .bb-closed-comments > div > div > .bp-generic-meta .generic-button + .generic-button, /* widget */
#buddypress #activity-modal .activity-list > .bb-closed-comments > .bp-generic-meta .generic-button + .generic-button, /* modal */
#buddypress #activity-modal .activity-list > .bb-closed-comments > div > div > .bp-generic-meta .generic-button + .generic-button, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > .bb-closed-comments > .bp-generic-meta .generic-button + .generic-button { /* media modal */
	display: none;
}

/* action button */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a, /* page */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a, /* widget */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a, /* modal */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a { /* media modal */
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	position: relative;
	width: 100%;
	max-width: unset;
	height: 32px;
	min-height: auto;
	padding: 0 8px;
	border-radius: var(--border-radius-medium);
	margin: 0 !important;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* action button focus visible + hover */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a:focus-visible, /* page */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a:hover, /* page */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a:focus-visible, /* widget */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a:hover, /* widget */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a:focus-visible, /* modal */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a:hover, /* modal */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a:focus-visible, /* modal -- widget */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a:hover, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a:focus-visible, /* media modal */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a:hover { /* media modal */
	background-color: rgba(0, 0, 0, 0.03);
}

/* action button focus active */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a:active, /* page */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a:active, /* widget */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a:active, /* modal */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a:active, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a:active { /* media modal */
	background-color: rgba(0, 0, 0, 0.06);
}

/* action button icon */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a > i, /* page */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button a > img, /* page */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button .acomment-reply::before, /* page */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a > i, /* widget */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a > img, /* widget */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button a::before, /* widget */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a > i, /* modal */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a > img, /* modal */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button a::before, /* modal */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a > i, /* modal -- widget */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a > img, /* modal -- widget */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button a::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a > i, /* media modal */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a > img, /* media modal */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button a::before { /* media modal */
	width: 1em;
	height: 1em;
	font-size: 24px;
	color: inherit;
}

/* action button icon active */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button .unfav::before, /* page */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button .unfav::before, /* widget */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button .unfav::before, /* modal */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button .unfav::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button .unfav::before { /* media modal */
	color: inherit;
}

/* action button text */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button .like-count, /* page */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button .comment-count, /* page */
#buddypress #activity-stream .activity-list > li > .bp-generic-meta .generic-button .share-btn-label, /* page */


#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button .like-count, /* widget */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button .comment-count, /* widget */
#buddypress #activity-stream .activity-list > li > div > div > .bp-generic-meta .generic-button .share-btn-label, /* widget */

#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button .like-count, /* modal */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button .comment-count, /* modal */
#buddypress #activity-modal .activity-list > li > .bp-generic-meta .generic-button .share-btn-label, /* modal */

#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button .like-count, /* modal -- widget */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button .comment-count, /* modal -- widget */
#buddypress #activity-modal .activity-list > li > div > div > .bp-generic-meta .generic-button .share-btn-label, /* modal -- widget */

#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button .like-count, /* media modal */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button .comment-count, /* media modal */
#buddypress #bb-media-model-container .activity-list > li > .bp-generic-meta .generic-button .share-btn-label { /* media modal */
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* comments closed notice -- has comments */
#buddypress #activity-stream .activity-list .bb-closed-comments .bb-activity-closed-comments-notice, /* page */
#buddypress #activity-modal .activity-list .bb-closed-comments .bb-activity-closed-comments-notice, /* modal */
#buddypress #bb-media-model-container .activity-list .bb-closed-comments .bb-activity-closed-comments-notice { /* media modal */
	position: relative;
	z-index: 1;
	padding: 6px 0;
	border-top: var(--border-hairline);
	border-bottom: var(--border-hairline);
	border-radius: 0;
	margin: 0 0 -1px;
	background-color: rgb(247, 247, 247);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
}

/* comments closed notice -- no comments */
#buddypress #activity-stream .activity-list .bb-closed-comments:not(.has-comments) .bb-activity-closed-comments-notice, /* page */
#buddypress #activity-modal .activity-list .bb-closed-comments:not(.has-comments) .bb-activity-closed-comments-notice { /* modal */
	border-bottom: none;
	border-bottom-right-radius: var(--border-radius-regular);
	border-bottom-left-radius: var(--border-radius-regular);
	margin-bottom: 0;
}
#buddypress #bb-media-model-container .activity-list .bb-closed-comments:not(.has-comments) .bb-activity-closed-comments-notice { /* media modal */
	top: -1px;
}

/* 10.6.X	Reactions
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress #activity-stream .ac-emotions_list, /* page */
#buddypress #activity-modal .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .ac-emotions_list { /* media modal */
	gap: 6px;
	padding: 6px;
	border: none;
	border-radius: var(--border-radius-pill);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

/* wrapper -- like & comment */
#buddypress #activity-stream .activity-list > .activity-item > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list, /* page */
#buddypress #activity-stream .activity-list > .activity-item > div > div > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list, /* widget */
#buddypress #activity-modal .activity-list > .activity-item > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .activity-list > .activity-item > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list { /* media modal */
	left: calc((281px - 282px) / 2);
}

/* wrapper -- like only */
#buddypress #activity-stream .activity-list > .activity-item > .bp-generic-meta .generic-button + .ac-emotions_list, /* page */
#buddypress #activity-stream .activity-list > .activity-item > div > div > .bp-generic-meta .generic-button + .ac-emotions_list, /* widget */
#buddypress #activity-modal .activity-list > .activity-item > .bp-generic-meta .generic-button + .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .activity-list > .activity-item > .bp-generic-meta .generic-button + .ac-emotions_list { /* media modal */
	left: auto;
}

/* wrapper -- comments closed */
#buddypress #activity-stream .activity-list > .bb-closed-comments > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list, /* page */
#buddypress #activity-stream .activity-list > .bb-closed-comments > div > div > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list, /* widget */
#buddypress #activity-modal .activity-list > .bb-closed-comments > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .activity-list > .bb-closed-comments > .bp-generic-meta .generic-button + .generic-button + .ac-emotions_list { /* media modal */
	left: auto;
}

/* wrapper active */
#buddypress #activity-stream .activity-list > .activity-item > .bp-generic-meta .ac-emotions_list.active, /* page */
#buddypress #activity-stream .activity-list > .activity-item > div > div > .bp-generic-meta .ac-emotions_list.active, /* widget */
#buddypress #activity-modal .activity-list > .activity-item > .bp-generic-meta .ac-emotions_list.active, /* modal */
#buddypress #bb-media-model-container .activity-list > .activity-item > .bp-generic-meta .ac-emotions_list.active { /* media modal */
	bottom: 38px;
}

/* wrapper hover */
#buddypress #activity-stream .activity-list > .activity-item > .bp-generic-meta .ac-emotions_list:hover, /* page */
#buddypress #activity-stream .activity-list > .activity-item > div > div > .bp-generic-meta .ac-emotions_list:hover, /* widget */
#buddypress #activity-modal .activity-list > .activity-item > .bp-generic-meta .ac-emotions_list:hover, /* modal */
#buddypress #bb-media-model-container .activity-list > .activity-item > .bp-generic-meta .ac-emotions_list:hover { /* media modal */
	bottom: 38px;
}

/* item */
#buddypress #activity-stream .ac-emotion_item, /* page */
#buddypress #activity-modal .ac-emotion_item, /* modal */
#buddypress #bb-media-model-container .ac-emotion_item { /* media modal */
	top: 10px;
	min-width: 40px;
}

/* item active */
#buddypress #activity-stream .active .ac-emotion_item, /* page */
#buddypress #activity-modal .active .ac-emotion_item, /* modal */
#buddypress #bb-media-model-container .active .ac-emotion_item { /* media modal */
	top: 0;
}

/* item on hover */
body:not(.bb-is-mobile) #buddypress #activity-stream .ac-emotions_list:hover .ac-emotion_item, /* page */
body:not(.bb-is-mobile) #buddypress #activity-modal .ac-emotions_list:hover .ac-emotion_item, /* modal */
body:not(.bb-is-mobile) #buddypress #bb-media-model-container .ac-emotions_list:hover .ac-emotion_item { /* media modal */
	top: 0;
}

/* item link */
#buddypress #activity-stream .ac-emotion_item a, /* page */
#buddypress #activity-modal .ac-emotion_item a, /* modal */
#buddypress #bb-media-model-container .ac-emotion_item a { /* media modal */
	padding: 0;
}

/* item tooltip */
#buddypress #activity-stream .ac-emotion_item a::after, /* page */
#buddypress #activity-modal .ac-emotion_item a::after, /* modal */
#buddypress #bb-media-model-container .ac-emotion_item a::after { /* media modal */
	padding: 2px 4px;
	font-size: var(--x-small-font-size);
}

/* item icon animation */
#buddypress #activity-stream .active .ac-emotion_item i, /* page */
#buddypress #activity-stream .active .ac-emotion_item img, /* page */
#buddypress #activity-modal .active .ac-emotion_item i, /* modal */
#buddypress #activity-modal .active .ac-emotion_item img, /* modal */
#buddypress #bb-media-model-container .active .ac-emotion_item i, /* media modal */
#buddypress #bb-media-model-container .active .ac-emotion_item img { /* media modal */
	-webkit-animation: popIn 150ms ease-in-out 1;
	-moz-animation: popIn 150ms ease-in-out 1;
	animation: popIn 150ms ease-in-out 1;
}

/* item icon */
#buddypress #activity-stream .ac-emotion_item i, /* page */
#buddypress #activity-stream .ac-emotion_item img, /* page */
#buddypress #activity-modal .ac-emotion_item i, /* modal */
#buddypress #activity-modal .ac-emotion_item img, /* modal */
#buddypress #bb-media-model-container .ac-emotion_item i, /* media modal */
#buddypress #bb-media-model-container .ac-emotion_item img { /* media modal */
	display: flex;
	width: 40px;
	height: 40px;
	transition: none;
}

/* item icon on hover */
#buddypress #activity-stream .ac-emotion_item a:hover i, /* page */
#buddypress #activity-stream .ac-emotion_item a:hover img, /* page */
#buddypress #activity-modal .ac-emotion_item a:hover i, /* modal */
#buddypress #activity-modal .ac-emotion_item a:hover img, /* modal */
#buddypress #bb-media-model-container .ac-emotion_item a:hover i, /* media modal */
#buddypress #bb-media-model-container .ac-emotion_item a:hover img { /* media modal */
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* 10.6.X	Reactions State
   ---------------------------------------------------------------- */

/* reaction state wrapper */
#buddypress #activity-stream .activity-state-reactions, /* page */
#buddypress #activity-modal .activity-state-reactions, /* modal */
#buddypress #bb-media-model-container .activity-state-reactions { /* media modal */
	margin-left: -2px;
	color: var(--text-color-primary);
}

/* reaction state item */
#buddypress #activity-stream .reactions_item:not(.like-count), /* page */
#buddypress #activity-modal .reactions_item:not(.like-count), /* modal */
#buddypress #bb-media-model-container .reactions_item:not(.like-count) { /* media modal */
	min-width: 20px;
	background-color: rgb(255, 255, 255);
}

/* reaction state icon */
#buddypress #activity-stream .reactions_item > i, /* page */
#buddypress #activity-stream .reactions_item > img, /* page */
#buddypress #activity-modal .reactions_item > i, /* modal */
#buddypress #activity-modal .reactions_item > img, /* modal */
#buddypress #bb-media-model-container .reactions_item > i, /* media modal */
#buddypress #bb-media-model-container .reactions_item > img { /* media modal */
	width: 1em;
	height: 1em;
	font-size: 16px;
	line-height: 1;
}

/* reaction state icon before */
#buddypress #activity-stream .reactions_item > i::before, /* page */
#buddypress #activity-modal .reactions_item > i::before, /* modal */
#buddypress #bb-media-model-container .reactions_item > i::before { /* media modal */
	display: block;
}

/* reaction state count */
#buddypress #activity-stream .activity-reactions_count, /* page */
#buddypress #activity-modal .activity-reactions_count, /* modal */
#buddypress #bb-media-model-container .activity-reactions_count { /* media modal */
	margin-left: 4px;
}

/* 10.6.X	Comments
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress #activity-stream .activity-comments, /* page */
#buddypress #activity-modal .activity-comments, /* modal */
#buddypress #bb-media-model-container .activity-comments { /* media modal */
	margin: 0 16px;
}
#buddypress #activity-stream .activity-comments:has(ul), /* page */
#buddypress #activity-modal .activity-comments:has(ul), /* modal */
#buddypress #bb-media-model-container .activity-comments:has(ul) { /* media modal */
	padding-top: 12px;
	border-top: var(--border-hairline);
}

/* view more link */
#buddypress .view-more-comments {
	margin-top: 0;
	margin-bottom: 12px;
	font-weight: 400;
	color: var(--accent-color);
}

/* view more link hover */
#buddypress .view-more-comments:hover {
	text-decoration: underline;
}

/* list -- general */
#buddypress #activity-stream .activity-comments ul, /* page */
#buddypress #activity-modal .activity-comments ul, /* modal */
#buddypress #bb-media-model-container .activity-comments ul { /* media modal */
	padding: 0;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	font-size: 0;
	line-height: 1;
}

/* list -- container */
#buddypress #activity-stream .activity-comments > ul, /* page */
#buddypress #activity-stream .activity-comments > div > ul, /* widget */
#buddypress #activity-modal .activity-comments > ul, /* modal */
#buddypress #activity-modal .activity-comments > div > ul, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul { /* media modal */
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* list -- replies first level */
#buddypress #activity-stream .activity-comments > ul > li > ul, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul { /* media modal */
	margin-left: 48px;
}

/* list -- replies */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > ul, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > ul, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > ul, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > ul, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > ul { /* media modal */
	margin-left: 40px;
}

/* item */
#buddypress #activity-stream .activity-comments ul li:not(.acomments-view-more), /* page */
#buddypress #activity-modal .activity-comments ul li:not(.acomments-view-more), /* modal */
#buddypress #bb-media-model-container .activity-comments ul li:not(.acomments-view-more) { /* media modal */
	margin: 0;
}

/* avatar -- replies */
#buddypress #activity-stream .activity-comments > ul > li ul .acomment-avatar img, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li ul .acomment-avatar img, /* widget */
#buddypress #activity-modal .activity-comments > ul > li ul .acomment-avatar img, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li ul .acomment-avatar img, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li ul .acomment-avatar img { /* media modal */
	max-width: 24px;
}

/* item inner */
#buddypress #activity-stream .activity-comments .acomment-display, /* page */
#buddypress #activity-modal .activity-comments .acomment-display, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-display { /* media modal */
	padding-right: 36px;
	padding-bottom: 0;
}

/* options wrapper */
#buddypress #activity-stream .activity-comments .acomment-display .bb-activity-more-options-wrap, /* page */
#buddypress #activity-modal .activity-comments .acomment-display .bb-activity-more-options-wrap, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-display .bb-activity-more-options-wrap { /* media modal */
	position: absolute;
	top: calc(50% - 30px);
	right: -10px;
	transform: none;
}

/* avatar wrapper */
#buddypress #activity-stream .activity-comments .acomment-avatar, /* page */
#buddypress #activity-modal .activity-comments .acomment-avatar, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-avatar { /* media modal */
	margin-top: 0;
	margin-right: 6px;
}

/* avatar */
#buddypress #activity-stream .activity-comments .acomment-avatar img, /* page */
#buddypress #activity-modal .activity-comments .acomment-avatar img, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-avatar img { /* media modal */
	max-width: 32px;
}

/* content wrapper */
#buddypress #activity-stream .activity-comments .acomment-content_block, /* page */
#buddypress #activity-modal .activity-comments .acomment-content_block, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-content_block { /* media modal */
	min-width: 100px;
	padding: 6px 10px;
	border-radius: var(--border-radius-regular);
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.06);
}

/* content wrapper -- focus */
#buddypress #activity-stream .activity-comments .display-focus .acomment-content_block, /* page */
#buddypress #activity-modal .activity-comments .display-focus .acomment-content_block, /* modal */
#buddypress #bb-media-model-container .activity-comments .display-focus .acomment-content_block { /* media modal */
	background-color: rgba(0, 0, 0, 0.12);
}

/* meta */
#buddypress #activity-stream .activity-comments .acomment-meta, /* page */
#buddypress #activity-modal .activity-comments .acomment-meta, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-meta { /* media modal */
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* author link */
#buddypress #activity-stream .activity-comments .acomment-meta .author-name, /* page */
#buddypress #activity-modal .activity-comments .acomment-meta .author-name, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-meta .author-name { /* media modal */
	font-weight: 600;
	color: var(--text-color-primary);
}

/* author link hover */
#buddypress #activity-stream .activity-comments .acomment-meta .author-name:hover, /* page */
#buddypress #activity-modal .activity-comments .acomment-meta .author-name:hover, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-meta .author-name:hover { /* media modal */
	text-decoration: underline;
}

/* edit text */
#buddypress #activity-stream .activity-comments .acomment-meta .bb-activity-edited-text, /* page */
#buddypress #activity-modal .activity-comments .acomment-meta .bb-activity-edited-text, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-meta .bb-activity-edited-text { /* media modal */
	font-size: inherit;
	color: var(--text-color-secondary);
	cursor: help;
}

/* content paragraph */
#buddypress #activity-stream .activity-comments .acomment-content p, /* page */
#buddypress #activity-modal .activity-comments .acomment-content p, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-content p { /* media modal */
	margin-top: 0;
	margin-bottom: 12px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* content paragraph last child */
#buddypress #activity-stream .activity-comments .acomment-content p:last-child, /* page */
#buddypress #activity-modal .activity-comments .acomment-content p:last-child, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-content p:last-child { /* media modal */
	margin-bottom: 0;
}

/* content paragraph has GIF */
#buddypress #activity-stream .activity-comments .acomment-content p:has(+ .activity-attached-gif-container), /* page */
#buddypress #activity-modal .activity-comments .acomment-content p:has(+ .activity-attached-gif-container), /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-content p:has(+ .activity-attached-gif-container) { /* media modal */
	margin-bottom: 4px;
}

/* content paragraph link */
#buddypress #activity-stream .activity-comments .acomment-content p a, /* page */
#buddypress #activity-modal .activity-comments .acomment-content p a, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-content p a { /* media modal */
	color: var(--accent-color);
}

/* content paragraph link hover */
#buddypress #activity-stream .activity-comments .acomment-content p a:hover, /* page */
#buddypress #activity-modal .activity-comments .acomment-content p a:hover, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-content p a:hover { /* media modal */
	text-decoration: underline;
}

/* footer */
#buddypress #activity-stream .activity-comments .acomment-foot-actions, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions { /* media modal */
	gap: 12px;
	padding: 0 10px;
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* timestamp link */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .activity-time-since, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .activity-time-since, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .activity-time-since { /* media modal */
	order: 1;
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* timestamp link hover */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .activity-time-since:hover, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .activity-time-since:hover, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .activity-time-since:hover { /* media modal */
	text-decoration: underline;
}

/* action wrapper */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .action, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .action, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .action { /* media modal */
	order: 2;
	gap: 12px;
	position: relative;
	font-size: inherit;
	line-height: inherit;
}

/* action button wrapper */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .generic-button, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .generic-button, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .generic-button { /* media modal */
	margin: 0;
	font-size: inherit;
	line-height: inherit;
}

/* action button wrapper -- comments closed */
#buddypress #activity-stream .bb-closed-comments .activity-comments .acomment-foot-actions .generic-button + .generic-button, /* page */
#buddypress #activity-modal .bb-closed-comments .activity-comments .acomment-foot-actions .generic-button + .generic-button, /* modal */
#buddypress #bb-media-model-container .bb-closed-comments .activity-comments .acomment-foot-actions .generic-button + .generic-button { /* media modal */
	display: none;
}

/* action button */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .generic-button a, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .generic-button a, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .generic-button a { /* media modal */
	display: block;
	min-width: auto;
	min-height: auto;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0 !important;
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
	color: inherit;
	transition: none;
}

/* action button hover */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .generic-button a:hover, /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .generic-button a:hover, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .generic-button a:hover { /* media modal */
	text-decoration: underline;
}

/* action button span */
#buddypress #activity-stream .activity-comments .acomment-foot-actions .generic-button span:not(.bp-screen-reader-text), /* page */
#buddypress #activity-modal .activity-comments .acomment-foot-actions .generic-button span:not(.bp-screen-reader-text), /* modal */
#buddypress #bb-media-model-container .activity-comments .acomment-foot-actions .generic-button span:not(.bp-screen-reader-text) { /* media modal */
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* view more replies link */
#buddypress #activity-stream .activity-comments .acomments-view-more:not(.acomments-view-more--hide), /* page */
#buddypress #activity-modal .activity-comments .acomments-view-more:not(.acomments-view-more--hide), /* modal */
#buddypress #bb-media-model-container .activity-comments .acomments-view-more:not(.acomments-view-more--hide) { /* media modal */
	display: inline-flex;
	margin-top: -7px;
	margin-bottom: 12px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* view more replies link hover */
#buddypress #activity-stream .activity-comments .acomments-view-more:not(.acomments-view-more--hide):hover, /* page */
#buddypress #activity-modal .activity-comments .acomments-view-more:not(.acomments-view-more--hide):hover, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomments-view-more:not(.acomments-view-more--hide):hover { /* media modal */
	text-decoration: underline;
}

/* view more replies icon */
#buddypress #activity-stream .activity-comments .acomments-view-more:not(.acomments-view-more--hide) i, /* page */
#buddypress #activity-modal .activity-comments .acomments-view-more:not(.acomments-view-more--hide) i, /* modal */
#buddypress #bb-media-model-container .activity-comments .acomments-view-more:not(.acomments-view-more--hide) i { /* media modal */
	font-size: 16px;
	line-height: 1;
}

/* 10.6.X	Comments Form
   ---------------------------------------------------------------- */

/* reset */
.bb-media-model-wrapper .activity-comments ul li > .acomment-display.bp-hide + .acomment-edit-form,
.buddypress-wrap .activity-comments ul li > .acomment-display.bp-hide + .acomment-edit-form {
	padding: 0;
}

/* comment form */
#buddypress #activity-stream .activity-comments > .ac-form, /* page */
#buddypress #activity-modal .activity-comments > .ac-form, /* modal */
#buddypress #bb-media-model-container .activity-comments > .ac-form { /* media modal */
	padding-bottom: 12px;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* comment form -- first level */
#buddypress #activity-stream .activity-comments > .ac-form:not(ul + .ac-form, div + .ac-form), /* page */
#buddypress #activity-modal .activity-comments > .ac-form:not(ul + .ac-form), /* modal */
#buddypress #bb-media-model-container .activity-comments > .ac-form:not(ul + .ac-form) { /* media modal */
	padding-top: 12px;
	border-top: var(--border-hairline);
}

/* comment form -- not initialized */
#buddypress #activity-stream .activity-item:not(.has-comments) .activity-comments .not-initialized, /* page */
#buddypress #activity-modal .activity-item:not(.has-comments) .activity-comments .not-initialized, /* modal */
#buddypress #bb-media-model-container .activity-item:not(.has-comments) .activity-comments .not-initialized { /* media modal */
	display: none;
}

/* comment form avatar wrapper */
#buddypress .ac-form .ac-reply-avatar,
#buddypress .ac-form-placeholder .ac-reply-avatar { /* placeholder */
	margin-top: 4px;
	margin-right: 6px;
}

/* comment form avatar */
#buddypress .ac-form .ac-reply-avatar img,
#buddypress .ac-form-placeholder .ac-reply-avatar img { /* placeholder */
	max-width: 32px;
	border-radius: var(--border-radius-circle);
}

/* DIFFERENT LEVEL */

/* reply form */
#buddypress #activity-stream .activity-comments > ul > li > ul .comment-item-focus > .ac-form, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .comment-item-focus > .ac-form, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .comment-item-focus > .ac-form, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .comment-item-focus > .ac-form, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .comment-item-focus > .ac-form { /* media modal */
	margin: 0 0 0 40px;
}

/* DIFFERENT LEVEL */

/* reply form */
#buddypress #activity-stream .activity-comments > ul .comment-item-focus > .ac-form, /* page */
#buddypress #activity-stream .activity-comments > div > ul .comment-item-focus > .ac-form, /* widget */
#buddypress #activity-modal .activity-comments > ul .comment-item-focus > .ac-form, /* modal */
#buddypress #activity-modal .activity-comments > div > ul .comment-item-focus > .ac-form, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul .comment-item-focus > .ac-form { /* media modal */
	padding-bottom: 12px;
	margin: 0 0 0 48px;
}

/* reply form avatar wrapper */
#buddypress #activity-stream .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar, /* page */
#buddypress #activity-stream .activity-comments > div > ul .comment-item-focus > .ac-form .ac-reply-avatar, /* widget */
#buddypress #activity-modal .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar, /* modal */
#buddypress #activity-modal .activity-comments > div > ul .comment-item-focus > .ac-form .ac-reply-avatar, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar { /* media modal */
	margin-top: 0;
	margin-right: 6px;
}

/* reply form avatar */
#buddypress #activity-stream .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar img, /* page */
#buddypress #activity-stream .activity-comments > div > ul .comment-item-focus > .ac-form .ac-reply-avatar img, /* widget */
#buddypress #activity-modal .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar img, /* modal */
#buddypress #activity-modal .activity-comments > div > ul .comment-item-focus > .ac-form .ac-reply-avatar img, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar img { /* media modal */
	max-width: 24px;
}

/*EDIT*/

/* avatar -- replies first level */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img { /* media modal */
	max-width: 24px;
}

/* avatar -- replies */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar img { /* media modal */
	max-width: 24px;
}

/* comment form content */
#buddypress .ac-form .ac-reply-content,
#buddypress .ac-form-placeholder .ac-reply-content { /* placeholder */
	position: relative;
	height: auto;
	padding: 6px 10px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: 0;
	line-height: 1;
}
#buddypress .ac-form-placeholder .ac-reply-content { /* placeholder */
	min-height: 70px;
}

/* comment form content -- not initialized */
#buddypress .not-initialized .ac-reply-content {
	height: 40px;
}

/* comment form content before -- not initialized */
#buddypress .bb-modal-activity-footer:not(.active) .ac-form-placeholder .ac-reply-content::before { /* placeholder */
	content: "Write a comment";
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* comment form textarea */
#buddypress .ac-form .ac-reply-content .ac-textarea,
#buddypress .ac-form-placeholder .ac-reply-content .ac-textarea { /* placeholder */
	position: static;
	padding: 0;
	margin-bottom: 6px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* comment form input */
#buddypress .ac-form .ac-reply-content .ac-input,
#buddypress .ac-form-placeholder .ac-reply-content .ac-input { /* placeholder */
	text-align: left;
	min-height: auto;
	border-radius: var(--border-radius-none);
	color: var(--text-color-primary);
	cursor: text;
}

/* comment form input -- not initialized */
#buddypress .not-initialized .ac-reply-content .ac-input {
	line-height: 28px;
}

/* comment form input placeholder */
#buddypress .ac-form .ac-reply-content .ac-input::before,
#buddypress .ac-form-placeholder .ac-reply-content .ac-input::before { /* placeholder */
	color: var(--text-color-secondary);
	opacity: 1;
}

/* comment form input paragraph */
#buddypress .ac-form .ac-reply-content .ac-input p,
#buddypress .ac-form-placeholder .ac-reply-content .ac-input p { /* placeholder */
	margin-top: 0;
	margin-bottom: 12px;
}

/* comment form input paragraph last child */
#buddypress .ac-form .ac-reply-content .ac-input p:last-child,
#buddypress .ac-form-placeholder .ac-reply-content .ac-input p:last-child { /* placeholder */
	margin-bottom: 0;
}

/* comment form toolbar */
#buddypress .ac-form .ac-reply-content .ac-reply-toolbar,
#buddypress .ac-form-placeholder .ac-reply-content .ac-reply-toolbar { /* placeholder */
	top: auto;
	right: auto;
	bottom: 6px;
	left: 4px;
	margin: 0;
}

/* comment form toolbar -- not initialized */
#buddypress .not-initialized .ac-reply-content .ac-reply-toolbar {
	top: 4px;
	right: 10px;
	bottom: auto;
	left: auto;
}

/* comment form submit button */
#buddypress .ac-form .ac-reply-content .ac-submit-wrap,
#buddypress .ac-form-placeholder .ac-reply-content .ac-submit-wrap { /* placeholder */
	width: 32px;
	height: 32px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-circle);
	margin: 0;
	background-color: var(--accent-color);
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	color: rgb(255, 255, 255);
}

/* comment form submit button hover */
#buddypress .ac-form .ac-reply-content .ac-submit-wrap:hover,
#buddypress .ac-form-placeholder .ac-reply-content .ac-submit-wrap:hover { /* placeholder */
	opacity: 0.7;
}

/* comment form submit button before */
#buddypress .ac-form .ac-reply-content .ac-submit-wrap::before,
#buddypress .ac-form-placeholder .ac-reply-content .ac-submit-wrap::before { /* placeholder */
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* comment form submit button input */
#buddypress .ac-form .ac-reply-content .ac-submit-wrap input[type="submit"],
#buddypress .ac-form-placeholder .ac-reply-content .ac-submit-wrap input[type="submit"] { /* placeholder */
	width: inherit;
	height: inherit;
	min-height: auto;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
	font-size: 0;
	font-weight: normal;
	line-height: 1;
	color: rgba(0, 0, 0, 0);
	transition: none;
}

/* 10.6.X	Comments Attachments
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress .activity-comments .ac-form .ac-reply-attachments {
	padding: 0;
	margin-left: 37px;
}

/* wrapper -- replies */
#buddypress #activity-stream .activity-comments > ul > li .ac-form .ac-reply-attachments, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li .ac-form .ac-reply-attachments, /* widget */
#buddypress #activity-modal .activity-comments > ul > li .ac-form .ac-reply-attachments, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li .ac-form .ac-reply-attachments, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li .ac-form .ac-reply-attachments { /* media modal */
	margin-left: 29px;
}

/* dropzone wrapper */
form.ac-form div.dropzone.media-dropzone,
form.ac-form div.dropzone.video-dropzone {
	gap: 12px;
}

/* dropzone wrapper -- started */
form.ac-form div.dropzone.media-dropzone.dz-started,
form.ac-form div.dropzone.video-dropzone.dz-started {
	padding-top: 15px;
	margin: 0;
}

/* dropzone wrapper -- uploaded */
form.ac-form div.dropzone.media-dropzone.dz-started.files-uploaded,
form.ac-form div.dropzone.video-dropzone.dz-started.files-uploaded {
	padding-top: 10px;
}

/* dropzone wrapper -- progress view */
.attachments--small div.dropzone.dz-progress-view {
	padding-bottom: 41px;
}

/* dropzone item */
form.ac-form div.dropzone .dz-preview,
form.ac-form div.dropzone .dz-default.dz-message {
	margin: 0;
}

/* progress bar wrapper */
.dropzone.dz-progress-view .dz-global-progress {
	bottom: 15px;
	padding-right: 25px;
}

/* progress bar */
.dropzone.dz-progress-view .dz-global-progress .dz-progress-bar-full {
	width: 100%;
	height: 8px;
	border-radius: var(--border-radius-pill);
	margin-bottom: 5px;
	background-color: rgba(0, 0, 0, 0.03);
}

/* progress bar progress */
.dropzone.dz-progress-view .dz-global-progress .dz-progress {
	background-color: var(--accent-color);
}

/* progress bar description */
.dropzone.dz-progress-view .dz-global-progress p {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* GIF container */
#buddypress .activity-comments .ac-form .gif-image-container {
	margin-top: 6px;
}

/* GIF image */
#buddypress .activity-comments .ac-form .gif-image-container img {
	margin: 0;
}

/* 10.6.X	Comments Guides
   ---------------------------------------------------------------- */

/* guides */
#buddypress #activity-stream .activity-comments > ul > li > ul .comment-item-focus .display-focus::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .comment-item-focus .display-focus::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .comment-item-focus .display-focus::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .comment-item-focus .display-focus::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .comment-item-focus .display-focus::before { /* media modal */
	top: 30px;
	left: 11px;
	height: calc(100% - 30px);
	background-color: rgb(232, 232, 232);
}

/* reply form -- guides */
#buddypress #activity-stream .activity-comments > ul > .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before { /* media modal */
	top: -15px;
	left: -33px;
	z-index: 1;
	height: 100%;
	background-color: rgb(232, 232, 232);
}

/* reply form -- guides */
#buddypress #activity-stream .activity-comments > ul > li > ul .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .comment-item-focus .display-focus:not(.bp-hide) + .acomment-edit-form + ul::before { /* media modal */
	top: -15px;
	left: -29px;
	z-index: 1;
	height: 100%;
	background-color: rgb(232, 232, 232);
}

/* reply form avatar wrapper -- guides */
#buddypress #activity-stream .activity-comments > ul > li > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .comment-item-focus > .ac-form .ac-reply-avatar::before { /* media modal */
	top: -15px;
	left: -29px;
	width: 23px;
	height: 28px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
}

/* reply form avatar wrapper -- guides */
#buddypress #activity-stream .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* widget */
#buddypress #activity-modal .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul .comment-item-focus > .ac-form .ac-reply-avatar::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul .comment-item-focus > .ac-form .ac-reply-avatar::before { /* media modal */
	top: -15px;
	left: -33px;
	width: 27px;
	height: 28px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
}
	/* has view more replies */
	#buddypress #activity-stream .activity-comments > ul:has(.acomments-view-more) .comment-item-focus > .ac-form .ac-reply-avatar::before, /* page */
	#buddypress #activity-stream .activity-comments > div > ul:has(.acomments-view-more) .comment-item-focus > .ac-form .ac-reply-avatar::before, /* widget */
	#buddypress #activity-modal .activity-comments > ul:has(.acomments-view-more) .comment-item-focus > .ac-form .ac-reply-avatar::before, /* modal */
	#buddypress #activity-modal .activity-comments > div > ul:has(.acomments-view-more) .comment-item-focus > .ac-form .ac-reply-avatar::before, /* modal -- widget */
	#buddypress #bb-media-model-container .activity-comments > ul:has(.acomments-view-more) .comment-item-focus > .ac-form .ac-reply-avatar::before { /* media modal */
		top: -27px;
		height: 40px;
	}

/* view more replies -- guides */
#buddypress #activity-stream .activity-comments > ul > li > ul > .acomments-view-more::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > .acomments-view-more::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > .acomments-view-more::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > .acomments-view-more::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > .acomments-view-more::before { /* media modal */
	top: -5px;
	left: -33px;
	width: 27px;
	height: 16px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
	background-color: rgba(0, 0, 0, 0);
	pointer-events: none;
}

/* view more replies -- guides */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > ul .acomments-view-more::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > ul .acomments-view-more::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > ul .acomments-view-more::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > ul .acomments-view-more::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > ul .acomments-view-more::before { /* media modal */
	top: -5px;
	left: -29px;
	width: 23px;
	height: 16px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
	background-color: rgba(0, 0, 0, 0);
	pointer-events: none;
}

/* item before -- first level */
#buddypress #activity-stream .activity-comments > ul > li > ul > li::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li::before { /* media modal */
	left: -33px;
	background-color: rgb(232, 232, 232);
}
	/* has view more replies */
	#buddypress #activity-stream .activity-comments > ul > li > ul > li:has(+ .acomments-view-more)::before, /* page */
	#buddypress #activity-stream .activity-comments > div > ul > li > ul > li:has(+ .acomments-view-more)::before, /* widget */
	#buddypress #activity-modal .activity-comments > ul > li > ul > li:has(+ .acomments-view-more)::before, /* modal */
	#buddypress #activity-modal .activity-comments > div > ul > li > ul > li:has(+ .acomments-view-more)::before, /* modal -- widget */
	#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li:has(+ .acomments-view-more)::before { /* media modal */
		height: calc(100% - 15px);
	}
	/* has view more replies */
	#buddypress #activity-stream .activity-comments > ul > li > ul > .acomments-view-more:not(.acomments-view-more--hide) + .activity-comment::after, /* page */
	#buddypress #activity-modal .activity-comments > ul > li > ul > .acomments-view-more:not(.acomments-view-more--hide) + .activity-comment::after, /* modal */
	#buddypress #bb-media-model-container .activity-comments > ul > li > ul > .acomments-view-more:not(.acomments-view-more--hide) + .activity-comment::after { /* media modal */
		top: -30px;
		left: -33px;
		height: 18px;
		background-color: rgb(232, 232, 232);
	}

/* item before */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > ul li::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > ul li::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > ul li::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > ul li::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > ul li::before { /* media modal */
	left: -29px;
	height: 100%;
	background-color: rgb(232, 232, 232);
}
	/* has view more replies */
	#buddypress #activity-stream .activity-comments .acomments-view-more:not(.acomments-view-more--hide) + .activity-comment::after, /* page */
	#buddypress #activity-modal .activity-comments .acomments-view-more:not(.acomments-view-more--hide) + .activity-comment::after, /* modal */
	#buddypress #bb-media-model-container .activity-comments .acomments-view-more:not(.acomments-view-more--hide) + .activity-comment::after { /* media modal */
		top: -30px;
		left: -29px;
		height: 15px;
		background-color: rgb(232, 232, 232);
	}

/* item inner before -- comments */
#buddypress #activity-stream .activity-comments > ul > .has-child-comments > .acomment-display::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > .has-child-comments > .acomment-display::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > .has-child-comments > .acomment-display::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > .has-child-comments > .acomment-display::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > .has-child-comments > .acomment-display::before { /* media modal */
	top: 38px;
	left: 15px;
	height: calc(100% - 38px);
	background-color: rgb(232, 232, 232);
}

/* item inner before -- comments focus */
#buddypress #activity-stream .activity-comments > ul > .comment-item-focus > .display-focus::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > .comment-item-focus > .display-focus::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > .comment-item-focus > .display-focus::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > .comment-item-focus > .display-focus::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > .comment-item-focus > .display-focus::before { /* media modal */
	top: 38px;
	left: 15px;
	height: calc(100% - 38px);
	background-color: rgb(232, 232, 232);
}

/* item inner before -- replies */
#buddypress #activity-stream .activity-comments > ul > li > ul .has-child-comments > .acomment-display::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .has-child-comments > .acomment-display::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .has-child-comments > .acomment-display::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .has-child-comments > .acomment-display::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .has-child-comments > .acomment-display::before { /* media modal */
	top: 30px;
	left: 11px;
	height: calc(100% - 30px);
	background-color: rgb(232, 232, 232);
}

/* item inner before -- replies focus */
#buddypress #activity-stream .activity-comments > ul > li > ul .has-child-comments > .display-focus::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .has-child-comments > .display-focus::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .has-child-comments > .display-focus::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .has-child-comments > .display-focus::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .has-child-comments > .display-focus::before { /* media modal */
	top: 30px;
	left: 11px;
	height: calc(100% - 30px);
	background-color: rgb(232, 232, 232);
}

/* avatar wrapper before -- replies first level */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > .acomment-display > .acomment_inner > .acomment-avatar::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > .acomment-display > .acomment_inner > .acomment-avatar::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > .acomment-display > .acomment_inner > .acomment-avatar::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > .acomment-display > .acomment_inner > .acomment-avatar::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > .acomment-display > .acomment_inner > .acomment-avatar::before { /* media modal */
	top: -12px;
	left: -33px;
	width: 27px;
	height: 25px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
}

/* avatar wrapper before -- replies */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > ul > li .acomment-display > .acomment_inner > .acomment-avatar::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > ul > li .acomment-display > .acomment_inner > .acomment-avatar::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > ul > li .acomment-display > .acomment_inner > .acomment-avatar::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > ul > li .acomment-display > .acomment_inner > .acomment-avatar::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > ul > li .acomment-display > .acomment_inner > .acomment-avatar::before { /* media modal */
	top: -15px;
	left: -29px;
	width: 23px;
	height: 28px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
}

/*EDIT*/

/* item inner before -- comments */
#buddypress #activity-stream .activity-comments > ul > .has-child-comments > .acomment-edit-form::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > .has-child-comments > .acomment-edit-form::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > .has-child-comments > .acomment-edit-form::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > .has-child-comments > .acomment-edit-form::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > .has-child-comments > .acomment-edit-form::before { /* media modal */
	top: 38px;
	left: 15px;
	height: calc(100% - 38px);
	background-color: rgb(232, 232, 232);
}

/* item inner before -- replies */
#buddypress #activity-stream .activity-comments > ul > li > ul .has-child-comments > .acomment-edit-form::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul .has-child-comments > .acomment-edit-form::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul .has-child-comments > .acomment-edit-form::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul .has-child-comments > .acomment-edit-form::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul .has-child-comments > .acomment-edit-form::before { /* media modal */
	top: 30px;
	left: 11px;
	height: calc(100% - 30px);
	background-color: rgb(232, 232, 232);
}

/* avatar wrapper before -- replies first level */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before { /* media modal */
	top: -12px;
	left: -33px;
	width: 27px;
	height: 25px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
}

/* avatar wrapper before -- replies */
#buddypress #activity-stream .activity-comments > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* page */
#buddypress #activity-stream .activity-comments > div > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* widget */
#buddypress #activity-modal .activity-comments > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* modal */
#buddypress #activity-modal .activity-comments > div > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before, /* modal -- widget */
#buddypress #bb-media-model-container .activity-comments > ul > li > ul > li > ul > li .acomment-edit-form .bp-ac-form-container > .ac-reply-avatar::before { /* media modal */
	top: -15px;
	left: -29px;
	width: 23px;
	height: 28px;
	border-bottom-left-radius: 12px;
	border-color: rgb(232, 232, 232);
}

/* 10.6.X	Comments Reactions
   ---------------------------------------------------------------- */

/* wrapper -- like & reply */
#buddypress #activity-stream .activity-comments .ac-emotions_list, /* page */
#buddypress #activity-modal .activity-comments .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .activity-comments .ac-emotions_list { /* media modal */
	left: 50%;
	-webkit-transform: translateX(calc(-50% - 46px / 2));
	transform: translateX(calc(-50% - 46px / 2));
}

/* wrapper -- comments closed */
#buddypress #activity-stream .activity-list .bb-closed-comments .acomment-display .ac-emotions_list, /* page */
#buddypress #activity-modal .activity-list .bb-closed-comments .acomment-display .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .activity-list .bb-closed-comments .acomment-display .ac-emotions_list { /* media modal */
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* wrapper -- last child */
#buddypress #activity-stream .activity-list .activity-item ul li ul li ul li ul li .acomment-display .ac-emotions_list, /* page */
#buddypress #activity-modal .activity-list .activity-item ul li ul li ul li ul li .acomment-display .ac-emotions_list, /* modal */
#buddypress #bb-media-model-container .activity-list .activity-item ul li ul li ul li ul li .acomment-display .ac-emotions_list { /* media modal */
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* wrapper active */
#buddypress #activity-stream .activity-comments .ac-emotions_list.active, /* page */
#buddypress #activity-modal .activity-comments .ac-emotions_list.active, /* modal */
#buddypress #bb-media-model-container .activity-comments .ac-emotions_list.active { /* media modal */
	left: 50%;
	bottom: 16px;
}

/* wrapper hover */
body:not(.bb-is-mobile) #buddypress #activity-stream .activity-comments .ac-emotions_list:hover, /* page */
body:not(.bb-is-mobile) #buddypress #activity-modal .activity-comments .ac-emotions_list:hover, /* modal */
body:not(.bb-is-mobile) #buddypress #bb-media-model-container .activity-comments .ac-emotions_list:hover { /* media modal */
	left: 50%;
	bottom: 16px;
}

/* 10.6.X	Comments Reactions State
   ---------------------------------------------------------------- */

/* reaction state wrapper */
#buddypress #activity-stream .activity-comments .activity-state-reactions, /* page */
#buddypress #activity-modal .activity-comments .activity-state-reactions, /* modal */
#buddypress #bb-media-model-container .activity-comments .activity-state-reactions { /* media modal */
	bottom: -12px;
	border-radius: var(--border-radius-pill);
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
	margin-right: 10px;
	margin-left: 0;
	background-color: rgb(255, 255, 255);
	-webkit-transform: translate(40px, 0);
	transform: translate(40px, 0);
}

/* reaction state count */
#buddypress #activity-stream .activity-comments .comment-reactions_count, /* page */
#buddypress #activity-modal .activity-comments .comment-reactions_count, /* modal */
#buddypress #bb-media-model-container .activity-comments .comment-reactions_count { /* media modal */
	order: 1;
	margin: 0 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* reaction state item */
#buddypress #activity-stream .activity-comments .reactions_item, /* page */
#buddypress #activity-modal .activity-comments .reactions_item, /* modal */
#buddypress #bb-media-model-container .activity-comments .reactions_item { /* media modal */
	order: 2;
	padding: 2px;
	background-color: rgb(255, 255, 255);
}

/* 10.6.X	Load more
   ---------------------------------------------------------------- */

/* button wrapper */
#buddypress #activity-stream .load-more, /* page */
#buddypress #activity-stream .load-newest { /* page */
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
}

/* button */
#buddypress #activity-stream .load-more a, /* page */
#buddypress #activity-stream .load-newest a { /* page */
	flex-direction: row-reverse;
	gap: 12px;
	min-width: 200px;
	max-width: unset;
}

/* smaller than 480px */
@media only screen and (max-width: 479px) {

	#buddypress #activity-stream .load-more a, /* page */
	#buddypress #activity-stream .load-newest a { /* page */
		width: 100%;
	}

}

/* button -- loading */
#buddypress #activity-stream .load-more a.loading, /* page */
#buddypress #activity-stream .load-newest a.loading { /* page */
	pointer-events: none;
}

/* ****************************************************************
   11		ATTACHMENTS
   **************************************************************** */

/* 11.1		Media
   ================================================================ */

/* container */
.bb-template-v2 #buddypress .bb-activity-media-wrap, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-wrap, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-wrap { /* Videos -- Discussion */
	max-width: unset;
}
	/* multiple */
	.bb-template-v2 #buddypress .bb-activity-media-wrap:not(.bb-media-length-1), /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-activity-video-wrap:not(.bb-media-length-1), /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap:not(.bb-media-length-1), /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-wrap:not(.bb-media-length-1) { /* Videos -- Discussion */
		width: calc(100% + 2 * 4px);
		border: none;
		margin: -4px;
	}
	/* length 1 */
	.bb-template-v2 #buddypress .bb-media-length-1, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-1, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 { /* Videos -- Discussion */
		width: 100%;
		margin: 0;
	}

/* wrapper */
.bb-template-v2 #buddypress .bb-activity-media-elem, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem { /* Videos -- Discussion */
	padding: 4px;
}
	/* length 1 */
	.bb-template-v2 #buddypress .bb-media-length-1 .bb-activity-media-elem, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-1 .bb-activity-video-elem, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 .bb-activity-media-elem, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 .bb-activity-video-elem { /* Videos -- Discussion */
		width: 100%;
		padding: 0;
	}

/* media link */
.bb-template-v2 #buddypress .bb-activity-media-elem .bb-open-media-theatre, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .bb-open-video-theatre, /* Videos -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .video-js, /* Videos -- single player -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem .bb-open-media-theatre, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .bb-open-video-theatre, /* Videos -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .video-js { /* Videos -- single player -- Discussion */
	padding-top: 56.25%; /* 16:9 */
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0);
}
	/* no thumbnail */
	.bb-template-v2 #buddypress .has-no-thumbnail .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .has-no-thumbnail .bb-open-video-theatre { /* Videos -- Discussion */
		background-color: rgba(0, 0, 0, 0.03);
	}
	/* length 1 horizontal */
	.bb-template-v2 #buddypress .bb-media-length-1 .act-grid-1-1.bb-horizontal-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 .act-grid-1-1.bb-horizontal-layout .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 56.25% !important; /* 16:9 */
	}
	/* length 1 vertical */
	.bb-template-v2 #buddypress .bb-media-length-1 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 125% !important; /* 4:5 */
	}
	/* length 2 */
	.bb-template-v2 #buddypress .bb-media-length-2 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-2 .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-2 .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 100%; /* 1:1 */
	}
	.bb-template-v2 #buddypress .bb-video-length-2 .act-grid-1-1 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-2 .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-1 .bb-open-video-theatre, /* Videos -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 75%; /* 4:3 */
	}
	/* length 2 horizontal */
	.bb-template-v2 #buddypress .bb-media-length-2 .act-grid-1-1.bb-horizontal-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-2 .act-grid-1-2.bb-horizontal-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-1.bb-horizontal-layout .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-2.bb-horizontal-layout .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 80%; /* 5:4 */
	}
	/* length 2 vertical */
	.bb-template-v2 #buddypress .bb-media-length-2 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-2 .act-grid-1-2.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-2 .act-grid-1-2.bb-vertical-layout .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 125%; /* 4:5 */
	}
	/* length 3 */
	.bb-template-v2 #buddypress .bb-media-length-3 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-3 .act-grid-1-1 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-1 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 56.25%; /* 16:9 */
	}
	.bb-template-v2 #buddypress .bb-media-length-3 .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-3 .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 100%; /* 1:1 */
	}
	/* length 3 vertical */
	.bb-template-v2 #buddypress .bb-media-length-3 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-3 .act-grid-1-1.bb-vertical-layout .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-1.bb-vertical-layout .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 133%;
	}
	.bb-template-v2 #buddypress .bb-media-length-3 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-media-elem .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-3 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-video-elem .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-media-elem .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-3 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-video-elem .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 118.25%;
	}
	/* length 4 */
	.bb-template-v2 #buddypress .bb-media-length-4 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-4 .act-grid-1-1 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 56.25%; /* 16:9 */
	}
	.bb-template-v2 #buddypress .bb-media-length-4 .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-4 .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 100%; /* 1:1 */
	}
	/* length 4 vertical */
	.bb-template-v2 #buddypress .bb-media-length-4 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-4 .act-grid-1-1.bb-vertical-layout .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1.bb-vertical-layout .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1.bb-vertical-layout .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 133%;
	}
	.bb-template-v2 #buddypress .bb-media-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-media-elem .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-video-elem .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-media-elem .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-video-elem .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 77.5%;
	}
	/* length 5 */
	.bb-template-v2 #buddypress .bb-media-length-5 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 75%; /* 4:3 */
	}
	.bb-template-v2 #buddypress .bb-video-length-5 .act-grid-1-1 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 56.25%; /* 16:9 */
	}
	.bb-template-v2 #buddypress .bb-media-length-5 .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-2 .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 100%; /* 1:1 */
	}
	.bb-template-v2 #buddypress .bb-video-length-5 .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 75%; /* 4:3 */
	}
	/* length 5+ */
	.bb-template-v2 #buddypress .bb-media-length-more .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 75%; /* 4:3 */
	}
	.bb-template-v2 #buddypress .bb-video-length-more .act-grid-1-1 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 56.25%; /* 16:9 */
	}
	.bb-template-v2 #buddypress .bb-media-length-more .act-grid-1-2 .bb-open-media-theatre, /* Pictures -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-2 .bb-open-media-theatre { /* Pictures -- Discussion */
		padding-top: 100%; /* 1:1 */
	}
	.bb-template-v2 #buddypress .bb-video-length-more .act-grid-1-2 .bb-open-video-theatre, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-2 .bb-open-video-theatre { /* Videos -- Discussion */
		padding-top: 75%; /* 4:3 */
	}

/* media link before */
.bb-template-v2 #buddypress .bb-activity-media-elem .bb-open-media-theatre::before, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .bb-open-video-theatre::after, /* Videos -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .video-js::after, /* Videos -- single player -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem .bb-open-media-theatre::before, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .bb-open-video-theatre::after, /* Videos -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .video-js::after { /* Videos -- single player -- Discussion */
	content: "";
	z-index: 1;
	display: flex;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-regular);
	background: none;
	background-color: rgba(0, 0, 0, 0.09);
	opacity: 0;
	transition: none;
}

/* media link before on hover */
.bb-template-v2 #buddypress .bb-activity-media-elem:hover .bb-open-media-theatre::before, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem:hover .bb-open-video-theatre::after, /* Videos -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem:hover .video-js::after, /* Videos -- single player -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem:hover .bb-open-media-theatre::before, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem:hover .bb-open-video-theatre::after, /* Videos -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem:hover .video-js::after { /* Videos -- single player -- Discussion */
	opacity: 1;
}

/* media */
.bb-template-v2 #buddypress .bb-activity-media-elem .bb-open-media-theatre img, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .bb-open-video-theatre img, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem .bb-open-media-theatre img, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .bb-open-video-theatre img { /* Videos -- Discussion */
	position: absolute;
	inset: 0;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
	/* length 1 */
	.bb-template-v2 #buddypress .bb-media-length-1 .bb-activity-media-elem .bb-open-media-theatre img, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-1 .bb-activity-video-elem .bb-open-video-theatre img, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 .bb-activity-media-elem .bb-open-media-theatre img, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-1 .bb-activity-video-elem .bb-open-video-theatre img { /* Videos -- Discussion */
		width: 100%;
	}
	/* length 4 vertical */
	.bb-template-v2 #buddypress .bb-media-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-media-elem .bb-open-media-theatre img, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-video-elem .bb-open-video-theatre img, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-media-elem .bb-open-media-theatre img, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-4 .act-grid-1-1.bb-vertical-layout ~ .bb-activity-video-elem .bb-open-video-theatre img { /* Videos -- Discussion */
		bottom: auto;
	}
	/* length 5 */
	.bb-template-v2 #buddypress .bb-media-length-5 .act-grid-1-1 .bb-open-media-theatre img, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-5 .act-grid-1-1 .bb-open-video-theatre img, /* Videos -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre img, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre img, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 .bb-open-media-theatre img, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 .bb-open-video-theatre img, /* Videos -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre img, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-5 .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre img { /* Videos -- Discussion */
		bottom: auto;
	}
	/* length 5+ */
	.bb-template-v2 #buddypress .bb-media-length-more .act-grid-1-1 .bb-open-media-theatre img, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-more .act-grid-1-1 .bb-open-video-theatre img, /* Video -- Activity */
	.bb-template-v2 #buddypress .bb-media-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre img, /* Pictures -- Activity */
	.bb-template-v2 #buddypress .bb-video-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre img, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 .bb-open-media-theatre img, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 .bb-open-video-theatre img, /* Videos -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-media-theatre img, /* Pictures -- Discussion */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-media-length-more .act-grid-1-1 + .act-grid-1-2 .bb-open-video-theatre img { /* Videos -- Discussion */
		bottom: auto;
}

/* media video */
.bb-template-v2 #buddypress .bb-activity-video-elem .vjs-tech, /* Videos -- single player -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .vjs-tech { /* Videos -- single player -- Discussion */
	border-radius: var(--border-radius-none);
}

/* media poster */
.bb-template-v2 #buddypress .bb-activity-video-elem .vjs-poster, /* Videos -- single player -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .vjs-poster { /* Videos -- single player -- Discussion */
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0.03);
}

/* more media overlay */
.bb-template-v2 #buddypress .bb-activity-media-elem .bb-photos-length, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .bb-videos-length, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem .bb-photos-length, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .bb-videos-length { /* Videos -- Discussion */
	text-align: center;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: var(--body-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
	color: rgb(255, 255, 255);
	opacity: 1;
}
	/* no thumbnail */
	.bb-template-v2 #buddypress .has-no-thumbnail .bb-videos-length, /* Videos -- Activity */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .has-no-thumbnail .bb-videos-length { /* Videos -- Discussion */
		background-color: rgba(0, 0, 0, 0.09);
		color: var(--text-color-secondary);
	}

/* more media count */
.bb-template-v2 #buddypress .bb-activity-media-elem .bb-photos-length strong, /* Pictures -- Activity */
.bb-template-v2 #buddypress .bb-activity-video-elem .bb-videos-length strong, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-elem .bb-photos-length strong, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-video-elem .bb-videos-length strong { /* Videos -- Discussion */
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
}

/* video container */
.bb-template-v2 #buddypress .fluid-width-video-wrapper, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .fluid-width-video-wrapper { /* Discussions */
	margin: 0;
}

/* video iframe */
.bb-template-v2 #buddypress .fluid-width-video-wrapper iframe, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .fluid-width-video-wrapper iframe { /* Discussions */
	display: block;
	border-radius: var(--border-radius-regular);
	margin: 0;
}

/* iframe */
#buddypress #activity-stream .activity-inner > p > iframe, /* page */
#buddypress #activity-modal .activity-inner > p > iframe, /* modal */
#buddypress #bb-media-model-container .activity-inner > p > iframe { /* media modal */
	display: block;
	border-radius: var(--border-radius-regular) !important;
	margin-top: 12px;
	margin-bottom: 0;
}
	/* empty content */
	#buddypress #activity-stream .bb-empty-content > p > iframe, /* page */
	#buddypress #activity-modal .bb-empty-content > p > iframe, /* modal */
	#buddypress #bb-media-model-container .bb-empty-content > p > iframe { /* media modal */
		margin-top: 0;
	}

/* 11.2		Files
   ================================================================ */

/* wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-activity, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-activity { /* Discussion */
	padding: 0;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	margin: 0 0 15px;
	background-color: rgba(0, 0, 0, 0);
}

/* wrapper last child */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-activity:last-child, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-activity:last-child { /* Discussion */
	margin: 0;
}

/* wrapper hover */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-activity:hover, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-activity:hover { /* Discussion */
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.03);
}

/* preview wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-preview-wrap, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-preview-wrap { /* Discussion */
	height: auto;
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: var(--border-radius-regular) var(--border-radius-regular) var(--border-radius-none) var(--border-radius-none);
	margin: 0 16px;
	background-color: rgba(0, 0, 0, 0);
}

/* preview image */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-preview-wrap img, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-preview-wrap img { /* Discussion */
	width: 100%;
	border-radius: var(--border-radius-regular);
}

/* text wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap { /* Discussion */
	z-index: 0;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	margin: 0 15px 15px;
}

/* text */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .document-text, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .document-text { /* Discussion */
	border-radius: var(--border-radius-regular);
}

/* code mirror */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror { /* Discussion */
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* code mirror scroll */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror-scroll, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror-scroll { /* Discussion */
	padding: 0;
	margin: 0;
}

/* code mirror sizer */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror-sizer, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror-sizer { /* Discussion */
	border: none;
}

/* code mirror lines */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror-lines, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror-lines { /* Discussion */
	padding: 5px 0;
}

/* code mirror line number */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror-linenumber, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror-linenumber { /* Discussion */
	padding: 0 5px;
	color: var(--text-color-secondary);
}

/* code mirror gutters */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror-gutters, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror-gutters { /* Discussion */
	height: auto !important;
	border-color: rgba(0, 0, 0, 0.09);
	background-color: rgba(0, 0, 0, 0);
}

/* code mirror gutter */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-text-wrap .CodeMirror-gutter, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-text-wrap .CodeMirror-gutter { /* Discussion */
	margin: 0;
}

/* expand button */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-expand-anchor, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-expand-anchor { /* Discussion */
	display: none;
}

/* description wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap { /* Discussion */
	width: auto;
	padding: 12px 0;
	margin: 0 16px;
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0);
}

/* icon wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .entry-img, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .entry-img { /* Discussion */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 40px;
	width: 40px;
	padding: 0 !important;
	border-radius: var(--border-radius-none);
	margin-right: 8px;
	line-height: 1;
}

/* icon wrapper before */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .entry-img::before, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .entry-img::before { /* Discussion */
	display: none;
}

/* icon */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .entry-img > i, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .entry-img > i { /* Discussion */
	display: inline-flex;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-secondary);
}

/* icon after */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .entry-img > i::after, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .entry-img > i::after { /* Discussion */
	content: "";
	position: absolute;
	inset: 0;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0.03);
}

/* details wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-detail-wrap, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-detail-wrap { /* Discussion */
	flex-basis: calc(100% - 48px);
	width: calc(100% - 48px);
	padding: 0 !important;
}

/* details wrapper -- full link */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-detail-wrap::before, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-detail-wrap::before { /* Discussion */
	content: "";
	position: absolute;
	inset: -1px;
	z-index: 1;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-regular);
}

/* details title */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-title, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-title { /* Discussion */
	width: calc(100% - 120px);
	margin-bottom: 2px;
	font-size: var(--body-font-size);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* details meta */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-description, /* Activity */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-extension-description, /* Activity */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-helper-text, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-description, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-extension-description, /* Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-helper-text { /* Discussion */
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	text-transform: none;
	color: var(--text-color-secondary);
}

/* details meta -- description separator */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-description::after, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-description::after { /* Discussion */
	content: "\00a0·\00a0";
}

/* details meta -- extension */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-extension-description, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-extension-description { /* Discussion */
}

/* details meta -- helper text */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-helper-text, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-helper-text { /* Discussion */
	top: -10px;
}

/* details meta -- helper text on hover */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-activity:hover .document-description-wrap .document-helper-text, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-activity:hover .document-description-wrap .document-helper-text { /* Discussion */
	top: 0;
}

/* details meta -- helper text separator */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-helper-text > span:first-child, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-helper-text > span:first-child { /* Discussion */
	display: none;
}

/* details meta -- helper text "click to" */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-description-wrap .document-helper-text > .document-helper-text-click, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-description-wrap .document-helper-text > .document-helper-text-click { /* Discussion */
	margin: 0;
}

/* action wrapper */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-action-wrap, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-action-wrap { /* Discussion */
	top: 12px;
	right: 16px;
	bottom: auto;
	z-index: auto;
}

/* action wrapper -- bottom */
.bb-template-v2 #buddypress .bb-activity-media-wrap .document-preview-wrap ~ .document-action-wrap, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .document-preview-wrap ~ .document-action-wrap { /* Discussion */
	top: auto;
	bottom: 12px;
}

/* 11.3		GIFs
   ================================================================ */

/* search icon */
.gif-search-content .gif-search-query::before {
	display: none;
}

/* container */
#buddypress .activity-comments .activity-attached-gif-container { /* Activity Comments */
	margin: 0;
}
#bbpress-forums#bbpress-forums#bbpress-forums .activity-attached-gif-container { /* Discussions */
	max-width: 100%;
}

/* container -- empty content */
#buddypress .bb-empty-content .activity-attached-gif-container { /* Activity */
	margin: 0 0 12px;
}

/* image container */
#buddypress .gif-image-container, /* Activity */
#bbpress-forums#bbpress-forums#bbpress-forums .gif-image-container { /* Discussions */
	margin: 0;
}

/* player */
#buddypress .gif-player, /* Activity */
#bbpress-forums#bbpress-forums#bbpress-forums .gif-player { /* Discussions */
	max-width: 100%;
}

/* video */
#buddypress .gif-player video, /* Activity */
#bbpress-forums#bbpress-forums#bbpress-forums .gif-player video { /* Discussions */
	width: 100%;
	border-radius: var(--border-radius-regular);
}

/* play button */
#buddypress .gif-play-button, /* Activity */
#bbpress-forums#bbpress-forums#bbpress-forums .gif-play-button { /* Discussions */
	display: none !important;
}

/* icon */
#buddypress .gif-icon, /* Activity */
#bbpress-forums#bbpress-forums#bbpress-forums .gif-icon { /* Discussions */
	right: 12px;
	bottom: 12px;
	left: auto;
	width: 40px;
	height: 24px;
	padding: 0;
	border-radius: var(--border-radius-small);
	background-size: auto;
	background-color: rgba(0, 0, 0, 0.18);
	opacity: 1;
}

/* 11.4		Previews (and more)
   ================================================================ */

/* remove preview link */
.activity-url-scrapper-container #activity-close-link-suggestion,
.bb-url-scrapper-container #bb-close-link-suggestion {
	margin-bottom: 4px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* remove preview link hover */
.activity-url-scrapper-container #activity-close-link-suggestion:hover,
.bb-url-scrapper-container #bb-close-link-suggestion:hover {
	text-decoration: underline;
	color: var(--text-color-secondary);
}

/* container */
#buddypress .activity-link-preview-container, /* link preview */
#buddypress .bb-link-preview-container, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-container { /* link preview */
	position: static;
	width: 100%;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 1;
	transition: none;
}

/* image wrapper */
.activity-url-scrapper-container #activity-url-scrapper-img-holder .activity-link-preview-image, /* link preview */
#buddypress .activity-link-preview-image, /* link preview */
#buddypress .bb-link-preview-image, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image { /* link preview */
	position: relative;
	border-radius: var(--border-radius-regular);
	margin-bottom: 12px;
	transition: none;
}

/* image wrapper before */
#buddypress .activity-link-preview-image::before, /* link preview */
#buddypress .bb-link-preview-image::before, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image::before { /* link preview */
	display: none;
}

/* image wrapper after */
#buddypress .activity-link-preview-image::after, /* link preview */
#buddypress .bb-link-preview-image::after, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image::after { /* link preview */
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-regular);
}

/* image wrapper after on focus visible + hover */
#buddypress .activity-link-preview-image:focus-visible::after, /* link preview */
#buddypress .activity-link-preview-image:hover::after, /* link preview */
#buddypress .bb-link-preview-image:focus-visible::after, /* link preview */
#buddypress .bb-link-preview-image:hover::after, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image:focus-visible::after, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image:hover::after { /* link preview */
	background-color: rgba(0, 0, 0, 0.09);
}

/* image wrapper after on active */
#buddypress .activity-link-preview-image:active::after, /* link preview */
#buddypress .bb-link-preview-image:active::after, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image:active::after { /* link preview */
	background-color: rgba(0, 0, 0, 0.18);
}

/* cover */
#buddypress .activity-link-preview-image-cover, /* link preview */
#buddypress .bb-link-preview-image-cover, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image-cover { /* link preview */
	min-height: auto;
	max-height: 100%;
	border-radius: var(--border-radius-regular);
}

/* cover before */
#buddypress .activity-link-preview-image-cover::before, /* link preview */
#buddypress .bb-link-preview-image-cover::before, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image-cover::before { /* link preview */
	display: none;
}

/* cover link */
#buddypress .activity-link-preview-image-cover a, /* link preview */
#buddypress .bb-link-preview-image-cover a, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image-cover a { /* link preview */
	border-radius: var(--border-radius-regular);
}

/* cover link before */
#buddypress .activity-link-preview-image-cover a::before, /* link preview */
#buddypress .bb-link-preview-image-cover a::before, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image-cover a::before { /* link preview */
	content: "";
	position: absolute;
	inset: 0;
	border-radius: var(--border-radius-regular);
	z-index: 1;
}

/* cover image */
#buddypress .activity-link-preview-image-cover img, /* link preview */
#buddypress .bb-link-preview-image-cover img, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-image-cover img { /* link preview */
	min-height: auto;
	border-radius: var(--border-radius-regular);
	margin: 0;
}

/* info wrapper */
.bb-template-v2 .activity-update-form .activity-link-preview-container #activity-url-scrapper-img-holder + .activity-link-preview-info, /* link preview */
#buddypress .activity-link-preview-info, /* link preview */
#buddypress .bb-link-preview-info, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-info { /* link preview */
	position: relative;
	padding: 12px 16px;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.03);
	transition: none;
}

/* info wrapper focus visible + hover */
.bb-template-v2 .activity-update-form .activity-link-preview-container #activity-url-scrapper-img-holder + .activity-link-preview-info:focus-visible, /* link preview */
.bb-template-v2 .activity-update-form .activity-link-preview-container #activity-url-scrapper-img-holder + .activity-link-preview-info:hover, /* link preview */
#buddypress .activity-link-preview-info:focus-visible, /* link preview */
#buddypress .activity-link-preview-info:hover, /* link preview */
#buddypress .bb-link-preview-info:focus-visible, /* link preview */
#buddypress .bb-link-preview-info:hover, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-info:focus-visible, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-info:hover { /* link preview */
	background-color: rgba(0, 0, 0, 0.06);
}

/* info wrapper active */
.bb-template-v2 .activity-update-form .activity-link-preview-container #activity-url-scrapper-img-holder + .activity-link-preview-info:active, /* link preview */
#buddypress .activity-link-preview-info:active, /* link preview */
#buddypress .bb-link-preview-info:active, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-info:active { /* link preview */
	background-color: rgba(0, 0, 0, 0.09);
}

/* info wrapper before */
#buddypress .activity-link-preview-info::before, /* link preview */
#buddypress .bb-link-preview-info::before, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-info::before { /* link preview */
	display: none;
}

/* name */
#buddypress .activity-link-preview-link-name, /* link preview */
#buddypress .bb-link-preview-link-name, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-link-name { /* link preview */
	margin-bottom: 4px !important;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 400;
	text-transform: uppercase;
	color: var(--text-color-secondary);
}

/* title */
#buddypress .activity-link-preview-title, /* link preview */
#buddypress .bb-link-preview-title, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-title { /* link preview */
	display: block;
	margin-bottom: 4px !important;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
}

/* title link */
#buddypress .activity-link-preview-title a, /* link preview */
#buddypress .bb-link-preview-title a, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-title a { /* link preview */
	word-break: normal;
	color: var(--text-color-primary);
}

/* title link before */
#buddypress .activity-link-preview-title a::before, /* link preview */
#buddypress .bb-link-preview-title a::before, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-title a::before { /* link preview */
	content: "";
	position: absolute;
	inset: 0;
	border-radius: var(--border-radius-regular);
	z-index: 1;
}

/* excerpt paragraph */
#buddypress .activity-link-preview-excerpt p, /* link preview */
#buddypress .bb-link-preview-excerpt p, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-excerpt p { /* link preview */
	white-space: normal;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* more */
#buddypress .activity-link-preview-more, /* link preview */
#buddypress .bb-link-preview-more, /* link preview */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-link-preview-more { /* link preview */
	display: none;
}

.activity-link-preview-container .activity-link-preview-image::before,
.activity-link-preview-container .activity-link-preview-info::before,
.activity-link-preview-container:hover .activity-link-preview-image::before,
.activity-link-preview-container:hover .activity-link-preview-info::before {
	display: none;
}

/* container */
.bb-template-v2 #buddypress .activity-inner:not(.bb-empty-content) .bb-content-inr-wrap + .bb-activity-media-wrap, /* Pictures */
.bb-template-v2 #buddypress .activity-inner:not(.bb-empty-content) .bb-content-inr-wrap + .activity-attached-gif-container { /* GIF */
	margin-top: 12px;
}

/* item */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner { /* reply */
	position: relative;
	overflow: visible;
	padding: 8px 16px 12px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-regular);
}

/* item hover */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner:hover, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner:hover { /* reply */
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.03);
}

/* title */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-discussion-title-wrap, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-discussion-title-wrap { /* reply */
	padding: 0;
	border-radius: var(--border-radius-none);
	margin-bottom: 4px;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
}
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-empty-content .activity-discussion-title-wrap, /* discussion -- empty content */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-empty-content .activity-discussion-title-wrap { /* reply -- empty content */
	margin-bottom: 12px;
}

/* title link */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-discussion-title-wrap a, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-discussion-title-wrap a { /* reply */
	word-break: normal;
	color: var(--text-color-primary);
}

/* full link */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-discussion-title-wrap a::before, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-discussion-title-wrap a::before { /* reply */
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-regular);
}

/* title label */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-reply-lable, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-reply-lable { /* reply */
	font-weight: inherit;
	color: var(--text-color-secondary);
}

/* inner */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-content-inr-wrap, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-content-inr-wrap { /* reply */
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* inner paragraph */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-content-inr-wrap > p, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-content-inr-wrap > p { /* reply */
	margin-top: 0;
	margin-bottom: 12px;
}

/* inner paragraph last child */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-content-inr-wrap > p:last-child, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-content-inr-wrap > p:last-child { /* reply */
	margin-bottom: 0;
}

/* inner paragraph link */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-content-inr-wrap > p a, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-content-inr-wrap > p a { /* reply */
	position: relative;
	color: var(--accent-color);
}

/* inner paragraph link hover */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-content-inr-wrap > p a:hover, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-content-inr-wrap > p a:hover { /* reply */
	text-decoration: underline;
}

/* media element */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-activity-media-elem, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-activity-media-elem { /* reply */
	width: 100%;
	margin: 0;
}

/* media element link */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .bb-activity-media-elem .entry-img, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .bb-activity-media-elem .entry-img { /* reply */
	border-radius: var(--border-radius-regular);
}

/* action wrapper */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta { /* reply */
	gap: 8px;
	padding: 0;
	border-top: none;
	margin-top: 12px;
}

/* action button wrapper */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button { /* reply */
	margin: 0;
}

/* action button */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button a, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button a { /* reply */
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
	transition: none;
}

/* action button -- Join Discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button .bb-icon-comments-square, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button .bb-icon-comments-square { /* reply */
	background-color: rgba(0, 0, 0, 0.06);
}

/* action button -- Join Discussion Hover */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button .bb-icon-comments-square:hover, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button .bb-icon-comments-square:hover { /* reply */
	background-color: rgba(0, 0, 0, 0.09);
}

/* action button -- Quick Reply */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button .bb-icon-comment, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button .bb-icon-comment { /* reply */
	border-color: rgba(0, 0, 0, 0.09);
}

/* action button text */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button .comment-count, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button .comment-count { /* reply */
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* action button icon */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_topic_create .activity-inner-meta .generic-button .comment-count::before, /* discussion */
#buddypress #activity-stream:not(.bp-search-results-list) .bbp_reply_create .activity-inner-meta .generic-button .comment-count::before { /* reply */
	position: static;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-secondary);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* article */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner {
	position: relative;
	overflow: visible;
	padding: 8px 16px 12px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-regular);
}

/* has image */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner:has(.bb-post-img-link),
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner:has(.bb-post-img-link),
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner:has(.bb-post-img-link) {
	padding: 16px 16px 12px;
}

/* item hover */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner:hover,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner:hover,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner:hover {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.03);
}

/* cover link */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-post-img-link,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-post-img-link,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-post-img-link {
	position: relative;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0);
	overflow: hidden;
}

/* cover link after */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-post-img-link::after,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-post-img-link::after,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-post-img-link::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.09);
	opacity: 0;
}

/* image wrapper after on hover */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-post-img-link:hover::after,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-post-img-link:hover::after,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-post-img-link:hover::after {
	opacity: 1;
}

/* cover image */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-post-img-link img,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-post-img-link img,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-post-img-link img {
	width: 100%;
	max-height: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	border-radius: var(--border-radius-regular);
}

/* content */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-content-wrp,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-content-wrp,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-content-wrp {
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	color: var(--text-color-secondary);
}

/* has image */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-post-img-link + .bb-content-wrp,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-post-img-link + .bb-content-wrp,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-post-img-link + .bb-content-wrp {
	padding: 12px 8px 0;
}

/* full link */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-content-wrp .bb-post-title-link::before,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-content-wrp .bb-post-title-link::before,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-content-wrp .bb-post-title-link::before {
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-regular);
}

/* title text */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .bb-content-wrp .bb-post-title,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .bb-content-wrp .bb-post-title,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .bb-content-wrp .bb-post-title {
	margin-bottom: 4px;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* no content */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner:not(:has(p)) .bb-content-wrp .bb-post-title,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner:not(:has(p)) .bb-content-wrp .bb-post-title,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner:not(:has(p)) .bb-content-wrp .bb-post-title {
	margin: 0;
}

/* action wrapper */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner-meta,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner-meta,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner-meta {
	gap: 8px;
	padding: 0;
	border-top: none;
	margin-top: 12px;
}

/* action button wrapper */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button {
	margin: 0;
}

/* action button */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button a,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button a,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button a {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0.06);
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* action button hover */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button a:hover,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button a:hover,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button a:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* action button text */
#buddypress #activity-stream:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button .text,
#buddypress #activity-modal:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button .text,
#buddypress #bb-media-model-container:not(.bp-search-results-list) .blogs .activity-inner-meta .generic-button .text {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* 11.5		Comments Attachments
   ================================================================ */

/* media wrapper */
.bb-template-v2 #buddypress .activity-comments .acomment-content .bb-activity-media-wrap, /* Pictures */
.bb-template-v2 #buddypress .activity-comments .acomment-content .bb-activity-video-wrap, /* Videos */
.bb-media-model-wrapper .activity-comments .acomment-content .bb-activity-media-wrap, /* Pictures -- Modal */
.bb-media-model-wrapper .activity-comments .acomment-content .bb-activity-video-wrap { /* Videos -- Modal */
	gap: 0;
	margin: 0 -4px;
}

/* media wrapper -- length 1 */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-1 .bb-activity-media-elem, /* Pictures */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-1 .bb-activity-media-elem { /* Pictures -- Modal */
	padding: 4px;
}

/* media wrapper -- length 2 & 3 */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-2 .act-grid-1-1, /* Pictures */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-2 .act-grid-1-2, /* Pictures */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-3 .act-grid-1-1, /* Pictures */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-3 .act-grid-1-2, /* Pictures */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-2 .act-grid-1-1, /* Pictures -- Modal */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-2 .act-grid-1-2, /* Pictures -- Modal */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-3 .act-grid-1-1, /* Pictures -- Modal */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-3 .act-grid-1-2 { /* Pictures -- Modal */
	max-width: 160px;
}

/* media link -- length 1 */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-1 .bb-activity-media-elem .entry-img, /* Pictures */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-1 .bb-activity-media-elem .entry-img { /* Pictures -- Modal */
}

/* media link -- length 2 & 3 */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-2 .bb-activity-media-elem .entry-img, /* Pictures */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-3 .bb-activity-media-elem .entry-img, /* Pictures */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-2 .bb-activity-media-elem .entry-img, /* Pictures -- Modal */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-3 .bb-activity-media-elem .entry-img { /* Pictures -- Modal */
	padding-top: 0;
}

/* media -- length 1 */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-1 .bb-activity-media-elem .entry-img img, /* Pictures */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-1 .bb-activity-media-elem .entry-img img { /* Pictures -- Modal */
	max-width: 200px;
	height: auto;
	max-height: 200px;
}

/* media -- length 2 & 3 */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-2 .bb-activity-media-elem .entry-img img, /* Pictures */
.bb-template-v2 #buddypress .activity-comments ul li .bb-media-length-3 .bb-activity-media-elem .entry-img img, /* Pictures */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-2 .bb-activity-media-elem .entry-img img, /* Pictures -- Modal */
.bb-media-model-wrapper .activity-comments ul li .bb-media-length-3 .bb-activity-media-elem .entry-img img { /* Pictures -- Modal */
	width: 150px;
	height: 150px;
}

/* video */
.bb-template-v2 #buddypress .activity-comments .activity-attached-gif-container .gif-player video,
.bb-media-model-wrapper .activity-comments .activity-attached-gif-container .gif-player video {
	max-width: 200px;
	height: auto;
}

/* ****************************************************************
   12		MEMBERS
   **************************************************************** */

/* 12.1		Grid
   ================================================================ */

/* list */
#buddypress #members-list.grid {
	padding: 0;
	margin: -10px;
}
	/* fixes & variants */
	.home-page #buddypress #members-list.grid {
		justify-content: center;
	}

/* item */
.bb-template-v2:not(.group-members) #buddypress #members-list.grid > li:not(.item-entry-header) {
	flex: 0 0 100%;
	min-width: auto;
	max-width: 100%;
	padding: 10px;
	margin: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.bb-template-v2:not(.group-members) #buddypress #members-list.grid > li:not(.item-entry-header) {
		flex: 0 0 50%;
		max-width: 50%;
	}

}
	
/* larger than 959px */
@media only screen and (min-width: 960px) {

	.bb-template-v2:not(.group-members) #buddypress #members-list.grid > li:not(.item-entry-header) {
	flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	.bb-template-v2:not(.group-members) #buddypress #members-list.grid > li:not(.item-entry-header) {
		flex: 0 0 25%;
		max-width: 25%;
	}

}

/* wrapper */
#buddypress #members-list .list-wrap {
	display: flex;
	z-index: auto;
	padding: 20px 20px 0;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* wrapper hover */
#buddypress #members-list .list-wrap:hover {
	box-shadow: none;
}

/* wrapper inner */
#buddypress #members-list .list-wrap-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
}

/* avatar wrapper */
#buddypress #members-list .item-avatar {
	display: flex;
	justify-content: center;
	margin-top: 0;
	margin-bottom: 0;
}

/* avatar */
#buddypress #members-list .item-avatar img {
	max-width: 120px;
}

/* meta container */
#buddypress #members-list .item-block {
	display: flex;
	flex-direction: column;
	flex: initial;
	font-size: 0;
	line-height: 1;
}

/* member type */
#buddypress #members-list .member-type {
	display: flex;
	justify-content: center;
	z-index: 2;
	margin-top: -10px;
	margin-bottom: 0;
}

/* member name */
#buddypress #members-list .member-name {
	display: flex;
	justify-content: center;
	margin-top: 12px;
	margin-bottom: 4px;
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* member name link */
#buddypress #members-list .member-name a {
	width: auto;
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* member name link hover */
#buddypress #members-list .member-name a:hover {
	text-decoration: underline;
}

/* last activity */
#buddypress #members-list .last-activity {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* last activity separator */
#buddypress #members-list .last-activity .separator {
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* last activity separator after */
#buddypress #members-list .last-activity .separator::after {
	content: "\00a0·\00a0";
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* follow container */
#buddypress #members-list .follow-container {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

/* followers wrapper */
#buddypress #members-list .followers-wrap {
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* followers count */
#buddypress #members-list .followers-wrap strong {
	margin: 0;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* followers count after */
#buddypress #members-list .followers-wrap strong::after {
	content: "\00a0";
}

/* primary action container */
#buddypress #members-list .primary-action {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	position: static;
}

/* primary action button wrapper */
#buddypress #members-list .primary-action .generic-button {
	width: 100%;
	margin: 0 0 20px;
}

/* primary action button */
#buddypress #members-list .primary-action .generic-button button {
	position: relative;
	width: auto;
	min-width: 100px;
	margin: 0;
}

/* secondary action wrapper */
#buddypress #members-list .member-buttons-wrap {
	display: flex;
}

/* secondary action container */
#buddypress #members-list .member-button-wrap {
	gap: 8px;
	position: static;
	width: auto;
	padding: 8px 0;
	border-top: var(--border-hairline);
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	margin: 0 -12px;
	background-color: rgba(0, 0, 0, 0);
}

/* secondary action button wrapper */
#buddypress #members-list .member-button-wrap .generic-button {
	min-height: auto;
	padding: 0;
	border: none;
}

/* secondary action button */
#buddypress #members-list .member-button-wrap .generic-button > a,
#buddypress #members-list .member-button-wrap .generic-button > button {
	justify-content: center;
	width: 100%;
	height: 32px;
	border: none;
	background-color: rgba(0, 0, 0, 0);
	font-size: 0;
	font-weight: 400;
	line-height: 1;
}

/* secondary action button icon */
#buddypress #members-list .member-button-wrap .generic-button > a > i,
#buddypress #members-list .member-button-wrap .generic-button > button > i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 32px;
	padding: 0 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0.03);
	font-size: 16px;
	font-weight: inherit;
	color: var(--text-color-primary);
	opacity: 1;
}

/* secondary action button icon hover */
#buddypress #members-list .member-button-wrap .generic-button > a:hover > i,
#buddypress #members-list .member-button-wrap .generic-button > button:hover > i {
	background-color: rgba(0, 0, 0, 0.06);
}

/* secondary action button icon active */
#buddypress #members-list .member-button-wrap .generic-button > a:active > i,
#buddypress #members-list .member-button-wrap .generic-button > button:active > i {
	background-color: rgba(0, 0, 0, 0.09);
}

/* secondary action button icon hover -- pending */
#buddypress #members-list .member-button-wrap .generic-button > .pending_friend:hover > i {
	background-color: var(--color-red-shade);
	color: var(--color-red-accent);
}

/* secondary action button icon -- awaiting */
#buddypress #members-list .member-button-wrap .generic-button > .awaiting_response_friend > i {
	font-weight: 300;
	color: var(--accent-color);
}

/* secondary action button icon hover -- awaiting */
#buddypress #members-list .member-button-wrap .generic-button > .awaiting_response_friend:hover > i {
	background-color: rgba(51, 161, 201, 0.09);
	color: var(--accent-color);
}

/* secondary action button icon hover -- connected */
#buddypress #members-list .member-button-wrap .generic-button > .is_friend:hover > i {
	background-color: var(--color-red-shade);
	color: var(--color-red-accent);
}

/* secondary action button icon before */
#buddypress #members-list .member-button-wrap .generic-button > a > i::before,
#buddypress #members-list .member-button-wrap .generic-button > button > i::before {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* options toggle wrapper */
#buddypress #members-list .bb_more_options {
	position: absolute;
	top: 12px;
	right: 16px;
}

/* 12.2		List
   ================================================================ */

/* item */
#buddypress #members-list:not(.grid) li:not(.item-entry-header),
#buddypress #friend-list li { /* connection requests */
	margin-bottom: 8px;
}

/* item last child */
#buddypress #members-list:not(.grid) li:not(.item-entry-header):last-child,
#buddypress #members-list:not(.grid) li:has(+ .item-entry-header), /* group members */
#buddypress #friend-list li:last-child { /* connection requests */
	margin-bottom: 0;
}

/* wrapper */
#buddypress #members-list:not(.grid) .list-wrap,
#buddypress #friend-list .list-wrap { /* connection requests */
	align-items: center;
	padding: 12px 16px;
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* wrapper inner */
#buddypress #members-list:not(.grid) .list-wrap-inner,
#buddypress #friend-list .list-wrap-inner { /* connection requests */
	flex-direction: row;
	padding: 0;
}

/* avatar wrapper */
#buddypress #members-list:not(.grid) .item-avatar,
#buddypress #friend-list .item-avatar { /* connection requests */
	align-self: flex-start;
	margin-right: 8px;
}

/* avatar */
#buddypress #members-list:not(.grid) .item-avatar img,
#buddypress #friend-list .item-avatar img { /* connection requests */
	max-width: 40px;
}

/* meta wrapper */
#buddypress #members-list:not(.grid) .item,
#buddypress #friend-list .item { /* connection requests */
	flex: 0 0 50%;
	flex-wrap: nowrap;
	gap: 2px 12px;
	margin: 0;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #members-list:not(.grid) .item,
	#buddypress #friend-list .item { /* connection requests */
		flex: min-content;
	}

}

/* meta container */
#buddypress #members-list:not(.grid) .item-block,
#buddypress #friend-list .item-block { /* connection requests */
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 6px;
	margin: 0;
}

/* member name */
#buddypress #members-list:not(.grid) .member-name,
#buddypress #friend-list .member-name { /* connection requests */
	justify-content: start;
	margin-top: 0;
	margin-bottom: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* member name link */
#buddypress #friend-list .member-name a { /* connection requests */
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* full link */
#buddypress #friend-list .member-name a::before { /* connection requests */
	content: "";
	position: absolute;
	inset: 0;
	border-radius: var(--border-radius-regular);
}

/* member type */
#buddypress #members-list:not(.grid) .member-type,
#buddypress #friend-list .member-type { /* connection requests */
	margin: 0;
}

/* last activity */
#buddypress #members-list:not(.grid) .last-activity,
#buddypress #friend-list .last-activity { /* connection requests */
	width: 100%;
	margin-top: 2px;
	margin-bottom: 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* follow container */
#buddypress #members-list:not(.grid) .follow-container {
	justify-content: flex-start;
	margin-bottom: 0;
}

/* action container */
#buddypress #members-list:not(.grid) .member-buttons-wrap,
#buddypress #friend-list .action { /* connection requests */
	flex-direction: row;
	justify-content: flex-end;
	gap: 12px;
	padding-right: 44px;
	margin-left: auto;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #members-list:not(.grid) .member-buttons-wrap,
	#buddypress #friend-list .action { /* connection requests */
		flex: 0 0 100%;
		justify-content: flex-start;
		margin-top: 12px;
	}

}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #members-list:not(.grid) .is-current-user .member-buttons-wrap {
		margin-top: 0;
	}

}

/* primary action container */
#buddypress #members-list:not(.grid) .primary-action {
	flex: initial;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #members-list:not(.grid) .primary-action {
		order: -1;
		margin-left: 48px;
	}

}

/* primary action button wrapper */
#buddypress #members-list:not(.grid) .primary-action .generic-button,
#buddypress #friend-list .generic-button { /* connection requests */
	margin: 0;
}

/* primary action button */
#buddypress #friend-list .generic-button button, /* connection requests */
#buddypress #friend-list .generic-button a { /* connection requests */
	position: relative;
	width: auto;
	min-width: 120px;
	margin: 0;
}

/* secondary action container */
#buddypress #members-list:not(.grid) .member-button-wrap {
	gap: 12px;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
}

/* secondary action button */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > a,
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > button {
	width: auto;
	height: auto;
}

/* secondary action button icon */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > a > i,
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > button > i {
	width: 32px;
	height: 32px;
	padding: 0;
	border-color: rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
}

/* secondary action button icon hover */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > a:hover > i,
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > button:hover > i {
	background-color: rgba(0, 0, 0, 0.06);
}

/* secondary action button icon hover -- pending */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > .pending_friend:hover > i {
	background-color: var(--color-red-shade);
}

/* secondary action button icon hover -- awaiting */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > .awaiting_response_friend:hover > i {
	border-color: rgba(51, 161, 201, 0.18);
	background-color: rgba(51, 161, 201, 0.09);
}

/* secondary action button icon hover -- connected */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > .is_friend:hover > i {
	background-color: var(--color-red-shade);
}

/* secondary action button icon active */
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > a:active > i,
#buddypress #members-list:not(.grid) .member-button-wrap .generic-button > button:active > i {
	background-color: rgba(0, 0, 0, 0.09);
}

/* options toggle wrapper */
#buddypress #members-list:not(.grid) .bb_more_options,
#buddypress #friend-list .bb_more_options { /* connection requests */
	top: 50%;
	right: 16px;
	border-radius: var(--border-radius-circle);
	margin: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #members-list:not(.grid) .bb_more_options,
	#buddypress #friend-list .bb_more_options { /* connection requests */
		top: auto;
		bottom: 12px;
		transform: none;
	}

}

/* 12.3		Profile
   ================================================================ */

/* 12.3.X	Header
   ---------------------------------------------------------------- */

/* wrapper */
.bb-template-v2 #buddypress #item-header {
	display: flex;
	flex-direction: column;
}

/* container */
.bb-template-v2 #buddypress #item-header #cover-image-container {
	padding: 32px 32px 0;
	border: none;
	border-radius: var(--border-radius-regular) var(--border-radius-regular) 0 0;
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* cover image wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image {
	height: auto;
	min-height: 296px;
	border-radius: var(--border-radius-regular);
	margin: -16px -16px 0;
	background-color: rgba(0, 0, 0, 0.06);
}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image {
		aspect-ratio: 3 / 1;
		background-image: none;
	}

}

/* cover image */
#buddypress #header-cover-image .header-cover-img {
	display: none;
}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	#buddypress #header-cover-image .header-cover-img {
		display: block;
	}

}

/* cover content wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image {
	padding-bottom: 8px;
}

/* avatar wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar {
	margin-top: -120px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar {
		height: 160px;
		margin-top: -40px;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 0;
	}


}

.bb-template-v2 #buddypress .users-header #cover-image-container #item-header-cover-image #item-header-avatar { /* Members */
	border-radius: var(--border-radius-circle);
}

.bb-template-v2 #buddypress .groups-header #cover-image-container #item-header-cover-image #item-header-avatar { /* Groups */
	border-radius: var(--border-radius-regular);
}

/* cover image link */
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .link-change-cover-image, /* Update cover image */ 
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .position-change-cover-image { /* Reposition cover image */ 
	left: 16px;
	top: 16px;
	width: 40px;
	height: 40px;
	font-size: 20px;
	color: var(--text-color-primary);
	transition: none;
}
	.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .position-change-cover-image { /* Reposition cover image */ 
		top: 68px;
	}

/* cover image link icon */
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .link-change-cover-image i, /* Update cover image */ 
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .position-change-cover-image i { /* Reposition cover image */ 
	display: flex;
	font-size: inherit;
	font-weight: 300;
}

/* cover image link icon before */
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .link-change-cover-image i::before, /* Update cover image */ 
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .position-change-cover-image i::before { /* Reposition cover image */ 
	color: inherit;
}

/* cover image link icon after */
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .link-change-cover-image i::after, /* Update cover image */ 
.bb-template-v2 #buddypress #item-header #cover-image-container #header-cover-image .position-change-cover-image i::after { /* Reposition cover image */ 
	inset: 0;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(255, 255, 255, 0.5);
}

/* profile photo link */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar .link-change-profile-image { /* Update profile photo */ 
	top: 60px;
	width: 40px;
	height: 40px;
	font-size: 20px;
	color: var(--text-color-primary);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	transition: none;
}

/* profile photo link icon */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar .link-change-profile-image i { /* Update profile photo */ 
	display: flex;
	font-size: inherit;
	font-weight: 300;
}

/* profile photo link icon before */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar .link-change-profile-image i::before { /* Update profile photo */ 
	color: inherit;
}

/* profile photo link icon after */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar .link-change-profile-image i::after { /* Update profile photo */ 
	inset: 0;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(255, 255, 255, 0.5);
}

/* avatar overlay */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar:hover .link-change-overlay {
	inset: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	background-color: rgba(0, 0, 0, 0.09);
}
.bb-template-v2 #buddypress .users-header #cover-image-container #item-header-cover-image #item-header-avatar:hover .link-change-overlay { /* Members */
	border-radius: var(--border-radius-circle);
}
.bb-template-v2 #buddypress .groups-header #cover-image-container #item-header-cover-image #item-header-avatar:hover .link-change-overlay { /* Groups */
	border-radius: var(--border-radius-regular);
}

/* avatar */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-avatar img {
	max-width: 160px;
	border: 4px solid rgb(255, 255, 255);
}
.bb-template-v2 #buddypress .users-header #cover-image-container #item-header-cover-image #item-header-avatar img { /* Members */
	border-radius: var(--border-radius-circle);
}
.bb-template-v2 #buddypress .groups-header #cover-image-container #item-header-cover-image #item-header-avatar img { /* Groups */
	border-radius: var(--border-radius-regular);
}

/* content wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content {
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	padding: 0;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content {
		flex: 1;
	}

}

/* content wrapper flex */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content > .flex {
	flex-flow: row wrap;
}

/* content wrapper inner */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bb-user-content-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bb-user-content-wrap {
		align-items: start;
	}

}

/* section order */

/* name */
#item-header-content .member-title-wrap {
	order: 1;
}

/* meta */
#item-header-content .item-meta {
	order: 2;
}

/* status */
#item-header-content .bpsts-status-div {
	order: 3;
}

/* follow */
#item-header-content .member-social {
	order: 4;
}

/* membership */
#item-header-content .pmpro_bp_show_level_on_bp_profile {
	display: none;
}

/* match percentage */
#item-header-content .bffs-matching-wrap {
	display: none;
}

/* social */
#item-header-content .member-social-links {
	display: none;
}

/* name wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-title-wrap, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-title-wrap { /* Groups */
	justify-content: center;
	gap: 6px;
	text-align: center;
	max-width: 100%;
	margin-top: 12px;
	margin-bottom: 0;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-title-wrap, /* Members */
	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-title-wrap { /* Groups */
		justify-content: start;
		text-align: left;
		margin-top: 16px;
	}

}

/* name */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .user-nicename, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bb-bp-group-title { /* Groups */
	flex: 0 0 100%;
	text-align: center;
	margin: 0;
	word-break: normal;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .user-nicename, /* Members */
	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bb-bp-group-title { /* Groups */
		flex: 1;
		text-align: left;
	}

}

/* type wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-type { /* Groups */
	align-self: center;
	margin: 0;
}

/* meta wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .item-meta:not(.last-activity), /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap, /* Groups */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-description { /* Groups */
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-description { /* Groups */
	margin-top: 6px;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .item-meta:not(.last-activity), /* Members */
	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap, /* Groups */
	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-description { /* Groups */
		justify-content: center;
		margin-top: 6px;
	}

}

/* meta span */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .item-meta span, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap p, /* Groups */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-description p { /* Groups */
	display: inline-flex;
	margin: 0;
	font-size: inherit;
	color: var(--text-color-secondary);
}

.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-description p { /* Groups */
	color: var(--text-color-primary);
}

/* meta status */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap .bp-group-status { /* Groups */
	cursor: help;
}

/* meta name */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .item-meta .mention-name { /* Members */
	gap: 4px;
}

/* meta separator */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .item-meta .separator { /* Members */
	font-size: 0;
	line-height: 1;
}

/* meta separator after */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .item-meta .separator::after { /* Members */
	content: "\00a0·\00a0";
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* group visibility */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap .group-visibility { /* Groups */
	border-radius: var(--border-radius-none);
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

/* last activity separator */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap .last-activity::before { /* Groups */
	content: "\00a0·\00a0";
	margin: 0;
}

/* status wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .bpsts-status-div { /* Members */
	margin-top: 12px;
}

/* followers wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social { /* Members */
	margin-top: 12px;
}

/* followers wrapper inner */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social > div { /* Members */
	gap: 16px;
	margin: 0;
}

/* followers wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .followers-wrap, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .following-wrap { /* Members */
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* followers count */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .followers-wrap strong, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .following-wrap strong { /* Members */
	margin: 0;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* followers count after */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .followers-wrap strong::after, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .following-wrap strong::after { /* Members */
	content: "\00a0";
}

/* social networks wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social-links { /* Members */
	position: static;
	margin-top: 12px;
}

/* social networks wrapper inner */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social-links .social-networks-wrap { /* Members */
	display: flex;
	gap: 12px;
	max-width: 100%;
}

/* social network */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social-links .social { /* Members */
	width: auto;
	margin: 0;
	font-size: 20px;
	line-height: 1;
}

/* social network link */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social-links .social a { /* Members */
	display: flex;
	color: var(--text-color-secondary);
}

/* social network link hover */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social-links .social a:hover { /* Members */
	color: var(--text-color-primary);
}

/* social network icon */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-social-links .social i { /* Members */
	font-size: inherit;
	font-weight: 300;
}

/* group organizer wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap { /* Groups */
	margin-top: 12px;
}
/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap { /* Groups */
		align-items: center;
	}

}

/* group organizer title */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap .bp-title { /* Groups */
	margin: 0 6px 0 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* group organizer wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap #group-admins { /* Groups */
	padding: 0 8px 0 0;
	margin: 0 0 0 -2px;
}

/* group organizer avatar wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap #group-admins > li { /* Groups */
	margin: 0 -8px 0 0;
}

/* group organizer avatar link */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap #group-admins > li a { /* Groups */
	border-radius: var(--border-radius-circle);
}

/* group organizer avatar link before */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap #group-admins > li a::before { /* Groups */
	content: "";
	display: flex !important;
	position: absolute;
	inset: 2px;
	z-index: 10;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border-radius: var(--border-radius-circle);
	margin: 0;
	background: none;
	background-color: rgba(0, 0, 0, 0.09);
	opacity: 0;
	transform: none;
	transition: none !important;
}

/* group organizer avatar link before on hover */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap #group-admins > li:hover a::before { /* Groups */
	opacity: 1;
}

/* group organizer avatar */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap #group-admins > li img { /* Groups */
	width: 32px;
	max-width: 32px;
	height: 32px;
	border: 2px solid rgb(255, 255, 255);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* action wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-header-actions-wrap, /* Members */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-absolute { /* Groups */
	gap: 12px;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	margin: 0;
}
/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .member-header-actions-wrap, /* Members */
	.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .group-actions-absolute { /* Groups */
		order: 1;
		position: static;
		justify-content: center;
		margin-top: 12px;
	}

}

/* action wrapper inner */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .action {
	padding: 0;
	margin: 0;
}

/* action button wrapper */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .action .generic-button {
	padding: 0;
	margin: 0;
}

/* action button */
.bb-template-v2 #buddypress #item-header #cover-image-container #item-header-cover-image #item-header-content .action button:not(.group-subscription) {
	min-width: 120px;
}

/* 12.3.X	Timeline
   ---------------------------------------------------------------- */

/* container */
.my-activity #item-body > .item-body-inner {
	display: flex;
	flex-direction: column;
}

/* order */

.my-activity #item-body > .item-body-inner > .activity-update-form { /* update wrapper */
	order: 1;
}
.my-activity #item-body > .item-body-inner > .activity-head-bar { /* filter wrapper */
	order: 2;
}
.my-activity #item-body > .item-body-inner > .activity-topic-selector { /* topic wrapper */
	order: 3;
}
.my-activity #item-body > .item-body-inner > .activity { /* stream wrapper */
	order: 4;
}

/* 12.3.X	Timeline Permalink
   ---------------------------------------------------------------- */

/* content */
body.buddypress.activity-permalink #page #primary {
	max-width: 660px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

/* sidebar */
body.buddypress.activity-permalink #page #secondary {
	display: none;
}

/* 12.3.X	Forums
   ---------------------------------------------------------------- */

/* discussions header */
#bbp-user-topics-started .bs-header-item, /* Discussions started */
#bbp-user-favorites .bs-header-item { /* Favorite discussions */
	display: none;
}

/* item */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created li {
	padding: 0;
	border-radius: var(--border-radius-none);
	margin: 12px 0;
}

/* item last child */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created li:last-child {
	margin-bottom: 0;
}

/* item inner */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bs-reply-list-item {
	padding: 12px 16px;
	background-color: rgb(255, 255, 255);
}

/* header */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bs-reply-header {
	margin-bottom: 12px;
}

/* avatar wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .item-avatar {
	position: static;
	margin-right: 8px;
}

/* avatar */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bbp-author-avatar,
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .item-avatar img {
	min-width: 40px !important;
	max-width: 40px !important;
}

/* threaded replies */
#bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bbp-threaded-replies {
	padding: 0;
	border-radius: var(--border-radius-none);
}

/* 12.3.X	Groups
   ---------------------------------------------------------------- */

/* filter wrapper */
.buddypress-wrap .bb-profile-grid .subnav-filters {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 20px;
}

/* item */
#buddypress .mygroups #groups-list.grid > li {
	flex: 0 0 100%;
	min-width: auto;
	max-width: 100%;
	padding: 10px;
	margin: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	#buddypress .mygroups #groups-list.grid > li {
		flex: 0 0 50%;
		max-width: 50%;
	}

}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	#buddypress .mygroups #groups-list.grid > li {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

}

/* 12.3.X	Media
   ---------------------------------------------------------------- */

/* container */
#buddypress #item-body .bb-media-container {
	padding: 20px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* header */
.bb-media-actions-header {
	justify-content: flex-end;
	width: 100%;
	margin-bottom: 0;
}

/* header wrapper */
.bb-media-actions-wrap:has(.bb-media-actions-wrap) {
	width: 100%;
}

/* header wrapper inner */
#buddypress #item-body .bb-media-actions-wrap:not(:has(.bb-media-actions-wrap)), /* Pictures */
#buddypress #item-body .bb-video-actions-wrap, /* Videos */
#buddypress #item-body .bp-document-listing .bp-media-header-wrap, /* Files */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .bp-media-header-wrap-inner { /* Folders */
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 12px;
	margin-bottom: 20px;
}

/* Folders */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* title */
#buddypress #item-body .bb-media-actions-wrap > .bb-title, /* Pictures */
#buddypress #item-body .bb-video-actions-wrap > .bb-title, /* Videos */
#buddypress #item-body .bp-document-listing .bp-media-header-wrap > .bb-title, /* Files */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .bp-media-header-wrap-inner #bp-single-album-title { /* Folders */
	order: 1;
	padding: 0;
	margin: 0 auto 0 0 !important;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
}

/* action wrapper */
#buddypress #item-body .bb-media-actions-wrap > .bb-media-actions, /* Pictures */
#buddypress #item-body .bb-video-actions-wrap > .bb-video-actions { /* Videos */
	order: 2;
}

/* action wrapper -- folders */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .bp-media-header-wrap-inner .bb-media-actions { /* Folders */
	display: flex;
	justify-content: flex-end;
	gap: 12px;
}

/* search wrapper */
#buddypress #item-body .bp-document-listing .bp-media-header-wrap > .media-search-form { /* Files */
	order: 2;
}

/* button wrapper 1 */
#buddypress #item-body .bp-document-listing .bp-media-header-wrap > .bb-media-actions-wrap:not(.album-actions-wrap) { /* Files */
	order: 3;
	padding: 0;
	border: none;
	margin: 0;
}

/* button wrapper 2 */
#buddypress #item-body .bp-document-listing .bp-media-header-wrap > .album-actions-wrap { /* Files */
	order: 4;
	padding: 0;
	border: none;
	margin: 0;
}

/* button wrapper -- folders */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .bp-media-header-wrap-inner .bb-media-actions > a { /* Folders */
	margin: 0;
}

/* breadcrumbs */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .document-breadcrumb { /* Folders */
	margin: 0 0 20px;
}

/* breadcrumbs item */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .document-breadcrumb li { /* Folders */
	display: inline-flex;
	align-items: center;
	vertical-align: unset;
	font-weight: 400;
	color: var(--text-color-secondary);
}

/* breadcrumbs link */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .document-breadcrumb li a { /* Folders */
	font-weight: inherit;
	color: inherit;
}

/* breadcrumbs link last child */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .document-breadcrumb li:last-child a { /* Folders */
	color: var(--text-color-primary);
	pointer-events: none;
}

/* breadcrumbs link hover */
#buddypress #item-body #bp-media-single-folder .bp-media-header-wrap .document-breadcrumb li a:hover { /* Folders */
	text-decoration: underline;
}

/* table head */
#buddypress #item-body #media-stream .document-data-table-head { /* Files */
	padding: 0 0 12px;
	border-color: rgba(0, 0, 0, 0.09);
}

/* table item */
#buddypress #item-body #media-stream #media-folder-document-data-table .media-folder_items { /* Files */
	padding-right: 0;
	padding-left: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* 12.3.X	Blog
   ---------------------------------------------------------------- */

/* filter */
#primary #buddypress #bp_member_blog_pro_filter {
	float: none;
	margin-bottom: 20px;
}

/* item wrapper */
#buddypress .bp-member-blog-container .bpmb-blog-post {
	gap: 12px;
	position: relative;
	height: auto;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-regular) !important;
	margin-top: 0;
	margin-bottom: 4px;
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* item wrapper last child */
#buddypress .bp-member-blog-container .bpmb-blog-post:last-of-type {
	margin-bottom: 0;
}

/* image wrapper */
#buddypress .bp-member-blog-container .post-featured-image {
	width: 25%;
	margin: 0;
}

/* image link */
#buddypress .bp-member-blog-container .post-featured-image a {
	display: block;
	overflow: hidden;
	position: relative;
	aspect-ratio: 16 / 9;
	border-radius: var(--border-radius-regular);
}

/* image */
#buddypress .bp-member-blog-container .post-featured-image img {
	position: absolute;
	inset: 0;
	height: auto !important;
	margin: auto;
	border-radius: var(--border-radius-none);
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* image on hover */
#buddypress .bp-member-blog-container .bpmb-blog-post:hover .post-featured-image img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/* title */
#buddypress .bp-member-blog-container .entry-title {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* title link */
#buddypress .bp-member-blog-container .entry-title a {
	color: inherit;
}

/* title link hover */
#buddypress .bp-member-blog-container .entry-title a:hover {
	text-decoration: underline;
}

/* date */
#buddypress .bp-member-blog-container .post-date {
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date before */
#buddypress .bp-member-blog-container .post-date::before {
	display: none;
}

/* categories */
#buddypress .bp-member-blog-container .post-categories {
	position: static;
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}
#buddypress .bp-member-blog-container .post-categories:has(a) {
	margin-top: 2px;
}

/* categories before */
#buddypress .bp-member-blog-container .post-categories::before {
	content: "Published in";
}

/* categories link */
#buddypress .bp-member-blog-container .post-categories a {
	position: relative;
	padding: 0;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: transparent;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--accent-color);
}

/* categories link hover */
#buddypress .bp-member-blog-container .post-categories a:hover {
	text-decoration: underline;
}

/* content */
#buddypress .bp-member-blog-container .entry-content {
	margin: 6px 0 0 !important;
}

/* actions wrapper */
#buddypress .bp-member-blog-container .post-actions {
	display: flex;
	gap: 12px;
	margin-top: 12px;
}

/* actions button wrapper before */
#buddypress .bp-member-blog-container .post-actions span::before {
	display: none;
}

/* actions button */
#buddypress .bp-member-blog-container .post-actions a {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* actions button hover */
#buddypress .bp-member-blog-container .post-actions a:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* 12.3.X	Profile
   ---------------------------------------------------------------- */

/* container */
.bp-profile-wrapper {
	margin-bottom: 0;
}

/* block */
.bp-profile-wrapper.need-separator .group-separator-block {
	padding: 16px 20px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin-bottom: 20px;
	background-color: rgb(255, 255, 255);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bp-profile-wrapper.need-separator .group-separator-block {
		padding: 24px 32px;
	}

}

/* block last child */
.bp-profile-wrapper.need-separator .group-separator-block:last-child {
	margin-bottom: 0;
}

/* block header */
.bp-profile-wrapper.need-separator header.profile-header {
	padding: 0 0 16px;
	border-bottom: var(--border-hairline);
	margin: 0 0 20px;
}

/* block title */
#item-body .bb-profile-title {
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
}

/* widget */
.bp-profile-wrapper.need-separator .bp-widget {
	margin-bottom: 0;
}

/* table */
#buddypress #item-body .profile-fields {
	width: calc(100% + 2 * 10px);
	margin: -10px;
}

/* table data */
#buddypress #item-body .profile-fields td {
	padding: 10px;
	font-size: var(--body-font-size);
	color: var(--text-color-primary);
}

/* table data -- label */
#buddypress #item-body .profile-fields .label {
	color: var(--text-color-secondary);
}

/* table data paragraph */
#buddypress #item-body .profile-fields td > p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* table data paragraph last child */
#buddypress #item-body .profile-fields td > p:last-child {
	margin-bottom: 0;
}

/* link hover */
.profile-fields .data a:hover {
	text-decoration: underline;
}

/* album */
.profile-fields .field_1961 .data p, /* first album */
.profile-fields .field_2091 .data p, /* favorite album */
.profile-fields .field_2093 .data p, /* favorite album */
.profile-fields .field_2095 .data p, /* favorite album */
.profile-fields .field_2158 .data p { /* favorite album */
	font-style: italic;
}

/* song */
.profile-fields .field_1960 .data p::before, /* first song */
.profile-fields .field_1960 .data p::after, /* first song */
.profile-fields .field_2092 .data p::before, /* favorite song */
.profile-fields .field_2092 .data p::after, /* favorite song */
.profile-fields .field_2094 .data p::before, /* favorite song */
.profile-fields .field_2094 .data p::after, /* favorite song */
.profile-fields .field_2096 .data p::before, /* favorite song */
.profile-fields .field_2096 .data p::after, /* favorite song */
.profile-fields .field_2159 .data p::before, /* favorite song */
.profile-fields .field_2159 .data p::after { /* favorite song */
	content: '"';
}

/* 12.3.X	Profile Status
   ---------------------------------------------------------------- */

/* wrapper */
#buddypress .status {
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/* section */
#buddypress .status > table, /* table */
#buddypress .status > form, /* form */
#buddypress .status > div:not(.bpsts-icon-dialog) { /* div */
	padding: 32px;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
}
#buddypress .status > table:has(.bpsts-placeholder-status-tr), /* table */
#buddypress .status > p { /* paragraph */
	display: none;
}

/* section order */
#buddypress .status > table { /* table */
	order: 1;
}
#buddypress .status > form { /* form */
	order: 2;
}
#buddypress .status > div:not(.bpsts-icon-dialog) { /* div */
	order: 3;
}

/* section before */
#buddypress .status > form::before, /* form */
#buddypress .status > div:not(.bpsts-icon-dialog)::before { /* div */
	display: block;
	margin-bottom: 12px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

/* input wrapper */
.bpsts-status-input-wrapper {
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-small);
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
}

/* input */
.bpsts-status-input-wrapper #bpsts-status {
	min-height: 104px;
	padding: 12px;
	border-radius: var(--border-radius-small) var(--border-radius-small) var(--border-radius-none) var(--border-radius-none);
	margin: 0 !important;
}

/* toolbar */
.bpsts-status-toolbar {
	padding: 8px 12px;
	border: none;
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-small) var(--border-radius-small);
	background-color: rgba(0, 0, 0, 0.03);
}

/* button wrapper */
.bpsts-form-actions > div {
	font-size: 0;
	line-height: 1;
}

/* button first child */
.bpsts-form-actions .bpsts-add:first-child,
.bpsts-form-actions .bpsts-update:first-child {
	margin: 0 12px 0 0;
}

/* button last child */
.bpsts-form-actions .bpsts-add:last-child,
.bpsts-form-actions .bpsts-update:last-child {
	margin: 0;
}

/* table row */
#buddypress .status > table tr {
	background-color: rgba(0, 0, 0, 0);
}

/* table data */
#buddypress .status > table td {
	padding: 12px 0;
	border-bottom: var(--border-hairline);
	border-radius: 0;
	color: var(--text-color-primary);
}

/* table data first row */
#buddypress .status > table tr:first-child td {
	border-top: var(--border-hairline);
}

/* table data -- status */
#buddypress .status > table .bpsts-user-status,
#buddypress .status > table .bpsts-user-status + .bpsts-status-actions {
}

/* table data -- status active */
#buddypress .status > table .bpsts-active-status .bpsts-user-status,
#buddypress .status > table .bpsts-active-status .bpsts-user-status + .bpsts-status-actions {
}

/* table data -- feeling */
#buddypress .status > table .bpsts-user-status-icon,
#buddypress .status > table .bpsts-user-status-icon + .bpsts-status-actions {
	background-color: var(--color-purple-shade);
}

/* table header and footer */
#buddypress .status > table thead,
#buddypress .status > table tfoot {
	display: none;
}

/* action button */
#buddypress .status > table .bpsts-status-actions {
	text-align: right;
	width: 120px;
	padding: 0;
	font-size: 0;
	line-height: 1;
}

/* profile status hook */
.bp-members-list-hook:has(.bpsts-directory-status):has(.more-action-button):not(:has(.bp-members-list-hook-inner > :not(.bpsts-directory-status))) {
	margin: 0;
}

/* profile status hook inner */
#members-list.item-list:not(.grid) li .has_hook_content .bp-members-list-hook .bp-members-list-hook-inner {
	transition: none;
}

/* profile status container */
#buddypress .bpsts-directory-status {
	padding: 0;
	margin: 0;
}

/* profile status text */
#buddypress .bpsts-directory-status-text {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-style: normal;
	color: var(--text-color-primary);
}

/* 12.3.X	Stats
   ---------------------------------------------------------------- */

/* container */
.gamipress-user-points:not(.gamipress-layout-none) {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: auto;
	margin: 0;
}

/* item */
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {
	flex: 0 0 calc(50% - 10px);
	align-items: center;
	max-width: 100%;
	padding: 20px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {
		flex: 0 0 100%;
	}

}

/* image */
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points .gamipress-user-points-image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-circle);
	margin-right: 12px;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: 30px;
	line-height: 1;
	color: var(--text-color-secondary);
}

/* amount */
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points .gamipress-user-points-description .gamipress-user-points-amount {
	margin: 0;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* label */
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points .gamipress-user-points-description .gamipress-user-points-label {
	color: var(--text-color-secondary);
}

/* 12.3.X	Send invites
   ---------------------------------------------------------------- */

/* container */
.bp-invites-container {
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* content */
.invites:not(.settings) #buddypress .bb-bp-invites-content {
	padding: 32px;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* table wrapper */
#buddypress .table-responsive {
	overflow: hidden;
	padding: 0;
}

/* table */
#buddypress #member-invites-table {
	width: calc(100% + 2 * 10px);
	margin: -10px;
}

/* table data & header */
#buddypress #member-invites-table th,
#buddypress #member-invites-table td {
	padding: 10px;
	border: none;
	border-radius: var(--border-radius-none);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* table data -- name */
#buddypress #send-invite-form #member-invites-table td.field-name {
	width: 47%;
}

/* table data -- email */
#buddypress #send-invite-form #member-invites-table td.field-email {
	width: 47%;
}

/* table data -- actions */
#buddypress #send-invite-form #member-invites-table td.field-actions, /* remove */
#buddypress #send-invite-form #member-invites-table td.field-actions-last { /* add */
	text-align: right;
	width: 6%;
}

/* table data -- input */
#buddypress #member-invites-table tr td input {
	background-color: rgba(0, 0, 0, 0) !important;
}

/* table data -- actions button */
#buddypress #member-invites-table td.field-actions span, /* remove */
#buddypress #member-invites-table td.field-actions-last span { /* add */
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-circle);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 30px;
	line-height: 1;
	color: var(--text-color-primary);
}
#buddypress #member-invites-table td.field-actions-last span { /* add */
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--accent-color);
	color: rgb(255, 255, 255);
}
#buddypress #member-invites-table td.field-actions-last .disabled { /* disabled */
	opacity: 0.5;
}

/* table data -- actions button hover */
#buddypress #member-invites-table td.field-actions span:hover { /* remove */
	background-color: var(--color-red-shade);
	color: var(--color-red-accent);
}
#buddypress #member-invites-table td.field-actions-last span:hover { /* add */
}

/* table data -- actions icon */
#buddypress #member-invites-table td.field-actions span i, /* remove */
#buddypress #member-invites-table td.field-actions-last span i { /* add */
	display: flex;
	padding: 0;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
	font-size: inherit;
	line-height: inherit;
}

/* table data -- actions icon before */
#buddypress #member-invites-table td.field-actions span i::before, /* remove */
#buddypress #member-invites-table td.field-actions-last span i::before { /* add */
	width: 1em;
	height: 1em;
	font-size: inherit;
}

/* status */
#buddypress #member-invites-table tr td .bp-invitee-status {
	display: flex;
	align-items: center;
	color: var(--text-color-secondary);
}

/* status link */
.bp-invitee-status a {
	color: var(--color-red-accent);
}

/* status link hover */
.bp-invitee-status a:hover {
	text-decoration: underline;
}

/* status icon */
.bp-invitee-status span {
	display: none
}

/* submit button wrapper */
#buddypress #send-invite-form .submit {
	padding: 0;
	margin-top: 30px;
}

/* submit button */
#buddypress #send-invite-form #submit {
	margin: 0;
}

/* email subject */
#buddypress .bb-bp-invites-content textarea {
	height: 40px;
}

/* text editor wrapper */
#buddypress #send-invite-form #wp-bp-member-invites-custom-content-editor-container {
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-small);
}

/* 12.3.X	Lists
   ---------------------------------------------------------------- */

/* header */
.buddylist-header {
	padding: 0;
	border: none;
	border-radius: 0 !important;
	margin-bottom: 20px;
}

/* title */
.buddylist-title {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

/* no list */
.buddylist-feedback-friendlist-wrapper {
	padding: 0;
	border: none;
	border-radius: 0 !important;
}

/* list */
ul.buddylists-list {
	border: none;
	border-radius: 0 !important;
}

/* item wrapper */
.buddylist-item .list-wrap {
	gap: 12px;
	padding: 12px 16px;
	border-radius: var(--border-radius-regular);
	margin-bottom: 4px;
	background-color: rgb(255, 255, 255);
}

/* item wrapper last child */
.buddylist-item:last-child .list-wrap {
	margin-bottom: 0;
}

/* item avatar */
.buddylist-item .buddylist-item-image {
	width: 60px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.06);
}

/* item title */
.buddylist-item-title {
	gap: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
}

/* item title link */
.buddylist-item-title a {
	color: var(--text-color-primary);
}

/* item title link hover */
.buddylist-item-title a:hover {
	text-decoration: underline;
}

/* item meta */
.buddylist-item-subtitle {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* action wrapper */
.buddylist-item-actions {
	gap: 12px;
}

/* buttons wrapper */
.buddylist-item-actions-edit {
	gap: 12px;
}

/* buttons */
#buddypress.buddypress-wrap .buddylist-item-actions-edit .buddylist-btn.buddylist-manage-btn, /* manage */
#buddypress.buddypress-wrap .buddylist-item-actions-edit .buddylist-btn.buddylist-edit-btn, /* edit */
#buddypress.buddypress-wrap .buddylist-item-actions .buddylist-btn.buddylist-delete-btn { /* delete */
	position: relative;
}

/* button */
#buddypress.buddypress-wrap .buddylist-item-actions .buddylist-btn.buddylist-delete-btn { /* delete */
	width: 32px;
	height: 32px;
	padding: 0 !important;
	border-color: rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-circle) !important;
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
	font-weight: 400;
	color: var(--text-color-primary);
	transition: none;
}

/* button hover */
#buddypress.buddypress-wrap .buddylist-item-actions .buddylist-btn.buddylist-delete-btn:hover { /* delete */
	background-color: rgba(253, 70, 89, 0.09);
	color: var(--color-red-accent);
}

/* 12.3.X	List
   ---------------------------------------------------------------- */

/* container */
.buddypress-wrap.buddylist-container {
	padding-top: 30px;
	padding-bottom: 60px;
}

/* cover wrapper */
.bp-list-banner {
	display: flex;
	flex-direction: column;
	gap: 20px;
	max-width: 600px;
	height: auto;
	border-radius: var(--border-radius-none) !important;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0);
}

/* cover image wrapper */
.bp-list-banner-image-wrapper {
	aspect-ratio: 3 / 1;
	min-height: 200px;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.03);
}

/* cover image */
.bp-list-banner-image-wrapper img {
	width: 100%;
	height: 100%;
}

/* cover content */
.bp-list-content {
	position: static;
	width: 100%;
	padding: 12px 16px;
	border-radius: var(--border-radius-regular) !important;
	background-color: rgb(255, 255, 255);
}

/* cover title */
.bp-list-content .bp-list-title {
	text-align: center;
	margin-bottom: 12px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* cover details */
.bp-list-info {
	gap: 8px;
	color: var(--text-color-primary);
}

/* cover link */
.bp-list-info a {
	color: var(--accent-color);
}

/* cover link hover */
.bp-list-info a:hover {
	text-decoration: underline;
}

/* cover avatar */
.bp-list-info .bp-list-avatar {
	width: 40px;
	height: 40px;
}

/* cover username */
.bp-list-info .bp-list-info-username {
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* cover username link */
.bp-list-info .bp-list-info-username a {
	color: var(--text-color-primary);
}

/* cover description */
.bp-list-info .bp-list-meta-username {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* cover meta */
.bp-list-info .bp-list-meta {
	gap: 8px;
	margin-top: 12px;
	font-size: 0;
	line-height: 1;
}

/* cover count */
.bp-list-info .buddylists_members_count, /* members */
.bp-list-info .buddylists_followers_count { /* followers */
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* cover count link */
.bp-list-info .buddylists_members_count a, /* members */
.bp-list-info .buddylists_followers_count a { /* followers */
	color: var(--text-color-primary);
}

/* cover action wrapper */
.bp-list-dropdown {
	top: 12px;
	right: 16px;
}

/* cover action toggle */
#buddypress.buddypress-wrap .bp-dropdown-toggle {
	z-index: 1;
}

/* cover action toggle SVG */
#buddypress.buddypress-wrap .bp-dropdown-toggle svg {
	display: none;
}

/* cover menu item SVG */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu .buddylist-link-btn svg {
	display: none;
}

/* neutralize parent-hover open */
.bp-list-dropdown:hover .bp-dropdown-menu {
	display: none;
}

/* content wrapper */
.buddylists-wrap {
	max-width: 600px;
	margin: 0 auto;
}

/* content wrapper inner */
.buddylists-single-main-wrapper {
	display: block;
	margin-top: 20px;
}

/* sidebars */
.buddylists-single-main-wrapper aside {
	display: none;
}

/* ****************************************************************
   13		GROUPS
   **************************************************************** */

/* 13.1		Grid
   ================================================================ */

/* list */
#buddypress #groups-list.grid {
	padding: 0;
	margin: -10px;
}
	/* fixes & variants */
	.home-page #buddypress #groups-list.grid {
		justify-content: center;
	}

/* item */
body:not(.has-sidebar) #buddypress #groups-list.grid > li {
	flex: 0 0 100%;
	min-width: auto;
	max-width: 100%;
	padding: 10px;
	margin: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	body:not(.has-sidebar) #buddypress #groups-list.grid > li {
		flex: 0 0 50%;
		max-width: 50%;
	}

}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	body:not(.has-sidebar) #buddypress #groups-list.grid > li {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	body:not(.has-sidebar) #buddypress #groups-list.grid > li {
		flex: 0 0 25%;
		max-width: 25%;
	}

}

/* wrapper */
#buddypress #groups-list .list-wrap {
	display: flex;
	flex-direction: column;
	z-index: auto;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
}

/* wrap hover */
#buddypress #groups-list .list-wrap:hover {
	box-shadow: none;
}

/* cover link */
#buddypress #groups-list .bs-group-cover a {
	height: auto;
	aspect-ratio: 3 / 1;
	padding: 0;
	border-radius: var(--border-radius-regular) var(--border-radius-regular) var(--border-radius-none) var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0.03);
}

/* avatar wrapper */
#buddypress #groups-list .item-avatar {
	margin-top: -20px;
	margin-bottom: 12px;
}

/* avatar link */
#buddypress #groups-list .item-avatar a {
	min-width: auto;
	min-height: auto;
	border: none;
	margin-top: 0;
	margin-left: 16px;
}

/* avatar */
#buddypress #groups-list .item-avatar img {
	max-width: 80px;
	border: 4px solid rgb(255, 255, 255);
}

/* item */
#buddypress #groups-list .item {
	padding: 0 20px 20px;
}

/* meta wrapper */
#buddypress #groups-list .group-item-wrap {
	display: flex;
	flex-direction: column;
}

/* block */
#buddypress #groups-list .item-block {
	flex: 1;
	margin: 0;
}

/* group name */
#buddypress #groups-list .groups-title {
	display: flex;
	width: 100%;
	margin-top: 0;
	margin-bottom: 4px;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* group name link */
#buddypress #groups-list .groups-title a {
	width: auto;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* group name link hover */
#buddypress #groups-list .groups-title a:hover {
	text-decoration: underline;
}

/* meta wrapper */
#buddypress #groups-list .item-meta-wrap {
	font-size: 0;
	line-height: 1;
}

/* meta */
#buddypress #groups-list .item-meta {
	font-size: 0;
	line-height: 1;
}

/* meta -- invite details */
#buddypress #groups-list .groups-title + .item-meta {
	margin-top: 2px;
}

/* meta -- invite details link */
#buddypress #groups-list .groups-title + .item-meta > a {
	position: relative;
	color: var(--text-color-primary);
}

/* meta -- invite details link hover */
#buddypress #groups-list .groups-title + .item-meta > a:hover {
	text-decoration: underline;
}

/* meta -- invite message */
#buddypress #groups-list .invite-message {
	margin-top: 2px;
	font-style: italic;
	color: var(--text-color-primary);
}
#buddypress #groups-list .invite-message:not(:has(*)) { /* empty */
	margin: 0;
}

/* meta text */
#buddypress #groups-list .group-visibility,
#buddypress #groups-list .group-type,
#buddypress #groups-list .last-activity {
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta text before */
#buddypress #groups-list .group-type::before,
#buddypress #groups-list .last-activity::before {
	display: none;
}

/* meta text after */
#buddypress #groups-list .group-visibility::after,
#buddypress #groups-list .group-type::after {
	content: "\00a0·\00a0";
}

/* description */
#buddypress #groups-list .item-desc {
	display: flex !important;
	align-self: flex-start;
	text-align: left;
	width: 100%;
	padding: 0;
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}
#buddypress #groups-list .item-desc:not(:has(*)) { /* empty */
	margin: 0;
}

/* description paragraph */
#buddypress #groups-list .item-desc p {
	max-width: unset;
	font-size: inherit;
	line-height: inherit;
}

/* description see more */
#buddypress #groups-list .item-desc .bb-more-link {
	position: relative;
	color: var(--text-color-secondary);
}

/* description see more hover */
#buddypress #groups-list .item-desc .bb-more-link:hover {
	text-decoration: underline;
}

/* footer wrapper */
#buddypress #groups-list .group-footer-wrap {
	display: flex;
	gap: 12px;
	position: static;
	padding-top: 20px;
	margin-top: auto;
	margin-bottom: 0;
}

/* group members wrapper */
#buddypress #groups-list .group-members-wrap {
	margin: 0;
}

/* group members */
#buddypress #groups-list .group-footer-wrap .bs-group-members {
	flex-direction: row-reverse;
	padding: 0 8px 0 0;
	margin: 0 0 0 -2px;
}

/* group member */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member {
	max-width: fit-content;
	margin-right: -8px;
}

/* group member -- order and index */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:nth-child(1) {
	z-index: 1;
}

#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:nth-child(2) {
	z-index: 2;
}

#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:nth-child(3) {
	z-index: 3;
}

#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:nth-child(4) {
	z-index: 4;
}

#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:nth-child(5) {
	z-index: 5;
}

/* group member link */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member > a {
	display: flex;
	color: var(--text-color-secondary);
}

/* group member link hover */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member > a:hover {
	display: flex;
	color: var(--text-color-primary);
}

/* group member link after */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member > a::after {
	content: "";
	position: absolute;
	inset: 2px;
	z-index: 10;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0);
}

/* group member link after on focus visible + hover */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:focus-visible > a::after,
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:hover > a::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* group member link after on active */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member:active > a::after {
	background-color: rgba(0, 0, 0, 0.18);
}

/* group member image */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member > a > img {
	width: 32px;
	max-width: 32px;
	height: 32px;
	border: 2px solid rgb(255, 255, 255);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* group member link */
#buddypress #groups-list .group-footer-wrap .bs-group-members .bs-group-member > a > span {
	width: 32px;
	height: 32px;
	border: 2px solid rgb(255, 255, 255);
	background-color: rgb(240, 240, 240);
	font-size: var(--body-font-size);
	line-height: 1;
	color: inherit;
}

/* action wrapper */
#buddypress #groups-list .footer-button-wrap {
	margin: 0;
}

/* action container */
#buddypress #groups-list .action {
	gap: 12px;
}

/* action container after */
#buddypress #groups-list .action::after {
	display: none;
}

/* button wrapper */
#buddypress #groups-list .generic-button {
	margin: 0;
}

/* button */
#buddypress #groups-list .generic-button .group-button {
	position: relative;
	min-width: 100px;
	margin: 0;
}

/* 13.2		List
   ================================================================ */

/* item */
#buddypress #groups-list:not(.grid) li {
	margin-bottom: 8px;
}

/* item last child */
#buddypress #groups-list:not(.grid) li:last-child {
	margin-bottom: 0;
}

/* wrapper */
#buddypress #groups-list:not(.grid) .list-wrap {
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 12px 16px;
	margin: 0;
}

/* avatar wrapper */
#buddypress #groups-list:not(.grid) .item-avatar {
	width: auto;
	margin: 0 12px 0 0;
}

/* avatar link */
#buddypress #groups-list:not(.grid) .item-avatar a {
	margin-left: 0;
}

/* avatar */
#buddypress #groups-list:not(.grid) .item-avatar img {
	max-width: 60px;
	border: none;
}

/* item */
#buddypress #groups-list:not(.grid) .item {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 0;
}

/* meta wrapper */
#buddypress #groups-list:not(.grid) .group-item-wrap {
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #groups-list:not(.grid) .group-item-wrap {
		flex: 0 0 100%;
	}

}

/* block */
#buddypress #groups-list:not(.grid) .item-block {
	padding-right: 0;
	margin-bottom: 0;
}

/* name */
#buddypress #groups-list:not(.grid) .groups-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* meta wrapper */
#buddypress #groups-list:not(.grid) .item-meta-wrap {
	margin-top: 2px
}

/* footer wrapper */
#buddypress #groups-list:not(.grid) .group-footer-wrap {
	flex-direction: row;
	padding: 0;
	margin: 0;
}
/* smaller than 800px */
@media only screen and (max-width: 799px) {

	#buddypress #groups-list:not(.grid) .group-footer-wrap {
		flex: 0 0 100%;
		margin-top: 12px;
	}

}

/* group members */
#buddypress #groups-list:not(.grid) .group-footer-wrap .bs-group-members {
	margin: 0 -2px 0 0;
}

/* 13.3		Profile
   ================================================================ */

/* 13.3.X	Forum
   ---------------------------------------------------------------- */

/* feedback wrapper */
.groups #bbpress-forums#bbpress-forums#bbpress-forums .bbp-no-topic {
	order: 1;
}

/* list wrapper */
.groups #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items {
	order: 2;
}

/* pagination wrapper */
.groups #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination {
	order: 3;
}

/* 13.3.X	Members
   ---------------------------------------------------------------- */

/* filter wrapper */
.groups.group-members .buddypress-wrap .subnav-filters {
	flex-direction: row;
	gap: 12px;
	margin-bottom: 20px;
}

/* section header */
#buddypress #members-group-list .item-entry-header {
	padding: 0;
	margin: 20px 0 12px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}
	#buddypress #members-group-list .grid .item-entry-header { /* grid */
		margin: 10px 10px 2px;
	}

/* item */
.group-members #buddypress #members-list.grid > li:not(.item-entry-header) {
	flex: 0 0 100%;
	min-width: auto;
	max-width: 100%;
	padding: 10px;
	margin: 0;
}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	.group-members #buddypress #members-list.grid > li:not(.item-entry-header) {
		flex: 0 0 50%;
		max-width: 50%;
	}

}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	.group-members #buddypress #members-list.grid > li:not(.item-entry-header) {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

}

/* 13.3.X	Pending invites
   ---------------------------------------------------------------- */

/* container */
#buddypress #item-body #group-invites-container {
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* content */
#buddypress #item-body #group-invites-container .group-invites-column {
	padding: 32px;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* list item */
#buddypress #item-body #group-invites-container .item-list > li {
	padding: 12px 0;
	border-right: none;
	border-left: none;
	border-radius: 0;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* 13.3.X	Settings
   ---------------------------------------------------------------- */

/* container */
#main #buddypress #item-body #group-settings-form {
	display: flex;
	flex-direction: column;
	padding: 24px 32px;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* order */
#group-settings-form:has(.group-settings-selections) > .bp-screen-title { /* title */
	order: 1;
}

#group-settings-form:has(.group-settings-selections) > .group-settings-selections { /* selections */
	order: 2;
}

#group-settings-form:has(.group-settings-selections) > .bpmbp-group-preference-manage-setting { /* Enable Articles */
	order: 3;
}

#group-settings-form:has(.group-settings-selections) > p { /* submit */
	order: 4;
}

/* Enable Articles */
.bpmbp-group-preference-manage-setting {
	margin-bottom: 20px;
}

/* Enable Articles label */
.bpmbp-group-preference-manage-setting > label {
	margin: 0;
}

/* label */
#main #buddypress #item-body #group-settings-form label {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* input */
#main #buddypress #item-body #group-settings-form #group-name {
	margin-bottom: 20px;
}

/* textarea */
#main #buddypress #item-body #group-settings-form #group-desc {
	min-height: 118px;
	padding: 8px 12px;
	margin-bottom: 20px;
	line-height: var(--body-line-height);
}

/* checkbox wrapper */
#main #buddypress #item-body #group-settings-form > .bp-controls-wrap {
	margin-bottom: 20px;
}

/* button wrapper */
#main #buddypress #item-body #group-settings-form > p:not(.bp-help-text, .bp-controls-wrap) {
	margin: 0;
}

/* fieldset wrapper */
#main #buddypress #item-body #group-settings-form .group-settings-selections {
	display: flex;
	flex-direction: column;
}

/* fieldset order */
.group-settings-selections > .group-status-type { /* Privacy */
	order: 1;
}
.group-settings-selections > .group-post-form { /* Activity */
	order: 2;
}
.group-settings-selections > .group-media { /* Pictures */
	order: 3;
}
.group-settings-selections > .group-video { /* Videos */
	order: 4;
}
.group-settings-selections > .group-albums { /* Albums */
	order: 5;
}
.group-settings-selections > .group-document { /* Files */
	order: 6;
}
.group-settings-selections > .group-messages { /* Messages */
	order: 7;
}
.group-settings-selections > .group-invitations { /* Invites */
	order: 8;
}
.group-settings-selections > .group-parent { /* Parent */
	order: 9;
}

/* fieldset */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset {
	margin-bottom: 20px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* helper text */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset .group-setting-label {
	margin-bottom: 12px;
	color: var(--text-color-secondary);
}

/* radio wrapper */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset .bp-radio-wrap {
	margin-bottom: 8px;
}

/* radio wrapper last child */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset .bp-radio-wrap:last-child {
	margin: 0;
}

/* label */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset label {
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* select */
.groups.group-admin #buddypress #item-body #group-settings-form .group-parent #bp-groups-parent {
	margin: 0;
}

/* list */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset ul {
	margin-bottom: 20px;
	margin-left: 40px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* list last child */
#main #buddypress #item-body #group-settings-form .group-settings-selections fieldset ul:last-child {
	margin-bottom: 0;
}

/* location input placeholder */
#bpla-group-address::placeholder { /* Details */
	opacity: 0;
}

/* feedback */
#main #buddypress #item-body #group-settings-form .bp-feedback { /* Forum */
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
}

/* info */
#main #buddypress #item-body #group-settings-form .bb-section-info { /* Forum */
	margin-bottom: 12px;
	color: inherit;
}

/* checkbox wrapper */
#main #buddypress #item-body #group-settings-form .field-group { /* Forum */
	margin-bottom: 20px;
}

/* checkbox wrapper inner */
#main #buddypress #item-body #group-settings-form .bp-group-option-enable { /* Forum */
	padding: 12px;
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.03);
}

/* line break */
#main #buddypress #item-body #group-settings-form br { /* Forum */
	display: none;
}

/* section list */
#main #buddypress #item-body #group-settings-form .groups-manage-members-list {
	padding: 0;
	margin: 0;
}

/* section search */
#main #buddypress #item-body #group-settings-form .gen-members-section > .members-search { /* Members */
	margin-top: 8px;
}

/* container */
#main #buddypress #item-body #group-settings-form .admin-listing, /* Organizers */
#main #buddypress #item-body #group-settings-form .general-members-listing { /* Members */
	padding: 0;
}
#main #buddypress #item-body #group-settings-form .admin-listing { /* Organizers */
	margin-bottom: 20px;
}

/* list */
#main #buddypress #item-body #group-settings-form #admins-list, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list { /* Members */
	margin: 0;
}

/* list item */
#main #buddypress #item-body #group-settings-form #admins-list li, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list li { /* Members */
	padding: 12px 16px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-regular);
	margin-bottom: 4px;
	background-color: rgba(0, 0, 0, 0);
}

/* list item last child */
#main #buddypress #item-body #group-settings-form #admins-list li:last-child, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list li:last-child { /* Members */
	margin: 0;
}

/* list item */
#main #buddypress #item-body #group-settings-form #admins-list li:hover, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list li:hover { /* Members */
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.03);
}

/* list item avatar */
#main #buddypress #item-body #group-settings-form #admins-list .avatar, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list .avatar { /* Members */
	max-width: 40px;
	margin-right: 8px;
}

/* list item link */
#main #buddypress #item-body #group-settings-form #admins-list .member-name a, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list .member-name a { /* Members */
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* full link */
#main #buddypress #item-body #group-settings-form #admins-list .member-name a::before, /* Organizers */
#main #buddypress #item-body #group-settings-form #members-list .member-name a::before { /* Members */
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-regular);
}

/* list item buttons */
#main #buddypress #item-body #group-settings-form #members-list .members-manage-buttons { /* Members */
	padding: 0;
	margin: 4px -4px -4px;
}

/* list item button */
#main #buddypress #item-body #group-settings-form #members-list .members-manage-buttons a { /* Members */
	position: relative;
	margin: 4px;
}

/* 13.3.X	Messages
   ---------------------------------------------------------------- */

/* container */
#group-messages-container {
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* 13.3.X	Invites
   ---------------------------------------------------------------- */

/* navigation */
#buddypress #item-body .bp-invites-nav {
	padding: 0;
	margin: 0 0 20px;
}

/* navigation list */
#buddypress #item-body .bp-invites-nav ul {
	display: flex;
	gap: 12px;
}

/* navigation item */
#buddypress #item-body .bp-invites-nav li {
	padding: 0;
	margin: 0;
}

/* navigation item -- send */
#buddypress #item-body .bp-invites-nav #send-invites-groups-li {
	order: -1;
}

/* navigation link */
#buddypress #item-body .bp-invites-nav a {
}

/* container */
#buddypress #item-body #group-invites-container {
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* ****************************************************************
   14		FORUMS
   **************************************************************** */

/* 14.1		General
   ================================================================ */

/* wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}

/* list */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-forums-list {
	margin: -10px;
}

/* item */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-forums-list > li {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding: 10px;
	margin: 0;
}

/* smaller than 960px */
@media only screen and (max-width: 959px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bb-forums-list > li {
		flex: 0 0 50%;
		max-width: 50%;
	}

}

/* smaller than 640px */
@media only screen and (max-width: 639px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bb-forums-list > li {
		flex: 0 0 100%;
		max-width: 100%;
	}

}

/* 14.1.X	Banner
   ---------------------------------------------------------------- */

/* container */
#bs-bbpress-banner-wrapper {
	display: block !important;
}

/* container -- hidden */
.single-forum-cover-image #bs-bbpress-banner-wrapper, /* Forum Category */
.topic #bs-bbpress-banner-wrapper { /* Discussion */
	display: none !important;
}

/* banner */
#bs-bbpress-banner-wrapper .bs-forums-banner {
	display: flex;
	justify-content: center;
	align-items: center;
	right: 50%;
	left: 50%;
	width: 100vw;
	height: 300px;
	padding: 40px 10px;
	box-shadow: none !important;
	margin: 0 -50vw;
	background-image: url(https://community.michaeljackson.one/wp-content/uploads/page-hero-forums-blur.webp) !important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* banner -- full height */
.forum-archive #bs-bbpress-banner-wrapper .bs-forums-banner { /* Forum Categories */
	align-items: start;
	height: calc(100vh - 61px); /* 100% - header */
	background-image: url(https://community.michaeljackson.one/wp-content/uploads/page-hero-forums.webp) !important;
	background-attachment: fixed;
}

/* banner -- iOS/mobile fix */
@media (hover: none) and (pointer: coarse), (-webkit-touch-callout: none) {

	.forum-archive #bs-bbpress-banner-wrapper .bs-forums-banner {
		background-attachment: scroll !important;
	}

}

/* inner */
#bs-bbpress-banner-wrapper .bs-forums-banner > div {
	width: 100%;
}

/* title */
#bs-bbpress-banner-wrapper .bb-banner-title {
	display: none;
	margin-bottom: 20px;
}

/* title */
.forum-archive #bs-bbpress-banner-wrapper .bb-banner-title { /* Forum Categories */
	display: block;
}

/* subtitle */
#bs-bbpress-banner-wrapper .bb-banner-desc {
	display: none;
}

/* search wrapper */
#bs-bbpress-banner-wrapper #forums-dir-search {
	width: 100%;
	max-width: none;
	margin: 0;
}

.topic-edit #bs-bbpress-banner-wrapper #forums-dir-search, /* edit discussion */
.reply-edit #bs-bbpress-banner-wrapper #forums-dir-search { /* edit reply */
	display: none;
}

/* 14.1.X	Breadcrumbs
   ---------------------------------------------------------------- */

/* wrapper */
.bbpress.forum:not(.bbp-shortcode) #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb, /* Forum */
.bbpress.topic:not(.bbp-shortcode) #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb { /* Discussion */
	display: flex;
	align-items: center;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}
	.bbpress.forum #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb { /* Forum */
		margin-bottom: 20px;
	}
	.bbpress.topic #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb { /* Discussion */
		padding: 12px 16px 0;
		border-radius: var(--border-radius-regular) var(--border-radius-regular) var(--border-radius-none) var(--border-radius-none);
		background-color: rgb(255, 255, 255);
	}

/* inner */
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb p {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	font-size: inherit;
	line-height: inherit;
}

/* breadcrumb */
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb a,
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb span {
	color: var(--accent-color);
}

/* breadcrumb focus visible + hover */
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb a:focus-visible,
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb a:hover {
	text-decoration: underline;
}

/* breadcrumb -- home */
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-home,
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-home + .bbp-breadcrumb-sep {
	display: none;
}

/* breadcrumb -- current */
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-current {
	color: var(--text-color-primary);
}

/* separator */
.bbpress #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-sep {
	color: var(--text-color-primary);
}

/* 14.2		Categories
   ================================================================ */

/* 14.2.X	General
   ---------------------------------------------------------------- */

/* list wrapper */
.forum-archive #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items {
	display: none;
}

/* 14.2.X	Grid
   ---------------------------------------------------------------- */

/* inner */
.bs-card-list .bb-cover-list-item {
	display: flex;
	flex-direction: column;
	padding: 16px 16px 0;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* inner hover */
.bs-card-list .bb-cover-list-item:hover {
	box-shadow: none;
}

/* cover wrapper */
.bs-card-list .bb-cover-wrap {
	aspect-ratio: 16 / 9;
	padding: 0;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.03);
}

/* cover image */
.bs-card-list .bb-cover-wrap img {
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* cover image on hover */
.bs-card-list .bb-cover-list-item:hover .bb-cover-wrap img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/* details */
.bs-card-list .bs-card-forum-details {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 16px 8px;
}

/* header */
.bs-card-list .bs-sec-header {
	margin-bottom: 0;
}

/* title */
.bs-card-list .bs-sec-header h3 {
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
}

/* title link */
.bs-card-list .bs-sec-header h3 a {
	color: inherit;
}

/* title link hover */
.bs-card-list .bs-sec-header h3 a:hover {
	text-decoration: underline;
}

/* content wrapper */
.bs-card-list .bb-forum-content-wrap {
	margin-bottom: 0;
}

/* content */
.bs-card-list .bb-forum-content {
	display: block;
	margin-top: 8px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	opacity: 0.85;
}

/* content -- empty */
.bs-card-list .bb-forum-content:empty {
	display: none;
}

/* link */
.bs-card-list .bb-forum-content a {
	position: relative;
	font-weight: 600;
}

/* link hover */
.bs-card-list .bb-forum-content a:hover {
	text-decoration: underline;
}

/* list */
.bs-card-list .bb-forum-content ol,
.bs-card-list .bb-forum-content ul {
	margin: 0 0 0 15px;
}

/* list item */
.bs-card-list .bb-forum-content ol li,
.bs-card-list .bb-forum-content ul li {
	margin-bottom: 5px;
}

/* list item last child */
.bs-card-list .bb-forum-content ol li:last-child,
.bs-card-list .bb-forum-content ul li:last-child {
	margin-bottom: 0;
}

/* list item marker */
.bs-card-list .bb-forum-content ol li::marker,
.bs-card-list .bb-forum-content ul li::marker {
	content: "‣ ";
	color: var(--text-color-secondary);
}

/* timestamp */
.bs-card-list .bs-timestamp {
	position: static;
	padding-top: 32px;
	margin-top: auto;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* timestamp link */
.bs-card-list .bs-timestamp a {
	position: relative;
	z-index: 1;
	color: var(--accent-color);
}

/* timestamp link hover */
.bs-card-list .bs-timestamp a:hover {
	text-decoration: underline;
}

/* 14.3		Category
   ================================================================ */

/* 14.3.X	General
   ---------------------------------------------------------------- */

/* feedback -- hidden */
.single-forum-cover-image #bbpress-forums#bbpress-forums#bbpress-forums > .bp-feedback {
	margin-bottom: 20px;
}

/* subtitle -- hidden */
#bbpress-forums#bbpress-forums#bbpress-forums .bp-group-single-forums hr,
#bbpress-forums#bbpress-forums#bbpress-forums .bp-group-single-forums > h3 {
	display: none;
}

/* cover wrap -- hidden */
.single-forum-cover-image .bs-card-list .bb-cover-wrap {
	display: none;
}

/* details -- cover hidden only */
.single-forum-cover-image .bs-card-list .bs-card-forum-details {
	padding-top: 0;
}

/* 14.3.X	Banner
   ---------------------------------------------------------------- */

/* banner */
.single-forum-cover-image #main .bb-topic-banner {
	right: 50%;
	left: 50%;
	width: 100vw;
	height: 300px;
	padding: 30px 10px;
	border: none;
	margin: -30px -50vw 20px;
}
	/* alternate */
	.single-forum-cover-image.postid-222 #main .bb-topic-banner, /* Forum Category -- News */
	.single-forum-cover-image.postid-226 #main .bb-topic-banner, /* Forum Category -- History */
	.single-forum-cover-image.postid-230 #main .bb-topic-banner, /* Forum Category -- Legacy */
	.single-forum-cover-image.postid-234 #main .bb-topic-banner, /* Forum Category -- Music */
	.single-forum-cover-image.postid-238 #main .bb-topic-banner, /* Forum Category -- Film */
	.single-forum-cover-image.postid-242 #main .bb-topic-banner, /* Forum Category -- Media */
	.single-forum-cover-image.postid-246 #main .bb-topic-banner, /* Forum Category -- Fans */
	.single-forum-cover-image.postid-250 #main .bb-topic-banner, /* Forum Category -- Non-MJ */
	.single-forum-cover-image.postid-254 #main .bb-topic-banner { /* Forum Category -- Community */
		inset: 0;
		width: 100%;
		height: auto;
		min-height: 200px;
		aspect-ratio: 4 / 1;
		border-radius: var(--border-radius-regular);
		margin: 0 0 20px;
	}

/* banner before */
.single-forum-cover-image #main .bb-topic-banner::before {
	background-image: none;
	background-color: rgb(0, 0, 0);
	opacity: 0;
}
	/* alternate */
	.single-forum-cover-image.postid-222 #main .bb-topic-banner::before, /* Forum Category -- News */
	.single-forum-cover-image.postid-226 #main .bb-topic-banner::before, /* Forum Category -- History */
	.single-forum-cover-image.postid-230 #main .bb-topic-banner::before, /* Forum Category -- Legacy */
	.single-forum-cover-image.postid-234 #main .bb-topic-banner::before, /* Forum Category -- Music */
	.single-forum-cover-image.postid-238 #main .bb-topic-banner::before, /* Forum Category -- Film */
	.single-forum-cover-image.postid-242 #main .bb-topic-banner::before, /* Forum Category -- Media */
	.single-forum-cover-image.postid-246 #main .bb-topic-banner::before, /* Forum Category -- Fans */
	.single-forum-cover-image.postid-250 #main .bb-topic-banner::before, /* Forum Category -- Non-MJ */
	.single-forum-cover-image.postid-254 #main .bb-topic-banner::before { /* Forum Category -- Community */
		opacity: 0.3;
	}

/* banner image */
.single-forum-cover-image.postid-222 #main .bb-topic-banner .banner-img { /* Forum Category -- News */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-news.webp);
	top: 50%;
}
.single-forum-cover-image.postid-226 #main .bb-topic-banner .banner-img { /* Forum Category -- History */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-history.webp);
	top: 100%;
}
.single-forum-cover-image.postid-230 #main .bb-topic-banner .banner-img { /* Forum Category -- Legacy */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-legacy.webp);
	top: 50%;
}
.single-forum-cover-image.postid-234 #main .bb-topic-banner .banner-img { /* Forum Category -- Music */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-music.webp);
	top: 50%;
}
.single-forum-cover-image.postid-238 #main .bb-topic-banner .banner-img { /* Forum Category -- Film */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-film.webp);
	top: 100%;
}
.single-forum-cover-image.postid-242 #main .bb-topic-banner .banner-img { /* Forum Category -- Media */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-media.webp);
	top: 75%;
}
.single-forum-cover-image.postid-246 #main .bb-topic-banner .banner-img { /* Forum Category -- Fans */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-fans.webp);
	top: 0%;
}
.single-forum-cover-image.postid-250 #main .bb-topic-banner .banner-img { /* Forum Category -- Non-MJ */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-non-mj.webp);
	top: 25%;
}
.single-forum-cover-image.postid-254 #main .bb-topic-banner .banner-img { /* Forum Category -- Community */
	content: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-community.webp);
	top: 50%;
}

/* header */
.single-forum-cover-image.postid-222 #main .entry-header, /* Forum Category -- News */
.single-forum-cover-image.postid-226 #main .entry-header, /* Forum Category -- History */
.single-forum-cover-image.postid-230 #main .entry-header, /* Forum Category -- Legacy */
.single-forum-cover-image.postid-234 #main .entry-header, /* Forum Category -- Music */
.single-forum-cover-image.postid-238 #main .entry-header, /* Forum Category -- Film */
.single-forum-cover-image.postid-242 #main .entry-header, /* Forum Category -- Media */
.single-forum-cover-image.postid-246 #main .entry-header, /* Forum Category -- Fans */
.single-forum-cover-image.postid-250 #main .entry-header, /* Forum Category -- Non-MJ */
.single-forum-cover-image.postid-254 #main .entry-header { /* Forum Category -- Community */
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

/* description */
.single-forum-cover-image.postid-222 #main .bbp-forum-content-wrap, /* Forum Category -- News */
.single-forum-cover-image.postid-226 #main .bbp-forum-content-wrap, /* Forum Category -- History */
.single-forum-cover-image.postid-230 #main .bbp-forum-content-wrap, /* Forum Category -- Legacy */
.single-forum-cover-image.postid-234 #main .bbp-forum-content-wrap, /* Forum Category -- Music */
.single-forum-cover-image.postid-238 #main .bbp-forum-content-wrap, /* Forum Category -- Film */
.single-forum-cover-image.postid-242 #main .bbp-forum-content-wrap, /* Forum Category -- Media */
.single-forum-cover-image.postid-246 #main .bbp-forum-content-wrap, /* Forum Category -- Fans */
.single-forum-cover-image.postid-250 #main .bbp-forum-content-wrap, /* Forum Category -- Non-MJ */
.single-forum-cover-image.postid-254 #main .bbp-forum-content-wrap { /* Forum Category -- Community */
	display: none;
}

/* 14.4		Forum
   ================================================================ */

/* 14.4.X	General
   ---------------------------------------------------------------- */

/* breadcrumbs wrapper */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bbp-breadcrumb {
	order: 1;
}

/* feedback wrapper */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bbp-no-topic,
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bp-feedback {
	display: none;
	order: 2;
}

/* list wrapper */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items {
	order: 3;
}

/* pagination wrapper */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bbp-pagination {
	order: 4;
}

/* header */
.single-forum-cover-image #main .entry-header {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: start;
	gap: 16px;
	margin: 0 auto;
}

/* no cover */
.forum:not(.single-forum-cover-image) #main .entry-header {
	margin-bottom: 30px;
}

/* title */
.single-forum-cover-image #main .entry-title {
	max-width: 100%;
	padding: 0;
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
	color: rgb(255, 255, 255);
}

/* no cover */
.forum:not(.single-forum-cover-image) #main .entry-title {
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
}

/* alternate */
.single-forum-cover-image.postid-222 #main .entry-title, /* Forum Category -- News */
.single-forum-cover-image.postid-226 #main .entry-title, /* Forum Category -- History */
.single-forum-cover-image.postid-230 #main .entry-title, /* Forum Category -- Legacy */
.single-forum-cover-image.postid-234 #main .entry-title, /* Forum Category -- Music */
.single-forum-cover-image.postid-238 #main .entry-title, /* Forum Category -- Film */
.single-forum-cover-image.postid-242 #main .entry-title, /* Forum Category -- Media */
.single-forum-cover-image.postid-246 #main .entry-title, /* Forum Category -- Fans */
.single-forum-cover-image.postid-250 #main .entry-title, /* Forum Category -- Non-MJ */
.single-forum-cover-image.postid-254 #main .entry-title { /* Forum Category -- Community */
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
}

/* description */
.single-forum-cover-image #main .bbp-forum-content-wrap {
	text-align: left;
	max-width: 480px;
	margin: 0;
	color: rgb(255, 255, 255);
	opacity: 0.85;
}

/* description paragraph */
.single-forum-cover-image #main .bbp-forum-content-wrap p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* description paragraph last child */
.single-forum-cover-image #main .bbp-forum-content-wrap p:last-child {
	margin-bottom: 0;
}

/* description link */
.single-forum-cover-image #main .bbp-forum-content-wrap a {
	font-weight: 600;
	color: var(--accent-color);
}

/* description link hover */
.single-forum-cover-image #main .bbp-forum-content-wrap a:hover {
	text-decoration: underline;
}

/* feedback container */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) > .bs-item-wrap:not(.bs-header-item, .header-total-reply-count) {
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* 14.5		Discussions
   ================================================================ */

/* 14.5.X	General
   ---------------------------------------------------------------- */

/* after author hook */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-after-author-hook {
	display: none;
	margin: 0;
}

#bbpress-forums .bbp-search-result-prefix {
	font-weight: 600;
	color: var(--text-color-secondary);
}

/* 14.5.X	List
   ---------------------------------------------------------------- */

/* wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items {
	margin-bottom: 0;
}

/* header */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) {
	min-height: auto;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* header -- hidden */
.bbp-shortcode #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) { /* Discussions List Shortcode */
	display: none;
}

/* header inner */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) > div { /* single forum */
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 12px;
}

/* title */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bs-section-title { /* single forum */
	display: none;
}

/* button container */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap { /* single forum */
	justify-content: flex-start;
	flex: 0 0 auto;
	gap: 12px;
}

/* button wrapper */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap > div, /* single forum */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap > span { /* single forum */
	width: 100%;
	margin: 0;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	/* button wrapper */
	.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap > div, /* single forum */
	.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap > span { /* single forum */
		width: auto;
	}

}

.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap > .bbp_before_forum_new_post { /* new discussion */
	order: 1;
}

.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap > #subscription-toggle { /* subscribe */
	order: 2;
}

/* button */
.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap a { /* single forum */
	width: 100%;
	max-width: 100%;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.forum #bbpress-forums#bbpress-forums#bbpress-forums .bs-item-list:not(.bb-tag-items-list) .bs-header-item:not(.topic-lead, .header-total-reply-count) .bbp-forum-buttons-wrap a { /* single forum */
		width: 200px;
	}

}

/* item */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > li {
	margin-bottom: 4px;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > li {
		margin-bottom: 8px;
	}

}

/* item last child */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > li:last-child {
	margin-bottom: 0;
}

/* wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > li > .bs-item-wrap:not(.bs-header-item) {
	flex-direction: column;
	gap: 12px;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > lii > .bs-item-wrap:not(.bs-header-item) {
		padding: 16px 20px;
	}

}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > li > .bs-item-wrap:not(.bs-header-item) {
		flex-direction: row;
	}

}

/* wrapper flex */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic):not(.bb-single-reply-list) > li > .bs-item-wrap:not(.bs-header-item) .flex:not(.bs-forums-meta) {
	align-items: center;
}

/* avatar wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-avatar {
	margin-right: 12px;
}

/* avatar link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-avatar a {
	min-width: auto;
}

/* avatar */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-avatar img {
	max-width: 80px;
}

/* title */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title {
	text-wrap: balance;
	margin-bottom: 0;
	font-size: var(--x-large-font-size);
	line-height: var(--x-large-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* title link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title > a {
	display: inline;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

/* title link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title > a:hover {
	text-decoration: underline;
}

/* title link -- closed */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .closed .item-title > a {
	opacity: 1;
}

/* meta */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta {
	margin-top: 2px;
	margin-bottom: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta inner */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta > div {
	display: block;
}

/* meta link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items > li > div .item-meta a {
	color: var(--accent-color);
}

/* icon */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bb-icon-reply {
	display: none;
}

/* meta span */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-voices-wrap {
	display: inline;
	margin: 0;
}

/* replied link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied > a {
	position: relative;
}

/* replied link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied > a:not(.bbp-author-link):hover {
	text-decoration: underline;
}

/* replied author link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied .bbp-author-link {
	position: relative;
	color: var(--text-color-primary);
}

/* replied author name hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied .bbp-author-link:hover {
	text-decoration: underline;
}

/* replied author name */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied .bbp-author-link > .bbp-author-name {
	position: relative; /* Safari fix */
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
}

/* closed account */
.closed-user-avatar > .bbp-author-name {
	font-weight: 600;
	font-style: italic;
}

/* replied author separator */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied .bbp-author-link > .bbp-author-link-sep {
	display: none;
}

/* replied author badge */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied .bbp-author-link > .bp-verified-badge {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* created author link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied > .bbp-forum-post-date > a {
	position: relative;
	color: var(--text-color-primary);
}

/* created author link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-meta .bs-replied > .bbp-forum-post-date > a:hover {
	text-decoration: underline;
}

/* replied avatar */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic) .item-meta .bs-replied .bbp-author-avatar {
	display: none;
}

/* redundant separator */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic) .item-meta .bs-replied .bbp-author-link-sep {
	display: none;
}

/* replied after */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic) .item-meta .bs-replied:has(+ .bs-voices-wrap)::after {
	content: " · ";
}

/* voting */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bs-single-forum-list) .bbp-voting {
	position: absolute;
	bottom: 12px;
	left: 9px;
	padding: 0;
	margin: 0;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bs-single-forum-list) .bbp-voting {
		bottom: 16px;
		left: 13px;
	}

}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bs-single-forum-list) .bbp-voting {
		position: static;
		padding-left: 12px;
		margin-left: auto;
	}

}

/* jump to answer */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bs-single-forum-list) .bbp-voting .bbp-voting-jump-to-answer {
	display: none !important;
}

/* meta wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic) .bs-forums-meta {
	flex: 0 0 100%;
	justify-content: flex-end;
	min-width: 0;
	padding: 0;
	margin: 0;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items:not(.bbp-lead-topic) .bs-forums-meta {
		flex: 0 0 20%;
	}

}

/* forum label */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item {
	border-radius: var(--border-radius-small);
	margin: 0;
	transition: none;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item {
		max-width: 100%;
	}

}

/* no link label */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .no-action {
	background-color: rgba(0, 0, 0, 0) !important;
	pointer-events: none;
}

/* discussion label */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title .bs-meta-item {
	background-color: rgba(0, 0, 0, 0.06);
}

/* forum label focus visible + hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item:focus-visible,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item:hover {
	opacity: 0.85;
}

/* discussion label hover + focus visible */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title .bs-meta-item:focus-visible,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title .bs-meta-item:hover {
	opacity: 0.85;
}

/* forum label active */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item:active {
	opacity: 0.7;
}

/* discussion label active */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title .bs-meta-item:active {
	opacity: 0.7;
}

/* forum link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item a,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item a:focus,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item a:hover,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item a:active,
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item .no-links { /* no link */
	display: inline-flex;
	align-items: center;
	padding: 3px 8px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-small);
	box-shadow: none;
	font-family: var(--brand-font-mono);
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 400;
	color: var(--text-color-light);
	transition: none;
}

/* no link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-meta-item .no-links {
	position: static;
	border-color: rgba(0, 0, 0, 0.18);
	color: var(--text-color-primary);
}

/* discussion link */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .item-title .bs-meta-item a {
	background-color: rgba(0, 0, 0, 0);
}

/* 14.6		Discussion
   ================================================================ */

/* 14.6.X	General
   ---------------------------------------------------------------- */

/* primary */
.bbpress.has-sidebar.sidebar-left:not(.bp-user) #primary { /* discussion */
	order: 1;
}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	.bbpress.has-sidebar.sidebar-left:not(.bp-user) #primary { /* discussion */
		order: 2;
	}

}

/* secondary */
.bbpress.has-sidebar.sidebar-left:not(.bp-user) #secondary { /* discussion */
	order: 2;
}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	.bbpress.has-sidebar.sidebar-left:not(.bp-user) #secondary { /* discussion */
		order: 1;
	}

}

/* 14.6.X	Lead Topic
   ---------------------------------------------------------------- */

/* container */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic {
	margin: 0;
	word-break: normal;
	hyphens: none;
}

/* wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead {
	padding: 0;
	margin-bottom: 20px;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
	transition: none;
}

/* inner */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item {
	display: flex;
	flex-direction: column;
	padding: 12px 16px;
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

.groups #bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item { /* Group */
	border-radius: var(--border-radius-regular);
}

/* header */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-title {
	order: 1;
	margin-bottom: 12px;
}

/* meta wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bs-forums-meta {
	margin-bottom: 12px;
}

/* button wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bs-meta-item {
	max-width: none;
	min-height: auto;
	line-height: 1;
}

/* title */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bb-reply-topic-title {
	text-wrap: balance;
	margin: 0;
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
}

/* action wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bb-topic-states {
	position: absolute;
	top: 0;
	right: 0;
}

/* action link wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bb-topic-states > span {
	display: none; /* hide additional single buttons */
	margin: 0;
}

/* action link */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bb-topic-states > span > i > a {
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 1;
	z-index: 1;
}

/* more actions */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bs-dropdown-wrap {
	margin: 0;
}

/* more actions inner */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .bs-dropdown-wrap-inner {
	transition: none;
}

/* meta */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-meta {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

/* replied separator */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-meta:not(:nth-child(2)) .bs-replied::after {
	content: "·";
}

/* meta top */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-meta:nth-child(2) {
	order: 2;
	margin-top: 0;
	margin-bottom: 12px;
}

/* description */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-description {
	order: 3;
	display: flex;
	flex-direction: column;
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* description paragraph */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-description p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* description paragraph last child */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-description p:last-child,
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-description p:has(+ .bbp-voting-jump-to-answer) {
	margin-bottom: 0;
}

/* description paragraph link */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-description p:not(.bb-link-preview-title) > a {
	color: var(--accent-color);
}

/* description paragraph link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-description p:not(.bb-link-preview-title) > a:hover {
	text-decoration: underline;
}

/* voting */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .discussion-voting {
	order: 4;
}

/* meta bottom */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-meta:not(:nth-child(2)) {
	order: 5;
	padding-top: 8px;
	border-top: var(--border-hairline);
	margin-top: 5px;
}

/* tags wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags {
	order: 6;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 0;
}

/* tags wrapper icon */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags .bb-icon-tag {
	display: none;
}

/* tags list */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags ul {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

/* tags item */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags li {
	display: inline-flex;
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* tag */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags a {
	display: inline-flex;
	gap: 4px;
	padding: 3px 8px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-small);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.06);
	font-family: var(--brand-font-mono);
	font-size: var(--x-small-font-size) !important;
	line-height: var(--x-small-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* tag focus visible + hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags a:focus-visible,
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags a:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* tag active */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-lead-topic .topic-lead .item-tags a:active {
	background-color: rgba(0, 0, 0, 0.12);
}

/* reply count wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .header-total-reply-count {
	justify-content: space-between;
	gap: 12px;
	min-height: auto;
	padding: 0;
	border: none;
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
}

/* reply count */
.topic-reply-count {
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* 14.6.X	Voting Sort
   ---------------------------------------------------------------- */

/* wrapper */
.bbp-voting-sort-wrap {
	width: 100%;
}

/* form */
.bbp-voting-sort {
	margin: 0;
}

/* select */
.bbp-voting-sort select {
	width: 100%;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	/* wrapper */
	.bbp-voting-sort-wrap {
		width: auto;
	}

	/* select */
	.bbp-voting-sort select {
		width: auto;
	}

}

/* 14.6.X	Replies
   ---------------------------------------------------------------- */

/* item */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list > li {
	border: none;
	border-radius: var(--border-radius-none);
	margin-bottom: 12px;
	background-color: rgba(0, 0, 0, 0);
}

/* item last child */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list > li:last-child {
	margin-bottom: 0;
}

/* item inner */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list > li > .bs-reply-list-item {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 12px 16px 5px;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* item inner -- spam */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list > li > .status-spam {
	background-color: var(--color-blue-shade);
}

/* item inner -- trash */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list > li > .status-trash {
	background-color: var(--color-red-shade);
}

/* header */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bs-reply-header {
	gap: 0;
	margin-bottom: 12px;
}

/* avatar wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-avatar {
	margin-right: 8px;
}

/* avatar */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-author-avatar,
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-avatar img {
	min-width: 40px !important;
	max-width: 40px !important;
}

/* meta */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta {
	margin-top: 0;
}

/* author */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta h3 {
	margin-bottom: 0;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* author link */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta .bbp-author-link {
	color: var(--text-color-primary);
}

/* author link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta .bbp-author-link:hover {
	text-decoration: underline;
}

/* redundant separator */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta .bbp-author-link-sep {
	display: none;
}

/* author role */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta .bbp-author-role {
	display: none;
}

/* timestamp */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .item-meta .bs-timestamp {
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* action button wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bs-dropdown-wrap-inner {
	font-size: 0;
	line-height: 1;
	transition: none;
}



/* --- FIX DROPDOWN HERE --- */



/* reply text */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bb-forum-reply-text {
	display: none;
}

/* hide reply after level 4 */
.bbp-threaded-replies .depth-5 .bbp-reply-to-link {
	display: none;
	visibility: hidden;
	opacity: 0;
}

/* content */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content {
	display: flex;
	flex-direction: column;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* content paragraph */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p {
	margin-top: 0;
	margin-bottom: 12px;
}

/* content paragraph last child */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p:last-of-type {
	margin-bottom: 0;
}

/* content paragraph link */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p:not(.bb-link-preview-title) > a {
	color: var(--accent-color);
}

/* content paragraph link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p:not(.bb-link-preview-title) > a:hover {
	text-decoration: underline;
}

/* voting */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content .bbp-voting {
	order: 3;
}

/* 14.6.X	Threaded Replies
   ---------------------------------------------------------------- */

/* list */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies {
	padding: 0;
}

/* list first child */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list > li > .bbp-threaded-replies {
	padding-left: 16px;
}

/* item */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies > li {
	position: relative;
	padding-top: 12px;
}

/* larger than 639px */
@media
only screen and (min-width: 640px) and (max-width: 799px),
only screen and (min-width: 960px) and (max-width: 1119px),
only screen and (min-width: 1280px) {

	/* item */
	#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies > li {
		padding-left: 56px;
	}

}

/* item first level */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies > .depth-2 {
	padding-left: 40px;
}

/* item inner */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .bs-reply-list-item {
	position: relative;
	padding: 12px 16px 5px;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* item inner -- spam */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .status-spam {
	background-color: var(--color-blue-shade);
}

/* item inner -- trash */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .status-trash {
	background-color: var(--color-red-shade);
}

/* header */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .bs-reply-header {
	margin-bottom: 12px;
}

/* avatar wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .item-avatar {
	position: absolute;
	top: 6px;
	left: -40px;
	margin: 0;
}

/* avatar */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .bbp-author-avatar,
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .item-avatar img {
	min-width: 32px !important;
	max-width: 32px !important;
}

/* content */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-threaded-replies .bbp-reply-content {
	position: relative;
	padding: 0;
	margin: 0;
}

/* 14.6.X	Hierarchy Guides
   ---------------------------------------------------------------- */

/* item before */
body:not(.bbp-user-page) .bbp-threaded-replies .depth-3:not(:last-child)::before,
body:not(.bbp-user-page) .bbp-threaded-replies .depth-4:not(:last-child)::before,
body:not(.bbp-user-page) .bbp-threaded-replies .depth-5:not(:last-child)::before {
	content: "";
	position: absolute;
	top: 0;
	left: -25px;
	width: 2px;
	height: 100%;
	background-color: rgb(209, 209, 209);
}

/* content before (CSS-only: replace .has-children with :has()) */
body:not(.bbp-user-page) .bbp-threaded-replies li:not(.depth-1):has(> ul.bbp-threaded-replies > li) > .bs-reply-list-item::before {
	content: "";
	position: absolute;
	top: 46px;
	left: -25px;
	width: 2px;
	height: calc(100% - 46px);
	background-color: rgb(209, 209, 209);
}

/* avatar before */
body:not(.bbp-user-page) .bbp-threaded-replies li:not(.depth-1, .depth-2) .item-avatar::before {
	content: "";
	position: absolute;
	top: -18px;
	left: 15px;
	width: 2px;
	height: 10px;
	background-color: rgb(209, 209, 209);
}

/* larger than 639px */
@media
only screen and (min-width: 640px) and (max-width: 799px),
only screen and (min-width: 960px) and (max-width: 1119px),
only screen and (min-width: 1280px) {

	/* avatar before */
	body:not(.bbp-user-page) .bbp-threaded-replies li:not(.depth-1, .depth-2) .item-avatar::before {
		left: -41px;
		width: 33px;
		height: 35px;
		border-width: 0 0 2px 2px;
		border-style: solid;
		border-bottom-left-radius: 12px;
		border-color: rgb(209, 209, 209);
		background-color: rgba(0, 0, 0, 0);
	}

}

/* 14.6.X	Attachments
   ---------------------------------------------------------------- */

/* wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p + .bb-activity-media-wrap, /* image */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p + .activity-attached-gif-container, /* GIF */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-single-reply-list .bbp-reply-content p + .fluid-width-video-wrapper { /* video */
	margin-top: 12px;
}

/* 14.6.X	Revision Log
   ---------------------------------------------------------------- */

/* wrapper */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-topic-revision-log, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-reply-revision-log { /* reply */
	order: 1;
	padding: 0;
	border: none;
	margin: 12px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* wrapper -- fixes */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bbp-topic-revision-log { /* discussion */
	margin: 0;
}

/* wrapper + attachments */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bbp-topic-revision-log + .bb-link-preview-container, /* discussion -- link previews */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bbp-topic-revision-log + .fluid-width-video-wrapper, /* discussion -- videos */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bb-single-reply-list .bbp-reply-content .bbp-reply-revision-log + .bb-link-preview-container, /* reply -- link previews */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bb-single-reply-list .bbp-reply-content .bbp-reply-revision-log + .fluid-width-video-wrapper, /* reply -- videos */
.replies #bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bbp-reply-content .bbp-reply-revision-log + .bb-link-preview-container, /* user replies -- link previews */
.replies #bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bbp-reply-content .bbp-reply-revision-log + .fluid-width-video-wrapper { /* user replies -- videos */
	margin-bottom: 12px;
}

/* attachments + wrapper */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bb-activity-media-wrap + .bbp-topic-revision-log, /* discussion -- pictures */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .activity-attached-gif-container + .bbp-topic-revision-log, /* discussion -- GIFs */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bb-single-reply-list .bbp-reply-content .bb-activity-media-wrap + .bbp-reply-revision-log, /* reply -- pictures */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bb-single-reply-list .bbp-reply-content .activity-attached-gif-container + .bbp-reply-revision-log, /* reply -- GIFs */
.replies #bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bbp-reply-content .bb-activity-media-wrap + .bbp-reply-revision-log, /* user replies -- pictures */
.replies #bbpress-forums#bbpress-forums#bbpress-forums #bbp-user-replies-created .bbp-reply-content .activity-attached-gif-container + .bbp-reply-revision-log { /* user replies -- GIFs */
	margin-top: 12px;
}

/* highlight + wrapper */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bbp-voting-jump-to-answer + .bbp-topic-revision-log, /* discussion */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bbp-voting-jump-to-answer + .bb-activity-media-wrap + .bbp-topic-revision-log, /* discussion -- pictures */
.topic #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .item-description .bbp-voting-jump-to-answer + .activity-attached-gif-container + .bbp-topic-revision-log { /* discussion -- GIFs */
	margin-bottom: 12px;
}

/* avatar */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-topic-revision-log a:first-child, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-reply-revision-log a:first-child { /* reply */
	display: none;
}

/* author link */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-topic-revision-log a + a, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-reply-revision-log a + a { /* reply */
	font-weight: 600;
	color: var(--text-color-primary);
}

/* author link hover */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-topic-revision-log a + a:hover, /* discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bbp-reply-revision-log a + a:hover { /* reply */
	text-decoration: underline;
}

/* 14.6.X	Sidebar
   ---------------------------------------------------------------- */

/* container */
.bs-single-topic-sidebar {
	display: none;
	flex: 0 0 320px;
	max-width: 320px;
	padding-top: 0;
	padding-bottom: 0;
}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	.bs-single-topic-sidebar {
		display: block;
	}

}

/* sidebar inner */
.bs-topic-sidebar-inner.is_stuck {
	top: auto !important;
}

/* button wrapper */
.bb-topic-reply-link-wrap, /* Reply */
.bb-topic-subscription-link-wrap, /* Subscribe */
.bb-topic-favorite-link-wrap { /* Favorite */
	margin: 0;
}

/* button wrapper -- mobile */
.bb-topic-reply-link-wrap.mobile-only, /* Reply */
.bb-topic-subscription-link-wrap.mobile-only, /* Subscribe */
.bb-topic-favorite-link-wrap.mobile-only { /* Favorite */
	display: block;
}

/* larger than 1119px */
@media only screen and (min-width: 1120px) {

	.bb-topic-reply-link-wrap.mobile-only, /* Reply */
	.bb-topic-subscription-link-wrap.mobile-only, /* Subscribe */
	.bb-topic-favorite-link-wrap.mobile-only { /* Favorite */
		display: none;
	}

}

/* button wrapper -- mobile */
.bb-topic-reply-link-wrap.mobile-only { /* Reply */
	margin-top: 20px;
}

/* button */
.bbp-topic-reply-link, /* Reply */
.subscription-toggle { /* Subscribe */
	margin-bottom: 12px;
}

/* button -- mobile */
.bb-topic-reply-link-wrap.mobile-only .bbp-topic-reply-link, /* Reply */
.bb-topic-subscription-link-wrap.mobile-only .subscription-toggle, /* Subscribe */
.bb-topic-favorite-link-wrap.mobile-only .favorite-toggle { /* Favorite */
	max-width: 100%;
}

/* scrubber */
.scrubber {
	margin: 40px 20px 0 20px;
	font-size: 0;
	line-height: 1;
}

/* scrubber button */
.scrubber a.firstpostbtn, /* Start */
.scrubber a.lastpostbtn { /* Now */
	display: inline-flex;
	align-items: center;
	position: relative;
	bottom: 0;
	margin: 0 0 0 -9px;
	font-size: 0;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
}

/* scrubber button active */
.scrubber a.firstpostbtn:active, /* Start */
.scrubber a.lastpostbtn:active { /* Now */
	opacity: 0.7;
}

/* scrubber button text */
.scrubber a.firstpostbtn span, /* Start */
.scrubber a.lastpostbtn span { /* Now */
	font-weight: 600;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* timeline container */
.scrubber .reply-timeline-container {
	height: 300px;
	border-left: 2px solid rgb(209, 209, 209);
	margin: 10px 0;
}

/* timeline date */
.scrubber .handle,
.bbpress .scrubber .handle {
	min-height: auto;
	padding-left: 20px;
	font-size: var(--body-font-size);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* timeline date marker */
.scrubber .handle::after,
.bbpress .scrubber .handle::after {
	left: -4px;
	width: 6px;
	border-radius: var(--border-radius-pill);
	background-color: rgb(15, 15, 15);
}

/* post count */
.scrubber .handle #currentpost,
.scrubber .handle #totalposts,
.bbpress .scrubber .handle #currentpost,
.bbpress .scrubber .handle #totalposts {
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* post date */
.scrubber .handle #date,
.bbpress .scrubber .handle #date {
	margin-top: 2px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* 14.6.X	Edit
   ---------------------------------------------------------------- */

/* banner title */
.topic-edit #bs-bbpress-banner-wrapper .bs-forums-banner > div::before, /* edit discussion */
.reply-edit #bs-bbpress-banner-wrapper .bs-forums-banner > div::before { /* edit reply */
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
}
.topic-edit #bs-bbpress-banner-wrapper .bs-forums-banner > div::before { /* edit discussion */
	content: "Edit discussion";
}
.reply-edit #bs-bbpress-banner-wrapper .bs-forums-banner > div::before { /* edit reply */
	content: "Edit reply";
}

/* content area */
.topic-edit #page #primary, /* edit discussion */
.reply-edit #page #primary { /* edit reply */
	max-width: none;
}

/* widget area */
.topic-edit #page #secondary, /* edit discussion */
.reply-edit #page #secondary { /* edit reply */
	display: none;
}

/* form inner */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form { /* edit reply */
	margin: 0;
}

/* title */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > legend, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > legend { /* edit reply */
	padding: 12px 16px;
	margin: 0;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* div */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div { /* edit reply */
	padding-right: 16px;
	padding-left: 16px;
	margin: 0;
}

/* feedback -- help */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .info + .info, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .info + .info { /* edit reply */
	margin-top: 12px;
}

/* feedback -- warning */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .error, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .error { /* edit reply */
	margin-top: 20px;
}

/* div */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form { /* edit reply */
	margin-top: 20px;
	margin-bottom: 0;
}

/* subtitle */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form > legend, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form > legend { /* edit reply */
	margin-bottom: 12px;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* div */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form > div, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form > div { /* edit reply */
	margin-bottom: 20px;
}

/* div last child */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form > div:last-of-type, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) > .bbp-form > div > .bbp-form > div:last-of-type { /* edit reply */
	margin-bottom: 0;
}

/* label */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) label, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) label { /* edit reply */
	display: inline-flex;
	margin-bottom: 4px;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* input */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) input, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) input { /* edit reply */
	margin: 0;
}

/* submit wrapper */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) .bbp-submit-wrapper, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) .bbp-submit-wrapper { /* edit reply */
	width: 100%;
	margin-top: 20px;
	margin-bottom: 16px;
}

/* submit button */
.topic-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) .bbp-submit-wrapper > button, /* edit discussion */
.reply-edit #bbpress-forums#bbpress-forums#bbpress-forums form:not(#new-post) .bbp-submit-wrapper > button { /* edit reply */
	margin: 0;
}

/* ****************************************************************
   15		MEDIA
   **************************************************************** */

/* 15.1		Grid (Media)
   ================================================================ */

/* container */
#buddypress #media-stream, /* Pictures */
#buddypress #albums-dir-list, /* Albums */
#buddypress #video-stream { /* Videos */
	margin: 0;
}

/* list */
#buddypress #media-stream .media-list, /* Pictures */
#buddypress #albums-dir-list .bb-albums-list, /* Albums */
#buddypress #video-stream .video-list { /* Videos */
	padding: 0;
	margin: -5px;
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#buddypress #media-stream .media-list, /* Pictures */
	#buddypress #albums-dir-list .bb-albums-list, /* Albums */
	#buddypress #video-stream .video-list { /* Videos */
		margin: -10px;
	}

}

/* item */
#buddypress #media-stream .media-list > li:not(.load-more), /* Pictures */
#buddypress #albums-dir-list .bb-albums-list > li:not(.load-more), /* Albums */
#buddypress #video-stream .video-list > li:not(.load-more) { /* Videos */
	flex: 0 0 100%; /* 1 per row */
	max-width: 100%;
	padding: 5px;
	margin: 0;
}

/* larger than 319px */
@media only screen and (min-width: 320px) {

	#buddypress #media-stream .media-list > li:not(.load-more), /* Pictures */
	#buddypress #albums-dir-list .bb-albums-list > li:not(.load-more), /* Albums */
	#buddypress #video-stream .video-list > li:not(.load-more) { /* Videos */
		flex: 0 0 50%; /* 2 per row */
		max-width: 50%;
	}

}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	#buddypress #media-stream .media-list > li:not(.load-more), /* Pictures */
	#buddypress #albums-dir-list .bb-albums-list > li:not(.load-more), /* Albums */
	#buddypress #video-stream .video-list > li:not(.load-more) { /* Videos */
		padding: 10px;
	}

}

/* larger than 639px */
@media only screen and (min-width: 640px) {

	#buddypress #media-stream .media-list > li:not(.load-more), /* Pictures */
	#buddypress #albums-dir-list .bb-albums-list > li:not(.load-more), /* Albums */
	#buddypress #video-stream .video-list > li:not(.load-more) { /* Videos */
		flex: 0 0 33.333333%; /* 3 per row */
		max-width: 33.333333%;
	}

}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	#buddypress #media-stream .media-list > li:not(.load-more), /* Pictures */
	#buddypress #albums-dir-list .bb-albums-list > li:not(.load-more), /* Albums */
	#buddypress #video-stream .video-list > li:not(.load-more) { /* Videos */
		flex: 0 0 25%; /* 4 per row */
		max-width: 25%;
	}

}

/* larger than 1279px */
@media only screen and (min-width: 1280px) {

	#buddypress #media-stream .media-list > li:not(.load-more), /* Pictures */
	#buddypress #albums-dir-list .bb-albums-list > li:not(.load-more), /* Albums */
	#buddypress #video-stream .video-list > li:not(.load-more) { /* Videos */
		flex: 0 0 20%; /* 5 per row */
		max-width: 20%;
	}

}

/* thumbnail wrapper */
#buddypress #media-stream .media-list .bb-item-thumb, /* Pictures */
#buddypress #albums-dir-list .bb-albums-list .bb-album-cover-wrap, /* Albums */
#buddypress #video-stream .video-list .bb-item-thumb { /* Videos */
	border-radius: var(--border-radius-regular);
	box-shadow: none;
	transform: none;
	transition: none;
}

/* thumbnail link */
#buddypress #media-stream .media-list .bb-item-cover-wrap, /* Pictures */
#buddypress #albums-dir-list .bb-albums-list .bs-cover-wrap, /* Albums */
#buddypress #video-stream .video-list .bb-item-cover-wrap { /* Videos */
	border-radius: var(--border-radius-regular);
}

/* thumbnail link after */
#buddypress #media-stream .media-list .bb-item-cover-wrap::after, /* Pictures */
#buddypress #albums-dir-list .bb-albums-list .bs-cover-wrap::after, /* Albums */
#buddypress #video-stream .video-list .bb-item-cover-wrap::after { /* Videos */
	content: "";
	display: flex;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.09);
	opacity: 0;
	transition: none;
}

/* thumbnail link after on hover */
#buddypress #media-stream .media-list .bb-item-thumb:hover .bb-item-cover-wrap::after, /* Pictures */
#buddypress #albums-dir-list .bb-albums-list .bb-album-cover-wrap:hover .bs-cover-wrap::after, /* Albums */
#buddypress #video-stream .video-list .bb-item-thumb:hover .bb-item-cover-wrap::after { /* Videos */
	opacity: 1;
}

/* play button */
#buddypress .bb-video-cover-wrap::before, /* Videos */
.vjs-big-play-button { /* Videos -- single player */
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.7) !important;
	font-size: 30px;
	font-weight: 300;
	text-indent: unset;
	line-height: 1;
	color: rgb(255, 255, 255);
	opacity: 1;
	transition: none !important;
}
	#buddypress .has-no-thumbnail .bb-video-cover-wrap::before { /* Videos -- no thumbnail */
		background-color: rgba(0, 0, 0, 0.09) !important;
	}
	#buddypress .no_more_option .bb-video-cover-wrap::before { /* Videos -- more media */
		display: none;
	}

/* play button before */
.vjs-big-play-button::before { /* Videos -- single player */
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	opacity: 1;
}

/* duration */
#buddypress .bb-video-duration { /* Videos */
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 15px;
	left: 15px;
	height: 24px;
	padding: 0 8px;
	border-radius: var(--border-radius-small);
	background-color: rgba(0, 0, 0, 0.7);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: rgb(255, 255, 255);
}
	#buddypress .has-no-thumbnail .bb-video-duration { /* Videos -- no thumbnail */
		background-color: rgba(0, 0, 0, 0.09);
		color: var(--text-color-secondary);
	}
	#buddypress .vjs-has-started ~ .bb-video-duration { /* Videos -- has started */
		display: none;
	}

/* load more button wrapper */
#buddypress #media-stream .load-more, /* Pictures */
#buddypress #video-stream .load-more { /* Videos */
	padding: 10px;
	margin: 0;
}

/* load more button */
#buddypress #media-stream .load-more a, /* Pictures */
#buddypress #video-stream .load-more a { /* Videos */
	flex-direction: row-reverse;
	gap: 12px;
	min-width: 200px;
	max-width: 200px;
}

/* 15.2		List (Files)
   ================================================================ */

/* container */
#buddypress #media-stream.document-parent {
	margin: 0;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
}

/* table head */
#media-stream.document-parent .document-data-table-head {
	padding: 0 0 12px;
	border: none;
}

/* table head data */
#media-stream .document-data-table-head .data-head {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* table head data -- name */
#media-stream .document-data-table-head .data-head-name {
	flex-basis: calc(60% - 40px);
}

/* table head data -- name -- group column */
#buddypress #media-stream.group-column .document-data-table-head .data-head-name {
	flex-basis: calc(40% - 40px);
}

/* table head data -- modified */
#media-stream .document-data-table-head .data-head-modified {
	flex-basis: 20%;
}

/* table head data -- group */
#buddypress #media-stream.group-column .document-data-table-head .data-head-origin {
	flex-basis: 20%;
}

/* table head data -- visibility */
#media-stream .document-data-table-head .data-head-visibility {
	flex-basis: 20%;
}

/* table head data text */
#media-stream .document-data-table-head .data-head span {
	text-transform: none;
}

/* table head data icon */
#media-stream .document-data-table-head .data-head i {
	font-weight: 300;
}

/* table item */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items {
	position: relative;
	z-index: 1;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0 0 4px;
	background-color: rgb(255, 255, 255);
}

/* table item last child */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items:last-child {
	margin: 0;
}

/* table item -- is visible */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items.is-visible {
	z-index: auto;
}

/* item icon wrapper */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_icon {
	width: 48px;
	padding: 0;
}

/* item icon link */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_icon > a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 40px;
	height: 40px;
}

/* item icon */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_icon > a i {
	display: inline-flex;
	margin: 0;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-secondary);
}

/* item icon after */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_icon > a i::after {
	content: "";
	position: absolute;
	inset: 0;
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-medium);
	background-color: rgba(0, 0, 0, 0.03);
}

/* item details wrapper */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details {
	width: calc(60% - 90px);
}

/* item details wrapper -- group column */
#buddypress #media-stream.group-column #media-folder-document-data-table .media-folder_items .media-folder_details {
	width: calc(40% - 90px);
}

/* item details name */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details .media-folder_name {
	font-size: var(--body-font-size);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* item details name hover */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details .media-folder_name:hover {
	color: var(--text-color-primary);
}

/* item meta wrapper */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_modified {
	width: 20%;
}

/* item meta wrapper inner */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details__bottom {
	display: flex;
	flex-direction: column;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* item meta date */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details__bottom .media-folder_date {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* item meta author */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details__bottom .media-folder_author {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* item meta author link */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details__bottom .media-folder_author a {
	position: relative;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* item meta author link hover */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details__bottom .media-folder_author a:hover {
	text-decoration: underline;
	color: var(--text-color-primary);
}

/* item group wrapper */
#buddypress #media-stream.group-column #media-folder-document-data-table .media-folder_items .media-folder_group {
	width: 20%;
}

/* item group link */
#buddypress #media-stream.group-column #media-folder-document-data-table .media-folder_items .media-folder_group a {
	position: relative;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* item group link hover */
#buddypress #media-stream.group-column #media-folder-document-data-table .media-folder_items .media-folder_group a:hover {
	text-decoration: underline;
	color: var(--text-color-primary);
}

/* item group meta */
#buddypress #media-stream.group-column #media-folder-document-data-table .media-folder_items .media-folder_status {
	font-size: inherit;
	color: inherit;
}

/* item privacy wrapper */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_visibility {
	width: 20%;
}

/* item privacy select */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_details__bottom #bb-folder-privacy {
	position: relative;
}

/* item action wrapper */
#buddypress #media-stream #media-folder-document-data-table .media-folder_items .media-folder_actions {
	width: 40px;
	border-radius: var(--border-radius-circle);
}

/* ****************************************************************
   16		BLOG
   **************************************************************** */

/* 16.1		General
   ================================================================ */

/* header */
.bb-blog-dir-header {
	display: none;
}

/* grid */
.bb-masonry {
	margin: -10px;
}

/* grid item 1-3 */
.bb-masonry .hentry {
	width: 33.333333%;
	padding: 10px;
}

/* grid item 2-3 */
.bb-masonry .hentry.bb-grid-2-3 {
	width: 66.666666%;
}

/* 16.2		Grid
   ================================================================ */

/* inner */
#main .post-inner-wrap {
	flex-direction: column;
	position: relative;
	height: auto;
	padding: 16px 16px 0;
	border: none;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
	transition: none;
}
#main .post-related-posts .post-inner-wrap { /* related articles */
	height: 100%;
}

/* inner hover */
#main .post-inner-wrap:hover {
	box-shadow: none;
}

/* image wrapper */
#main .post-inner-wrap .ratio-wrap {
	width: 100% !important;
}

/* image link */
#main .post-inner-wrap .entry-img {
	aspect-ratio: 16 / 9;
	padding: 0;
	border-radius: var(--border-radius-regular);
}

/* image */
#main .post-inner-wrap .entry-img img {
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* image on hover */
#main .post-inner-wrap:hover .entry-img img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/* content wrapper */
#main .post-inner-wrap .entry-content-wrap {
	padding: 16px 8px 20px;
}

/* header */
#main .post-inner-wrap .entry-header {
	margin-bottom: 8px;
}

/* title */
#main .post-inner-wrap .entry-title {
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	color: var(--text-color-primary);
}

/* title link */
#main .post-inner-wrap .entry-title a {
	color: inherit;
}

/* title link hover */
#main .post-inner-wrap .entry-title a:hover {
	text-decoration: underline;
}

/* edit link */
#main .post-inner-wrap .entry-title .post-edit-link {
	position: relative;
	z-index: 1;
	margin-left: 0.25em;
	font-size: inherit;
	color: rgb(209, 209, 209);
}

/* edit link hover */
#main .post-inner-wrap .entry-title .post-edit-link:hover {
	text-decoration: underline;
}

/* content wrapper */
#main .post-inner-wrap .entry-content {
	margin-bottom: 20px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* content restriction */
#main .post-inner-wrap .entry-content > .pmpro {
	display: none;
}

/* meta wrapper */
#main .post-related-posts .post-inner-wrap .entry-meta { /* related articles */
	margin-top: auto;
}

/* avatar wrapper */
.avatar-wrap {
	margin-right: 8px;
}

/* avatar */
.entry-content-wrap .avatar {
	max-width: 40px;
	border-radius: var(--border-radius-circle);
}

/* author link */
.post-author {
	position: relative;
	z-index: 1;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* author link hover */
.post-author:hover {
	text-decoration: underline;
	color: var(--text-color-primary);
}

/* date */
.post-date {
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link */
.post-date a {
	position: relative;
	z-index: 1;
	color: var(--text-color-secondary);
}

/* date link hover */
.post-date a:hover {
	text-decoration: underline;
	color: var(--text-color-secondary);
}

/* comments button */
.bb-template-v2 .top-meta a {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	margin-left: 6px;
	background-color: rgba(0, 0, 0, 0.06);
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* comments button hover */
.bb-template-v2 .top-meta a:hover {
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0.09);
}

/* comments button icon */
.bb-template-v2 .top-meta i {
	position: static;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	color: var(--text-color-secondary);
}

/* comments button icon on hover */
.bb-template-v2 .top-meta a:hover i {
	color: var(--text-color-secondary);
}

/* comments button text */
.bb-template-v2 .top-meta .comments-count {
	color: var(--text-color-primary);
}

/* 16.5		Editor
   ================================================================ */

/* 16.5.X	General
   ---------------------------------------------------------------- */

/* form */
.bp-member-blog-container .bp-member-blog-post-form #bp-member-post {
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
}

/* field */
.bp-member-blog-container .bp-member-blog-post-form #bp-member-post .bp-member-blog-field-container {
	padding: 20px;
	border: none;
	border-radius: var(--border-radius-regular);
	margin-top: 0;
	margin-bottom: 20px;
	background-color: rgb(255, 255, 255);
}

/* field last child */
.bp-member-blog-container .bp-member-blog-post-form #bp-member-post .bp-member-blog-field-container:last-of-type {
	margin-bottom: 0;
}

/* label */
.bp-member-blog-container .bp-member-blog-post-form #bp-member-post label {
	display: flex;
	flex-direction: column;
	font-size: inherit;
	font-weight: inherit;
}

/* label text */
.bp-member-blog-container .bp-member-blog-post-form #bp-member-post label > span {
	margin-bottom: 8px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
}

/* button */
.bp-member-blog-container .bp-member-blog-post-form #bp-member-post #blog-submit {
	margin-top: 20px;
	margin-bottom: 0;
}

/* feedback link wrapper */
.bp-blog-view-link {
	padding: 0;
}

/* feedback link */
.bp-blog-view-link a {
	text-decoration: underline;
	color: var(--color-green-accent);
}

/* ****************************************************************
   17		PAGES
   **************************************************************** */

/* 17.X		Signup
   ================================================================ */

/* 17.X.X	General
   ---------------------------------------------------------------- */

/* body */
body.register.buddypress, /* signup */
body.activate.buddypress { /* activation */
	background-color: var(--bg-site);
}

/* site */
.register #page, /* signup */
.activate #page { /* activation */
	background-color: var(--bg-main);
}

/* header */
.register #page #masthead, /* signup */
.activate #page #masthead { /* activation */
	display: none;
}

/* content */
.register #page #content, /* signup */
.activate #page #content { /* activation */
	min-height: 100vh;
	padding: 0;
}

/* container */
.register #page #content .container, /* signup */
.activate #page #content .container { /* activation */
	min-height: 100vh;
}

/* grid */
.register #page #content .bb-grid, /* signup */
.activate #page #content .bb-grid { /* activation */
	min-height: 100vh;
}

/* 17.X.X	Cover Container
   ---------------------------------------------------------------- */

/* split */
.register #page #content .login-split, /* signup */
.activate #page #content .login-split { /* activation */
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* Sign up */
.register #page #content .login-split {
	background-image: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-news.webp); /* News */
}

/* Almost there */
.register-success #page #content .login-split {
	background-image: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-film.webp); /* Film */
}

/* Activate your account */
.activate #page #content .login-split {
	background-image: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-music.webp); /* Music */
}

/* Account activated */
.activate-success #page #content .login-split {
	background-image: url(https://community.michaeljackson.one/wp-content/uploads/forum-category-cover-fans.webp); /* Fans */
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.register #page #content .login-split, /* signup */
	.activate #page #content .login-split { /* activation */
		position: fixed;
		width: 50%;
		height: 100%;
		aspect-ratio: 1 / 1;
	}

}

/* split title wrapper */
.register #page #content .login-split__entry, /* signup */
.activate #page #content .login-split__entry { /* activation */
	width: 100%;
	max-width: none;
	padding: 10%;
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* split title */
.register #page #content .login-split__entry h1, /* signup */
.activate #page #content .login-split__entry h1 { /* activation */
	text-align: center;
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
	font-weight: 600;
	color: rgb(255, 255, 255);
}

/* split description */
.register #page #content .login-split__entry p, /* signup */
.activate #page #content .login-split__entry p { /* activation */
	text-align: center;
	margin-top: 20px;
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
	color: rgba(255, 255, 255, 0.85);
}

/* split description link */
.register #page #content .login-split__entry p > a, /* signup */
.activate #page #content .login-split__entry p > a { /* activation */
	color: var(--accent-color);
}

/* split description link hover */
.register #page #content .login-split__entry p > a:hover, /* signup */
.activate #page #content .login-split__entry p > a:hover { /* activation */
	text-decoration: underline;
}

/* split overlay */
.register #page #content .split-overlay, /* signup */
.activate #page #content .split-overlay { /* activation */
	background-color: rgb(0, 0, 0);
	opacity: 0.3;
}

/* 17.X.X	Content Container
   ---------------------------------------------------------------- */

/* content wrapper */
.register #page #content #primary, /* signup */
.activate #page #content #primary { /* activation */
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: static;
	width: auto;
	max-width: none;
	height: auto;
	min-height: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50%;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.register #page #content #primary, /* signup */
	.activate #page #content #primary { /* activation */
		justify-content: flex-start;
		padding-right: 20px;
		padding-left: 20px;
		margin-left: 0;
	}

}

/* logo wrapper */
.register #page #content #primary .register-section-logo, /* signup */
.activate #page #content #primary .activate-section-logo { /* activation */
	text-align: center;
	width: 100%;
	max-width: 320px;
	margin-top: 0;
	margin-right: calc((50vw - 320px) / 2);
	margin-left: calc((50vw - 320px) / 2);
	margin-bottom: 20px;
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.register #page #content #primary .register-section-logo, /* signup */
	.activate #page #content #primary .activate-section-logo { /* activation */
		margin-right: auto;
		margin-left: auto;
	}

}

/* content inner */
.register #page #content #primary .bp_register, /* signup */
.activate #page #content #primary .bp_activate { /* activation */
	width: 100%;
	max-width: 320px;
	margin-right: calc((50vw - 320px) / 2);
	margin-left: calc((50vw - 320px) / 2);
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.register #page #content #primary .bp_register, /* signup */
	.activate #page #content #primary .bp_activate { /* activation */
		margin-right: auto;
		margin-left: auto;
	}

}

/* header */
.register #page #content #primary .entry-header, /* signup */
.activate #page #content #primary .entry-header { /* activation */
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
	max-width: 320px;
	margin-bottom: 20px;
}

/* smaller than 320px */
@media only screen and (max-width: 319px) {

	.register #page #content #primary .entry-header, /* signup */
	.activate #page #content #primary .entry-header { /* activation */
		flex-direction: column;
	}

}

/* header title */
.register #page #content #primary .entry-header .entry-title, /* signup */
.activate #page #content #primary .entry-header .entry-title { /* activation */
	text-align: center;
	margin: 0;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* header span */
.register #page #content #primary .entry-header span { /* signup */
	text-align: center;
	margin-left: auto;
	font-size: var(--small-font-size);
	text-transform: none;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* smaller than 320px */
@media only screen and (max-width: 319px) {

	.register #page #content #primary .entry-header span { /* signup */
		margin-left: 0;
	}

}

/* header span link */
.register #page #content #primary .entry-header span a { /* signup */
	color: var(--accent-color);
}

/* header span link hover */
.register #page #content #primary .entry-header span a:hover { /* signup */
	text-decoration: underline;
}

/* form wrapper */
.register #page #content #primary #buddypress #register-page, /* signup */
.activate #page #content #primary #buddypress #activate-page { /* activation */
	margin: 0;
}

/* form */
.register #page #content #primary #buddypress #signup-form, /* signup */
.activate #page #content #primary #buddypress #activation-form { /* activation */
	display: flex;
	flex-direction: column;
	overflow: visible;
	padding: 0;
	margin: 0;
}

/* SSO form */
#signup-form #bb-sso-custom-login-form-1 {
	order: 1;
	display: flex;
	flex-direction: column;
}

/* SSO container */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-container {
	order: 1;
	margin: 0;
}

/* SSO button container */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-container-buttons {
	padding: 0;
}

/* SSO button link */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-container-buttons a {
	margin: 0;
	cursor: pointer;
}

/* SSO button wrapper */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-button-default {
	height: 40px;
	padding: 0 20px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0.09);
	color: var(--text-color-primary);
}

/* SSO button SVG container */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-button-svg-container {
	margin-right: 12px;
}

/* SSO button SVG */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-button-svg-container svg {
	width: 20px;
	height: 20px;
}

/* SSO button label */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-button-label-container {
	margin: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	letter-spacing: normal;
	font-weight: 600;
}

/* SSO separator */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-separator {
	order: 2;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
	color: var(--text-color-secondary);
}

/* SSO separator before + after */
#signup-form #bb-sso-custom-login-form-1 .bb-sso-separator::before,
#signup-form #bb-sso-custom-login-form-1 .bb-sso-separator::after {
	margin: 0 20px;
	background-color: rgba(0, 0, 0, 0.09);
}

/* form section wrapper */
.register #page #content #primary #buddypress #signup-form .layout-wrap { /* signup */
	order: 2;
	display: flex;
	flex-direction: column;
	justify-content: normal;
}

/* form section field */
.register #page #content #primary #buddypress #signup-form #profile-details-section fieldset, /* signup */
.register #page #content #primary #buddypress #signup-form #basic-details-section .bb-signup-field { /* signup */
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

/* form input label */
.register #page #content #primary #buddypress #signup-form legend, /* signup */
.register #page #content #primary #buddypress #signup-form label, /* signup */
.activate #page #content #primary #buddypress #activation-form label { /* activation */
	display: block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 2px;
	font-size: var(--small-font-size);
	font-weight: 600;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* form input description */
.register #page #content #primary #buddypress #signup-form .description { /* signup */
	margin-top: -4px;
	margin-bottom: 2px;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 400;
	color: var(--text-color-secondary);
}

/* form input */
.register #page #content #primary #buddypress #signup-form #signup_password { /* signup */
	padding-right: 40px;
}

/* form input password toggle */
.register #page #content #primary #buddypress #signup-form .bb-toggle-password { /* signup */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	color: var(--text-color-secondary);
}

/* form input password toggle hover */
.register #page #content #primary #buddypress #signup-form .bb-toggle-password:hover { /* signup */
	color: var(--text-color-primary);
}

/* form input password toggle icon */
.register #page #content #primary #buddypress #signup-form .bb-toggle-password > i { /* signup */
	font-size: 20px;
}

/* submit wrapper */
.register #page #content #primary #buddypress #signup-form .submit, /* signup */
.activate #page #content #primary #buddypress #activation-form .submit { /* activation */
	order: 3;
	padding: 0;
}
.activate #page #content #primary #buddypress #activation-form .submit { /* activation */
	margin-top: 20px;
}

/* legal wrapper */
.register #page #content #primary #buddypress #signup-form .register-privacy-info { /* signup */
	order: 4;
	text-align: center;
	margin-top: 12px;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	color: color-mix(in srgb, var(--text-color-primary) 50%, transparent);
}

/* legal link */
.register #page #content #primary #buddypress #signup-form .register-privacy-info a { /* signup */
	font-weight: 400;
	color: color-mix(in srgb, var(--text-color-primary) 70%, transparent);
}

/* legal link focus visible + hover */
.register #page #content #primary #buddypress #signup-form .register-privacy-info a:focus-visible, /* signup */
.register #page #content #primary #buddypress #signup-form .register-privacy-info a:hover { /* signup */
	text-decoration: underline;
	color: color-mix(in srgb, var(--text-color-primary) 70%, transparent);
}

/* button wrapper */
#buddypress #activate-page > p + p { /* Account activated */
	margin: 0;
}

/* 17.X.X	Live Checker
   ---------------------------------------------------------------- */

/* wrapper */
.live-checker {
	display: none;
	align-items: start;
	justify-content: space-between;
	gap: 12px;
	width: 100%;
	margin-top: 4px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* hint if good */
.live-checker.is-good .live-checker--hint { /* highlight */
	color: var(--accent-color);
}

/* hint if bad */
.live-checker.is-bad .live-checker--hint { /* red */
	color: var(--color-red-accent);
}

/* count */
.live-checker--count {
	margin-left: auto;
	white-space: nowrap;
}

/* count -- bad */
.live-checker--count.is-bad-length { /* red */
	color: var(--color-red-accent);
}

/* input if good */
input:has(+ .live-checker.is-good) { /* highlight */
	border-color: var(--accent-color) !important;
}

/* input if bad */
input:has(+ .live-checker.is-bad) { /* red */
	border-color: var(--color-red-accent) !important;
}

/* input if idle */
input:has(+ .live-checker.is-idle) { /* gray */
	border-color: rgba(0, 0, 0, 0.18) !important;
}

/* focus ring */
input:focus-visible {
	outline: 2px solid rgba(0, 0, 0, 0.18) !important;
}

/* fallback + “don’t show ring for mouse” */
input:focus {
	outline: 2px solid rgba(0, 0, 0, 0.18) !important;
}
input:focus:not(:focus-visible) {
	outline: none !important;
}

input:focus-visible:has(+ .live-checker.is-good) {
	outline-color: var(--accent-color) !important;
}

input:focus-visible:has(+ .live-checker.is-bad) {
	outline-color: var(--color-red-accent) !important;
}

/* Your primary rules (modern) */
input:focus-visible:has(+ .live-checker.is-good) { outline-color: var(--accent-color) !important; }
input:focus-visible:has(+ .live-checker.is-bad)  { outline-color: var(--color-red-accent) !important; }

/* Fallback for browsers without :focus-visible */
@supports not selector(:focus-visible) {
  input:focus:has(+ .live-checker.is-good) { outline: 2px solid var(--accent-color); outline-offset: 2px; }
  input:focus:has(+ .live-checker.is-bad)  { outline: 2px solid var(--color-red-accent);  outline-offset: 2px; }
}

/* Optional fallback for browsers without :has() */
@supports not selector(:has(+ *)) {
  /* Have your JS add lc-state-good / lc-state-bad to the field wrapper */
  .lc-state-good input:focus,
  .lc-state-good input:focus-visible { outline: 2px solid var(--accent-color); outline-offset: 2px; }

  .lc-state-bad input:focus,
  .lc-state-bad input:focus-visible  { outline: 2px solid var(--color-red-accent);  outline-offset: 2px; }
}



/* ---- ---- ---- ---- END OF NEW CSS STRUCTURE ---- ---- ---- ---- */



/* error */
.error {
	margin: 0;
	text-decoration: none;
	color: var(--color-red-accent);
}

/* mention */
#buddypress #whats-new-form .atwho-inserted, /* Activity */
#buddypress .ac-form .atwho-inserted, /* Activity Comments */
#bbpress-forums#bbpress-forums#bbpress-forums #new-post .atwho-inserted { /* Discussion */
	color: var(--accent-color);
}

/* checkbox wrapper */
.bb-input-wrap,
.bulk-select-all {
	display: flex;
}

/* idle */
input:not([type="checkbox"], [type="radio"], [type="reset"], [type="submit"]), /* input */
select, /* select */
#primary #buddypress input:not([type="checkbox"], [type="radio"], [type="reset"], [type="submit"]), /* input */
#primary #buddypress select, /* select */
.buddypress-wrap .standard-form input:not([type="checkbox"], [type="radio"], [type="submit"]), /* input */
.buddypress-wrap .standard-form select, /* select */
#primary #buddypress #signup-form input[type="text"], /* input */
#primary #buddypress #signup-form input[type="email"], /* input */
#primary #buddypress #signup-form input[type="password"], /* input */
#primary #buddypress #signup-form select, /* select */
#primary #buddypress #activation-form input:not([type="submit"]), /* input */
#primary #buddypress #profile-edit-form input[type="text"], /* input */
#primary #buddypress #profile-edit-form input[type="email"], /* input */
#primary #buddypress #profile-edit-form input[type="number"], /* input */
#primary #buddypress #profile-edit-form select, /* select */
#custom-file-upload-button, /* member blog */
.pmpro .pmpro_form_input { /* membership */
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	height: 40px;
	min-height: 40px;
	padding: 0 12px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-small);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
	transition: none;
}

/* focus */
input:not([type="checkbox"], [type="radio"], [type="reset"], [type="submit"]):focus, /* input */
select:focus, /* select */
textarea:focus, /* textarea */
#primary #buddypress input:not([type="checkbox"], [type="radio"], [type="reset"], [type="submit"]):focus, /* input */
#primary #buddypress select:focus, /* select */
#primary #buddypress textarea:focus, /* textarea */
.buddypress-wrap .standard-form input:not([type="checkbox"], [type="radio"], [type="submit"]):focus, /* input */
.buddypress-wrap .standard-form select:focus, /* select */
.buddypress-wrap .standard-form textarea:focus, /* textarea */
#primary #buddypress #signup-form input[type="text"]:focus, /* input */
#primary #buddypress #signup-form input[type="email"]:focus, /* input */
#primary #buddypress #signup-form input[type="password"]:focus, /* input */
#primary #buddypress #signup-form select:focus, /* select */
#primary #buddypress #activation-form input:not([type="submit"]):focus, /* input */
#primary #buddypress #profile-edit-form input[type="text"]:focus, /* input */
#primary #buddypress #profile-edit-form input[type="email"]:focus, /* input */
#primary #buddypress #profile-edit-form input[type="number"]:focus, /* input */
#primary #buddypress #profile-edit-form select:focus, /* select */
#primary #bbpress-forums#bbpress-forums#bbpress-forums select:focus, /* bbPress */
#custom-file-upload-button:focus, /* member blog */
.pmpro .pmpro_form_input:focus { /* membership */
	border-color: rgba(0, 0, 0, 0.18);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	color: var(--text-color-primary);
}

/* select wrapper */
#primary #buddypress .select-wrap { /* BuddyPress */
	border: none;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* select */
#primary #bbpress-forums#bbpress-forums#bbpress-forums select,
#primary #buddypress #profile-edit-form select,
#primary #buddypress #signup-form select,
#primary #buddypress select,
#primary #buddypress select,
.buddypress-wrap .standard-form select,
select {
	cursor: pointer;
}

/* error */
input.error,
select.error,
textarea.error,
input.error:focus,
select.error:focus,
textarea.error:focus {
	border-color: var(--color-red-accent);
}

/* placeholder */
input::placeholder, /* input */
select::placeholder, /* select */
textarea::placeholder { /* textarea */
	color: var(--text-color-secondary);
	opacity: 1;
}
	/* fixes & variants */
	#bs-bbpress-banner-wrapper #forums-dir-search #bbp_search::placeholder { /* forum banner */
		color: rgb(255, 255, 255);
		opacity: 1;
	}

/* checkbox wrapper */
.bb-template-v2 #buddypress .bulk-select-all,
.bb-template-v2 #buddypress .bulk-select-check {
	min-width: auto;
}

/* checkbox input */
.bb-template-v2 #buddypress .bs-styled-checkbox {
	margin: 0;
}

/* checkbox label */
.bb-template-v2 #buddypress .bs-styled-checkbox + label {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: var(--body-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
}

/* checkbox label before */
.bb-template-v2 .bs-styled-checkbox + label::before {
	width: 20px;
	height: 20px;
	border: 2px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-small);
	margin-right: 8px;
	background-color: rgba(0, 0, 0, 0);
}

/* checkbox label before -- checked */
.bb-template-v2 .bs-styled-checkbox:checked + label::before {
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--accent-color);
}

.bb-template-v2 .bs-styled-checkbox:checked + label::after {
	top: 4px;
	left: 4px;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	color: rgb(255, 255, 255);
}

/* radio label before */
.bb-template-v2 .bs-styled-radio + label::before,
.bb-template-v2 .bs-styled-radio + .bb-radio-label::before {
	width: 20px;
	height: 20px;
	border: 2px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-circle);
	margin-right: 6px;
	background-color: rgba(0, 0, 0, 0);
}

/* radio label before -- checked */
.bb-template-v2 .bs-styled-radio:checked + label::before,
.bb-template-v2 .bs-styled-radio:checked + .bb-radio-label::before {
	border-width: 6px;
	border-color: var(--accent-color);
}

/* checkbox label after -- checked */
#primary #buddypress .bs-styled-checkbox:checked + label::after {
	top: 4px;
	left: 4px;
	font-size: 12px;
	line-height: 1;
	color: rgb(255, 255, 255);
}

/* header filter wrapper */
#buddypress .bp-secondary-header {
	margin-top: 0;
	margin-bottom: 20px;
}

/* header filter wrapper inner */
#buddypress .bp-secondary-header > div {
	width: 100%;
	margin-left: 0;
}

/* view */
#buddypress .grid-filters {
	gap: 12px;
	height: auto;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0 0 0 auto;
	background-color: rgba(0, 0, 0, 0);
}

/* view link */
#buddypress .grid-filters a {
	justify-content: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-small);
	background-color: rgba(0, 0, 0, 0);
	font-size: 20px;
	line-height: 1;
	color: var(--text-color-primary);
	opacity: 1;
	transition: none;
}

/* view link hover */
#buddypress .grid-filters a:hover {
	background-color: rgba(0, 0, 0, 0.06);
}

/* view link active */
#buddypress .grid-filters a:active {
	background-color: rgba(0, 0, 0, 0.12);
}

/* view link active */
#buddypress .grid-filters a.active {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.06);
}

/* view link icon */
#buddypress .grid-filters a i {
	font-size: inherit;
}

/* idle */
textarea, /* textarea */
.buddypress-wrap textarea, /* textarea */
#buddypress .standard-form textarea { /* textarea */
	width: 100%;
	resize: none;
	padding: 8px 12px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-small);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* focus visible */
textarea:focus-visible, /* textarea */
.buddypress-wrap textarea:focus-visible, /* textarea */
#buddypress .standard-form textarea:focus-visible { /* textarea */
	outline: 2px solid rgba(0, 0, 0, 0.18);
	outline-offset: 2px;
}

/* image link */
.entry-img,
.single .post-related-posts .entry-img { /* related articles */
	background-color: rgba(0, 0, 0, 0);
}

.bb-field-wrap,
.bb-dropdown-wrap {
	margin: 0;
}

/* drag & drop area */
#buddypress #bp-upload-ui #drag-drop-area {
	border: 1px dashed rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.03);
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* drag & drop area inner */
.drag-drop .drag-drop-inside {
	width: 100%;
	padding: 40px;
}

/* drag & drop area inner */
.drag-drop .drag-drop-inside p {
	margin-bottom: 20px;
	font-size: inherit;
}

/* focus visible */
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
	outline: 2px solid rgba(0, 0, 0, 0.18);
	outline-offset: 2px;
}

/* Header
   ================================================================ */

/* entry title */
#main article:not(.bp_register, .bp_activate, .post) .entry-header:not(.bb-single-forum, .profile-loop-header) > .entry-title,
#main article:not(.bp_register, .bp_activate, .post) .profile-header:not(.profile-loop-header) > .entry-title, /* Edit Profile */
#main article:not(.bp_register, .bp_activate, .post) .search-results-header > .entry-title, /* Search */
.page-header > .page-title {
	margin: 0;
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	color: var(--text-color-primary);
}

/* entry title */
#bs-bbpress-banner-wrapper .bb-banner-title, /* Forum */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title { /* Discussions List */
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
}

/* screen heading */
#buddypress #item-body .screen-heading,
#buddypress #item-body .bp-screen-title,
#buddypress #item-body .group-invites-column .bb-title,
#main #buddypress #item-body #group-settings-form .bb-section-title,
#main #buddypress #item-body #group-settings-form .bp-avatar-nav::before,
#buddypress .bb-bp-settings-content .moderation::before,
#buddypress .bb-bp-settings-content h2 { /* Linked accounts */
	display: block;
	margin-top: 0;
	margin-bottom: 16px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* Change profile photo */
#main #buddypress #item-body #group-settings-form .bp-avatar-nav::before {
	content: "Change profile photo";
}

/* Blocked members */
#buddypress .bb-bp-settings-content .moderation::before {
	content: "Blocked members";
}

/* section title */
#buddypress #item-body .section-title,
#main #buddypress #item-body #group-settings-form .group-settings-selections legend {
	display: block;
	padding-bottom: 8px;
	border-bottom: var(--border-hairline);
	margin-top: 0;
	margin-bottom: 12px;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* Search & Filter
   ================================================================ */

/* container */
.members #buddypress .members-directory-container, /* Members */
.groups #buddypress, /* Groups */
.media #buddypress .screen-content, /* Pictures */
.video #buddypress .screen-content, /* Videos */
.document #buddypress .screen-content { /* Files */
	display: flex;
	flex-direction: column;
}

/* navigation container */
.members #buddypress .members-directory-container > .main-navs, /* Members */
.groups #buddypress > .main-navs, /* Groups */
.media #buddypress .screen-content > .main-navs, /* Pictures */
.video #buddypress .screen-content > .main-navs, /* Videos */
.document #buddypress .screen-content > .main-navs { /* Files */
	order: 1;
}

/* actions container */
.members #buddypress .members-directory-container > .subnav-search, /* Members */
.groups #buddypress > .subnav-search, /* Groups */
.media #buddypress .screen-content > .media-options, /* Pictures */
.video #buddypress .screen-content > .video-options, /* Videos */
.document #buddypress .screen-content > .document-options { /* Files */
	order: 2;
	display: flex;
	gap: 12px;
	position: absolute;
	top: 0;
	right: 0;
	float: none;
	width: auto;
	margin: 0;
}
/* smaller than 960px */
@media only screen and (max-width: 959px) {

	.members #buddypress .members-directory-container > .subnav-search, /* Members */
	.groups #buddypress > .subnav-search, /* Groups */
	.media #buddypress .screen-content > .media-options, /* Pictures */
	.video #buddypress .screen-content > .video-options, /* Videos */
	.document #buddypress .screen-content > .document-options { /* Files */
		position: static;
		margin-bottom: 20px;
	}

}

/* smaller than 640px */
@media only screen and (max-width: 639px) {

	.members #buddypress .members-directory-container > .subnav-search, /* Members */
	.groups #buddypress > .subnav-search, /* Groups */
	.media #buddypress .screen-content > .media-options, /* Pictures */
	.video #buddypress .screen-content > .video-options, /* Videos */
	.document #buddypress .screen-content > .document-options { /* Files */
		flex-wrap: wrap;
	}

}

/* fix wildcards */
.directory.document .document-options > *,
.directory.media .media-options > *,
.directory.video .video-options > * {
	width: auto !important;
	margin: 0;
}

/* search container */
.media #buddypress .screen-content > .media-options .bb-subnav-filters-search, /* Pictures */
.video #buddypress .screen-content > .video-options .bb-subnav-filters-search, /* Videos */
.document #buddypress .screen-content > .document-options .bb-subnav-filters-search { /* Files */
	margin: 0;
}

/* smaller than 640px */
@media only screen and (max-width: 639px) {

	.media #buddypress .screen-content > .media-options .bb-subnav-filters-search, /* Pictures */
	.video #buddypress .screen-content > .video-options .bb-subnav-filters-search, /* Videos */
	.document #buddypress .screen-content > .document-options .bb-subnav-filters-search { /* Files */
		display: flex;
		flex: 100%;
	}

}

/* search wrapper */
.media #buddypress .screen-content > .media-options #subnav-filters, /* Pictures */
.video #buddypress .screen-content > .video-options #subnav-filters, /* Videos */
.document #buddypress .screen-content > .document-options #subnav-filters { /* Files */
	margin: 0;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.media #buddypress .screen-content > .media-options #subnav-filters, /* Pictures */
	.video #buddypress .screen-content > .video-options #subnav-filters, /* Videos */
	.document #buddypress .screen-content > .document-options #subnav-filters { /* Files */
		flex: 0 0 calc(33.333333% - 8px);
	}

}

/* smaller than 640px */
@media only screen and (max-width: 639px) {

	.media #buddypress .screen-content > .media-options #subnav-filters, /* Pictures */
	.video #buddypress .screen-content > .video-options #subnav-filters, /* Videos */
	.document #buddypress .screen-content > .document-options #subnav-filters { /* Files */
		flex: 0 0 100%;
	}

}

/* search form wrapper */
.media #buddypress .screen-content > .media-options #subnav-filters .subnav-search, /* Pictures */
.video #buddypress .screen-content > .video-options #subnav-filters .subnav-search, /* Videos */
.document #buddypress .screen-content > .document-options #subnav-filters .subnav-search { /* Files */
	width: 100%;
}

/* buttons */
.media #buddypress .screen-content > .media-options #bp-add-media, /* Pictures */
.media #buddypress .screen-content > .media-options #bb-create-album, /* Pictures */
.video #buddypress .screen-content > .video-options #bp-add-video, /* Videos */
.video #buddypress .screen-content > .video-options #bb-create-video-album, /* Videos */
.document #buddypress .screen-content > .document-options #bp-add-document, /* Files */
.document #buddypress .screen-content > .document-options #bb-create-folder { /* Files */
	width: 150px !important;
	margin: 0;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.media #buddypress .screen-content > .media-options #bp-add-media, /* Pictures */
	.media #buddypress .screen-content > .media-options #bb-create-album, /* Pictures */
	.video #buddypress .screen-content > .video-options #bp-add-video, /* Videos */
	.video #buddypress .screen-content > .video-options #bb-create-video-album, /* Videos */
	.document #buddypress .screen-content > .document-options #bp-add-document, /* Files */
	.document #buddypress .screen-content > .document-options #bb-create-folder { /* Files */
		flex: 0 0 calc(33.333333% - 8px);
	}

}

/* smaller than 640px */
@media only screen and (max-width: 639px) {

	.media #buddypress .screen-content > .media-options #bp-add-media, /* Pictures */
	.media #buddypress .screen-content > .media-options #bb-create-album, /* Pictures */
	.video #buddypress .screen-content > .video-options #bp-add-video, /* Videos */
	.video #buddypress .screen-content > .video-options #bb-create-video-album, /* Videos */
	.document #buddypress .screen-content > .document-options #bp-add-document, /* Files */
	.document #buddypress .screen-content > .document-options #bb-create-folder { /* Files */
		flex: 0 0 calc(50% - 6px);
	}

}

/* smaller than 480px */
@media only screen and (max-width: 479px) {

	.media #buddypress .screen-content > .media-options #bp-add-media, /* Pictures */
	.media #buddypress .screen-content > .media-options #bb-create-album, /* Pictures */
	.video #buddypress .screen-content > .video-options #bp-add-video, /* Videos */
	.video #buddypress .screen-content > .video-options #bb-create-video-album, /* Videos */
	.document #buddypress .screen-content > .document-options #bp-add-document, /* Files */
	.document #buddypress .screen-content > .document-options #bb-create-folder { /* Files */
		flex: 0 0 100%;
	}

}

/* search inner */
.members #buddypress .members-directory-container > .subnav-search .dir-search, /* Members */
.groups #buddypress > .subnav-search .dir-search, /* Groups */
.media #buddypress .screen-content > .media-options .dir-search, /* Pictures */
.video #buddypress .screen-content > .video-options .dir-search, /* Videos */
.document #buddypress .screen-content > .document-options .dir-search { /* Files */
	width: auto;
	margin: 0;
}

/* smaller than 800px */
@media only screen and (max-width: 799px) {

	.members #buddypress .members-directory-container > .subnav-search .dir-search, /* Members */
	.groups #buddypress > .subnav-search .dir-search, /* Groups */
	.media #buddypress .screen-content > .media-options .dir-search, /* Pictures */
	.video #buddypress .screen-content > .video-options .dir-search, /* Videos */
	.document #buddypress .screen-content > .document-options .dir-search { /* Files */
		width: 100%;
	}

}

/* filter */
.members #buddypress .members-directory-container > .bp-secondary-header, /* Members */
.groups #buddypress > .bp-secondary-header { /* Groups */
	order: 3;
}

/* content */
.members #buddypress .members-directory-container > .screen-content, /* Members */
.groups #buddypress > .screen-content, /* Groups */
.media #buddypress .screen-content > .media, /* Pictures */
.video #buddypress .screen-content > .video, /* Videos */
.document #buddypress .screen-content > .media { /* Files */
	order: 4;
}

/* ================================================================
   OPTIONS
   ================================================================ */

/* General
   ================================================================ */

/* action wrapper */
#buddypress #media-stream .media-list .media-action-wrap, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap { /* Videos */
	top: 10px;
	right: 10px;
	transition: none;
}

/* fixes & variants */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap, /* Videos -- Activity */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap, /* Pictures -- Discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap { /* Videos -- Discussion */
	top: 12px;
	right: 12px;
	transition: none;
}

/* toggle */
.bb_more_options .bb_more_options_action,
#buddypress .bb_more_options .bb_more_options_action,
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button, /* Activity Schedule */
#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a, /* Lead Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a, /* Discussion Reply */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription, /* Group Profile */
#buddypress #media-stream .media-list .media-action-wrap .media-action_more, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more, /* Videos -- Discussion */
#buddypress .document-action-wrap > a, /* Files -- Activity */
#media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__anchor, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor, /* Files */
#comments .comment-reply-link, /* Articles -- Response reply */
#comments .comment-edit-link, /* Articles -- Response edit */
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a, /* Message Compose */
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action, /* Message Options */
#buddypress .message_action__anchor, /* Message Actions */
#buddypress #message-threads .message-thread-options .bb_more_options_action, /* Message Thread */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread, /* Message Back-to-Thread */
#buddypress #notifications-user-list .notifications-order-actions a, /* Notifications Sort */
#buddypress #notifications-user-list .actions a, /* Notifications Actions */
#buddypress.buddypress-wrap .bp-dropdown-toggle, /* List */
#buddypress .status > table .bpsts-status-actions a { /* Status */
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-circle) !important;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 20px;
	color: var(--text-color-secondary);
	opacity: 1;
	transition: none;
	transform: none;
}

/* fixes & variants */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button, /* Activity Schedule */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a, /* Lead Topic */
#buddypress #members-list:not(.grid) .bb_more_options .bb_more_options_action, /* Members List */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription, /* Group Profile */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor { /* Files */
	border-color: rgba(0, 0, 0, 0.18);
	color: var(--text-color-primary);
}

.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a, /* Lead Topic */
#buddypress #members-list:not(.grid) .bb_more_options .bb_more_options_action { /* Members List */
	width: 32px;
	height: 32px;
	font-size: 16px;
}

#buddypress #media-stream .media-list .media-action-wrap .media-action_more, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more, /* Videos -- Discussion */
#buddypress.buddypress-wrap .bp-dropdown-toggle { /* List */
	color: rgb(255, 255, 255);
}

#buddypress .status > table .bpsts-active-status .bpsts-status-actions .bpsts-current-status { /* Status -- current */
	color: var(--color-green-accent);
}

/* toggle hover */
.bb_more_options .bb_more_options_action:hover,
#buddypress .bb_more_options .bb_more_options_action:hover,
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button:hover, /* Activity Schedule */
#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action:hover, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a:hover, /* Lead Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a:hover, /* Discussion Reply */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action:hover, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription:hover, /* Group Profile */
#buddypress .document-action-wrap > a:hover, /* Files -- Activity */
#media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__anchor:hover, /* Files */
#comments .comment-reply-link:hover, /* Articles -- Response reply */
#comments .comment-edit-link:hover, /* Articles -- Response edit */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor:hover, /* Files */
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a:hover, /* Message Compose */
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action:hover, /* Message Options */
#buddypress .message_action__anchor:hover, /* Message Actions */
#buddypress #message-threads .message-thread-options .bb_more_options_action:hover, /* Message Thread */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread:hover, /* Message Back-to-Thread */
#buddypress #notifications-user-list .notifications-order-actions a:hover, /* Notifications Sort */
#buddypress #notifications-user-list .actions a:hover, /* Notifications Actions */
#buddypress .status > table .bpsts-status-actions a:hover { /* Status */
	color: var(--text-color-primary);
}

/* fixes & variants */
#buddypress #media-stream .media-list .media-action-wrap .media-action_more:hover, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more:hover, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more:hover, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more:hover, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more:hover, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more:hover, /* Videos -- Discussion */
#buddypress.buddypress-wrap .bp-dropdown-toggle:hover { /* List */
	color: rgb(255, 255, 255);
}

.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .subscribed:hover, /* Group Profile -- Unsubscribe */
#buddypress #notifications-user-list .actions .delete:hover, /* Notifications Actions -- delete */
#buddypress .status > table .bpsts-status-actions .bpsts-del-status:hover { /* Status -- delete */
	color: var(--color-red-accent);
}

/* toggle icon */
.bb_more_options .bb_more_options_action i,
#buddypress .bb_more_options .bb_more_options_action i,
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button i, /* Activity Schedule */
#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action i, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i, /* Lead Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i, /* Discussion Reply */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action i, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription i, /* Group Profile */
#buddypress #media-stream .media-list .media-action-wrap .media-action_more i, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more i, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more i, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more i, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more i, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more i, /* Videos -- Discussion */
#buddypress .document-action-wrap > a > i, /* Files -- Activity */
#media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__anchor i, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor i, /* Files */
#comments .comment-reply-link::before, /* Articles -- Response reply */
#comments .comment-edit-link::before, /* Articles -- Response edit */
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a::before, /* Message Compose */
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action i, /* Message Options */
#buddypress .message_action__anchor i, /* Message Actions */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread > span, /* Message Back-to-Thread */
#buddypress #notifications-user-list .notifications-order-actions .bb-icon-l, /* Notifications Sort */
#buddypress #notifications-user-list .actions .dashicons, /* Notifications Actions */
#buddypress.buddypress-wrap .bp-dropdown-toggle::before, /* List */
#buddypress .status > table .bpsts-status-actions a > i { /* Status */
	display: flex;
	position: static;
	width: 1em;
	height: 1em;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: inherit !important;
	opacity: 1;
	transition: none;
}

/* toggle icon before */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button i::before, /* Activity Schedule */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i::before, /* Lead Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i::before, /* Discussion Reply */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action i::before, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription i::before, /* Group Profile */
#buddypress #media-stream .media-list .media-action-wrap .media-action_more i::before, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more i::before, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more i::before, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more i::before, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more i::before, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more i::before, /* Videos -- Discussion */
#buddypress .document-action-wrap > a > i::before, /* Files -- Activity */
#media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__anchor i::before, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor i::before, /* Files */
#comments .comment-reply-link::before, /* Articles -- Response reply */
#comments .comment-edit-link::before, /* Articles -- Response edit */
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a::before, /* Message Compose */
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action i::before, /* Message Options */
#buddypress .message_action__anchor i::before, /* Message Actions */
#buddypress #notifications-user-list .notifications-order-actions .bb-icon-l::before, /* Notifications Sort */
#buddypress #notifications-user-list .actions .dashicons::before, /* Notifications Actions */
#buddypress.buddypress-wrap .bp-dropdown-toggle::before, /* List */
#buddypress .status > table .bpsts-status-actions a > i::before { /* Status */
}

/* toggle icon after */
.bb_more_options .bb_more_options_action i::after,
#buddypress .bb_more_options .bb_more_options_action i::after,
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button i::after, /* Activity Schedule */
#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action i::after, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i::after, /* Lead Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a > i::after, /* Discussion Reply */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action i::after, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription i::after, /* Group Profile */
#buddypress .document-action-wrap > a > i::after, /* Files -- Activity */
#media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__anchor i::after, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor i::after, /* Files */
#comments .comment-reply-link::after, /* Articles -- Response reply */
#comments .comment-edit-link::after, /* Articles -- Response edit */
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a::after, /* Message Compose */
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action i::after, /* Message Options */
#buddypress .message_action__anchor i::after, /* Message Actions */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread > span::after, /* Message Back-to-Thread */
#buddypress #notifications-user-list .notifications-order-actions .bb-icon-l::after, /* Notifications Sort */
#buddypress #notifications-user-list .actions .dashicons::after, /* Notifications Actions */
#buddypress.buddypress-wrap .bp-dropdown-toggle::after, /* List */
#buddypress .status > table .bpsts-status-actions a > i::after { /* Status */
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
	opacity: 0;
}

/* fixes & variants */
#buddypress .status > table .bpsts-active-status .bpsts-status-actions .bpsts-current-status > i::after { /* Status -- current */
	background-color: var(--color-green-shade);
}
	
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .subscribed i::after, /* Group Profile -- Unsubscribe */
#buddypress #notifications-user-list .actions .delete .dashicons::after, /* Notifications Actions -- delete */
#buddypress .status > table .bpsts-status-actions .bpsts-del-status > i::after { /* Status -- delete */
	background-color: rgba(253, 70, 89, 0.09);
}

#buddypress #media-stream .media-list .media-action-wrap .media-action_more i::after, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more i::after, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more i::after, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more i::after, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more i::after, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more i::after, /* Videos -- Discussion */
#buddypress.buddypress-wrap .bp-dropdown-toggle::after { /* List */
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-circle);
	background-color: rgba(255, 255, 255, 0.09);
	opacity: 0;
}

/* toggle icon after on hover */
.bb_more_options .bb_more_options_action:hover i::after,
#buddypress .bb_more_options .bb_more_options_action:hover i::after,
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_button:hover i::after, /* Activity Schedule */
#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action:hover i::after, /* Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .replies-content .bbp-lead-topic .topic-lead .bb-topic-states .bs-dropdown-wrap .bs-dropdown-wrap-inner > a:hover > i::after, /* Lead Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner > a:hover > i::after, /* Discussion Reply */
.bb-template-v2 #buddypress #item-header .member-header-actions + .bb_more_options .bb_more_options_action:hover i::after, /* Member Profile */
.bb-template-v2 #buddypress #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription:hover i::after, /* Group Profile */
#buddypress #media-stream .media-list .media-action-wrap .media-action_more:hover i::after, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_more:hover i::after, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more:hover i::after, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_more:hover i::after, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_more:hover i::after, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem .video-action-wrap .video-action_more:hover i::after, /* Videos -- Discussion */
#buddypress .document-action-wrap > a:hover > i::after, /* Files -- Activity */
#media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__anchor:hover i::after, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__anchor:hover i::after, /* Files */
#comments .comment-reply-link:hover::after, /* Articles -- Response reply */
#comments .comment-edit-link:hover::after, /* Articles -- Response edit */
.bb-template-v2 .messages-wrapper #subnav #compose-personal-li a:hover::after, /* Message Compose */
.bb-template-v2 .messages-wrapper #subnav #compose-action-personal-li .bb_more_options_action:hover i::after, /* Message Options */
#buddypress .message_action__anchor:hover i::after, /* Message Actions */
#buddypress .bp-messages-nav-panel #subnav .subnav #back-to-thread:hover > span::after, /* Message Back-to-Thread */
#buddypress #notifications-user-list .notifications-order-actions a:hover .bb-icon-l::after, /* Notifications Sort */
#buddypress #notifications-user-list .actions a:hover .dashicons::after, /* Notifications Actions */
#buddypress.buddypress-wrap .bp-dropdown-toggle:hover::after, /* List */
#buddypress .status > table .bpsts-status-actions a:hover > i::after { /* Status */
	opacity: 1;
}

/* dropdown container -- overlay style */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options, /* Activity */
#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown.open, /* Activity Topic */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown, /* Discussion */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view:not(.bbp-lead-topic) > li:last-child > li:last-child > div .bs-dropdown-wrap .bs-dropdown, /* Discussion -- last child */
#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view:not(.bbp-lead-topic) > li:last-child > .bbp-threaded-replies > li:last-child .bs-dropdown-wrap .bs-dropdown, /* Discussion -- last child */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list, /* Videos */
#buddypress #object-nav .sub-menu, /* Subnavigation -- Profile */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list:not(.message_action__list) { /* Members */
	right: auto;
	bottom: auto;
	width: min-content;
	min-width: 200px;
	max-width: max-content;
	padding: 8px;
	border: none;
	border-radius: var(--border-radius-regular) !important;
	margin: 0;
	box-shadow: none;
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options, /* Activity */
	#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown.open, /* Activity Topic */
	.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown, /* Discussion */
	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view:not(.bbp-lead-topic) > li:last-child > li:last-child > div .bs-dropdown-wrap .bs-dropdown, /* Discussion -- last child */
	#bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view:not(.bbp-lead-topic) > li:last-child > .bbp-threaded-replies > li:last-child .bs-dropdown-wrap .bs-dropdown, /* Discussion -- last child */
	#buddypress #media-stream .media-list .media-action-wrap .media-action_list, /* Pictures */
	#buddypress #video-stream .video-list .video-action-wrap .video-action_list, /* Videos */
	#buddypress #object-nav .sub-menu, /* Subnavigation -- Profile */
	.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list:not(.message_action__list) { /* Members */
		position: absolute !important;
		top: 0 !important;
		right: 0;
		bottom: auto !important;
		left: auto;
		z-index: 99;
		min-width: 150px;
		max-height: unset;
		-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
		transform: none;
	}

}

/* dropdown container -- regular style */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal, /* Activity Filter */
.whats-new-topic-selector .bb-topic-selector-list, /* New post topic selector */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list, /* Activity Schedule */
.bb-template-v2 #buddypress .bp-navs .component-navigation .sub-menu, /* Activity Filter */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy, /* Privacy */
#buddypress #subnav .sub-menu, /* Subnavigation -- Activity Feed */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list, /* Videos -- Discussion */
#buddypress .document-action_list, /* Files -- Activity */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list, /* Files */
.bb-template-v2 .bb_more_options .bb_more_options_list, /* Article Responses */
#buddypress .bp-messages-container .message_action__list, /* Message Actions */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu { /* List */
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 99;
	width: min-content;
	min-width: 150px;
	max-width: max-content;
	padding: 8px !important;
	border: none;
	border-radius: var(--border-radius-regular) !important;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	margin: 0;
	background-color: rgb(255, 255, 255);
	transition: none;
}

/* fixes & variants */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering #bb-subnav-filter-show, /* Activity Filter */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering #bb-subnav-filter-by { /* Activity Filter */
	top: 100%;
	right: auto;
	left: 0;
}

.buddyboss-share-dropdown {
	width: min-content;
	min-width: 150px;
	max-width: max-content;
	padding: 8px;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
}

.whats-new-topic-selector .bb-topic-selector-list { /* New post topic selector */
	top: auto;
	right: auto;
	bottom: 100%;
}

.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list, /* Activity Schedule */
.bb-template-v2 #media-folder-document-data-table .media-folder_items:last-child .media-folder_actions .media-folder_action__list { /* Files */
	top: auto;
	bottom: 0;
}

.bb-template-v2 .bb-document-privacy-wrap .activity-privacy, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy { /* Privacy */
	right: auto;
	left: 0;
}

/* open */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options.open { /* Activity */
	display: flex;
	flex-direction: column
}

/* mobile overlay */
#buddypress .bb_more_dropdown.open + .bb_more_dropdown_overlay,
#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown.open + .bb_more_dropdown_overlay,
#comments .bb_more_dropdown.open + .bb_more_dropdown_overlay,
#bbpress-forums#bbpress-forums#bbpress-forums .bb_more_dropdown.open + .bb_more_dropdown_overlay {
	display: block;
	background-color: rgba(0, 0, 0, 0.7);
}

/* larger than 799px */
@media only screen and (min-width: 800px) {

	#buddypress .bb_more_dropdown.open + .bb_more_dropdown_overlay,
	#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown.open + .bb_more_dropdown_overlay,
	#comments .bb_more_dropdown.open + .bb_more_dropdown_overlay,
	#bbpress-forums#bbpress-forums#bbpress-forums .bb_more_dropdown.open + .bb_more_dropdown_overlay {
		display: none;
	}

}

/* mobile title */
.bb_more_dropdown__title {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

/* dropdown list */
.whats-new-topic-selector .bb-topic-selector-list ul, /* New post topic selector */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul, /* Activity Schedule */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list ul, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list ul, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list ul, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list ul, /* Videos -- Discussion */
#buddypress .document-action_list ul, /* Files -- Activity */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul, /* Files */
#buddypress .bp-messages-container .message_action__list ul { /* Message Actions */
	padding: 0;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* dropdown item */
.whats-new-topic-selector .bb-topic-selector-list ul li, /* New post topic selector */
#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown li, /* Activity Topic */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul li, /* Activity Schedule */
.bb-template-v2 #buddypress .bp-navs .component-navigation .sub-menu li, /* Activity Filter */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button, /* Activity */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy .bb-edit-privacy, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy .bb-edit-privacy, /* Privacy */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown li, /* Discussion */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button, /* Members */
#buddypress #object-nav .sub-menu li, /* Subnavigation -- Profile */
#buddypress #subnav .sub-menu li, /* Subnavigation -- Activity Feed */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list ul li, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list ul li, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list ul li, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list ul li, /* Videos -- Discussion */
#buddypress .document-action_list ul li, /* Files -- Activity */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul li, /* Files */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > li, /* Message Panel Actions */
#buddypress .bp-messages-container .message_action__list ul li, /* Message Actions */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu li { /* List */
	padding: 0;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* dropdown item inner */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown .bbp-admin-links { /* Discussion */
	padding: 0;
}

/* dropdown button */
.buddyboss-share-dropdown .share-dropdown-item, /* Activity share */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list ul li a, /* Pictures */
#buddypress #object-nav .sub-menu li a, /* Subnavigation -- Profile */
#buddypress #subnav .sub-menu li a, /* Subnavigation -- Activity Feed */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list ul li a, /* Videos */
#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown li a, /* Activity Topic */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list ul li a, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li a, /* Videos -- Activity */
#buddypress .bp-messages-container .message_action__list ul li a, /* Message Actions */
#buddypress .document-action_list ul li a, /* Files -- Activity */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu li .buddylist-link-btn, /* List */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a, /* Activity Filter */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul li a, /* Activity Schedule */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li a, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list ul li a, /* Videos -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown li a, /* Discussion */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul li a, /* Files */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a, /* Activity */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button a, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button button, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > li > a, /* Message Panel Actions */
.bb-template-v2 #buddypress .bp-navs .component-navigation .sub-menu li a, /* Activity Filter */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a, /* Files */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li a, /* Privacy */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li:not(.bb-edit-privacy), /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li a, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li:not(.bb-edit-privacy), /* Privacy */
.bb-template-v2 .bb_more_options .bb_more_options_list a, /* Article Responses */
.whats-new-topic-selector .bb-topic-selector-list ul li a { /* New post topic selector */
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	min-width: max-content;
	padding: 8px 12px;
	border: none;
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary) !important;
	transition: none;
}

/* dropdown button hover */
.buddyboss-share-dropdown .share-dropdown-item:hover, /* Activity share */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list ul li a:hover, /* Pictures */
#buddypress #object-nav .sub-menu li a:hover, /* Subnavigation -- Profile */
#buddypress #subnav .sub-menu li a:hover, /* Subnavigation -- Activity Feed */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list ul li a:hover, /* Videos */
#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown li a:hover, /* Activity Topic */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list ul li a:hover, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li a:hover, /* Videos -- Activity */
#buddypress .bp-messages-container .message_action__list ul li a:hover, /* Message Actions */
#buddypress .document-action_list ul li a:hover, /* Files -- Activity */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu li .buddylist-link-btn:hover, /* List */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a:hover, /* Activity Filter */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul li a:hover, /* Activity Schedule */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li a:hover, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list ul li a:hover, /* Videos -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown li a:hover, /* Discussion */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul li a:hover, /* Files */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:hover, /* Activity */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button a:hover, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button button:hover, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > li > a:hover, /* Message Panel Actions */
.bb-template-v2 #buddypress .bp-navs .component-navigation .sub-menu li a:hover, /* Activity Filter */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a:hover, /* Files */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li a:hover, /* Privacy */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li:not(.bb-edit-privacy):hover, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li a:hover, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li:not(.bb-edit-privacy):hover, /* Privacy */
.bb-template-v2 .bb_more_options .bb_more_options_list a:hover, /* Article Responses */
.whats-new-topic-selector .bb-topic-selector-list ul li a:hover { /* New post topic selector */
	background-color: rgba(0, 0, 0, 0.03) !important;
	color: var(--text-color-primary) !important;
}

/* dropdown button active */
.buddyboss-share-dropdown .share-dropdown-item:active, /* Activity share */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list ul li a:active, /* Pictures */
#buddypress #object-nav .sub-menu li a:active, /* Subnavigation -- Profile */
#buddypress #subnav .sub-menu li a:active, /* Subnavigation -- Activity Feed */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list ul li a:active, /* Videos */
#buddypress .activity-topic-selector > ul .bb_nav_more_dropdown li a:active, /* Activity Topic */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list ul li a:active, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li a:active, /* Videos -- Activity */
#buddypress .bp-messages-container .message_action__list ul li a:active, /* Message Actions */
#buddypress .document-action_list ul li a:active, /* Files -- Activity */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu li .buddylist-link-btn:active, /* List */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a:active, /* Activity Filter */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul li a:active, /* Activity Schedule */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li a:active, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list ul li a:active, /* Videos -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown li a:active, /* Discussion */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul li a:active, /* Files */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:active, /* Activity */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button a:active, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button button:active, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > li > a:active, /* Message Panel Actions */
.bb-template-v2 #buddypress .bp-navs .component-navigation .sub-menu li a:active, /* Activity Filter */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a:active, /* Files */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li a:active, /* Privacy */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li:not(.bb-edit-privacy):active, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li a:active, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li:not(.bb-edit-privacy):active, /* Privacy */
.bb-template-v2 .bb_more_options .bb_more_options_list a:active, /* Article Responses */
.whats-new-topic-selector .bb-topic-selector-list ul li a:active { /* New post topic selector */
	background-color: rgba(0, 0, 0, 0.06) !important;
	color: var(--text-color-primary) !important;
}

/* dropdown button icon */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul li a > i, /* Activity Schedule */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul li a > i { /* Files */
	margin: 0;
	font-size: 0;
	line-height: 1;
	color: var(--text-color-secondary);
}

/* dropdown button before */
.buddyboss-share-dropdown .share-dropdown-item i, /* Activity share */
.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list ul li a > i::before, /* Activity Schedule */
.bb-template-v2 #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a::before, /* Activity */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li::before, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li::before, /* Privacy */
.bb-template-v2 .bb-document-privacy-wrap .activity-privacy li a::before, /* Privacy */
.bb-template-v2 .bb-media-privacy-wrap .activity-privacy li a::before, /* Privacy */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown li a::before, /* Discussion */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button a::before, /* Members */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > .generic-button button::before, /* Members */
#buddypress #media-stream .media-list .media-action-wrap .media-action_list ul li a::before, /* Pictures */
#buddypress #video-stream .video-list .video-action-wrap .video-action_list ul li a::before, /* Videos */
#buddypress .bb-activity-media-wrap .bb-activity-media-elem .media-action-wrap .media-action_list ul li a::before, /* Pictures -- Activity */
#buddypress .bb-activity-video-wrap .bb-activity-video-elem .video-action-wrap .video-action_list ul li a::before, /* Videos -- Activity */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-media-elem.media-activity .media-action-wrap .media-action_list ul li a::before, /* Pictures -- Discussion */
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-activity-media-wrap .bb-activity-video-elem.media-activity .video-action-wrap .video-action_list ul li a::before, /* Videos -- Discussion */
#buddypress .document-action_list ul li a::before, /* Files -- Activity */
.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a::before, /* Files */
.bb-template-v2 #bp-media-single-folder .album-single-view .bp-media-header-wrap .media-folder_items .media-folder_action__list ul li a > i::before, /* Files */
.bb-template-v2 .bb_more_options .bb_more_options_list a::before, /* Article Responses */
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list > li > a::before, /* Message Panel Actions */
#buddypress .bp-messages-container .message_action__list ul li a::before, /* Message Actions */
#buddypress.buddypress-wrap .buddylist_dropdown_options_menu li .buddylist-link-btn::before { /* List */
}

/* button text */
.buddyboss-share-dropdown .share-dropdown-item span { /* Activity share */
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* custom order -- activity */
/* Pin */
.bb-activity-more-options .generic-button:has(.pin-activity) {
	order: 1;
}

/* Edit */
.bb-activity-more-options .generic-button:has(.edit-activity) {
	order: 2;
}

/* Download */
.bb-activity-more-options .generic-button:has(.activity-media-download), /* image */
.bb-activity-more-options .generic-button:has(.activity-video-download), /* video */
.bb-activity-more-options .generic-button:has(.activity-document-download) { /* file */
	order: 3;
}

/* Turn off notifications */
.bb-activity-more-options .generic-button:has([title="Turn off notifications"]),
.bb-activity-more-options .generic-button:has([title="Turn on notifications"]) {
	order: 4;
}

/* Turn off commenting */
.bb-activity-more-options .generic-button:has(.close-activity-comment),
.bb-activity-more-options .generic-button:has(.unclose-activity-comment) {
	order: 5;
}

/* Report */
.bb-activity-more-options .generic-button:has(.report-content) {
	order: 6;
}

/* Delete */
.bb-activity-more-options .generic-button:has(.delete-activity) {
	order: 7;
}

/* custom order -- discussion */

/* Edit */
.bbp-admin-links .bbp-topic-edit-link {
	order: 1;
}

/* Merge */
.bbp-admin-links .bbp-topic-merge-link {
	order: 2;
}

/* Stick */
.bbp-admin-links .bbp-topic-sticky-link {
	order: 3;
}

/* Super stick */
.bbp-admin-links .bbp-topic-super-sticky-link {
	order: 4;
}

/* Close */
.bbp-admin-links .bbp-topic-close-link {
	order: 5;
}

/* Report */
.bbp-admin-links .report-content[data-bp-content-type="forum_topic"] {
	order: 6;
}

/* Spam */
.bbp-admin-links .bbp-topic-spam-link {
	order: 7;
}

/* Trash */
.bbp-admin-links .bbp-topic-trash-link,
.bbp-admin-links .bbp-topic-restore-link {
	order: 8;
}

/* Delete */
.bbp-admin-links .bbp-topic-delete-link {
	order: 9;
}

/* custom order -- reply */

/* Edit */
.bbp-admin-links .bbp-reply-edit-link {
	order: 1;
}

/* Move */
.bbp-admin-links .bbp-reply-move-link {
	order: 2;
}

/* Split */
.bbp-admin-links .bbp-topic-split-link {
	order: 3;
}

/* Report */
.bbp-admin-links .report-content[data-bp-content-type="forum_reply"] {
	order: 4;
}

/* Spam */
.bbp-admin-links .bbp-reply-spam-link {
	order: 5;
}

/* Trash */
.bbp-admin-links .bbp-reply-trash-link,
.bbp-admin-links .bbp-reply-restore-link {
	order: 6;
}

/* Delete */
.bbp-admin-links .bbp-reply-delete-link {
	order: 7;
}

/* Profile Card
   ================================================================ */

/* hide */
.bb-template-v2:not(.logged-in) .bb-popup-card {
	display: none;
}

/* wrapper */
.bb-popup-card {
	min-width: auto;
	max-width: 480px;
	padding: 16px;
	border: none;
	border-radius: var(--border-radius-regular);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: rgb(255, 255, 255);
	-webkit-transition: opacity 300ms ease-in-out 0ms;
	transition: opacity 300ms ease-in-out 0ms;
}

/* body */
.bb-card-body {
	align-items: center;
	gap: 12px;
}

/* avatar */
.bb-card-avatar img {
	width: 80px;
	min-width: 80px;
	border-radius: var(--border-radius-circle);
}

/* avatar */
.bb-group-card .bb-card-avatar img {
	border-radius: var(--border-radius-regular);
}

/* content */
.bb-card-entity {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 2px 6px;
}

/* name */
.bb-card-heading {
	order: 1;
	margin: 0 !important;
}

/* type */
.bb-card-profile-type {
	order: 2;
}

/* meta */
.bb-card-meta {
	order: 3;
	flex-basis: 100%;
	font-size: 0;
	line-height: 1;
}

/* meta text */
.bb-card-meta span {
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta text separator */
.bb-card-meta > span:not(:last-child)::after {
	content: " · ";
	display: inline;
	margin: 0;
	font-size: inherit;
}

/* footer */
.bb-card-footer {
	gap: 12px;
	margin-top: 20px;
}

/* Indicators
   ================================================================ */

/* loading spinner wrapper */
.bp-search-ac.ui-menu .ui-menu-item .loading-msg .bb_global_search_spinner {
	width: 18px;
	height: 18px;
	margin: 0;
	animation: none;
}

/* loading spinner */
.bb-template-v2 .activity-head-bar:has(li.loading) .bb-icon-loader::before,
.bb-template-v2 .bp-search-ac.ui-menu .ui-menu-item .loading-msg .bb_global_search_spinner::after,
.bb-template-v2 #bbpress-forums#bbpress-forums#bbpress-forums .bb-modal.bb-modal-box .bbp-the-content-wrapper.loading::after,
.bb-template-v2 #bp-invites-dropdown-options-loader .bb-icon-spinner::before,
.bb-template-v2 #bp-media-single-folder .bb-single-album-header .bb-title.loading::after,
.bb-template-v2 #bp-message-load-more .button .dashicons-update::before,
.bb-template-v2 #bp-message-thread-list:empty::before,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.loading::after,
.bb-template-v2 #bp-video-uploader .modal-container .bb-model-footer a.saving::after,a
.bb-template-v2 #bp-zoom-single-meeting-wrapper:empty::before,
.bb-template-v2 #bp-zoom-webinar-form-submit.loading::before,
.bb-template-v2 #buddypress #header-cover-image .header-cover-reposition-wrap > .button.loading::after,
.bb-template-v2 #group-messages-container div#group-messages-new-submit #send_group_message_button.loading::after,
.bb-template-v2 #media-folder-document-data-table .pager a.button.loading::after,
.bb-template-v2 .activity-list .activity-item.loading-mute .bb-pin-action .bb-mute-action_button [class*="bb-icon"]::before,
.bb-template-v2 .activity-list .activity-item.loading-pin .bb-pin-action .bb-pin-action_button [class*="bb-icon"]::before,
.bb-template-v2 .activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .reactions_loader > i::before,
.bb-template-v2 .activity-list .activity-state-popup .reaction-loader > i::before,
.bb-template-v2 .activity-url-scrapper-loading .bb-icon-spinner::before,
.bb-template-v2 .atwho-view ul li.list-loader::before,
.bb-template-v2 .bb-document-privacy-wrap .privacy.loading::before,
.bb-template-v2 .bb-group-zoom-settings-container .bb-field-wrap.bb-zoom_account-email.loading .bb-icon-spinner::before,
.bb-template-v2 .bb-media-info-section .activity-list > .bb-icon-spinner::before,
.bb-template-v2 .bb-media-model-wrapper.video .bb-media-section figure.loading .bb-icon-spinner::before,
.bb-template-v2 .bb-media-privacy-wrap .privacy.loading::before,
.bb-template-v2 .bb-save-settings.loading::before,
.bb-template-v2 .bb-url-scrapper-loading .bb-icon-spinner::before,
.bb-template-v2 .bb-zoom-setting-content-tab .bb-field-wrap.bb-zoom_account-email .bb-icon-spinner::before,
.bb-template-v2 .bp-document-listing .bp-media-header-wrap .bb-title.loading::after,
.bb-template-v2 .bp-messages-container .bp-messages.loading .dashicons-update::before,
.bb-template-v2 .bp-messages-content #bp-message-thread-list li.sending .message_send_sending .info-text-send-message::before,
.bb-template-v2 .bp-messages-nav-panel .messages-search-loader > i::before,
.bb-template-v2 .bp-video-thumbnail-uploader .button.bp-video-thumbnail-submit.saving::after,
.bb-template-v2 .bp-zoom-group-show-instructions .save-settings.loading::before,
.bb-template-v2 .buddypress-wrap .bp-subnavs .component-navigation li.selected.loading a::after,
.bb-template-v2 .button-load-more-posts.loading::after,
.bb-template-v2 .component-navigation.courses-nav .bb-icon-loader::before,
.bb-template-v2 .groups-manage-members-list .section-title.gen-members-section .search-wrapper.loading::after,
.bb-template-v2 .lms-topic-sidebar-wrapper .lms-course-members-list .bb-course-member-wrap > .list-members-extra.loading-members .bb-icon-spin::before,
.bb-template-v2 .location-album-list-wrap .location-album-list.is-loading li .bb-icon-spinner::before,
.bb-template-v2 .location-folder-list-wrap-main .location-folder-list.is-loading li .bb-icon-spinner::before,
.bb-template-v2 .mass-user-block-list #moderated_user_list:not(.is_not_empty)::before,
.bb-template-v2 .mass-user-block-list .bb-report-type-pagination #load_more_rl.loading::after,
.bb-template-v2 .message-members-list #members_list:not(.is_not_empty)::before,
.bb-template-v2 .message-members-list .bb-report-type-pagination #load_more_rl.loading::after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-media-create-album-submit.saving::after,
.bb-template-v2 .modal-container#boss-media-create-album-popup #bp-video-create-album-submit.saving::after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-media-create-album-submit.saving::after,
.bb-template-v2 .modal-container#boss-video-create-album-popup #bp-video-create-album-submit.saving::after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.loading::after,
.bb-template-v2 .modal-container.has-folderlocationUI .bb-model-footer a.saving::after,
.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input .select2-results__option--load-more::before,
.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input .select2-results__option.loading-results::before,
.bb-template-v2 .site-header .bb-header-loader > i.bb-icon-loader::before,
.bb-template-v2 .site-header .bb-header-loader > i.bb-icon-spinner::before,
.bb-template-v2 li.load-more a.loading::after,
.bb-template-v2.buddypress .buddypress-wrap .subscription-items .subscription-item_remove.is_loading i::before,
.bb-template-v2.groups .buddypress-wrap .subnav-filters .group-search.loading::after {
	display: flex;
	top: calc(50% - 18px / 2);
	left: calc(50% - 18px / 2);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 18px;
	height: 18px;
	border: 2px solid rgba(51, 161, 201, 0.5);
	border-top-color: var(--accent-color);
	border-radius: var(--border-radius-circle);
	margin: 0;
	-webkit-animation: spin 600ms infinite linear;
	-moz-animation: spin 600ms infinite linear;
	animation: spin 600ms infinite linear;
}

/* loading spinner on hover */
.bb-template-v2 #media-folder-document-data-table .pager a.button.loading:hover::after,
.bb-template-v2 .button-load-more-posts.loading:hover::after,
.bb-template-v2 .load-more a.loading:hover::after {
	border: 2px solid rgba(51, 161, 201, 0.5);
	border-top-color: var(--accent-color);
}

/* ================================================================
   NAVIGATION
   ================================================================ */

/* Horizontal -- Button
   ================================================================ */

/* wrapper */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) {
	overflow: visible;
	margin-top: 0;
	margin-bottom: 20px;
}

/* list */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	border: none;
	margin: 0;
}

/* item */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > li {
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
}

/* link */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > li > a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 100px;
	max-width: 200px;
	height: auto;
	min-height: 32px;
	padding: 0 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0.03);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* link hover */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > li > a:hover {
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* link active */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > li > a:active {
	background-color: rgba(0, 0, 0, 0.09);
	color: var(--text-color-primary);
}

/* link current */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > .current > a {
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* count */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > li > a > span { /* blog */
	margin: 0;
	font-size: inherit;
}
	/* hide */
	#user-lists > .count, /* Lists */
	#followed-lists > .count, /* Lists */
	#pending-personal-li .pending_post_count, /* Pending */
	#draft-personal-li .draft_post_count { /* Drafts */
		display: none;
	}

/* count before */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > li > a > span::before { /* blog */
	content: "\00a0";
}

/* more button */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > .hideshow > a {
	padding: 0;
	min-width: 32px;
	border-radius: var(--border-radius-circle);
}

/* more button icon */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > .hideshow > a > i {
	font-size: 18px;
}

/* more button icon after */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > .hideshow > a > i::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.03);
	opacity: 0;
}

/* more button icon after on hover */
.bb-template-v2:not(.my-activity, .messages, .unread, .read) #buddypress #subnav:not(.bb-subnav-private, .group-subnav) > ul > .hideshow > a:hover > i::after {
	opacity: 1;
}

/* Horizontal -- Border
   ================================================================ */

/* wrapper */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters),
.bb-template-v2 #buddypress .bp-avatar-nav { /* Update profile photo */
	overflow: visible;
	margin-top: 0;
	margin-bottom: 0;
}

/* list */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul,
.bb-template-v2 #buddypress #profile-edit-form > ul, /* Edit profile */
.bb-template-v2 #buddypress .bp-avatar-nav > ul, /* Update profile photo */
#widget--currently-active #who-online-members-list-options, /* Currently Active */
#widget--your-connections #friends-list-options, /* Your Connections */
#widget--trending-members #members-list-options, /* Trending Members */
#widget--trending-groups #groups-list-options { /* Trending Groups */
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	border: none;
	margin-top: 0;
	margin-bottom: 20px;
}
#widget--currently-active #who-online-members-list-options, /* Currently Active */
#widget--your-connections #friends-list-options, /* Your Connections */
#widget--trending-members #members-list-options, /* Trending Members */
#widget--trending-groups #groups-list-options { /* Trending Groups */
	gap: 12px;
	padding-right: 16px;
	padding-left: 16px;
	margin-bottom: 12px;
}
#widget--currently-active #who-online-members-list-options { /* Currently Active */
	margin-bottom: 20px;
}

/* list before */
.bb-template-v2 #buddypress .bp-avatar-nav > ul::before { /* Update profile photo */
	display: none;
}

/* item */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > li,
.bb-template-v2 #buddypress #profile-edit-form > ul > li, /* Edit profile */
.bb-template-v2 #buddypress .bp-avatar-nav > ul > li { /* Update profile photo */
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
}

/* link */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > li > a,
.bb-template-v2 #buddypress #profile-edit-form > ul > li > a, /* Edit profile */
.bb-template-v2 #buddypress .bp-avatar-nav > ul > li > a, /* Update profile photo */
#widget--currently-active #who-online-members-list-options a, /* Currently active */
#widget--trending-groups #groups-list-options a, /* Trending groups */
#widget--trending-members #members-list-options a, /* Trending members */
#widget--your-connections #friends-list-options a { /* Your connections */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	position: relative;
	height: 28px;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--small-font-size);
	font-weight: 600;
	text-transform: none;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
	opacity: 1;
	transition: none;
}

/* link current after */
.bb-template-v2 #buddypress #profile-edit-form > ul > .current > a::after, /* Edit profile */
.bb-template-v2 #buddypress .bp-avatar-nav > ul > .current > a::after, /* Update profile photo */
#widget--currently-active #who-online-members-list-options .selected::after, /* Currently active */
#widget--trending-groups #groups-list-options .selected::after, /* Trending groups */
#widget--trending-members #members-list-options .selected::after, /* Trending members */
#widget--your-connections #friends-list-options .selected::after { /* Your connections */
	content: "";
	display: flex;
	position: absolute;
	bottom: -3px;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: var(--accent-color);
	pointer-events: none;
}

/* text */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > li > a > .bb-component-nav-item-point {
	display: flex;
	position: relative;
	padding: 0;
	border: none;
	color: inherit;
}

/* text current after */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > .selected > a > .bb-component-nav-item-point::after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: var(--accent-color);
	pointer-events: none;
}

/* count */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > li > a > .count {
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: 9px;
	font-weight: 600;
	line-height: 14px;
	color: var(--text-color-primary);
}
#widget--currently-active #who-online-members-list-options .widget-num-count { /* Currently Active */
	order: -1;
	padding: 0;
	font-size: inherit;
	color: var(--text-color-primary);
}

/* more button */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > .hideshow > a {
	padding: 0;
	width: 28px;
	height: 28px;
	border-radius: var(--border-radius-circle);
}

/* more button icon */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > .hideshow > a > i {
	font-size: 18px;
}

/* more button icon after */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > .hideshow > a > i::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.03);
	opacity: 0;
}

/* more button icon after on hover */
.bb-template-v2 #buddypress .dir-navs:not(.activity-type-navs, .search_filters) > ul > .hideshow > a:hover > i::after {
	opacity: 1;
}

/* Horizontal -- Button
   ================================================================ */

/* wrapper */
.bb-template-v2 #buddypress #object-nav { /* Profile */
	display: flex;
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
}

/* list */
.bb-template-v2 #buddypress #object-nav > ul { /* Profile */
	display: flex;
	align-items: center;
	width: 100%;
	overflow-x: clip;
	padding: 8px;
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* list after */
.bb-template-v2 #buddypress #object-nav > ul::after { /* Profile */
	display: none;
}

/* item */
.bb-template-v2 #buddypress #object-nav > ul > li { /* Profile */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	padding: 0;
	margin: 0;
}

/* link */
.bb-template-v2 #buddypress #object-nav > ul > li > a { /* Profile */
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	gap: 6px;
	position: relative;
	height: 40px;
	padding: 0 16px;
	border: none;
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* link hover */
.bb-template-v2 #buddypress #object-nav > ul > li > a:hover { /* Profile */
	background-color: rgba(0, 0, 0, 0.03);
}

/* link active */
.bb-template-v2 #buddypress #object-nav > ul > li > a:active { /* Profile */
	background-color: rgba(0, 0, 0, 0.06);
}

/* link current */
.bb-template-v2 #buddypress #object-nav > ul > .selected > a { /* Profile */
	color: var(--text-color-primary);
}

/* link loading indicator */
.bb-template-v2 #buddypress .activity-type-navs > ul > .selected > a::after { /* Activity */
	display: none;
}

/* text */
.bb-template-v2 #buddypress .activity-type-navs > ul > li > a > .bb-component-nav-item-point, /* Activity */
.bb-template-v2 #buddypress #object-nav > ul > li > a > .bb-single-nav-item-point { /* Profile */
	display: flex;
	position: relative;
	padding: 0;
	border: none;
	color: inherit;
}

/* text current after */
.bb-template-v2 #buddypress .activity-type-navs > ul > .selected > a > .bb-component-nav-item-point::after, /* Activity */
.bb-template-v2 #buddypress #object-nav > ul > .selected > a > .bb-single-nav-item-point::after { /* Profile */
	content: "";
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 2px;
	border-radius: var(--border-radius-pill);
	background-color: var(--accent-color);
}
.my-activity #buddypress #subnav > ul > .current > a::after { /* Timeline */
	content: "";
	position: absolute;
	bottom: 2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(100% - 2 * 16px);
	height: 2px;
	border-radius: var(--border-radius-pill);
	background-color: var(--accent-color);
}

/* count */
.bb-template-v2 #buddypress #object-nav > ul > li > a > .count { /* Profile */
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 20px;
	height: 20px;
	padding: 0 4px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 600;
	color: var(--text-color-secondary);
}
	/* hidden */
	.bb-template-v2 #buddypress #object-nav > ul > li > a > .lists_count { /* Lists */
		display: none;
	}

/* count current */
.bb-template-v2 #buddypress #object-nav > ul > .selected > a > .count { /* Profile */
	color: var(--text-color-primary);
}

/* more button icon */
.bb-template-v2 #buddypress #object-nav > ul > .hideshow > a > i { /* Profile */
	font-size: 20px;
}

/* Vertical
   ================================================================ */

/* container */
#buddypress .bp-manage-group-container {
	align-items: flex-start;
	border: none;
	border-radius: 0;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* wrapper */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab), /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters { /* Search Results */
	flex: 0 0 100%;
	min-height: auto;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-none);
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav, /* Group Settings */
	.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav, /* Edit Profile */
	.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab), /* Settings and privacy */
	.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters { /* Search Results */
		flex: 0 0 260px;
		padding-right: 30px;
		margin: 0;
	}

}

/* list */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search-nav {
	flex-direction: column;
}

/* dropdown */
.bb-subnav-private .bp-navs__dropdown {
	display: block;
}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	.bb-subnav-private .bp-navs__dropdown {
		display: none;
	}

}

/* list */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul { /* Settings and privacy */
	display: none;
	padding: 0;
	margin: 0;
}

.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul { /* Group Settings */
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

/* larger than 959px */
@media only screen and (min-width: 960px) {

	.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul, /* Edit Profile */
	.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul { /* Settings and privacy */
		display: flex;
		flex-direction: column;
	}

}

/* item */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul li, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul li, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul li { /* Search Results */
	float: none;
	padding: 0;
	margin: 0;
}

/* link */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul li a, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li a, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul li a, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul li a { /* Search Results */
	display: flex;
	align-items: center;
	padding: 12px 16px;
	border-radius: var(--border-radius-regular);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* link hover */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul li a:hover, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li a:hover, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul li a:hover, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul li a:hover { /* Search Results */
	background-color: rgba(0, 0, 0, 0.03);
	color: var(--text-color-primary);
}

/* link active */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul li a:active, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li a:active, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul li a:active, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul li a:active { /* Search Results */
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* link current */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul .current a, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul .current a, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul .current a, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul .current a { /* Search Results */
	background-color: rgba(0, 0, 0, 0.06);
	color: var(--text-color-primary);
}

/* icon */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul li a::before, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li #edit::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li #change-avatar::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li #change-cover-image::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul li #status::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul li a::before, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul li a::before { /* Search Results */
}

/* icon current */
.bb-template-v2 #page #buddypress #item-body .bp-manage-group-container #subnav ul .current a::before, /* Group Settings */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul .current #edit::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul .current #change-avatar::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav ul .current #change-cover-image::before, /* Edit Profile */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul .current a::before, /* Settings and privacy */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul .current a::before { /* Search Results */
	font-weight: 300;
}

/* Custom order -- Settings and privacy
   ================================================================ */

/* items */
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #general-personal-li { /* Login information */
	order: 1;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #social-personal-li { /* Linked accounts */
	order: 2;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #profile-personal-li { /* Privacy settings */
	order: 3;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #blocked-members-personal-li { /* Blocked members */
	order: 4;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #invites-personal-li { /* Group invites */
	order: 5;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #notifications-personal-li { /* Notification settings */
	order: 6;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #hashtags-personal-li { /* Subscribed trends */
	order: 7;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #export-personal-li { /* Download your data */
	order: 8;
}
.bb-template-v2 #page #buddypress #item-body .bp-settings-container #subnav:not(.subnav_tab) ul #delete-account-personal-li { /* Deactivate account */
	order: 9;
}

/* Custom order -- Group settings
   ================================================================ */

/* order */
#edit-details-groups-li { /* Details */
	order: 1;
}
#group-avatar-groups-li { /* Profile photo */
	order: 2;
}
#group-cover-image-groups-li { /* Cover image */
	order: 3;
}
#topics-groups-li { /* Topics */
	order: 4;
}
#forum-groups-li { /* Forum */
	order: 5;
}
#manage-members-groups-li { /* Members */
	order: 6;
}
#group-settings-groups-li { /* Settings */
	order: 7;
}
#delete-group-groups-li { /* Delete */
	order: 8;
}

/* count */
.bb-template-v2 #page #buddypress .bp-search-results-wrapper .search_filters ul li a > .count { /* search results -- navigation */
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-medium);
	margin-left: auto;
	background-color: rgba(0, 0, 0, 0);
	font-size: 9px;
	font-weight: 600;
	line-height: 14px;
	color: var(--text-color-primary);
}

/* hidden by default */
#comments .comment-footer {
	visibility: hidden;
	opacity: 0;
}

/* show on hover/focus */
#comments .depth-1 > .comment-body:hover .comment-footer,
#comments .depth-1 > .comment-body:focus-within .comment-footer,
#comments .children .comment-meta:hover ~ .comment-footer,
#comments .children .comment-meta:focus-within ~ .comment-footer,
#comments .children .comment-text:hover ~ .comment-footer,
#comments .children .comment-text:focus-within ~ .comment-footer,
#comments .children .comment-footer:hover,
#comments .children .comment-footer:focus-within {
	visibility: visible;
	opacity: 1;
}

/* keep it visible while the dropdown is open/visible */
@supports selector(:has(*)) {
	#comments .comment-footer:has(.bb_more_options_list.open),
	#comments .comment-footer:has(.bb_more_options_list.is_visible),
	#comments .comment-footer:has(.bb_more_dropdown.open),
	#comments .comment-footer:has(.bb_more_dropdown.is_visible) {
		visibility: visible;
		opacity: 1;
	}
}

/* ADS */

/* widget */
.ad-widget:has(.ad-300x250) {
	padding-top: 4px;
	border-top: var(--border-hairline);
}
.ad-widget:has(.ad-160x300),
.ad-widget:has(.ad-160x600) {
	padding-top: 4px;
	padding-bottom: 20px;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
}

/* container */
.ad-widget > div {
	margin: 0 auto;
}

/* label */
.ad-adlabel {
	margin-bottom: 4px;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	text-transform: uppercase;
	color: var(--text-color-secondary);
}

/* content */
.ad-160x300,
.ad-160x600,
.ad-300x250 {
	display: flex;
}

/* iframe */
.ad-160x300 iframe,
.ad-160x600 iframe {
	width: 160px;
}
.ad-300x250 iframe {
	width: 300px;
}

/* RESET FEEDBACK BANNERS */
#buddypress #register-page .bp-feedback.info p,
#buddypress #activate-page > p:only-of-type,
#buddypress #activate-page > p:not(:only-of-type, :last-of-type) {
	text-align: center;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

#buddypress #register-page .bp-feedback.info p::before,
#buddypress #activate-page > p:only-of-type::before,
#buddypress #activate-page > p:not(:only-of-type, :last-of-type)::before {
	display: none;
}

/* X.X.X	General
   ---------------------------------------------------------------- */

/* loader */
.bb-template-v2 .fea-modal .fea-loader {
	display: none;
}

/* overlay */
.bb-template-v2 .fea-modal {
	background-color: rgba(0, 0, 0, 0.7);
}

/* wrapper */
.bb-template-v2 .fea-modal .fea-modal-content {
	top: 50%;
	left: 50%;
	width: 1240px !important;
	max-width: calc(100% - 20px);
	max-height: calc(100vh - 20px);
	overflow-y: scroll;
	padding: 0;
	border: none;
	border-radius: var(--border-radius-regular);
	margin: 0 !important;
	background-color: rgb(255, 255, 255);
	transform: translate(-50%, -50%);
}

/* larger than 479px */
@media only screen and (min-width: 480px) {

	.bb-template-v2 .fea-modal .fea-modal-content {
		max-width: calc(100% - 40px);
		max-height: calc(100vh - 40px);
	}

}

/* close button */
.bb-template-v2 .fea-modal .acf-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	top: 4px;
	right: 4px;
	z-index: 1;
	border: none;
	border-radius: var(--border-radius-circle);
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0);
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: var(--text-color-primary);
	cursor: pointer;
}

/* close button after */
.bb-template-v2 .fea-modal .acf-icon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	background-color: rgba(0, 0, 0, 0.06);
}

/* close button after on hover */
.bb-template-v2 .fea-modal .acf-icon:hover::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* close button after on active */
.bb-template-v2 .fea-modal .acf-icon:active::after {
	background-color: rgba(0, 0, 0, 0.12);
}

/* field wrapper */
.bb-template-v2 .fea-modal .acf-field {
	padding: 12px 0;
	border-bottom: var(--border-hairline);
	margin: 0 16px;
}

/* label wrapper */
.bb-template-v2 .fea-modal .acf-label {
	margin-bottom: 4px;
}

/* label */
.bb-template-v2 .fea-modal .acf-label label {
	margin: 0;
	font-weight: 600;
}

/* input wrapper */
.bb-template-v2 .fea-modal .acf-input {
}

/* input */
.bb-template-v2 .fea-modal .acf-input input {
	font-size: 15px;
	line-height: 20px;
}

/* match textarea with CodeMirror */
#acff-post-field_674ba02c222b4 {
	resize: none;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: rgb(247, 247, 247);
	font-family: var(--brand-font-mono);
	font-size: 12px;
	line-height: 1.5;
}

/* X.X.X	Feedback
   ---------------------------------------------------------------- */

/* container */
.bb-template-v2 .site ~ .frontend-admin-message {
	z-index: 613;
}

/* wrapper */
.bb-template-v2 .site ~ .frontend-admin-message .acf-notice {
	padding: 16px 20px;
	border: none;
	font-size: 15px;
	line-height: 20px;
	color: rgb(255, 255, 255);
}
	/* success */
	.bb-template-v2 .site ~ .frontend-admin-message .acf-notice.-success {
		background-color: var(--color-green-accent);
	}

/* paragraph */
.bb-template-v2 .site ~ .frontend-admin-message .acf-notice p {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* close button */
.bb-template-v2 .site ~ .frontend-admin-message .acf-notice .close-msg {
	display: flex;
	justify-content: center;
	align-items: center;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 0;
	font-size: 30px;
	line-height: 1;
	opacity: 1;
	cursor: pointer;
}

/* CodeMirror */

/* wrapper */
.bb-template-v2 .fea-modal .CodeMirror {
	height: 432px; /* 24 lines */
	font-family: var(--brand-font-mono);
	font-size: 12px;
	line-height: 1.5;
}

/* lines */
.bb-template-v2 .fea-modal .CodeMirror .CodeMirror-lines {
	padding: 0;
}

/* pre */
.bb-template-v2 .fea-modal .CodeMirror pre {
	font-size: inherit !important;
}

/* closed account */
/* user link */
.closed-user-link {
	font-weight: 600;
	font-style: italic;
	color: var(--text-color-secondary);
}

/* mention */
.closed-mention {
	font-style: italic;
	color: var(--text-color-secondary);
}

/* uploaders, dropzones, buttons */

#buddypress .bp-media-photo-uploader #bp-media-photo-next {
}

/* button icon */
#buddypress .bp-media-photo-uploader #bp-media-photo-next > i, /* Pictures */
#buddypress .bp-video-uploader #bp-video-next > i, /* Videos */
#buddypress .bp-media-document-uploader #bp-media-document-next > i { /* Files */
	display: none;
}

/* NEW SIMPLIFIED FEEDBACK RULES */

body #page #buddypress .bp-feedback,
body #page #bbpress-forums .bp-feedback {
	border: none;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

body #page #buddypress .bp-feedback .bp-icon,
body #page #bbpress-forums .bp-feedback .bp-icon {
	display: none;
}

body #page #buddypress .bp-feedback p,
body #page #bbpress-forums .bp-feedback p {
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

body #page #buddypress .bp-feedback .bp-help-text {
	padding: 0;
}

body #page #buddypress .bp-help-text,
body #page #buddypress .warning {
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}
