/* 1		General
   ================================================================ */

/* wrapper */
body.bb-template-v2 .widget {
	display: flex;
	flex-direction: column;
	padding: 0;
	border: var(--border-hairline);
	border-radius: var(--border-radius-regular);
	margin-bottom: 20px;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* title */
body.bb-template-v2 .widget .widget-title {
	display: flex;
	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);
}

/* title -- footer widget */
body.bb-template-v2 .footer-widget .widget .widget-title {
	padding-top: 0;
	color: var(--text-color-secondary);
}

/* link */
body.bb-template-v2 .widget ul a:not(.button) {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* label */
body.bb-template-v2 .widget label {
	margin: 0;
	font-size: var(--x-small-font-size);
	line-height: var(--x-small-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* title -- alternate */
#widget--discussion-tags .widget-title,
#widget--forum-categories .widget-title,
#widget--trends--activity--cloud .widget-title,
#widget--trends--forums--cloud .widget-title,
#widget--birthdays .widget-title {
	padding-right: 0;
	padding-left: 0;
	font-size: var(--h6-font-size);
	line-height: var(--h6-line-height);
	font-weight: 600;
	color: var(--text-color-secondary);
}

#widget--currently-active #boss_whos_online_widget_connections { /* Currently Active */
	display: none;
}

#widget--search {
	border: none;
	border-radius: var(--border-radius-none);
}

/* 2		View More Block
   ================================================================ */

/* wrapper */
body.bb-template-v2 .widget .more-block {
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* button */
body.bb-template-v2 .widget .more-block a.count-more,
body.bb-template-v2 .widget .more-block a.count-more:focus {
	display: flex;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 400;
	text-transform: none;
	color: var(--accent-color);
}

/* button hover */
body.bb-template-v2 .widget .more-block a.count-more:focus-visible,
body.bb-template-v2 .widget .more-block a.count-more:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* button active */
body.bb-template-v2 .widget .more-block a.count-more:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* 3		Profile Grid
   ================================================================ */

/* count */
#widget--followers .widget-num-count, /* Followers */
#widget--following .widget-num-count { /* Following */
	padding: 0;
	margin-right: 0;
	margin-left: auto;
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
	color: var(--text-color-secondary);
}

/* block */
#widget--currently-active .avatar-block, /* Currently Active */
#widget--recently-active .avatar-block, /* Recently Active */
#widget--followers .avatar-block, /* Followers */
#widget--following .avatar-block { /* Following */
	margin: 8px 12px;
}

/* avatar */
#widget--currently-active .item-avatar, /* Currently Active */
#widget--recently-active .item-avatar, /* Recently Active */
#widget--followers .item-avatar, /* Followers */
#widget--following .item-avatar { /* Following */
	max-width: 20%;
	padding: 4px;
}

/* avatar link */
#widget--currently-active .item-avatar a, /* Currently Active */
#widget--recently-active .item-avatar a, /* Recently Active */
#widget--followers .item-avatar a, /* Followers */
#widget--following .item-avatar a { /* Following */
	border-radius: var(--border-radius-circle);
}

/* avatar image */
#widget--currently-active .item-avatar img, /* Currently Active */
#widget--recently-active .item-avatar img, /* Recently Active */
#widget--followers .item-avatar img, /* Followers */
#widget--following .item-avatar img { /* Following */
	width: 100%;
	max-width: 100%;
}

/* verified badge */
#widget--currently-active .bp-verified-badge, /* Currently Active */
#widget--recently-active .bp-verified-badge, /* Recently Active */
#widget--followers .bp-verified-badge, /* Followers */
#widget--following .bp-verified-badge { /* Following */
	right: 0;
	bottom: 0;
}

/* 4		Profile List
   ================================================================ */

/* item */
#widget--your-connections #friends-list li, /* Your Connections */
#widget--trending-members #members-list li, /* Trending Members */
#widget--trending-groups #groups-list li { /* Trending Groups */
	position: relative;
	padding: 12px 16px !important;
	margin: 0;
}

/* item last child */
#widget--your-connections #friends-list li:last-child:not(:nth-of-type(5)), /* Connections */
#widget--trending-members #members-list li:last-child:not(:nth-of-type(5)), /* Members */
#widget--trending-groups #groups-list li:last-child:not(:nth-of-type(5)) { /* Groups */
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item 5th child */
#widget--your-connections #friends-list li:nth-of-type(5), /* Connections */
#widget--trending-members #members-list li:nth-of-type(5), /* Members */
#widget--trending-groups #groups-list li:nth-of-type(5) { /* Groups */
	border-radius: var(--border-radius-none);
}

/* item hover */
#widget--your-connections #friends-list li:hover, /* Your Connections */
#widget--your-connections #friends-list li:focus, /* Your Connections */
#widget--trending-members #members-list li:hover, /* Trending Members */
#widget--trending-members #members-list li:focus, /* Trending Members */
#widget--trending-groups #groups-list li:hover, /* Trending Groups */
#widget--trending-groups #groups-list li:focus { /* Trending Groups */
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--your-connections #friends-list li:active, /* Your Connections */
#widget--trending-members #members-list li:active, /* Trending Members */
#widget--trending-groups #groups-list li:active { /* Trending Groups */
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar wrapper */
#widget--your-connections #friends-list .item-avatar, /* Your Connections */
#widget--trending-members #members-list .item-avatar, /* Trending Members */
#widget--trending-groups #groups-list .item-avatar { /* Trending Groups */
	align-self: start;
	flex: 0 0 40px;
	margin-right: 8px;
}

/* avatar */
#widget--your-connections #friends-list .item-avatar img, /* Your Connections */
#widget--trending-members #members-list .item-avatar img, /* Trending Members */
#widget--trending-groups #groups-list .item-avatar img { /* Trending Groups */
	max-width: 40px;
}

/* title link */
#widget--your-connections #friends-list .item-title a, /* Your Connections */
#widget--trending-members #members-list .item-title a, /* Trending Members */
#widget--trending-groups #groups-list .item-title a { /* Trending Groups */
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* full link */
#widget--your-connections #friends-list .item-title a::before, /* Your Connections */
#widget--trending-members #members-list .item-title a::before, /* Trending Members */
#widget--trending-groups #groups-list .item-title a::before { /* Trending Groups */
	content: "";
	position: absolute;
	inset: 0;
}

/* keep the visible identity above the stretched link hit area */
.hover-card-trigger {
	position: relative;
	z-index: 1;
}

/* full link last child */
#widget--your-connections #friends-list li:last-child:not(:nth-of-type(5)) .item-title a::before, /* Connections */
#widget--trending-members #members-list li:last-child:not(:nth-of-type(5)) .item-title a::before, /* Members */
#widget--trending-groups #groups-list li:last-child:not(:nth-of-type(5)) .item-title a::before { /* Groups */
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* meta */
#widget--your-connections #friends-list .item-meta, /* Your Connections */
#widget--trending-members #members-list .item-meta, /* Trending Members */
#widget--trending-groups #groups-list .item-meta { /* Trending Groups */
	display: block;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* meta span */
