.cb_template .d-grid:not(.hidden) {
	display: grid !important;
}

.cb_template .gap-1 {
	gap: 0.25rem;
}

.cb_template .gap-2 {
	gap: 0.5rem;
}

.cb_template .gap-3 {
	gap: 1rem;
}

.cb_template .outline-0 {
	outline: 0;
}

.cb_template .streamIconEmoji {
	font-family: "Twemoji Mozilla", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji",  "EmojiOne Color", "Android Emoji", sans-serif;
}

.cb_template .streamThemesButton > .streamIconThemes {
	font-size: 14px;
	background: linear-gradient(115deg, rgba(255, 255, 0, 1) 0%, rgba(0, 188, 212, 1) 50%, rgba(238, 130, 238, 1) 100%);
}

.cb_template .streamReactionButton > .streamIconReactions,
.cb_template .streamItemFlair {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cb_template .streamEmojiButton > .streamIconEmoji {
	font-size: 24px;
}

.cb_template .streamStickerButton > .streamIconSticker {
	font-size: 23px;
}

.cb_template .streamInputMessage[contenteditable] {
	height: auto;
}

.cb_template .streamItemMenuItems > .streamItemMenuItem > .dropdown-item > .fa:first-child {
	min-width: 24px;
	text-align: center;
}

.cb_template .streamItemMenuItems > .streamItemMenuItemDivider:first-child,
.cb_template .streamItemMenuItems > .streamItemMenuItemDivider:last-child,
.cb_template .streamItemMenuItems > .streamItemMenuItemDivider + .streamItemMenuItemDivider {
	display: none;
}

.cb_template .streamInputMessage[contenteditable][data-placeholder]:empty:not( :focus ):before {
	content: attr( data-placeholder );
	color: var( --gray, #6c757d );
	cursor: text;
	pointer-events: none;
	-webkit-user-select: none;
	        user-select: none;
}

.cb_template .streamMessageTheme .streamInputMessage[contenteditable][data-placeholder]:empty:not( :focus ):before {
	color: inherit;
}

.cb_template .streamInputMessage[contenteditable][data-placeholder]:before:focus,
.cb_template .streamInputMessage[contenteditable][data-placeholder]:before:focus-within {
	visibility: hidden;
}

.cb_template .streamMessageInsert[data-insert]:before {
	display: inline;
	content: attr( data-insert );
}

.cb_template .streamInputMessageLimitMeter {
	width: 25px;
	height: 25px;
	transform: rotate(270deg);
}

.cb_template .streamInputMessageLimitTrack {
	fill: transparent;
	stroke: var( --secondary, #6c757d );
	stroke-width: 4px;
	opacity: 0.4;
}

.cb_template .streamInputMessageLimitProgress {
	fill: transparent;
	stroke: var( --primary, #007bff );
	stroke-width: 4px;
	stroke-linecap: round;
	stroke-dasharray: 62.8319;
	stroke-dashoffset: 62.8319;
}

.cb_template .streamInputMessageLimitProgress[data-progress="80"],
.cb_template .streamInputMessageLimitProgress[data-progress="90"] {
	stroke: var( --warning, #ffc107 );
}

.cb_template .streamInputMessageLimitProgressOverLimit {
	stroke: var( --danger, #dc3545 ) !important;
}

.cb_template .streamActionSuggestions,
.cb_template .streamTagged,
.cb_template .streamTagSuggestions {
	grid-template-columns: repeat( auto-fill, minmax( 200px, 1fr ) );
}

.cb_template .streamTagged .streamTag,
.cb_template .streamTagSuggestions .streamTag,
.cb_template .likedStreamItems .likedContainer,
.cb_template .followedStreamItems .followedContainer {
	grid-template-columns: auto 1fr auto;
}

.cb_template .streamMentionSelection .streamMentionSelect {
	grid-template-columns: auto 1fr;
	cursor: pointer;
}

.cb_template .streamMentionSelection .streamMentionSelect,
.cb_template .streamHashtagSelection .streamHashtagSelect {
	min-width: 200px;
	min-height: calc( 38px + 0.5rem );
}

.cb_template .streamMentionSelection .streamMentionSelect:not(:hover),
.cb_template .streamHashtagSelection .streamHashtagSelect:not(:hover),
.cb_template .streamLocationSearchResults .streamLocationSearchResult:not(:hover) {
	background: transparent !important;
}

.cb_template .streamReactionCategories {
	grid-template-columns: 1fr 1fr;
}

.cb_template .streamAutoComplete {
	border-top: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	box-shadow: none;
	box-sizing: content-box;
	margin-left: -1px;
}

.cb_template .streamAutoComplete .streamAutoCompleteResults {
	max-height: 200px;
}

.cb_template .streamEmojiCategories,
.cb_template .streamEmojiSelection,
.cb_template .streamEmojiVariants,
.cb_template .streamEmojiRecent,
.cb_template .streamStickerCategories {
	grid-template-columns: repeat( auto-fill, minmax( 50px, 1fr ) );
	grid-auto-rows: minmax( 50px, 1fr );
}

.cb_template .streamSomethingWrong {
	min-height: 100px;
}

.cb_template .likesStreamMenu {
	gap: 0.75rem;
}

@media (min-width: 576px) {
	.cb_template .activityStream .activityContainer:not(.activityCommentsLong) .commentsStream,
	.cb_template .activityStream .activityContainer:not(.activityCommentsLong) .commentsStreamItems {
		flex-direction: column-reverse !important;
	}
}

@media (max-width: 575.98px) {
	.cb_template .activityStream .activityFooterActions .streamLabelLike,
	.cb_template .activityStream .activityFooterActions .activityFocusCommentsLabel,
	.cb_template .activityStream .activityFooterActions .streamShareButtonLabel {
		display: none;
	}
}

.cb_template .streamUserName {
	font-weight: bold;
}

.cb_template .streamUserName.streamMentionName,
.cb_template .streamMention .streamUserName,
.cb_template .streamUserNames .streamUserName,
.cb_template .streamTooltipNames .streamUserName,
.cb_template .streamModal .streamUserName,
.cb_template .streamTaggedNames .streamUserName,
.cb_template .likedContainer .streamUserName,
.cb_template .followedContainer .streamUserName {
	font-weight: normal;
}

.cb_template .streamUserNames .streamUserName:first-child {
	font-weight: bold;
}

.cb_template .streamTooltipNames .streamUserName {
	display: block;
}

.cb_template .streamActionsSelection,
.cb_template .streamLocationsSelection,
.cb_template .streamFiltersSelection,
.cb_template .streamThemesSelection,
.cb_template .streamFlairSelection {
	grid-template-columns: repeat( 3, 1fr );
}

.cb_template .streamActionsSelection,
.cb_template .streamLocationsSelection,
.cb_template .streamFlairSelection {
	max-width: 600px;
}

.cb_template .streamFlairSelection {
	direction: rtl;
}

.cb_template .streamFlairSelection > .streamFlairSelect {
	direction: ltr;
}

@media (max-width: 575.98px) {
	.cb_template .streamActionsSelection,
	.cb_template .streamLocationsSelection,
	.cb_template .streamFiltersSelection,
	.cb_template .streamThemesSelection,
	.cb_template .streamFlairSelection {
		grid-template-columns: repeat( 2, 1fr );
	}
}

.cb_template .streamItemContentReaction {
	font-size: 300%;
}

.cb_template .streamInputMessage[contenteditable] img.streamIconSticker,
.cb_template .streamInputMessage[contenteditable] img.streamIconReaction {
	display: inline !important;
	margin-right: calc( 100% - var( --w, 0 ) );
}

.cb_template .streamInputMessageThemeContainer.text-center .streamInputMessage[contenteditable] img.streamIconSticker,
.cb_template .streamInputMessageThemeContainer.text-center .streamInputMessage[contenteditable] img.streamIconReaction,
.cb_template .streamInputMessageThemeContainer.justify-content-center .streamInputMessage[contenteditable] img.streamIconSticker,
.cb_template .streamInputMessageThemeContainer.justify-content-center .streamInputMessage[contenteditable] img.streamIconReaction {
	margin-left: calc( 50% - var( --w, 0 ) / 2 );
	margin-right: calc( 50% - var( --w, 0 ) / 2 );
}

.cb_template .streamItemContent > img.streamIconSticker,
.cb_template .streamItemContent > img.streamIconReaction {
	display: block !important;
}

.cb_template .streamInputMessage[contenteditable] img.streamIconSticker + img.streamIconSticker,
.cb_template .streamInputMessage[contenteditable] img.streamIconSticker + img.streamIconReaction,
.cb_template .streamInputMessage[contenteditable] img.streamIconReaction + img.streamIconReaction,
.cb_template .streamInputMessage[contenteditable] img.streamIconReaction + img.streamIconSticker,
.cb_template .streamItemContent > img.streamIconSticker + img.streamIconSticker,
.cb_template .streamItemContent > img.streamIconSticker + img.streamIconReaction,
.cb_template .streamItemContent > img.streamIconReaction + img.streamIconReaction,
.cb_template .streamItemContent > img.streamIconReaction + img.streamIconSticker {
	margin-top: 0.25rem;
}

.cb_template .streamItem .streamItemMenu {
	right: 0;
	top: 0;
}

.cb_template .streamThemePreview {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100px;
	width: 200px;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	        user-select: none;
}

@media (max-width: 575.98px) {
	.cb_template .streamThemePreview {
		width: 180px;
	}
}

.cb_template .activityContainer.streamItemInline > .streamLoader {
	display: none !important;
}

.cb_template .activityContainer.streamItemActive .streamInputMessageContainer,
.cb_template .activityContainerEdit .streamInputMessageContainer {
	min-height: 100px;
}

.cb_template .streamInputMessageThemeContainer {
	flex-grow: 1;
}

.cb_template .streamInputMessageThemeContainer.justify-content-center img {
	margin-left: auto;
	margin-right: auto;
}

.cb_template .activityContainer.streamItemActive .streamInputMessageContainer.streamMessageTheme,
.cb_template .activityContainer.streamItemActive .streamInputMessageThemeContainer.streamMessageTheme,
.cb_template .streamInputMessageContainer.streamMessageTheme,
.cb_template .streamInputMessageThemeContainer.streamMessageTheme,
.cb_template .streamMessageTheme {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 200px;
}

.cb_template .activityStreamItems > .activityContainer[data-intrinsic]:not([data-inview]) {
	content-visibility: auto;
	height: var( --intrinsic-size, 300px );
}

.cb_template .activityContainer .activityFooterActions {
	gap: 0.5rem;
}

.cb_template .activityContainer .activityContainerFooter > .border-top {
	border-width: 0 !important;
}

.cb_template .activityContainer .activityContainerFooter > .border-top:not(.hidden) ~ *:not(.hidden) {
	padding-top: 0.5rem;
	border-width: 1px !important;
}

.cb_template .activityContainer .activityCommentsToggle,
.cb_template .commentContainer .commentRepliesToggle {
	min-height: 100px;
}

.cb_template textarea.streamInputMessage {
	height: calc(1.5em + 0.75rem + 2px);
}

.cb_template .streamMessageTheme .streamInputMessage,
.cb_template .streamMessageTheme .streamInputMessage:focus {
	color: inherit;
	background: transparent;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
	padding: 0;
	border: 0 !important;
}

.cb_template .streamMessageTheme .streamInputMessage::placeholder {
	color: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.cb_template .streamInputMessage ~ .streamInputMessageActions > *,
.cb_template .streamInputMessageThemeContainer ~ .streamInputMessageActions > *,
.cb_template .streamLocationSearchResults .streamLocationSearchResultsClose,
.cb_template .streamLocationSearchResults .streamLocationSearchResultsCloseButton {
	line-height: 1;
}

.cb_template .commentsStream .streamInputMessage ~ .streamInputMessageActions {
	margin-left: -2px;
	border-left-color: transparent !important;
}

.cb_template .commentsStream .streamIconGallery {
	font-size: 24px;
}

@media (min-width: 576px) {
	.cb_template .commentContainer.streamItemActive .streamInputMessage,
	.cb_template .streamInputMessageButtons .btn:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.cb_template .streamInputMessageButtons .btn {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		box-shadow: none !important;
	}
}

@media (max-width: 575.98px) {
	.cb_template .commentsStream .streamInputMessage ~ .streamInputMessageActions {
		margin-left: 0;
		border: 0 !important;
		margin-top: 0.5rem;
		padding: 0 !important;
	}

	.cb_template .streamInputMessage ~ .streamInputMessageButtons,
	.cb_template .commentsStream .streamInputMessageActions ~ .streamInputMessageButtons {
		margin-top: 0.5rem;
		padding: 0 !important;
	}
}

.cb_template .streamItemNotice .streamItemNoticeClose,
.cb_template .streamItemAlert .streamItemAlertClose {
	opacity: 0.6;
}

.cb_template .streamItemNotice:hover .streamItemNoticeClose,
.cb_template .streamItemAlert:hover .streamItemAlertClose {
	opacity: 1;
}

.cb_template .streamUserAvatar .cbImgAvatar,
.cb_template .streamContainer .streamUserAvatar .cbImgAvatar,
.cb_template .likedStreamItems .likedContainerLeft img,
.cb_template .followedStreamItems .followedContainerLeft img {
	display: block;
	width: 48px;
	max-width: none;
}

.cb_template .streamMentionSelectAvatar .streamUserAvatar .cbImgAvatar,
.cb_template .commentContainer .streamUserAvatar .cbImgAvatar {
	width: 38px;
}

.cb_template .activityContainer:not(.activityContainerCompact) .commentsStream:not(.commentsStreamInline) .commentContainer,
.cb_template .activityContainer:not(.activityContainerCompact) .commentContainerNew,
.cb_template .commentContainer .commentContainer,
.cb_template .commentContainer .commentContainerNew {
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.cb_template .commentContainerEdit .streamInputGuest,
.cb_template .commentContainerNew .streamInputGuest {
	width: 300px;
}

@media (max-width: 575.98px) {
	.cb_template .commentContainerEdit .streamInputGuest,
	.cb_template .commentContainerNew .streamInputGuest {
		width: 100%;
	}
}

.cb_template .streamItem .commentContainer .commentMessageContainer:not(.commentMessageContainerReaction) {
	display: block;
	background-color: var( --light, #f8f9fa );
	border-radius: 0.25rem;
	padding: 0.25rem 0.5rem 0.5rem 0.5rem;
}

.cb_template .streamItem .commentContainer.commentContainerReported .commentMessageContainer:not(.commentMessageContainerReaction) {
	background-color: #dc354512;
}

.cb_template .streamItem .commentContainer.commentContainerPending .commentMessageContainer:not(.commentMessageContainerReaction) {
	background-color: #ffc1071a;
}

.cb_template .streamItem .commentContainer .commentContainerHeader .commentContainerMenu {
	visibility: hidden;
}

.cb_template .streamItem .commentContainer .commentContainerHeader:hover .commentContainerMenu,
.cb_template .streamItem .commentContainer.commentContainerDeleted .commentContainerHeader .commentContainerMenu,
.cb_template .streamItem .commentContainer.commentContainerHidden .commentContainerHeader .commentContainerMenu,
.cb_template .streamItem .commentContainer.commentContainerReported .commentContainerHeader .commentContainerMenu,
.cb_template .commentsStreamInline .commentContainer .commentContainerHeader .commentContainerMenu {
	visibility: visible;
}

@media (any-hover: none) {
	.cb_template .streamItem .commentContainer .commentContainerHeader .commentContainerMenu {
		visibility: visible;
	}
}

.cb_template .streamItem .commentContainer .commentContainerActions {
	min-height: 25px;
}

.cb_template .streamItem .commentContainer .commentContainerActionsSpacer + .commentContainerActionsSpacer,
.cb_template .streamItem .commentContainer .commentContainerActions > .commentContainerActionsSpacer:first-child,
.cb_template .streamItem .commentContainer .commentContainerActions > .commentContainerActionsSpacer:last-child {
	display: none;
}

.cb_template .likeContainer .likeContainerType,
.cb_template .likeStreamTypes .likeStreamType {
	font-size: 1rem;
	line-height: 1rem;
	width: 1.5rem;
	height: 1.5rem;
}

.cb_template .text-small .likeStreamTypes .likeStreamType {
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	border: 0 !important;
	border-radius: 0 !important;
}

.cb_template .likesStreamMenu .likesStreamMenuIcon {
	font-size: 150%;
}

.cb_template .likeStreamTypes {
	z-index: 1;
}

.cb_template .likeStreamTypes .likeStreamType + .likeStreamType {
	margin-left: -7px;
}

.cb_template .text-small .likeStreamCount,
.cb_template .text-small .likeStreamTypes {
	gap: 0.25rem !important;
}

.cb_template .text-small .likeStreamTypes .likeStreamType + .likeStreamType {
	margin-left: 0;
}

.cb_template .likeContainer .likeContainerType {
	bottom: -3px;
	right: -3px;
}

.cb_template .likeContainer .likeContainerType img {
	width: 12px;
	height: 12px;
}

.cb_template .likeContainer .likeContainerActions > * ~ * {
	margin-left: 0.5rem;
}

.cb_template .btn-info.likeStreamButton .streamIconLike,
.cb_template .btn-info.likeStreamButton .streamLabelLike,
.cb_template .streamAutoComplete .streamAutoCompleteResult.bg-primary:hover,
.cb_template .streamAutoComplete .streamAutoCompleteResult.bg-primary:focus {
	color: var( --white, #ffffff ) !important;
}

.cb_template .streamItem .streamInputMessageReactionSelect .select2-selection__rendered,
.cb_template .streamItem .streamInputMessageReactionSelect .select2-selection__arrow,
.cb_template .streamItem .streamInputMessageStickerSelect .select2-selection__rendered,
.cb_template .streamItem .streamInputMessageStickerSelect .select2-selection__arrow,
.cb_template .streamItem .streamInputSelectToggle .select2-selection__rendered,
.cb_template .streamItem .streamInputSelectToggle .select2-selection__arrow {
	display: none;
}

.cb_template .streamItem .streamItemInputGroup .streamItemInputGroupLabel {
	cursor: default;
	border-right-style: dashed !important;
}

.cb_template .streamItemScrollLeft,
.cb_template .streamItemScrollRight {
	cursor: pointer;
	z-index: 2;
	opacity: 0.6;
}

.cb_template .streamItemScrollLeft:hover,
.cb_template .streamItemScrollRight:hover {
	opacity: 1;
}

.cb_template .streamMediaPreview .streamMediaPreviewClose {
	top: 0;
	right: 0;
	z-index: 5;
}

.cb_template .streamMediaPreview .streamMediaPreviewThumbnail {
	top: 0;
	left: 0;
	z-index: 5;
}

.cb_template .streamMediaPreview .streamMediaPreviewDetails {
	bottom: 0;
	right: 0;
	z-index: 5;
}

.cb_template .streamMediaPreview.streamMediaPreviewThumbnailHide .streamMediaURLThumbnail,
.cb_template .streamMediaPreview.streamMediaPreviewDetailsHide .streamMediaURLDetails {
	opacity: 0.2;
}

.cb_template .streamMediaVideo,
.cb_template .streamMediaEmbed {
	aspect-ratio: 16 / 9;
	font-size: 0;
}

.cb_template .streamToggleMedia .streamToggleMediaPreview,
.cb_template .streamMediaVideo .streamMediaVideoPlayer {
	top: 0;
	left: 0;
}

.cb_template .streamMediaURL:not(.streamLocationStaticMap) .streamMediaURLThumbnail > a {
	min-height: 200px;
	max-height: 600px;
	overflow: hidden;
}

.cb_template .streamMediaURL:not(.streamLocationStaticMap) .streamMediaURLThumbnail > a > img,
.cb_template .streamMediaURL:not(.streamLocationStaticMap) .streamMediaURLThumbnail > a > figure > img {
	max-height: 400px;
	width: auto;
}

.cb_template .commentContainer .streamMediaLink > .streamMedia:not(.streamMediaEmbed),
.cb_template .commentContainer .streamMediaPreview > .streamMedia:not(.streamMediaEmbed) {
	padding: 0 !important;
}

.cb_template .commentContainer .streamMediaLink > .streamMediaModal {
	display: inline-block;
}

.cb_template .commentContainer .streamMediaLink > .streamMedia:not(.streamMediaFile):not(.streamMediaEmbed),
.cb_template .commentContainer .streamMediaLink > .streamMediaModal,
.cb_template .commentContainer .streamMediaPreview:not(.streamMediaPreviewFile):not(.streamMediaPreviewEmbed) {
	border-radius: 0.25rem;
	overflow: hidden;
}

.cb_template .commentContainer .streamMediaPreview.streamMediaPreviewImage {
	overflow: unset;
}

.cb_template .streamMediaEmbedInstagram,
.cb_template .streamMediaEmbedTikTokVideo {
	aspect-ratio: 4 / 3;
}

.cb_template .streamMediaVideoFacebook {
	aspect-ratio: 5 / 4;
}

.cb_template .streamMediaEmbedFacebook,
.cb_template .streamMediaEmbedTikTokProfile {
	aspect-ratio: 4 / 1;
}

.cb_template .streamMediaEmbedReddit {
	aspect-ratio: 4 / 2;
}

.cb_template .streamMediaEmbedTwitterTweet {
	aspect-ratio: unset;
	height: 300px;
}

.cb_template .streamMediaEmbedTwitterProfile,
.cb_template .streamMediaEmbedTwitterList {
	aspect-ratio: unset;
	height: 400px;
}

.cb_template .streamMediaSized {
	aspect-ratio: unset;
	height: unset;
}

.cb_template .streamMediaEmbedInstagram .streamMediaEmbedFrame,
.cb_template .streamMediaEmbedFacebook .streamMediaEmbedFrame {
	width: 600px;
}

.cb_template .streamMediaEmbedTwitter .streamMediaEmbedFrame {
	width: 550px;
}

.cb_template .streamMediaEmbedTikTok .streamMediaEmbedFrame {
	border-radius: 8px;
}

.cb_template .streamMediaEmbedTikTokVideo .streamMediaEmbedFrame {
	width: 320px;
}

.cb_template .streamMediaEmbedTikTokProfile .streamMediaEmbedFrame {
	width: 775px;
}

.cb_template .streamToggleMediaIcon {
	text-shadow: -1px -1px 0 var(--dark, #343a40), 1px -1px 0 var(--dark, #343a40), -1px 1px 0 var(--dark, #343a40), 1px 1px 0 var(--dark, #343a40);
	opacity: 0.6;
}

.cb_template .streamToggleMedia:hover .streamToggleMediaIcon {
	opacity: 0.8;
}

.cb_template .streamToggleMediaIcon {
	line-height: 0;
}

.cb_template .streamItem[data-cbactivity-link],
.cb_template .streamToggleMedia:not(.streamToggleMediaOpen) .streamToggleMediaPreview,
.qtip.likesModalContainer .likesType,
.cb_template .streamEmojiButton,
.cb_template .streamStickerButton,
.cb_template .streamReactionButton,
.cb_template .streamFiltersButton,
.cb_template .streamThemesButton,
.cb_template .streamMoreNames,
.cb_template .streamAutoCompleteResult,
.cb_template .streamHashtagSelection .streamHashtagSelect,
.cb_template .streamLocationSearchResults .streamLocationSearchResult {
	cursor: pointer;
}

.cb_template .streamMediaFigureCaption {
	bottom: 0;
	right: 0;
}

.cb_template .streamTimeago,
.cb_template .streamTagged .streamTag {
	cursor: default;
}

.cb_template .streamToggleMediaPreview {
	z-index: 2;
}

.cb_template .streamToggleMediaPreview img {
	object-fit: cover;
	width: 100% !important;
	max-height: 100% !important;
	z-index: 3;
}

.cb_template .streamToggleMediaPlay {
	z-index: 4;
}

.cb_template .streamLoader,
.cb_template .streamModalLoader {
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 15;
	opacity: 0.5;
}

@keyframes activityLoaderFading {
	0% {
		opacity: 0.1;
	}
	50% {
		opacity: 0.2;
	}
	100% {
		opacity: 0.1;
	}
}

.cb_template .streamMissingFade {
	background-color: var( --gray, #6c757d ) !important;
	opacity: 0.2;
}

.cb_template .streamLoaderFade {
	background-color: var( --gray, #6c757d ) !important;
	animation: activityLoaderFading 1.5s infinite;
}

.cb_template .activityContainer:not(.activityContainerNew) > .streamLoader,
.cb_template .commentContainer:not(.commentContainerNew) > .streamLoader {
	opacity: 1;
}

.cb_template .activityFooterComments .commentContainer > .streamLoader .streamLoaderContainer,
.cb_template .commentContainerFooter .commentContainer > .streamLoader .streamLoaderContainer {
	padding: 0 !important;
}

.cb_template .streamLoader .streamLoaderAvatar,
.cb_template .streamMissing .streamMissingAvatar {
	width: 48px;
	height: 48px;
}

.cb_template .commentContainer > .streamLoader .streamLoaderAvatar {
	width: 38px;
	height: 38px;
}

.cb_template .streamLoader .streamLoaderTitle,
.cb_template .streamMissing .streamMissingTitle {
	display: inline-block;
	width: min( 300px, 100% );
	height: 24px;
}

.cb_template .streamLoader .streamLoaderSubTitle,
.cb_template .streamMissing .streamMissingSubTitle {
	display: inline-block;
	width: min( 90px, 100% );
	height: 18px;
}

.cb_template .streamLoader .streamLoaderLine,
.cb_template .streamMissing .streamMissingLine {
	display: inline-block;
	width: min( 100px, 100% );
	height: 18px;
}

.cb_template .streamLoader .streamLoaderMessage,
.cb_template .streamMissing .streamMissingMessage {
	display: inline-block;
	width: 100%;
	height: 50px;
}

.cb_template .streamReactionsIcon:before {
	display: inline-block;
	content: "GIF";
	letter-spacing: 1px;
}

.cb_template .notificationContainer:hover {
	background-color: var( --light, #f8f9fa ) !important;
}

.cb_template .activityContainerNew .streamItemAlert,
.cb_template .activityContainerEdit .streamItemAlert {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.cb_template .commentContainerNew .streamItemAlert,
.cb_template .commentContainerEdit .streamItemAlert {
	margin-bottom: 0.5rem !important;
}

.cb_template .commentContainer:not(.card) .streamItemNotice {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.cb_template .followStreamButtons:hover .followStreamUnfollow {
	display: inline-block !important;
}

.cb_template .followStreamButtons:hover .followStreamUnfollow + .followStreamFollowed {
	display: none !important;
}

.cb_template .followStreamButtons,
.cb_template .streamCount.streamCountLabel {
	text-shadow: none;
}

.cb_template .streamCount.streamCountLabel {
	opacity: 0.9;
}

.cb_template .streamCount.streamCountLabel .streamCountLabelArrow {
	top: 50%;
	left: 3px;
	margin-top: -5px;
	width: 0;
	height: 0;
	border-width: 5px 5px 5px 0 !important;
	border-style: solid;
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.cb_template .streamCount.streamCountLabel .streamCountLabelArrow + .streamCountLabelContent {
	margin-left: 8px;
}

.qtip.notificationsModalContainer:not(.qtip-modal) {
	max-width: 90%;
	z-index: 1000 !important;
}

.qtip.notificationsModalContainer:not(.qtip-modal):not(.streamModalEmpty):not(.streamModalLoading) {
	width: 600px !important;
}

.qtip.notificationsModalContainer:not(.qtip-modal) .qtip-content > .streamContainer > .streamItems {
	max-height: 600px;
}

.qtip.followsModalContainer .qtip-close,
.qtip.taggedModalContainer .qtip-close,
.qtip.likesModalContainer .qtip-close,
.qtip.shareModalContainer .qtip-close {
	display: none !important;
}

.qtip.likesModalContainer .likesStreamToolbar {
	z-index: 2;
}

.qtip.likesModalContainer .likesType:not(:hover),
.qtip.likesModalContainer .likesType.likesTypeSelected {
	background-color: transparent !important;
}

.qtip.followsModalContainer .followingStreamToolbar,
.qtip.taggedModalContainer .tagsStreamToolbar,
.qtip.likesModalContainer .likesType {
	height: 4rem;
}

.qtip.likesModalContainer .likesTypeSelectedBorder {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 3px;
}

.cb_template .streamActionsSelect.disabled,
.cb_template .streamLocationsSelect.disabled,
.cb_template .streamFlairSelect.disabled,
.cb_template .streamFilter.disabled {
	pointer-events: none;
	cursor: default;
}

.cb_template .activityContainer .activityContainerRight .fa-caret-right {
	font-size: 80%;
	opacity: 0.6;
}

.cb_template .streamOverflowContainer {
	display: flex;
	height: 4rem;
	overflow: hidden;
	align-items: start;
}

.cb_template .streamModalToolbar {
	display: flex;
	min-height: 4rem;
	align-items: start;
}

.cb_template .streamOverflowItems {
	padding-right: 6rem !important;
	max-height: 8rem;
	overflow: visible;
}

.cb_template .streamToggleOverflow {
	cursor: pointer;
	height: 4rem;
}

.cb_template .streamOverflowContainer .streamToggleOverflowMoreIcon {
	display: inline;
}

.cb_template .streamOverflowContainer .streamToggleOverflowCloseIcon {
	display: none;
}

.cb_template .streamOverflowContainerOpen {
	height: auto;
	overflow: visible;
}

.cb_template .streamOverflowContainerOpen .streamOverflowItems {
	max-height: none;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.cb_template .streamOverflowContainerOpen .streamToggleOverflowMoreIcon {
	display: none;
}

.cb_template .streamOverflowContainerOpen .streamToggleOverflowCloseIcon {
	display: inline;
}

.cb_template .streamToggleOverflow {
	right: 0;
	bottom: 4rem;
	padding-left: 2rem;
	padding-right: 2rem;
	margin-bottom: 0;
	text-align: right;
}

.cb_template .streamOverflowContainer:not(.streamOverflowContainerOpen) .streamOverflowItems {
	border-bottom-color: transparent !important;
	border-right-color: transparent !important;
}

.cb_template .streamOverflowContainerOpen .streamToggleOverflow {
	top: 0;
}

.qtip.streamFeatureSelector {
	max-width: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.qtip.streamFeatureSelector.streamMentionsSelector,
.qtip.streamFeatureSelector.streamHashtagsSelector {
	border: 0;
}

.qtip.streamModalHidden,
.qtip.streamModalEmpty {
	display: none !important;
}

.qtip.streamMentionsSelector.streamModalLoading,
.qtip.streamHashtagsSelector.streamModalLoading {
	border: 1px solid #dee2e6 !important;
	border-radius: 0.25rem !important;
	min-width: 200px;
	min-height: calc( 38px + 0.5rem );
}

.qtip.streamReactionSelector:not(.streamModalLoading),
.qtip.streamStickerSelector:not(.streamModalLoading) {
	width: clamp( 200px, 600px, 98% );
}

.qtip.streamEmojiSelector:not(.streamModalLoading) {
	min-width: clamp( 200px, 480px, 98% );
}

.cb_template .streamEmojiCategory,
.cb_template .streamStickerCategory {
	border-bottom-width: 3px !important;
}

.cb_template .streamStickerSelect {
	min-width: 50px;
	min-height: 50px;
}

.cb_template .streamEmojiCategory,
.cb_template .streamEmojiSelect,
.cb_template .streamEmojiVariantSelect,
.cb_template .streamStickerCategory,
.cb_template .streamStickerSelect {
	font-size: 25px;
}

.cb_template .streamStickerSelect {
	max-width: 33.33333333%;
}

.cb_template .streamSticker .streamStickerSelect .streamIconSticker,
.cb_template .streamSticker .streamStickerCategories .streamIconStickerCategory {
	vertical-align: baseline;
}

.cb_template .streamEmoji .streamEmojiSelection,
.cb_template .streamEmoji .streamEmojiVariants,
.cb_template .streamSticker .streamStickerSelection,
.cb_template .streamReaction .streamReactionCategories,
.cb_template .streamReaction .streamReactionSelection {
	overflow: auto;
	overscroll-behavior: none;
}

.cb_template .streamSticker .streamStickerSelection .streamStickerSelect:last-child {
	margin-right: auto;
}

.cb_template .streamEmoji .streamEmojiSelection,
.cb_template .streamEmoji .streamEmojiVariants {
	max-height: 300px;
}

.qtip.streamThemeSelector .qtip-content,
.cb_template .streamSticker .streamStickerSelection,
.cb_template .streamReaction .streamReactionCategories,
.cb_template .streamReaction .streamReactionSelection {
	max-height: 400px;
}

.cb_template .streamEmoji .streamEmojiSelection.streamEmojiVariantOpen > *:not(.streamEmojiVariantSelectOpen) {
	display: none;
}

.cb_template .streamEmoji .streamEmojiSelect:not(:hover):not(:focus),
.cb_template .streamEmoji .streamEmojiVariantSelect:not(:hover):not(:focus),
.cb_template .streamSticker .streamStickerSelect:not(:hover):not(:focus),
.cb_template .streamReaction .streamReactionCategory:not(:hover):not(:focus),
.cb_template .streamReaction .streamReactionSelect:not(:hover):not(:focus),
.cb_template .streamAutoComplete .streamAutoCompleteResult:not(:hover):not(:focus) {
	background: transparent !important;
}

.cb_template .streamThemesSelection .streamThemesSelect.active {
	opacity: 0.5;
}

.cb_template .streamThemesSelection .streamThemesSelect.active .streamThemePreview {
	cursor: default;
}

.cb_template .streamThemesSelection .streamThemesSelect:not(.active):hover .streamThemePreview:after,
.cb_template .streamThemesSelection .streamThemesSelect:not(.active):focus .streamThemePreview:after,
.cb_template .streamReaction .streamReactionCategory:hover:after,
.cb_template .streamReaction .streamReactionSelect:hover:after,
.cb_template .streamReaction .streamReactionCategory:focus:after,
.cb_template .streamReaction .streamReactionSelect:focus:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	box-shadow: inset 0 0 0 3px var( --primary, #007bff );
}

.cb_template .streamEmoji .streamEmojiCategory:not(.streamEmojiCategoryActive):not(:hover):not(:focus),
.cb_template .streamSticker .streamStickerCategory:not(.streamStickerCategoryActive):not(:hover):not(:focus) {
	border-color: transparent !important;
}

.cb_template .streamEmoji .streamEmojiVariants {
	top: 0;
	left: 0;
	z-index: 2;
}

.cb_template .streamReaction .streamReactionCategory,
.cb_template .streamReaction .streamReactionCategory .streamReactionIcon,
.cb_template .streamReaction .streamReactionCategory img,
.cb_template .streamReaction .streamReactionSelect,
.cb_template .streamReaction .streamReactionSelect .streamReactionIcon,
.cb_template .streamReaction .streamReactionSelect img {
	display: block;
	width: 100%;
}

.cb_template .streamReaction .streamReactionSubCategory,
.cb_template .streamReaction .streamReactionCategory {
	height: 10rem;
}

.cb_template .streamReaction .streamReactionCategory .streamReactionIcon,
.cb_template .streamReaction .streamReactionCategory img {
	object-fit: cover;
	height: 100%;
}

.cb_template .streamReaction .streamReactionLabel,
.cb_template .streamReaction .streamReactionBackground {
	top: 0;
	left: 0;
}

.cb_template .streamReaction .streamIconReaction + .streamReactionBackground {
	opacity: 0.4;
}

@media (min-width: 576px) {
	.cb_template .streamReactionSelect:not(:hover):not(:focus) .streamReactionFavorite:not(:focus) {
		opacity: 0;
	}
}

.cb_template .streamReactionSelect .streamReactionFavorite {
	top: 0;
	right: 0;
	z-index: 3;
}

.cb_template .streamReactionSelect .streamReactionFavorite .fa:before {
	content: "\f006";
}

.cb_template .streamReactionSelect .streamReactionFavorite:hover,
.cb_template .streamReactionSelect .streamReactionFavorite:focus,
.cb_template .streamReactionSelect .streamReactionFavorite.streamReactionFavorited {
	color: var(--warning, #ffc107) !important;
}

.cb_template .streamReactionSelect .streamReactionFavorite.streamReactionFavorited .fa:before {
	content: "\f005";
}

.cb_template .streamActionsSelect .streamIconAction,
.cb_template .streamLocationsSelect .streamIconLocation {
	min-width: 28px;
}

.cb_template .streamTagged .streamTag:not(:hover) {
	background-color: transparent !important;
}

.cb_template .streamTag:hover .streamTagRemove,
.cb_template .btn.streamItemNoticeClose:hover {
	color: var( --danger, #dc3545 );
}

.cb_template .streamTag:hover .streamTagAdd {
	color: var( --success, #28a745 );
}

.cb_template .streamMentionSelect .streamMentionSelectName,
.cb_template .streamTag .streamTagName {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cb_template .streamInputTagContainer .streamAutoCompleteResults {
	overflow: visible;
}

.cb_template .streamInputTagContainer .streamTagSuggestionsClose {
	position: absolute;
	top: calc(-1.5em + -0.75rem + -1px);
	right: 5px;
}

.cb_template .cbCanvasLayoutBottom .followStream,
.cb_template .cbCanvasLayoutBottom .likeStream {
	vertical-align: text-top;
}

.cb_template .btn-group.followStreamBoxed .btn,
.cb_template .btn-group.likeStreamBoxed .btn {
	font-size: 0.875rem;
}

.cb_template .hiddenContainer .hiddenType {
	font-size: 2rem;
	min-width: 3rem;
	min-height: 3rem;
}

.cb_template .activityContainerContent .streamMediaModal,
.cb_template .activityContainerMedia .streamMediaModal,
.cb_template .activityContainerMedia .galleryModalToggle {
	display: block;
}

.cb_template.streamMediaModal,
.cb_template.streamMediaModalContainer {
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.cb_template .streamMediaModalClose {
	top: 0;
	right: 0;
	z-index: 99;
}

.cb_template .streamMediaModalClose .cbTooltipClose,
.cb_template .streamMediaModalClose.cbTooltipClose {
	cursor: pointer;
	opacity: 0.6;
}

.cb_template .streamMediaModalClose .cbTooltipClose:hover,
.cb_template .streamMediaModalClose.cbTooltipClose:hover {
	opacity: 1;
}

.cb_template .streamMediaModalTitle {
	opacity: 0.8;
	z-index: 3;
}

.cb_template .streamMediaModalRow:hover .streamMediaModalTitle,
.cb_template .streamMediaModalCompact:hover .streamMediaModalDetails {
	display: block !important;
}

.cb_template .streamMediaModalLeft,
.cb_template .streamMediaModalRight {
	cursor: pointer;
	z-index: 2;
	opacity: 0.6;
}

.cb_template .streamMediaModalLeft:hover,
.cb_template .streamMediaModalRight:hover {
	opacity: 1;
}

.cb_template .streamMediaModalCompact .streamMediaModalDetails {
	bottom: 0;
	right: 0;
}

.cb_template .streamLocationMapContainer,
.cb_template .streamLocationStaticMap .streamMediaEmbed {
	height: 300px;
	font-size: 0;
}

.cb_template .streamLocationMapContainer .streamLocationMap {
	z-index: 2;
}

.cb_template .streamLocationMapContainer .streamLocationFilter {
	top: 10px;
	right: 10px;
}

.cb_template .streamLocationMapContainer .streamLocationSearchResults {
	max-height: 200px;
}

.cb_template .streamLocationMapContainer .streamLocationFilter > .streamLocationSearching,
.cb_template .streamLocationMapContainer .streamLocationFilter > .streamLocationSearchResults {
	width: 300px;
}

.cb_template .streamLocationMapContainer .streamLocationFilter {
	z-index: 3;
}

.cb_template .streamLocationSearchResults .streamLocationSearchResult:first-child {
	border-top: 0 !important;
}

.cb_template .streamFiltersHashtag .input-group-text,
.cb_template .streamFiltersMention .input-group-text {
	min-width: 35px;
}

.cb_template .streamMediaGrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1px;
	grid-auto-flow: dense;
}

.cb_template .streamMediaGrid > * {
	max-height: 250px;
	overflow: hidden;
}

.cb_template .commentsStream .streamMediaGrid > * {
	max-height: 150px;
}

.cb_template .streamMediaGrid img,
.cb_template .streamMediaGrid video,
.cb_template .streamMediaGrid .cbImgPict {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
}

.cb_template .streamMediaGrid[data-grid-items="1"] {
	grid-template-columns: 1fr;
}

.cb_template .streamMediaGrid[data-grid-items="1"]  > * {
	max-height: 500px;
}

.cb_template .commentsStream .streamMediaGrid[data-grid-items="1"]  > * {
	max-height: 300px;
}

.cb_template .streamMediaGrid[data-grid-items="2"] {
	grid-template-columns: 1fr 1fr;
}

.cb_template .streamMediaGrid[data-grid-items="2"] > * {
	max-height: 500px;
}

.cb_template .commentsStream .streamMediaGrid[data-grid-items="2"] > * {
	max-height: 300px;
}

.cb_template .streamMediaGrid[data-grid-items="3"] > *:nth-child( 1 ) {
	grid-column-end: span 2;
	grid-row-end: span 2;
	max-height: 501px;
}

.cb_template .commentsStream .streamMediaGrid[data-grid-items="3"] > *:nth-child( 1 ) {
	max-height: 301px;
}

.cb_template .streamMediaGrid[data-grid-items="4"] {
	grid-template-columns: 1fr 1fr;
}

.cb_template .streamMediaGrid[data-grid-items="5"] {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.cb_template .streamMediaGrid[data-grid-items="5"] > * {
	grid-column-end: span 2;
	max-height: 200px;
}

.cb_template .commentsStream .streamMediaGrid[data-grid-items="5"] > * {
	max-height: 100px;
}

.cb_template .streamMediaGrid[data-grid-items="5"] > *:nth-child( 1 ),
.cb_template .streamMediaGrid[data-grid-items="5"] > *:nth-child( 2 ) {
	grid-column-end: span 3;
	max-height: 300px;
}

.cb_template .commentsStream .streamMediaGrid[data-grid-items="5"] > *:nth-child( 1 ),
.cb_template .commentsStream .streamMediaGrid[data-grid-items="5"] > *:nth-child( 2 ) {
	max-height: 200px;
}

.cb_template .commentsButtonMore.streamRequesting {
	color: var( --gray, #6c757d );
	opacity: 0.5;
	text-align: center;
}

.cb_template.activityModalContainer.streamModalLoading .qtip-content {
	min-height: 300px;
}

.cb_template.activityModalContainer .activityModalHeader {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 999;
}

.cb_template .activityStreamModal > .activityStreamItems > .activityContainer {
	border: 0 !important;
	border-radius: 0 !important;
}

.cb_template .activityStreamModal .activityStreamItems > .activityContainer .activityFooterComments > .commentsStream > .commentContainerNew {
	position: sticky !important;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: white !important;
	padding: 0.5rem !important;
	margin: -0.5rem !important;
	order: 2;
}

@media (min-width: 576px) {
	.cb_template .activityStreamModal .activityStreamItems > .activityContainer:not(.activityCommentsLong) .activityFooterComments > .commentsStream > .commentContainerNew {
		order: unset;
	}
}

.activityModalOpen {
	overflow: hidden !important;
	position: initial !important;
}

@media (max-width: 575.98px) {
	.cb_template .cbActivityPrivacy .cbPrivacySelect .cbPrivacySelectOptionText {
		display: none;
	}
}

.cb_template .cbActivityPrivacy .cbPrivacySelect .cbPrivacySelectOptionIconCaret {
	display: none;
}

.cb_template .cbActivityPrivacy .cbActivityPrivacySelection {
	width: 300px !important;
	right: 0 !important;
	top: 100% !important;
	bottom: unset !important;
	left: unset !important;
	margin-top: 5px;
}

.cb_template .activityContainerEmbed {
	top: 0 !important;
	left: 0 !important;
	z-index: 999999 !important;
}

.cbActivityEmbed {
	margin: 0;
	padding: 0;
	background: transparent;
}

.cb_template .streamShareSelection {
	max-height: inherit;
}

.cb_template .streamShareOptionSocialShareIcon {
	width: 60px;
	height: 60px;
	font-size: 32px;
}

.cb_template .streamShareOptionSocialShareIcon svg {
	width: 32px;
	height: 32px;
}

.cb_template .likedStreamItems .likedContainerLeft,
.cb_template .followedStreamItems .followedContainerLeft {
	min-width: 48px;
}

.cb_template .likedStreamItems .likedContainerLeft > .fa,
.cb_template .followedStreamItems .followedContainerLeft > .fa {
	font-size: 42px;
}

.cb_template .streamInputRequiredEmpty,
.cb_template .streamInputRequiredEmpty::placeholder,
.cb_template .streamInputRequiredEmpty[contenteditable]:before {
	color: var( --danger, #dc3545 ) !important;
}

.cb_template .galleryModalActivityLikes .likeStream:not(.likeStreamBoxed),
.cb_template .cbActivityArticleLikes .likeStream:not(.likeStreamBoxed) {
	display: flex;
	align-items: flex-end;
	gap: 0.5rem;
}

.cb_template .galleryModalActivityLikes .likeStream:not(.likeStreamBoxed) .streamItemAction,
.cb_template .cbActivityArticleLikes .likeStream:not(.likeStreamBoxed) .streamItemAction {
	flex-shrink: 0;
}

.cb_template .galleryModalActivityLikes .likeStream:not(.likeStreamBoxed) .likeStreamCount,
.cb_template .cbActivityArticleLikes .likeStream:not(.likeStreamBoxed) .likeStreamCount {
	margin-left: auto !important;
}

.cb_template .galleryModalActivity,
.cb_template .galleryModalActivityLikes,
.cb_template .galleryModalActivityComments {
	min-height: 0;
}

.cb_template .galleryModalActivityLikes {
	flex: 0 0 auto;
}

.cb_template .galleryModalActivityComments > .commentsStream {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 0;
}

.cb_template .galleryModalActivityComments > .commentsStream > .streamItem {
	flex: 0 0 auto;
	order: 3;
}

.cb_template .galleryModalActivityComments > .commentsStream > .streamToolbar {
	flex: 0 0 auto;
	order: 2;
}

.cb_template .galleryModalActivityComments > .commentsStream > .streamItems {
	overflow: auto;
	flex: 1 1 auto;
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	order: 1;
}

.cb_template .streamItemObscured .streamItemObscuredContent {
	position: relative;
	overflow: hidden;
	min-height: 100px;
	min-width: 150px;
	max-width: 100%;
	border-radius: 0.25rem;
}

.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterActions > *,
.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterCounters > .activityFooterLikesCount,
.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterCounters > .activityFooterCommentsCount {
	opacity: 0.5;
	position: relative;
}

.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterActions > *:after,
.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterCounters > .activityFooterLikesCount:after,
.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterCounters > .activityFooterCommentsCount:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.cb_template .streamItemObscured .streamItemObscuredContent ~ .activityContainerFooter > .activityFooterComments  {
	display: none !important;
}

.cb_template .streamItemObscured .streamItemObscuredContent > .commentMessageContainer > .commentContainerName {
	position: relative;
	z-index: 100;
}

.cb_template .streamItemObscured .streamItemObscuredBlur {
	z-index: 10;
}

.cb_template .activityStreamRow .activityContainerMain .cbMoreLessContent,
.cb_template .commentsStreamRow .commentContainerMain .cbMoreLessContent {
	max-height: none !important;
}

.cb_template .activityStreamRow .activityContainerMain .cbMoreLessOpen,
.cb_template .commentsStreamRow .commentContainerMain .cbMoreLessOpen {
	display: none !important;
}