#widget--your-connections #friends-list .item-meta span, /* Your Connections */
#widget--trending-members #members-list .item-meta span, /* Trending Members */
#widget--trending-groups #groups-list .item-meta span { /* Trending Groups */
	/* set display: inline; to show for members widgets */
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

/* 5		Trends
   ================================================================ */

/* item */
#widget--trends--activity .bpht-hashtags-wrapper > div,
#widget--trends--forums .bpht-hashtags-wrapper > div,
#widget--trends--blog .bpht-hashtags-wrapper > div,
#widget--trends--popular .bpht-hashtags-wrapper > div {
	margin: 0;
}

/* link */
#widget--trends--activity .hashtag,
#widget--trends--forums .hashtag,
#widget--trends--blog .hashtag,
#widget--trends--popular .hashtag {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 12px 16px;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* last child link */
#widget--trends--activity .bpht-hashtags-wrapper > div:last-child .hashtag,
#widget--trends--forums .bpht-hashtags-wrapper > div:last-child .hashtag,
#widget--trends--blog .bpht-hashtags-wrapper > div:last-child .hashtag,
#widget--trends--popular .bpht-hashtags-wrapper > div:last-child .hashtag {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* link hover */
#widget--trends--activity .hashtag:hover,
#widget--trends--activity .hashtag:focus,
#widget--trends--forums .hashtag:hover,
#widget--trends--forums .hashtag:focus,
#widget--trends--blog .hashtag:hover,
#widget--trends--blog .hashtag:focus,
#widget--trends--popular .hashtag:hover,
#widget--trends--popular .hashtag:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* link active */
#widget--trends--activity .hashtag:active,
#widget--trends--forums .hashtag:active,
#widget--trends--blog .hashtag:active,
#widget--trends--popular .hashtag:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* link before */
#widget--trends--activity .bpht-hashtags-wrapper > div .hashtag::before,
#widget--trends--forums .bpht-hashtags-wrapper > div .hashtag::before,
#widget--trends--blog .bpht-hashtags-wrapper > div .hashtag::before {
	display: block;
	margin-bottom: 2px;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* Activity */
#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(1) .hashtag::before {
	content: "1 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(2) .hashtag::before {
	content: "2 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(3) .hashtag::before {
	content: "3 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(4) .hashtag::before {
	content: "4 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(5) .hashtag::before {
	content: "5 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(6) .hashtag::before {
	content: "6 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(7) .hashtag::before {
	content: "7 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(8) .hashtag::before {
	content: "8 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(9) .hashtag::before {
	content: "9 · Activity · Trending";
}

#widget--trends--activity .bpht-hashtags-wrapper > div:nth-child(10) .hashtag::before {
	content: "10 · Activity · Trending";
}

/* Forums */
#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(1) .hashtag::before {
	content: "1 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(2) .hashtag::before {
	content: "2 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(3) .hashtag::before {
	content: "3 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(4) .hashtag::before {
	content: "4 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(5) .hashtag::before {
	content: "5 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(6) .hashtag::before {
	content: "6 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(7) .hashtag::before {
	content: "7 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(8) .hashtag::before {
	content: "8 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(9) .hashtag::before {
	content: "9 · Forums · Trending";
}

#widget--trends--forums .bpht-hashtags-wrapper > div:nth-child(10) .hashtag::before {
	content: "10 · Forums · Trending";
}

/* Forums */
#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(1) .hashtag::before {
	content: "1 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(2) .hashtag::before {
	content: "2 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(3) .hashtag::before {
	content: "3 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(4) .hashtag::before {
	content: "4 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(5) .hashtag::before {
	content: "5 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(6) .hashtag::before {
	content: "6 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(7) .hashtag::before {
	content: "7 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(8) .hashtag::before {
	content: "8 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(9) .hashtag::before {
	content: "9 · Blog · Trending";
}

#widget--trends--blog .bpht-hashtags-wrapper > div:nth-child(10) .hashtag::before {
	content: "10 · Blog · Trending";
}

/* 6		Trends (cloud)
   ================================================================ */

/* wrapper */
#widget--trends--activity--cloud,
#widget--trends--forums--cloud,
#widget--trends--blog--cloud {
	margin-bottom: 23px;
}

/* wrapper */
#widget--trends--activity--cloud .bpht-hashtags-wrapper,
#widget--trends--forums--cloud .bpht-hashtags-wrapper,
#widget--trends--blog--cloud .bpht-hashtags-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	font-size: 0;
	line-height: 1;
}

/* item */
#widget--trends--activity--cloud .bpht-hashtags-wrapper > div,
#widget--trends--forums--cloud .bpht-hashtags-wrapper > div,
#widget--trends--blog--cloud .bpht-hashtags-wrapper > div {
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* link */
#widget--trends--activity--cloud .hashtag,
#widget--trends--forums--cloud .hashtag,
#widget--trends--blog--cloud .hashtag {
	display: flex;
	align-items: center;
	padding: 6px 10px;
	border: 1px solid var(--accent-color);
	-webkit-box-shadow: 3px 3px 0px 0px var(--accent-color);
	box-shadow: 3px 3px 0px 0px var(--accent-color);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--accent-color);
}

/* link hover */
#widget--trends--activity--cloud .hashtag:hover,
#widget--trends--forums--cloud .hashtag:hover,
#widget--trends--blog--cloud .hashtag:hover {
	opacity: 0.7;
}

/* 7		Trends (wall)
   ================================================================ */

/* wrapper */
#widget--trends--activity--page .bpht-hashtags-wrapper,
#widget--trends--forums--page .bpht-hashtags-wrapper,
#widget--trends--blog--page .bpht-hashtags-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	font-size: 0;
	line-height: 1;
}

/* item */
#widget--trends--activity--page .bpht-hashtags-wrapper > div,
#widget--trends--forums--page .bpht-hashtags-wrapper > div,
#widget--trends--blog--page .bpht-hashtags-wrapper > div {
	border-radius: var(--border-radius-none);
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* link */
#widget--trends--activity--page .hashtag,
#widget--trends--forums--page .hashtag,
#widget--trends--blog--page .hashtag {
	display: flex;
	align-items: center;
	padding: 12px 16px;
	border: var(--border-hairline);
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	color: var(--text-color-primary);
}

/* link hover */
#widget--trends--activity--page .hashtag:hover,
#widget--trends--forums--page .hashtag:hover,
#widget--trends--blog--page .hashtag:hover {
	border-color: var(--accent-color);
	-webkit-box-shadow: 5px 5px 0px 0px var(--accent-color);
	box-shadow: 5px 5px 0px 0px var(--accent-color);
	-webkit-transform: translate(-5px, -5px);
	transform: translate(-5px, -5px);
	color: var(--accent-color);
}

/* 8		Suggestions
   ================================================================ */

/* item */
#widget--suggestions--connect #members-list > li, /* Connect */
#widget--suggestions--follow #members-list > li { /* Follow */
	margin: 0 !important;
}

/* item inner */
#widget--suggestions--connect #members-list .list-wrap, /* Connect */
#widget--suggestions--follow #members-list .list-wrap { /* Follow */
	align-items: center !important;
	padding: 12px 16px;
	border: none;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
	transform: none;
	transition: none;
}

/* item inner last child */
#widget--suggestions--connect #members-list li:last-child .list-wrap, /* Connect */
#widget--suggestions--follow #members-list li:last-child .list-wrap { /* Follow */
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item inner hover */
#widget--suggestions--connect #members-list .list-wrap:hover, /* Connect */
#widget--suggestions--connect #members-list .list-wrap:focus, /* Connect */
#widget--suggestions--follow #members-list .list-wrap:hover, /* Follow */
#widget--suggestions--follow #members-list .list-wrap:focus { /* Follow */
	background-color: rgba(0, 0, 0, 0.03);
}

/* item inner active */
#widget--suggestions--connect #members-list .list-wrap:active, /* Connect */
#widget--suggestions--follow #members-list .list-wrap:active { /* Follow */
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar wrapper */
#widget--suggestions--connect #members-list .item-avatar, /* Connect */
#widget--suggestions--follow #members-list .item-avatar { /* Follow */
	align-self: start;
	flex: 0 0 40px;
	margin-right: 8px;
}

/* avatar */
#widget--suggestions--connect #members-list .item-avatar img, /* Connect */
#widget--suggestions--follow #members-list .item-avatar img { /* Follow */
	max-width: 40px;
	border: none;
	box-shadow: none;
	transform: none;
	transition: none;
}

/* details wrapper */
#widget--suggestions--connect #members-list .list-wrap .item, /* Connect */
#widget--suggestions--follow #members-list .list-wrap .item { /* Follow */
	flex-direction: row !important;
	align-items: center !important;
	gap: 4px;
	min-width: 0;
}

/* title */
#widget--suggestions--connect #members-list .item-title, /* Connect */
#widget--suggestions--follow #members-list .item-title { /* Follow */
	min-width: 0;
}

/* title link */
#widget--suggestions--connect #members-list .item-title a, /* Connect */
#widget--suggestions--follow #members-list .item-title a { /* Follow */
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* full link */
#widget--suggestions--connect #members-list .item-title a::before, /* Connect */
#widget--suggestions--follow #members-list .item-title a::before { /* Follow */
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--suggestions--connect #members-list li:last-child .item-title a::before, /* Connect */
#widget--suggestions--follow #members-list li:last-child .item-title a::before { /* Follow */
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* meta */
#widget--suggestions--connect #members-list .item-meta, /* Connect */
#widget--suggestions--follow #members-list .item-meta { /* Follow */
	width: auto;
}

/* meta list */
#widget--suggestions--connect #members-list .item-meta > ul, /* Connect */
#widget--suggestions--follow #members-list .item-meta > ul { /* Follow */
	margin: 0;
}

/* hide secondary button */
#widget--suggestions--connect #members-list .item-meta > ul > li + li, /* Connect */
#widget--suggestions--follow #members-list .item-meta > ul > li + li { /* Follow */
	display: none;
}

/* button wrapper */
#widget--suggestions--connect #members-list .generic-button, /* Connect */
#widget--suggestions--follow #members-list .generic-button { /* Follow */
	position: static;
}

/* button */
#widget--suggestions--connect #members-list .generic-button > a { /* Connect */
	display: flex !important;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 32px !important;
	height: 32px !important;
	padding: 0 !important;
	border: 1px solid rgba(0, 0, 0, 0.18) !important;
	border-radius: var(--border-radius-circle) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: var(--text-color-primary) !important;
}

/* button hover */
#widget--suggestions--connect #members-list .generic-button > a:hover { /* Connect */
	background-color: rgba(0, 0, 0, 0.06) !important;
}

/* button */
#widget--suggestions--follow #members-list .generic-button > button { /* Follow */
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	white-space: nowrap;
	position: relative;
	width: auto !important;
	height: auto !important;
	min-height: 32px !important;
	padding: 0 16px !important;
	border: 1px solid !important;
	border-radius: var(--border-radius-pill) !important;
	box-shadow: none;
	font-size: var(--small-font-size) !important;
	line-height: var(--small-line-height) !important;
	font-weight: 600 !important;
	transform: none;
	transition: none;
}

/* follow */
#widget--suggestions--follow #members-list .generic-button > .follow-button { /* Follow */
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgb(15, 15, 15) !important;
	color: rgb(255, 255, 255) !important;
}

/* follow hover */
#widget--suggestions--follow #members-list .generic-button > .follow-button:hover { /* Follow */
	opacity: 0.85;
}

/* follow active */
#widget--suggestions--follow #members-list .generic-button > .follow-button:active { /* Follow */
	opacity: 0.7;
}

/* following */
#widget--suggestions--follow #members-list .generic-button > .following { /* Follow */
	border-color: rgba(0, 0, 0, 0.18) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: var(--text-color-primary) !important;
}

/* button icon */
#widget--suggestions--follow #members-list .generic-button > .follow-button > i, /* Follow */
#widget--suggestions--follow #members-list .generic-button > .follow-button::before { /* Follow */
	display: none;
}

/* reset wrapper */
#widget--suggestions--connect .bffs-reset-container, /* Connect */
#widget--suggestions--follow .bffs-reset-container { /* Follow */
	display: none !important;
}

/* 9		Discussions
   ================================================================ */

/* item */
#widget--discussions li,
#widget--replies li {
	position: relative;
	padding: 12px 16px;
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* item last child */
#widget--discussions li:last-child,
#widget--replies li:last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item before View all */
#widget--discussions.has-more li:last-child,
#widget--replies.has-more li:last-child {
	border-radius: var(--border-radius-none);
}

/* item hover */
#widget--discussions li:focus,
#widget--discussions li:hover,
#widget--replies li:focus,
#widget--replies li:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--discussions li:active,
#widget--replies li:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar link */
#widget--discussions .bbp-author-link,
#widget--discussions .closed-user-avatar,
#widget--replies .bbp-author-link,
#widget--replies .closed-user-avatar {
	position: relative;
	flex: 0 0 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	margin-right: 8px;
}

/* avatar */
#widget--discussions .avatar,
#widget--replies .avatar {
	position: static;
	width: 40px;
	height: 40px;
}

/* title link */
#widget--discussions .bbp-forum-title,
#widget--replies .bbp-reply-topic-title {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* title link hover */
#widget--discussions .bbp-forum-title:hover,
#widget--replies .bbp-reply-topic-title:hover {
	color: var(--text-color-primary);
}

/* full link */
#widget--discussions .bbp-forum-title::before,
#widget--replies .bbp-reply-topic-title::before {
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--discussions li:last-child .bbp-forum-title::before,
#widget--replies li:last-child .bbp-reply-topic-title::before {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* author */
#widget--discussions .topic-author,
#widget--replies .reply-author {
	display: none;
}

/* timestamp */
#widget--discussions .time-since,
#widget--replies .time-since {
	padding: 0;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* 10		Discussions (alt)
   ================================================================ */

/* item */
#widget--discussions--alt li,
#widget--replies--alt li {
	position: relative;
	align-items: center;
	padding: 12px 16px;
	margin: 0;
	font-size: var(--body-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* item last child */
#widget--discussions--alt li:last-child,
#widget--replies--alt li:last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
#widget--discussions--alt li:hover,
#widget--discussions--alt li:focus,
#widget--replies--alt li:hover,
#widget--replies--alt li:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--discussions--alt li:active,
#widget--replies--alt li:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar link */
#widget--discussions--alt .bbp-author-link,
#widget--replies--alt .bbp-author-link {
	display: none;
}

/* title link */
#widget--discussions--alt .bbp-forum-title,
#widget--replies--alt .bbp-reply-topic-title {
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
	color: var(--text-color-primary);
}

/* full link */
#widget--discussions--alt .bbp-forum-title::before,
#widget--replies--alt .bbp-reply-topic-title::before {
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--discussions--alt li:last-child .bbp-forum-title::before,
#widget--replies--alt li:last-child .bbp-reply-topic-title::before {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* author */
#widget--discussions--alt .topic-author,
#widget--replies--alt .reply-author {
	font-size: inherit;
	font-weight: 600;
	line-height: inherit;
}

/* author link */
#widget--discussions--alt .topic-author a,
#widget--replies--alt .reply-author a {
	position: relative;
	z-index: 2;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	color: var(--text-color-primary);
}

/* author link hover */
#widget--discussions--alt .topic-author a:hover,
#widget--discussions--alt .topic-author a:focus,
#widget--replies--alt .reply-author a:hover,
#widget--replies--alt .reply-author a:focus {
	text-decoration: underline;
	color: var(--text-color-primary);
}

/* author link active */
#widget--discussions--alt .topic-author a:active,
#widget--replies--alt .reply-author a:active {
	text-decoration: underline;
	color: var(--text-color-primary);
}

/* timestamp */
#widget--discussions--alt .time-since,
#widget--replies--alt .time-since {
	padding: 0;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* 11		Discussions (footer)
   ================================================================ */

/* header */
.footer-widget--header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 16px;
}

/* title */
.footer-widget--title {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	color: var(--text-color-primary);
}

/* link */
.footer-widget--link {
	font-family: var(--brand-font-mono);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--accent-color);
}

/* link focus visible + hover */
.footer-widget--link:focus-visible,
.footer-widget--link:hover {
	text-decoration: underline;
	color: var(--accent-color);
}

/* item */
.bb-footer .widget.widget--discussions--index li,
.bb-footer .widget.widget--replies--index li {
	position: relative;
	padding: 12px 16px;
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* item last child */
.bb-footer .widget.widget--discussions--index li:last-child,
.bb-footer .widget.widget--replies--index li:last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
.bb-footer .widget.widget--discussions--index li:focus,
.bb-footer .widget.widget--discussions--index li:hover,
.bb-footer .widget.widget--replies--index li:focus,
.bb-footer .widget.widget--replies--index li:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
.bb-footer .widget.widget--discussions--index li:active,
.bb-footer .widget.widget--replies--index li:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar link */
.bb-footer .widget.widget--discussions--index .bbp-author-link,
.bb-footer .widget.widget--discussions--index .closed-user-avatar,
.bb-footer .widget.widget--replies--index .bbp-author-link,
.bb-footer .widget.widget--replies--index .closed-user-avatar {
	position: relative;
	flex: 0 0 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	margin-right: 8px;
}

/* avatar */
.bb-footer .widget.widget--discussions--index .avatar,
.bb-footer .widget.widget--replies--index .avatar {
	position: static;
	width: 40px;
	height: 40px;
}

/* title link */
.bb-footer .widget.widget--discussions--index .bbp-forum-title, /* discussion */
.bb-footer .widget.widget--replies--index .bbp-reply-topic-title { /* reply */
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}

/* title link hover */
.bb-footer .widget.widget--discussions--index .bbp-forum-title:hover, /* discussion */
.bb-footer .widget.widget--replies--index .bbp-reply-topic-title:hover { /* reply */
	color: var(--text-color-primary);
}

/* full link */
.bb-footer .widget.widget--discussions--index .bbp-forum-title::before, /* discussion */
.bb-footer .widget.widget--replies--index .bbp-reply-topic-title::before { /* reply */
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
.bb-footer .widget.widget--discussions--index li:last-child .bbp-forum-title::before, /* discussion */
.bb-footer .widget.widget--replies--index li:last-child .bbp-reply-topic-title::before { /* reply */
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* author */
.bb-footer .widget.widget--discussions--index .topic-author, /* discussion */
.bb-footer .widget.widget--replies--index .reply-author { /* reply */
	display: none;
}

/* timestamp */
.bb-footer .widget.widget--discussions--index .time-since, /* discussion */
.bb-footer .widget.widget--replies--index .time-since { /* reply */
	padding: 0;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

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

	/* wrapper */
	.bb-template-v2 .widget.widget--discussions--index,
	.bb-template-v2 .widget.widget--replies--index {
		border: none;
		border-radius: var(--border-radius-none);
	}

	/* item */
	.bb-footer .widget.widget--discussions--index li,
	.bb-footer .widget.widget--discussions--index li:last-child,
	.bb-footer .widget.widget--replies--index li,
	.bb-footer .widget.widget--replies--index li:last-child {
		border-radius: var(--border-radius-regular);
	}

	/* full link */
	.bb-footer .widget.widget--discussions--index .bbp-forum-title::before, /* discussion */
	.bb-footer .widget.widget--replies--index .bbp-reply-topic-title::before { /* reply */
		border-radius: var(--border-radius-regular);
	}

	/* full link last child */
	.bb-footer .widget.widget--discussions--index li:last-child .bbp-forum-title::before, /* discussion */
	.bb-footer .widget.widget--replies--index li:last-child .bbp-reply-topic-title::before { /* reply */
		border-radius: var(--border-radius-regular);
	}

}

/* 12		Browse discussions
   ================================================================ */

/* item */
#widget--browse-discussions li {
	margin: 0;
}

/* link */
#widget--browse-discussions a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* link last child */
#widget--browse-discussions li:last-child a {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* link hover */
#widget--browse-discussions a:hover,
#widget--browse-discussions a:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* link active */
#widget--browse-discussions a:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* icon */
#widget--browse-discussions .browse-discussions--icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 20px;
}

#widget--browse-discussions .browse-discussions--icon .mijac-icon {
	display: block;
	width: 20px;
	height: 20px;
}

/* icon on hover */
#widget--browse-discussions .latest-discussions a:hover .browse-discussions--icon { /* latest discussions */
	color: var(--color-blue-accent);
}

#widget--browse-discussions .trending-discussions a:hover .browse-discussions--icon { /* trending discussions */
	color: var(--color-purple-accent);
}

#widget--browse-discussions .popular-discussions a:hover .browse-discussions--icon { /* popular discussions */
	color: var(--color-red-accent);
}

#widget--browse-discussions .unanswered-discussions a:hover .browse-discussions--icon { /* unanswered discussions */
	color: var(--color-pink-accent);
}

#widget--browse-discussions .reply-feed a:hover .browse-discussions--icon { /* reply feed */
	color: var(--color-orange-accent);
}

/* 13		Forum shortcuts
   ================================================================ */

/* item */
#widget--forum-shortcuts li {
	margin: 0;
}

/* link */
#widget--forum-shortcuts a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* link last child */
#widget--forum-shortcuts li:last-child a {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* link hover */
#widget--forum-shortcuts a:hover,
#widget--forum-shortcuts a:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* link active */
#widget--forum-shortcuts a:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* icon */
#widget--forum-shortcuts .bb-icon-l {
	font-size: 20px;
	font-weight: 400;
}

/* 14		Forum categories
   ================================================================ */

/* item */
#widget--forum-categories li {
	position: relative;
	padding: 15px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-regular);
	margin-bottom: 5px;
	background-color: rgba(0, 0, 0, 0.03);
}

/* item hover */
#widget--forum-categories li:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* item last child */
#widget--forum-categories li:last-child {
	margin-bottom: 0;
}

/* link */
#widget--forum-categories a {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
	text-decoration: none !important;
}

/* link before */
#widget--forum-categories a::before {
	display: none;
}

/* count */
#widget--forum-categories .topics-count {
	padding: 0;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* full link */
#widget--forum-categories a::after {
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-regular);
}

/* 15		Discussion tags
   ================================================================ */

/* list */
#widget--discussion-tags .tagcloud {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

/* tag */
#widget--discussion-tags a {
	display: inline-flex;
	gap: 4px;
	padding: 4px 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-size: var(--small-font-size) !important;
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* tag hover */
#widget--discussion-tags a:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* 16		Discussion tags (wall)
   ================================================================ */

/* title */
#widget--discussion-tags--wall h5 {
	display: none;
}

/* list */
#widget--discussion-tags--wall .tagcloud {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 16px;
}

/* tag */
#widget--discussion-tags--wall a {
	display: inline-flex;
	gap: 8px;
	padding: 8px 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-medium);
	margin: 0;
	background-color: rgba(0, 0, 0, 0.03);
	font-size: var(--h3-font-size) !important;
	line-height: var(--h3-line-height);
	font-weight: 400;
	color: var(--text-color-primary);
}

/* tag hover */
#widget--discussion-tags--wall a:hover {
	background-color: rgba(0, 0, 0, 0.09);
}

/* 17		Activity updates
   ================================================================ */

/* feedback wrapper */
#widget--activity-updates .widget-error {
	display: none;
}

/* item wrapper */
#widget--activity-updates .activity-update {
	margin: 0;
	font-size: inherit;
	color: var(--text-color-primary);
}

/* item */
#widget--activity-updates .update-item {
	position: relative;
	padding: 12px 16px;
	margin: 0;
}

/* item last child */
#widget--activity-updates .activity-update:last-child .update-item {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
#widget--activity-updates .update-item:hover,
#widget--activity-updates .update-item:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--activity-updates .update-item:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* avatar wrapper */
#widget--activity-updates .update-item cite {
	z-index: 1;
	flex: 0 0 40px;
	height: 40px;
	border-radius: var(--border-radius-circle);
	margin-right: 8px;
}

/* content */
#widget--activity-updates .bp-activity-info {
	max-width: 100%;
}

/* content inner */
#widget--activity-updates .bp-activity-info p {
	display: block;
	margin: 0;
}

/* link */
#widget--activity-updates .bp-activity-info a:not(.activity-time-since) {
	display: inline;
	position: relative;
	z-index: 1;
	overflow: inherit;
	white-space: inherit;
	margin: 0;
	font-weight: 600;
	color: var(--text-color-primary);
}

/* link hover */
#widget--activity-updates .bp-activity-info a:not(.activity-time-since):hover {
	text-decoration: underline;
}

/* mini avatar */
#widget--activity-updates .bp-activity-info .avatar {
	display: none;
}

/* timestamp link */
#widget--activity-updates .activity-time-since {
	display: block !important;
	padding: 0;
	margin: 2px 0 0;
	font-size: var(--small-font-size);
	font-weight: 400;
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* full link */
#widget--activity-updates .activity-time-since::before {
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--activity-updates .activity-update:last-child .activity-time-since::before {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* 18		Latest articles
   ================================================================ */

/* title */
#widget--latest-articles .widget-title {
	margin: 0 !important;
}

/* item */
#widget--latest-articles li {
	position: relative;
	flex-direction: row-reverse;
	gap: 8px;
	padding: 12px 16px;
	margin: 0;
}

/* item last child */
#widget--latest-articles li:not(:nth-of-type(5)):last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
#widget--latest-articles li:hover,
#widget--latest-articles li:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--latest-articles li:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* cover link */
#widget--latest-articles .entry-img {
	z-index: 1;
	width: 80px;
	max-width: 80px;
	height: 60px;
	max-height: 60px;
	padding: 0;
	margin: 0;
}

/* title */
#widget--latest-articles h4 {
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* title link */
#widget--latest-articles .bb-title {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* full link */
#widget--latest-articles .bb-title::before {
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--latest-articles li:last-child .bb-title::before {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* timestamp */
#widget--latest-articles .post-date {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* 19		Latest articles (alt)
   ================================================================ */

/* title */
#widget--latest-articles--alt .widget-title {
	margin: 0 !important;
}

/* item */
#widget--latest-articles--alt li {
	position: relative;
	flex-wrap: wrap;
	gap: 8px;
	padding: 12px 16px;
	margin: 0;
}

/* item last child */
#widget--latest-articles--alt li:not(:nth-of-type(5)):last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
#widget--latest-articles--alt li:hover,
#widget--latest-articles--alt li:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--latest-articles--alt li:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* cover link */
#widget--latest-articles--alt .entry-img {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	aspect-ratio: 16 / 9;
	padding: 0;
	margin: 0;
}

/* title */
#widget--latest-articles--alt h4 {
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* title link */
#widget--latest-articles--alt .bb-title {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* full link */
#widget--latest-articles--alt .bb-title::before {
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--latest-articles--alt li:last-child .bb-title::before {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* timestamp */
#widget--latest-articles--alt .post-date {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* 20		Wiki updates
   ================================================================ */

/* title wrapper */
#widget--wiki-updates > .widget-text > .widget-title {
	padding: 0;
}

/* item */
#widget--wiki-updates li {
	display: block;
	position: relative;
	padding: 12px 16px 12px 64px;
	margin: 0;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* item last child */
#widget--wiki-updates li:last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
#widget--wiki-updates li:hover,
#widget--wiki-updates li:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--wiki-updates li:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* link */
#widget--wiki-updates a {
	display: flex;
	margin-bottom: 2px;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* full link */
#widget--wiki-updates a::before {
	content: "";
	position: absolute;
	inset: 0;
}

/* full link last child */
#widget--wiki-updates li:last-child a::before {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* 21		Questions
   ================================================================ */

/* wrapper */
#widget--newest-questions #ewd-ufaq-faq-list,
#widget--popular-questions #ewd-ufaq-faq-list {
	display: flex;
	flex-direction: column;
}

/* container */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faqs,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faqs {
	order: 1;
}

/* category */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category {
	margin-bottom: 0;
}

/* category title */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category-title,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category-title {
	display: none;
}

/* category heading */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category-title h3,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category-title h3 {
	font-weight: 600;
	color: var(--text-color-secondary);
}

/* category inner */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category-inner,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-category-inner {
	margin-bottom: 0;
}

/* item */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div {
	padding: 12px 16px;
	border-radius: var(--border-radius-none);
	box-shadow: none;
	margin: 0;
	background-color: rgba(0, 0, 0, 0);
}

/* item last child */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div:last-child,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div:last-child {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item hover */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div:hover,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div:hover {
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0.03);
}

/* item active */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div:active,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-div:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* title link */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title a,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title a {
	display: flex;
	align-items: center;
}

/* full link */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title a::before,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title a::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: var(--border-radius-regular);
}

/* title text */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title-text,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title-text {
	order: 1;
	float: none;
	width: 100%;
	padding-right: 16px;
}

/* title text heading */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title-text h3,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-title-text h3 {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* symbol */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol {
	font-size: 20px;
}

/* symbol span */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol span,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol span {
}

/* symbol span before */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol span::before,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol span::before {
	font-size: 20px;
}

/* body */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
}

/* body paragraph */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-post p,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-post p {
	margin-top: 0;
	margin-bottom: 1.5em;
	font-size: inherit;
	line-height: inherit;
}

/* body paragraph last child */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-post p:last-child,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-post p:last-child {
	margin-bottom: 0;
}

/* body link */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body a,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body a {
	z-index: 1;
	position: relative;
	color: var(--text-color-secondary);
}

/* body link hover */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body a:hover,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body a:hover {
	text-decoration: underline;
}

/* post */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-post,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-post {
	flex: 0 0 100%;
}

/* back-to-top */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-back-to-top,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-back-to-top {
	margin-left: auto;
}

/* categories */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-categories,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-categories {
	flex: 0 0 100%;
	margin-top: 12px;
}

/* author & date */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-author-date,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-author-date {
	flex: 0 0 100%;
	margin-bottom: 12px;
}

/* author */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-author,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-author {
	font-weight: 600;
}

/* date */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-date,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-date {
	font-weight: 400;
}

/* permalink */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-permalink,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-permalink {
	margin: 0;
}

/* ratings */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-ratings,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-ratings {
}

/* tags */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-tags,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-tags {
	flex: 0 0 100%;
	margin-bottom: 12px;
}

/* respond */
#widget--newest-questions #ewd-ufaq-faq-list .comment-respond,
#widget--popular-questions #ewd-ufaq-faq-list .comment-respond {
}

/* load more */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-pagination-load_more,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-pagination-load_more {
	display: none;
}

/* load more button */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-load-more h4,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-load-more h4 {
	min-width: 200px;
	margin-top: 32px;
}

/* expand & collapse */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-expand-collapse-div,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-expand-collapse-div {
	display: none;
}

/* expand & collapse button */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-expand-all, /* expand */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-collapse-all, /* collapse */
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-expand-all, /* expand */
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-collapse-all { /* collapse */
	gap: 4px;
	min-width: 200px;
	margin-top: 32px;
}

/* expand & collapse button icon */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-toggle-all-symbol,
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-toggle-all-symbol {
	order: 1;
}

/* hidden */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body.ewd-ufaq-hidden, /* body */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-expand-all.ewd-ufaq-hidden, /* expand button */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-collapse-all.ewd-ufaq-hidden, /* collapse button */
#widget--newest-questions #ewd-ufaq-faq-list .ewd-ufaq-load-more.ewd-ufaq-hidden, /* load more button wrapper */
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-faq-body.ewd-ufaq-hidden, /* body */
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-expand-all.ewd-ufaq-hidden, /* expand button */
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-collapse-all.ewd-ufaq-hidden, /* collapse button */
#widget--popular-questions #ewd-ufaq-faq-list .ewd-ufaq-load-more.ewd-ufaq-hidden { /* load more button wrapper */
	display: none;
}

/* 22		Upcoming birthdays
   ================================================================ */

/* widget */
#widget--birthdays {
	border-top: var(--border-hairline);
}

/* item */
#widget--birthdays .bp-birthday-users {
	position: relative;
	align-items: start;
	padding: 12px 16px;
	margin-bottom: 5px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-regular);
	background-color:rgba(0, 0, 0, 0.03);
}

/* item last child */
#widget--birthdays .bp-birthday-users:last-child {
	margin-bottom: 0;
}

/* item hover */
#widget--birthdays .bp-birthday-users:hover {
	background-color:rgba(0, 0, 0, 0.09);
}

/* avatar link */
#widget--birthdays .bp-birthday-users > a {
	margin-right: 8px;
}

/* avatar */
#widget--birthdays .bp-birthday-users .avatar {
	max-width: 40px;
}

/* content */
#widget--birthdays .birthday-item-content {
	width: 100%;
	margin: 0;
}

/* age -- currently disabled */
#widget--birthdays .bp-user-age {
	margin: 0;
	font-size: var(--body-font-size);
	font-style: normal;
}

/* icon -- currently disabled */
#widget--birthdays .birthday-item-content > span:not(.badge) {
	margin-left: 5px;
}

/* meta wrapper */
#widget--birthdays .bbirthday_action {
	position: static;
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date wrapper */
#widget--birthdays .badge-wrap {
	margin: 0;
	font-size: inherit;
}

/* date */
#widget--birthdays .badge {
	margin: 0;
}

/* message button */
#widget--birthdays .send_wishes {
	margin-left: auto;
	font-size: 0;
	line-height: 1;
	color: var(--text-color-secondary);
}

/* full link */
#widget--birthdays .send_wishes::before {
	content: "";
	position: absolute;
	inset: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: var(--border-radius-regular);
}

/* message button icon */
#widget--birthdays .send_wishes > span {
	width: auto;
	height: auto;
	margin: 0;
	font-size: 18px;
}

/* badge */
#widget--birthdays .birthday-item-content > .badge {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: var(--border-radius-circle);
	background-color: rgba(51, 161, 201, 0.5);
	color: rgb(255, 255, 255);
	z-index: 1;
}

/* 23		Donate
   ================================================================ */

/* paragraph */
#widget--donate p {
	padding: 0 16px;
}

/* button wrapper */
#widget--donate div {
	padding: 12px 16px;
}

/* button */
#widget--donate button {
	width: 100%;
}

/* 24		Ads
   ================================================================ */

/* wrapper */
#widget--ads {
}

.adsense-box {
	display: block;
}

.adsense-box + .adsense-box {
	margin-top: 16px;
}

/* 25		Legal
   ================================================================ */

/* wrapper */
#widget--legal {
	border: none;
	border-radius: var(--border-radius-none);
}

/* container */
#widget--legal > div {
	padding-right: 4px;
	padding-left: 4px;
}

/* legal */
#widget--legal .footer--legal {
	justify-content: flex-start;
}

/* item */
#widget--legal .footer--links--item {
	margin: 0;
}

/* item link */
#widget--legal .footer--links--item a {
	font-size: inherit;
	line-height: inherit;
	color: color-mix(in srgb, var(--text-color-primary) 70%, transparent);
}

/* 26		Sign up
   ================================================================ */

/* wrapper */
#widget--signup {
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.03);
}

/* span */
#widget--signup span {
	display: block;
}

/* heading */
#widget--signup .widget-heading {
	text-align: center;
	margin-bottom: 12px;
	font-size: 30px;
	font-weight: 600;
	line-height: 35px;
}

/* description */
#widget--signup .widget-description {
	text-align: center;
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
}

/* button */
#widget--signup .widget-button {
	margin-top: 12px;
	background-color: var(--accent-color);
}

/* 27		Log in
   ================================================================ */

/* wrapper */
#widget--login {
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.03);
}

/* span */
#widget--login span {
	display: block;
}

/* heading */
#widget--login .widget-heading {
	text-align: center;
	margin-bottom: 12px;
	font-size: 30px;
	font-weight: 600;
	line-height: 35px;
}

/* description */
#widget--login .widget-description {
	text-align: center;
	font-size: var(--large-font-size);
	line-height: var(--large-line-height);
}

/* button */
#widget--login .widget-button {
	margin-top: 12px;
	background-color: var(--accent-color);
}

/* 28		Support us
   ================================================================ */

/* container */
#widget--support > div {
	margin-top: 12px;
}

/* button */
#widget--support .widget-button {
	margin-top: 12px;
}

/* 29		Connect
   ================================================================ */

/* wrapper */
#widget--connect {
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.03);
}

/* span */
#widget--connect span {
	display: block;
}

/* heading */
#widget--connect .widget-heading {
	text-align: center;
	margin-bottom: 12px;
	font-size: 30px;
	font-weight: 600;
	line-height: 35px;
}

/* item */
#widget--connect li {
	margin-bottom: 12px;
}

/* item last child */
#widget--connect li:last-child {
	margin-bottom: 0;
}

/* link */
#widget--connect a {
	display: flex;
	align-items: center;
	min-height: 40px;
	padding: 0 15px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0.03);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: rgb(255, 255, 255);
}

#widget--connect .connect-facebook a { /* Facebook */
	border-color: #1877f2;
	background-color: #1877f2;
}

#widget--connect .connect-x a { /* X */
	border-color: #000000;
	background-color: #000000;
}

#widget--connect .connect-instagram a { /* Instagram */
	border-color: #c32aa3;
	background-color: #c32aa3;
}

#widget--connect .connect-tumblr a { /* Tumblr */
	border-color: #35465d;
	background-color: #35465d;
}

#widget--connect .connect-pinterest a { /* Pinterest */
	border-color: #bd081c;
	background-color: #bd081c;
}

#widget--connect .connect-youtube a { /* YouTube */
	border-color: #ff0000;
	background-color: #ff0000;
}

#widget--connect .connect-spotify a { /* Spotify */
	border-color: #1ed760;
	background-color: #1ed760;
}

/* link hover */
#widget--connect a:hover {
	background-color: rgba(0, 0, 0, 0);
}

#widget--connect .connect-facebook a:hover { /* Facebook */
	border-color: #1877f2;
	color: #1877f2;
}

#widget--connect .connect-x a:hover { /* X */
	border-color: #000000;
	color: #000000;
}

#widget--connect .connect-instagram a:hover { /* Instagram */
	border-color: #c32aa3;
	color: #c32aa3;
}

#widget--connect .connect-tumblr a:hover { /* Tumblr */
	border-color: #35465d;
	color: #35465d;
}

#widget--connect .connect-pinterest a:hover { /* Pinterest */
	border-color: #bd081c;
	color: #bd081c;
}

#widget--connect .connect-youtube a:hover { /* YouTube */
	border-color: #ff0000;
	color: #ff0000;
}

#widget--connect .connect-spotify a:hover { /* Spotify */
	border-color: #1ed760;
	color: #1ed760;
}

/* icon */
#widget--connect .bb-icon-l {
	margin-right: 8px;
	font-size: 20px;
	font-weight: 400;
}
#widget--connect .connect-facebook .bb-icon-l { /* Facebook */
	color: inherit;
}

#widget--connect .connect-x .bb-icon-l { /* X */
	color: inherit;
}

#widget--connect .connect-instagram .bb-icon-l { /* Instagram */
	color: inherit;
}

#widget--connect .connect-tumblr .bb-icon-l { /* Tumblr */
	color: inherit;
}

#widget--connect .connect-pinterest .bb-icon-l { /* Pinterest */
	color: inherit;
}

#widget--connect .connect-youtube .bb-icon-l { /* YouTube */
	color: inherit;
}

#widget--connect .connect-spotify .bb-icon-l { /* Spotify */
	color: inherit;
}

/* 30		Spotify
   ================================================================ */

/* wrapper inner */
#widget--spotify > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 12px 16px;
}

/* logo */
#widget--spotify .widget--spotify--logo {
	max-width: 144px; /* 80% of the button */
	opacity: 0.7;
}

/* text container */
#widget--spotify .widget--spotify--text--container {
	text-align: center;
	margin-top: 8px;
}

/* text */
#widget--spotify .widget--spotify--text {
	text-wrap: balance;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
}

/* dark */
#widget--spotify .widget--spotify--text--dark {
	color: rgba(255, 255, 255, 0.7);
}

/* light */
#widget--spotify .widget--spotify--text--light {
	color: rgba(25, 20, 20, 0.7);
}

/* button container */
#widget--spotify .widget--spotify--button--container {
	margin-top: 16px;
}

/* 31		Complete profile
   ================================================================ */

/* wrapper */
#widget--complete-profile {
	padding: 0;
}

/* title */
#widget--complete-profile .widget-title {
	justify-content: center;
}

/* content wrapper */
#widget--complete-profile .profile_completion_wrap {
	padding: 12px 16px 8px;
}

/* progress wrapper */
#widget--complete-profile .pc_progress_wrap {
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 16px;
}

/* progress graph */
#widget--complete-profile .pc_progress_graph {
	width: calc(100% - 56px);
}

/* progress graph path -- incomplete */
#widget--complete-profile .pc_progress_graph path:not(.pc_progress_rate) {
	stroke: rgba(0, 0, 0, 0.09);
}

/* progress graph path -- complete */
#widget--complete-profile .pc_progress_graph .pc_progress_rate {
	stroke-width: 6;
	stroke-linecap: square;
	stroke: var(--color-green-accent);
}

/* progress text wrapper */
#widget--complete-profile .progress_text_wrap {
	width: 100%;
	margin-top: -70px;
}

/* progress value */
#widget--complete-profile .progress_text_wrap h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 10px;
	font-size: var(--body-font-size);
	font-weight: 400;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
}

/* progress value number */
#widget--complete-profile .progress_text_value {
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
	font-weight: 600;
}

/* progress value unit */
#widget--complete-profile .progress_text_unit {
	margin-left: 4px;
	font-size: inherit;
	color: var(--text-color-secondary);
}

/* progress label */
#widget--complete-profile .progress_text_label {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* details wrapper */
#widget--complete-profile .pc_detailed_progress_wrap {
	padding: 0;
}

/* details section */
#widget--complete-profile .single_section_wrap {
	display: flex;
	padding: 8px 0;
	margin: 0;
	font-size: 0;
	line-height: 1;
}

/* details section icon */
#widget--complete-profile .section_ico {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	border: 2px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-circle);
	margin-left: 0;
	margin-right: 6px;
	background-color: rgba(0, 0, 0, 0);
}

/* details section icon -- completed */
#widget--complete-profile .completed .section_ico {
	border-color: var(--color-green-accent);
	background-color: var(--color-green-accent);
}

/* details section icon image */
#widget--complete-profile .section_ico i {
	position: static;
	inset: auto;
	font-size: 12px;
	color: rgb(255, 255, 255);
	transform: none;
}

/* details section icon before */
#widget--complete-profile .section_ico::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: -18px;
	left: 50%;
	width: 2px;
	height: 16px;
	background-color: rgba(0, 0, 0, 0.09);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* details section icon before first child */
#widget--complete-profile .single_section_wrap:first-of-type .section_ico::before {
	display: none;
}

/* details section icon before -- completed */
#widget--complete-profile .completed .section_ico::before {
	background-color: var(--color-green-accent);
}

/* details section name */
#widget--complete-profile .section_name {
	width: auto;
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* details section name link */
#widget--complete-profile .section_name a {
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

/* details section name link -- completed */
#widget--complete-profile .completed .section_name a {
	color: var(--text-color-primary);
}

/* details section name link hover */
#widget--complete-profile .section_name a:hover {
	text-decoration: underline;
}

/* details section progress */
#widget--complete-profile .progress {
	margin-left: auto;
}

/* details section progress wildcard */
#widget--complete-profile .progress * {
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
}

/* details section progress status */
#widget--complete-profile .completed_staus {
	width: auto;
}

/* details section progress status -- completed */
#widget--complete-profile .completed .progress * {
	color: var(--text-color-primary);
}

/* 32		Rankings
   ================================================================ */

/* list */
.chart-widget--list {
	display: flex;
	flex-direction: column;
}

/* section */
.chart-widget--section {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 12px 0;
	border-top: var(--border-hairline);
	margin: 0 16px;
}

/* section first child */
.chart-widget--section:first-child {
	border-top: none;
}

/* section header */
.chart-widget--section-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* section title */
.chart-widget--section-title {
	font-weight: 800;
}

/* section link */
.chart-widget--section-link {
	font-family: var(--brand-font-mono);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
}

.chart-widget--section-link--ratings {
	color: var(--ratings-accent-color);
}

.chart-widget--section-link--charts {
	color: var(--charts-accent-color);
}

/* section link focus visible + hover */
.chart-widget--section-link:focus-visible,
.chart-widget--section-link:hover {
	text-decoration: underline;
}

.chart-widget--section-link--ratings:focus-visible,
.chart-widget--section-link--ratings:hover {
	color: var(--ratings-accent-color);
}

.chart-widget--section-link--charts:focus-visible,
.chart-widget--section-link--charts:hover {
	color: var(--charts-accent-color);
}

/* item */
.chart-widget--single .chart-widget--item {
	padding: 12px 0;
	border-top: var(--border-hairline);
	margin: 0 16px;
}

/* item first child */
.chart-widget--single .chart-widget--item:first-child {
	border-top: none;
}

/* item inner */
.chart-widget--item--inner {
	display: flex;
	align-items: center;
	column-gap: 12px;
	position: relative;
}

/* artwork */
.chart-widget--artwork {
	flex: 0 0 80px;
	overflow: hidden;
}

/* artwork link */
.chart-widget--artwork-link {
	display: block;
	position: relative;
	z-index: 1;
}

/* artwork link after */
.chart-widget--artwork-link::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
}

/* artwork link after on focus visible + hover */
.chart-widget--artwork:focus-visible .chart-widget--artwork-link::after,
.chart-widget--artwork:hover .chart-widget--artwork-link::after {
	background-color: rgba(0, 0, 0, 0.09);
}

/* artwork link after on active */
.chart-widget--artwork:active .chart-widget--artwork-link::after {
	background-color: rgba(0, 0, 0, 0.18);
}

/* position */
.chart-widget--position {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}

/* position number */
.chart-widget--position-number {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 800;
	color: var(--text-color-light);
}

.chart-widget--ratings .chart-widget--position-number {
	background-color: var(--ratings-accent-color);
}

.chart-widget--charts .chart-widget--position-number {
	background-color: var(--charts-accent-color);
}

/* info */
.chart-widget--info {
	display: flex;
	flex-direction: column;
	row-gap: var(--space-2);
}

/* title */
.chart-widget--info--title {
	font-weight: 600;
}

/* title link */
.chart-widget--info--title a {
	color: var(--text-color-primary);
}

/* title link focus visible + hover */
.chart-widget--info--title a:focus-visible,
.chart-widget--info--title a:hover {
	text-decoration: underline;
	color: var(--text-color-primary);
}

/* artist */
.chart-widget--info--artist {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	opacity: 0.7;
}

/* artist link */
.chart-widget--artist-link {
	color: inherit;
}

/* artist link focus visible + hover */
.chart-widget--artist-link:focus-visible,
.chart-widget--artist-link:hover {
	text-decoration: underline;
	color: inherit;
}

/* footer */
.chart-widget--footer {
	display: flex;
	padding: 12px 0;
	border-top: var(--border-hairline);
	margin: 0 16px;
}

/* footer button */
.chart-widget--button {
	font-family: var(--brand-font-mono);
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-primary);
}

/* footer button focus visible + hover */
.chart-widget--button:focus-visible,
.chart-widget--button:hover {
	text-decoration: underline;
	color: inherit;
}

/* 33		CTA
   ================================================================ */

/* wrapper inner */
.widget--cta > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 12px 16px;
}

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

	/* wrapper inner */
	.widget--cta > div {
		align-items: start;
		text-align: start;
	}

}

/* text container */
.widget--cta .widget--cta--text--container {
	margin-top: 8px;
}

/* text */
.widget--cta .widget--cta--text {
	text-wrap: balance;
}

/* button container */
.widget--cta .widget--cta--button--container {
	margin-top: 16px;
}

/* item */
.hashtag-widget .hashtag-widget--item {
	margin: 0;
}

/* item link */
.hashtag-widget .hashtag-widget--link {
	display: flex;
	flex-direction: column;
	row-gap: 2px;
	padding: 12px 16px;
}

/* item link last child */
.hashtag-widget .hashtag-widget--item:last-child:not(:nth-of-type(5)) .hashtag-widget--link {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item link 5th child */
.hashtag-widget .hashtag-widget--item:nth-of-type(5) .hashtag-widget--link {
	border-radius: var(--border-radius-none) var(--border-radius-none) var(--border-radius-regular) var(--border-radius-regular);
}

/* item link focus visible + hover */
.hashtag-widget .hashtag-widget--link:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* item link active */
.hashtag-widget .hashtag-widget--link:active {
	background-color: rgba(0, 0, 0, 0.06);
}

/* meta */
.hashtag-widget .hashtag-widget--meta {
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* title */
.hashtag-widget .hashtag-widget--title {
	font-size: var(--body-font-size);
	line-height: var(--body-line-height);
	font-weight: 600;
	color: var(--text-color-primary);
}
