@charset "UTF-8";
/* .container_content > main.row > * {
	height: 100vh;
	overflow-y: auto;
	scrollbar-width: none;
}
.container_content > main.row > *::-webkit-scrollbar {
	display: none;
} */
.container_content > main.row > article:has(.dropdown-menu.show) {
	overflow: visible;
}
.profile-head-banner {
	width: 100%;
	flex: 0 0 100%;
	margin-bottom: 1.5rem;
	padding: 16px 20px;
	border: 2px solid #a6a4b0;
	background-color: #e8e8e8;
	border-radius: var(--br-075);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	font-size: 22px;
	line-height: 1.25;
}
.search-row.sticky-top,
.search-row.sticky-top + section
/* ,.icms-header__top .avatar_nickname + .dropdown*/ {
	display: none !important;
}
header.mobile-sticky:has(.header_middle_2) .icms-header__middle,
.body-for-guest header.mobile-sticky:has(.header_middle_2) .icms-header__top,
section:has(.breadcrumb-container) {
	display: none !important;
}

body:has(.access_denied_group) .aside-left,
body:has(.access_denied_group) .aside-right {
	opacity: 0;
	pointer-events: none;
}

header.mobile-sticky {
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
}
.container.container_content {
	padding-top: 40px;
}
@media (min-width: 992px) {
	#desktop_device_type header.mobile-sticky {
		position: sticky;
		top: 0;
	}
	#desktop_device_type header.mobile-sticky.for_shadow {
		padding-top: 0;
	}
	#desktop_device_type .aside-left {
		position: sticky;
		top: 86px;
		max-height: calc(100vh - 91px);
		overflow-y: auto;
		scrollbar-width: none;
	}
	#desktop_device_type .aside-left::-webkit-scrollbar {
		display: none;
	}
	#desktop_device_type.body-for-logged .aside-left {
		top: 109px;
		max-height: calc(100vh - 114px);
	}
}
/* 20251013 */
.body-for-community-all .btn:not(#scroll-top) {
	border-radius: 6px !important;
}
.body-for-community-all .btn:focus {
	box-shadow: none !important;
}
@media (max-width: 991.99px) {
	main.row {
		padding-right: 15px;
		padding-left: 15px;
	}
	.body-for-community-all .col-lg-4.aside-right {
		margin-top: 24px;
		padding-left: 0;
		padding-right: 0;
	}
}
.body-for-community-all .col-lg-3.aside-left {
	padding: 0 0 24px;
	background-color: #fff;
	border-radius: var(--br-075);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
}
.body-for-community-all .col-lg-3.aside-left > * {
	margin-left: 20px;
	margin-right: 20px;
}
@media (min-width: 992px) {
	.body-for-community-all .col-lg-3.aside-left {
		flex: 0 0 300px;
		max-width: 300px;
		margin: 0 30px;
	}
}
@media (min-width: 1280px) {
	.body-for-community-all .col-lg-4.aside-right {
		flex: 0 0 420px;
		max-width: 420px;
	}
}
.body-for-community-all {
	background-color: #f2f3f4;
}
.body-for-community-all main.row {
	align-items: flex-start;
}
.body-for-community-all main > article.col-lg {
	padding-right: 0;
	padding-left: 0;
}
.body-for-community-all .icms-body-toolbox,
.content_list .content_list_item,
.card_community,
#users_profiles_list .item {
	background-color: #fff;
	border-radius: var(--br-075);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
}
.body-for-community-all .icms-body-toolbox,
.content_list .content_list_item,
#users_profiles_list .item {
	padding: 16px 20px;
}
.content_list_item.community_list_item + .content_list_item.community_list_item {
	margin-top: 12px;
}
.card_community {
	padding: 16px;
}
.body-for-community-all .icms-body-toolbox {
	gap: 16px;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 12px;
}
.body-for-community-all main > article .my-feed-title {
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
}
body .icms-body-toolbox + .content_list {
	margin-top: 12px !important;
}
.icms-body-toolbox__top {
	flex: 0 0 100%;
}
.body-for-community-all .icms-body-toolbox .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 39px;
	gap: 2px;
	font-weight: 500;
	font-size: 13px !important;
}
@media (min-width: 390px) {
	.body-for-community-all .icms-body-toolbox .btn {
		font-size: 14px !important;
	}
}
.body-for-community-all .icms-body-toolbox .subscribe_wrap,
.body-for-community-all .icms-body-toolbox .add-post_community {
	flex: 0 0 calc(50% - 8px);
	margin: 0 !important;
}
.body-for-community-all .icms-body-toolbox .add-post_community {
	order: 3;
}
.body-for-community-all .icms-body-toolbox .subscribe_wrap .btn.subscriber {
	width: 100%;
}
.body-for-community-all .icms-body-toolbox .subscribe_wrap .btn.subscriber.btn-secondary {
	color: var(--theme-color);
	background-color: #fff;
	border-color: #babad6;
	color: #5c3d84;
	padding: 6.5px 8px;
}
.body-for-community-all .icms-body-toolbox .subscribe_wrap .btn.subscriber.btn-secondary:hover,
.body-for-community-all .icms-body-toolbox .subscribe_wrap .btn.subscriber.btn-secondary:active {
	background-color: #f2f3f4;
}
.body-for-community-all .icms-body-toolbox .subscribe_wrap .btn.count-subscribers {
	display: none;
}
.card_community .card-header {
	padding: 15px 0;
	margin-bottom: 0;
	background-color: #fff;
	border-bottom: none;
}
.card_community .card-header .btn {
	border-radius: 6px;
	padding: 6px 8px;
	font-size: 14px;
	font-weight: 500;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}
.card_community .card-header .btn::before {
	display: block;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: inherit;
}
.card_community .card-header .btn-outline-info {
	background-color: #fff;
	border-color: #babad6;
}
.card_community .card-header .btn-outline-info:hover,
.card_community .btn-outline-info:active {
	background-color: var(--theme-color-green-dark);
	border-color: var(--theme-color-green-dark);
	color: #fff !important;
}
.card_community .btn-outline-info:focus,
.card_community .btn-outline-info.focus {
	box-shadow: none;
}
.card_community .card-body {
	padding: 0 0 16px;
}
/* ######################## aside-right ############################# */
.aside-right .card_community {
	margin: 0 !important;
	padding: 24px 20px 28px;
	border-width: 0;
}
.aside-right .card_community + .card_community {
	margin-top: 12px !important;
}
/* .aside-right .card_community .card-header {
	padding: 5px 0 15px;
	font-size: 18px !important;
	line-height: 26px;
	gap: 6px;
} */
.aside-right .card_community .card-header {
	padding: 0;
	margin-bottom: 20px !important;
	font-size: 18px !important;
	/* line-height: 26px !important; */
	line-height: 1 !important;
	gap: 6px;
}
.aside-right .card_community .card-body {
	padding: 0;
}
/* ################# header_middle_2 #####################################################################*/
/* header.mobile-sticky:has(.header_middle_2) .icms-header__middle {
	display: none !important;
} */
@media (min-width: 1280px) {
	.header_middle_2 .input-group.search-content.search-content-blogs {
		padding: 0;
	}
}
/* .header_middle_2 {
	padding-top: 12px;
	padding-bottom: 12px;
} */
.header_middle_2 .form-search-row {
	flex: 0 0 228px;
	margin-left: 12px;
}
.header_middle_2 .input-group.search-content .form-control {
	background-color: #f2f3f4;
	border-width: 1px;
	border-color: #d9dbde;
	border-radius: 8px !important;
	font-family: "Inter", sans-serif;
	height: 40px !important;
	padding-left: 41px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0 !important;
}
.header_middle_2 .search-content-blogs .form-control:hover,
.header_middle_2 .search-content-blogs .form-control:focus {
	box-shadow: none !important;
}
.header_middle_2 .input-group.search-content .input-group-append {
	position: absolute;
	right: auto;
	left: 1px;
	top: 0;
	bottom: 0;
	z-index: 3;
}
.header_middle_2 .input-group.search-content .form-control::placeholder,
.header_middle_2 .input-group.search-content .btn {
	color: #5c656d;
	font-family: Poppins;
}
.header_middle_2 .form-search-row .input-group-append .btn {
	background-image: none;
	padding-left: 11px;
	padding-right: 10px;
}
.header_middle_2 .search-content-blogs .input-group-append .btn svg {
	opacity: 1;
}
.header_middle_2 .form-search-row + * {
	margin-left: auto;
}
.header_middle_2 .menu-community_auth .nav-item + .nav-item {
	margin-left: 16px;
}
.header_middle_2 .nav-link[href*="auth/register"],
.header_middle_2 .nav-link[href*="auth/login"] {
	display: inline-flex;
	height: 36px;
	padding: 0 32px !important;
	margin-top: 5px;
	margin-bottom: 5px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	transition: 0.3s;
	font-family: "Poppins", sans-serif;
}
.header_middle_2 .nav-link[href*="auth/register"] {
	background-color: var(--theme-color-green);
	color: #fff;
}
.header_middle_2 .nav-link[href*="auth/register"]:hover,
.header_middle_2 .nav-link[href*="auth/register"]:active {
	background-color: #5c3d84;
	color: #fff;
}
.header_middle_2 .nav-link[href*="auth/login"] {
	background-color: #fff;
	border: 1.3px solid #5c3d84;
	color: #5c3d84;
	width: 136px;
}
.header_middle_2 .nav-link[href*="auth/login"]:hover,
.header_middle_2 .nav-link[href*="auth/login"]:active {
	background-color: #5c3d84;
	color: #fff;
}
.community-auth-icon {
	display: inline-flex;
	align-items: center;
	border-left: 1px solid #d9d8de;
	height: 44px;
	margin-left: 24px;
	padding-left: 24px;
}

.header_middle_2 .menu-notices .nav-item {
	padding: 12px;
	position: relative;
}
@media (min-width: 1200px) {
	.header_middle_2 .menu-notices .nav-item {
		padding: 12px 0;
		position: relative;
		width: 84px;
		justify-content: center;
		display: flex;
	}
}
.header_middle_2 .menu-notices .nav-item::after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: transparent;
	transition: 0.3s;
}
.header_middle_2 .menu-notices .nav-item:has(.nav-link:hover)::after,
.header_middle_2 .menu-notices .nav-item:has(.nav-link:active)::after,
.header_middle_2 .menu-notices .nav-item.is-active::after,
.header_middle_2 .menu-notices .nav-item:has(.nav-link.active)::after {
	background-color: currentColor;
}
.header_middle_2 .menu-notices.menu-notices_m .nav-item::after {
	display: none;
}
.header_middle_2 .menu-notices .nav-item + .nav-item {
	margin-left: 8px;
}
.header_middle_2 .menu-notices .nav-link {
	position: relative;
	justify-content: space-between;
	gap: 3px;
	color: var(--theme-color);
	font-size: 12px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}
.header_middle_2 .menu-notices .nav-link .notification-icon {
	display: inline-flex;
	align-items: center;
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.header_middle_2 .menu-notices .nav-link .notification-icon::before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	opacity: 0;
	transition: inherit;
	z-index: 2;
}
.header_middle_2 .menu-notices .nav-link:hover .notification-icon::before,
.header_middle_2 .menu-notices .nav-link:active .notification-icon::before,
.header_middle_2 .menu-notices .nav-link.active .notification-icon::before {
	opacity: 1;
}
.header_middle_2 .menu-notices .nav-link .notification-icon.my_feed {
	background-image: url("../images/gnanow/icons/community/my_feed.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.my_feed::before {
	background-image: url("../images/gnanow/icons/community/my_feed_a.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.my_network {
	background-image: url("../images/gnanow/icons/community/my_network.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.my_network::before {
	background-image: url("../images/gnanow/icons/community/my_network_a.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.my_messages {
	background-image: url("../images/gnanow/icons/community/my_messages.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.my_messages::before {
	background-image: url("../images/gnanow/icons/community/my_messages_a.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.bell {
	background-image: url("../images/gnanow/icons/community/bell.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.bell::before {
	background-image: url("../images/gnanow/icons/community/bell_a.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.community-home {
	background-image: url("../images/gnanow/icons/community/community-home.svg");
	background-size: 26px 24px;
}
.header_middle_2 .menu-notices .nav-link .notification-icon.community-home::before {
	background-image: url("../images/gnanow/icons/community/community-home_a.svg");
	background-size: 26px 24px;
}

.header_middle_2 .menu-notices .nav-link .notification-icon.write-post {
	background-image: url("../images/gnanow/icons/community/write.svg");
}
.header_middle_2 .menu-notices .nav-link .notification-icon.write-post::before {
	background-image: url("../images/gnanow/icons/community/write_a.svg");
}

.header_middle_2 .menu-notices .nav-link > .counter.badge {
	background-color: #b82626;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: 0.135px;
	position: absolute;
	top: 0;
	left: calc(50% - 2px);
	z-index: 3;
}
.header_middle_2 .menu-notices .nav-link > .nav-item-text {
	display: inline-block;
	line-height: 1;
}

.header_middle_2 .wd-user-avatar {
	cursor: pointer;
	margin-left: 8px;
	margin-right: -12px;
}
.header_middle_2 .wd-user-avatar .icms-user-avatar {
	width: 30px;
	height: 30px;
}
.header_middle_2 .wd-user-avatar .icms-user-avatar * {
	width: 30px !important;
	height: 30px !important;
	min-width: 30px !important;
	min-height: 30px !important;
}
.header_middle_2 .wd-user-avatar .icms-user-menu__summary {
	gap: 3px;
	padding: 12px;
}
@media (min-width: 1200px) {
	.header_middle_2 .wd-user-avatar .icms-user-menu__summary {
		padding: 12px 0;
	}
}
.header_middle_2 .wd-user-avatar .icms-user-menu__summary::after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: transparent;
	transition: 0.3s;
}
.header_middle_2 .wd-user-avatar .icms-user-menu__summary:hover::after,
.header_middle_2 .wd-user-avatar .icms-user-menu__summary:active::after,
.header_middle_2 .wd-user-avatar.show .icms-user-menu__summary::after,
.header_middle_2 .wd-user-avatar:has(.nav-link.active) .icms-user-menu__summary::after {
	background-color: currentColor;
}
.header_middle_2 .wd-user-avatar .dropdown-toggle::after {
	display: none;
}
.header_middle_2 .wd-user-avatar .dropdown-toggle.wd-user-avatar__text {
	font-size: 12px;
	font-weight: 500;
	color: var(--theme-color);
	font-family: "Poppins", sans-serif;
	line-height: 1;
}
.header_middle_2 .wd-user-avatar .dropdown-toggle.wd-user-avatar__text > span {
	gap: 4px;
}

/* .header_middle_2 .menu-notices .nav-link:hover,
.header_middle_2 .menu-notices .nav-link:active,
.header_middle_2 .wd-user-avatar:hover .dropdown-toggle.wd-user-avatar__text,
.header_middle_2 .wd-user-avatar:active .dropdown-toggle.wd-user-avatar__text {
	color: var(--theme-color-light);
} */
/* ################# icms-body-toolbox #####################################################################*/
.icms-body-toolbox .community-cats-title {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
}
.icms-body-toolbox .category_description_toolbox {
	font-size: 14px;
	/* line-height: 1.5; */
	margin-top: 10px;
}
.icms-body-toolbox .btn.btn-primary,
.icms-body-toolbox .btn-outline-secondary {
	border-color: #babad6;
	background-color: #fff;
	color: var(--theme-color);
	padding: 6.5px 8px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
}
.icms-body-toolbox .btn.btn-primary:hover,
.icms-body-toolbox .btn-outline-secondary:hover {
	background-color: #f2f3f4;
}
.icms-body-toolbox .count-subscribers::after {
	border-color: transparent #babad6;
}
.icms-body-toolbox .count-subscribers:hover::after {
	border-color: transparent var(--theme-color-green-dark);
}
/* ################# forum-head-banner #####################################################################*/
/* .forum-head-banner__title {
	text-indent: -99999px;
	height: 113.07px;
	background-image: url("../images/community/pa360.png");
	background-size: 200px 113.07px;
	background-position: center;
	background-repeat: no-repeat;
} */
.forum-head-banner {
	margin-top: 38px;
	margin-bottom: 20px;
}
.forum-head-banner__logo a {
	text-decoration: none !important;
}
.forum-head-banner__powered {
	font-size: 12px;
	font-style: italic;
	line-height: 1;
	margin-top: 16px;
}
.forum-head-banner__gna {
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin-top: 6px;
}
/* ################# community-user #####################################################################*/
.community-user {
	line-height: 1;
	padding: 20px 0 0;
	border-color: #d9d8de;
	border-style: solid;
	border-width: 1px 0 0 0;
	gap: 10px;
}
.community-user__avatar {
	position: relative;
	width: 70px;
	height: 70px;
	flex: 0 0 70px;
	margin-left: 8px;
}
.community-user__avatar .community-user__avatar-link {
	display: block;
	width: 100%;
	height: 100%;
	flex: 0 0 70px;
	border-radius: 50%;
	overflow: hidden;
}
.community-user__avatar .community-user__avatar-link .icms-profile-avatar__default.avatar__inlist {
	width: 100%;
	height: 100%;
}
.community-user__avatar img {
	width: 70px;
	height: 70px;
}
.community-user__avatar-legacy {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 2.2px solid #fff;
	background: #c19553;
	color: #fff;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 0;
	right: 0;
}
.community-user__name {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
.community-user__specialty {
	font-size: 14px;
	line-height: 18px;
}
.community-user__since {
	color: #5c656d;
	font-size: 10px;
	margin-top: 6px;
}
/* ################# Menu Subscriptions #####################################################################*/
.menu-cs {
	margin-top: 8px;
}
.menu-cs .nav-link {
	background-color: #fff;
	color: #5c3d84;
	border-radius: 8px;
	padding: 10px 12px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	line-height: 18px;
}
.menu-cs .nav-link span {
	color: var(--theme-color);
}
.menu-cs .nav-link:hover,
.menu-cs .nav-link:active {
	background-color: #f2f3f4;
	color: #5c3d84;
}
.menu-cs .nav-link.active,
.menu-cs .active .nav-link,
.menu-cs .is-active .nav-link {
	background-color: var(--theme-color);
	color: #fff;
}
.menu-cs .nav-link.active span,
.menu-cs .active .nav-link span,
.menu-cs .is-active .nav-link span {
	color: currentColor;
}

/* ################# WD Exclusive Deals Only #####################################################################*/
.content_list_exclusive__item {
	/* border-radius: 12px;
	border: 1px solid #f2f3f4;
	padding: 12px; */
	gap: 8px;
	justify-content: space-between;
	position: relative;
	transition: all 0.3s ease;
}
.deals_list_item:hover {
	border-color: #dee2e6;
}
.content_list_exclusive__item.clearfix::after {
	display: none;
}
.content_list_exclusive__item + .content_list_exclusive__item {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #d9d8de;
}
.exclusive__item-text {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.exclusive__item-cat {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.1;
}
.exclusive__item-cat {
	font-size: 11px;
	font-weight: 500;
	line-height: 12px;
}
.exclusive__item-cat .btn-sm {
	border-radius: 0;
	border-width: 0;
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 0;
	vertical-align: initial;
}
.exclusive__item-eyebrow {
	color: #5c656d;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 12px;
}
.exclusive__item-title {
	font-size: 15px;
	line-height: 18px;
}
.exclusive__item-content {
	font-size: 12px;
	line-height: 15px;
}
.exclusive__item-button {
	margin-top: 8px;
}
.exclusive__item-images {
	flex: 0 0 92px;
	max-width: 92px;
}
.exclusive__item-photo {
	width: 100%;
	height: 60px;
	border-radius: 6px;
	overflow: hidden;
}
.exclusive__item-deal_logo {
	width: 100%;
	height: 34px;
	overflow: hidden;
	padding-left: 12px;
	text-align: right;
}
/* .exclusive__item-photo img,
.exclusive__item-deal_logo img {
	width: 100%;
	height: 100%;
	border-radius: inherit;
	display: block;
	object-fit: cover;
} */
.exclusive__item-photo img,
.exclusive__item-deal_logo img {
	border-radius: inherit;
}
@media (max-width: 412px) {
	.exclusive__item-images {
		flex: 0 0 80px;
		max-width: 80px;
	}
}
@media (max-width: 359.99px) {
	.exclusive__item-images {
		flex: 0 0 60px;
		max-width: 60px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	exclusive__item-images {
		flex: 0 0 80px;
		max-width: 80px;
	}
}
.exclusive__item-images .exclusive__item-photo * {
	display: block;
	border-radius: 6px;
	width: 100%;
}
.exclusive__item-button .green-button.green-button-sm {
	border-radius: var(--br-025);
	font-size: 12px !important;
	text-transform: none;
	width: 121px;
	height: 28px;
	overflow: hidden;
	transition: all 0.3s ease;
	background-color: #8bca69;
}
.deals_list_item:hover .green-button {
	background-color: var(--theme-color-green-dark);
}
.deals_list_item:hover .exclusive__item-title {
	text-decoration: underline;
}
.content_list_exclusive__more {
	margin: 15px 0 0 8px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}
.content_list_exclusive__more-link {
	color: var(--theme-color);
}
/* ################# WD CALENDAR OF EVENTS (PARENT::WD Exclusive Deals Only) #####################################################################*/
.calendar-events .content_list_exclusive__item {
	border-color: #d9dbde;
	border-radius: 0;
	border-width: 0 0 1px 0;
	padding: 16px 0;
	justify-content: flex-start;
}
.calendar-events .content_list_exclusive__item:first-child {
	padding-top: 0;
}
.calendar-events .content_list_exclusive__item:nth-last-child(2) {
	border-width: 0;
	padding-bottom: 0;
}
.calendar-events .content_list_exclusive__item + .content_list_exclusive__item {
	margin-top: 0;
}
.calendar-events .content_list_exclusive__item .exclusive__item-text {
	order: 2;
}
.calendar-events__date {
	color: #5c656d;
	font-size: 12px;
	font-weight: 500;
}
.calendar-events__title {
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
}
.exclusive__item-photo.calendar-events__photo {
	flex: 0 0 120px;
	height: 95px;
}
@media (max-width: 412px) {
	.exclusive__item-photo.calendar-events__photo {
		flex: 0 0 70px;
		height: auto;
	}
	.exclusive__item-photo.calendar-events__photo * {
		height: auto;
	}
}
@media (max-width: 359px) {
	.exclusive__item-photo.calendar-events__photo {
		flex: 0 0 50px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.exclusive__item-photo.calendar-events__photo {
		flex: 0 0 70px;
		height: auto;
	}
	.exclusive__item-photo.calendar-events__photo * {
		height: auto;
	}
}
.exclusive__item-photo.calendar-events__photo * {
	height: 100%;
}
.calendar-events__button {
	margin-top: 4px;
}
.to-event-btn {
	border: 1px solid #babad6;
	border-radius: 4px;
	color: var(--theme-color);
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 94px;
	height: 27px;
	transition: 0.3s;
}
.to-event-btn:hover,
.to-event-btn:active {
	border-color: var(--theme-color-green-dark);
	background-color: var(--theme-color-green-dark);
	color: #fff;
	text-decoration: none;
}
.card_community.card_community_events .btn-outline-info::before {
	content: "";
	background-image: url("../images/gnanow/icons/calendar_20_20.svg");
}
.card_community.card_community_events .btn-outline-info:hover::before,
.card_community.card_community_events .btn-outline-info:active::before {
	filter: brightness(10);
}
/* ################# COMMUNITY LIST #####################################################################*/
.btn-to-follow {
	display: inline-flex;
	/* padding: 8px 10px 8px 6px; */
	padding: 6.5px 10px;
	justify-content: center;
	align-items: center;
	gap: 2px;
	color: var(--theme-color);
	border: 1px solid #babad6;
	background-color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
}
.btn-to-follow:hover,
.btn-to-follow:active {
	background-color: #f2f3f4;
}
.btn-to-follow.green-button {
	background-color: var(--theme-color-green);
	border-width: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 20px;
	line-height: normal;
	height: auto;
	width: auto;
}
.btn-to-follow.green-button:hover,
.btn-to-follow.green-button:active {
	background-color: var(--theme-color-green-dark);
}
.item-head {
	gap: 10px;
	line-height: normal;
}
.item-head__user-avatar,
.item-head__user-avatar img {
	display: block;
	border-radius: 50%;
}
.item-head__user-avatar {
	position: relative;
}
.item-head__user-avatar-status {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	border: 1.15px solid #fff;
	background-color: #e99002;
	position: absolute;
	right: 0;
	bottom: 0;
}
.item-head__user-avatar-status.is-online {
	background-color: #73c447;
}
.item-head__first-row {
	align-items: center;
	gap: 4px;
}
.item-head__user-name {
	color: var(--theme-color);
	font-weight: 500;
}
.item-head__user-lm {
	color: #fff;
	background-color: #c19553;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 9px;
	font-weight: 600;
	text-shadow: 0 0 1px #403a32;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
.item-head__second-row {
	color: #5c656d;
	font-size: 12px;
	margin-top: 3px;
	gap: 3px;
}
.item-head__second-row.item-head__second-row_sm {
	line-height: normal;
	margin-left: 0;
	margin-top: 9px;
}
.item-head__second-row.item-head__second-row_sm .item-head__cats {
	margin-left: 0;
}
.item-head__second-row.item-head__second-row_sm .item-head__cats::before {
	display: none;
}
.item-head__second-row a {
	color: inherit;
}
/* .item-head__cats {
	gap: 5px;
} */
/* .item-head__cats::before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background-color: currentColor;
	border-radius: 50%
} */
/* .item-head__cats-cat {
	margin-right: 2px;
} */
/* .item-head__cats-cat + .item-head__cats-cat {
	margin-left: 1px;
	padding-left: 5px;
	border-left: 1px solid #5c656d;
} */
.item-head__cats-cat + .item-head__cats-cat::before {
	content: "|";
	display: inline-block;
	margin: 0 2px 0 3px;
}
.item-contents {
	margin-top: 24px;
}
.item-contents__f-title {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
}
.item-contents__f-content {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.5;
	color: #5c656d;
}
.content_item .item-contents__f-content {
	font-size: 16px;
}
.item-contents__f-content-l-m {
	color: #5c3d84;
	font-weight: 500;
	display: inline-block;
}
.item-contents__tags {
	margin-top: 24px;
	line-height: 1.2;
}
.item-contents__tags a {
	color: #5c3d84;
	display: inline-block;
}
.item-contents__tags a + a {
	margin-left: 8px;
}
.item-contents__tags a::before {
	content: "#";
	color: currentColor;
}
.item-contents__f-photo {
	margin: 24px -20px 0;
}
.item-contents__f-photo * {
	display: block;
	width: 100%;
}

.item-contents__info {
	padding: 12px 20px;
	margin: 0 -20px;
	border-bottom: 1px solid #f2f3f4;
	font-size: 14px;
	line-height: normal;
	color: #5c656d;
	gap: 6px;
}
.item-contents__f-content + .item-contents__info {
	border-top: 1px solid #f2f3f4;
	margin-top: 15px;
}
.item-contents__info a {
	color: #5c656d;
}
/* .item-contents__info-l {
	gap: 20px;
} */
.item-contents__info-rating .rating_widget {
	align-items: center;
	gap: 5px;
	position: relative;
}
.item-contents__info-rating .rating_widget .arrow.up {
	width: 20px;
	height: 20px;
	background: url("../images/community/likes_45405a.svg") center no-repeat;
	pointer-events: none;
}
.item-contents__info-rating .rating_widget .arrow.up > a,
.item-contents__info-rating .rating_widget .arrow.up > span {
	opacity: 0 !important;
}
.item-contents__info-rating .rating_widget .arrow.down {
	display: none !important;
}
.item-contents__info-rating .rating_widget .score.mx-2 {
	margin: 0 !important;
}
/* .item-contents__info-rating .rating_widget .score.mx-2:has(:not(.clickable))::before {
	content: "0";
} */
/* .item-contents__info-rating .rating_widget .score.mx-2 span:not(.clickable) {
	display: none;
} */
.item-contents__info-rating .rating_widget .score.mx-2 span {
	color: #5c656d !important;
}
.item-contents__info-rating .rating_widget .score.mx-2 span.clickable::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}
.item-contents__info-comments > a {
	gap: 5px;
}
.item-contents__info-comments > a > svg {
	transform: translateY(-0.6px);
}
.item-contents__info-hits {
	margin-left: 8px;
	display: inline-flex;
	align-items: center;
}
.item-contents__info-hits::before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	margin-right: 8px;
	background-color: currentColor;
	border-radius: 50%;
}
.item-contents__info-rating .rating_widget .arrow.up {
	display: none !important;
}
.item-contents__info-rating .rating_widget .score > span {
	display: inline-flex;
	flex-direction: row-reverse;
	gap: 0.25em;
}

.item-contents__info_bar .bar_item.bi_date_pub,
.item-contents__info_bar .bar_item.bi_hits,
.item-contents__info_bar .bar_item.bi_user,
.item-contents__info_bar .bar_item.bi_comments {
	display: none;
}
.info_bar.bg-transparent.border-0.mt-auto.item-contents__info_bar {
	border-bottom: 1px solid #f2f3f4 !important;
	margin: 0 -20px;
	padding: 10px 83px !important;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 500;
	color: var(--theme-color);
}
@media (max-width: 575.99px) {
	.info_bar.bg-transparent.border-0.mt-auto.item-contents__info_bar {
		padding: 10px 15px !important;
	}
}
.item-contents__info_bar.info_bar .bar_item {
	margin: 0 !important;
}
.item-contents__info_bar.info_bar .bar_item.icms-favorites__btn.text-success {
	color: var(--theme-color) !important;
}
/* .item-contents__info_bar.info_bar .bar_item.icms-favorites__btn.text-success {
	color: var(--theme-color) !important;
} */
.item-contents__info_bar.info_bar .bar_item.icms-favorites__btn .svg-bookmark-add {
	display: inline-block;
}
.item-contents__info_bar.info_bar .bar_item.icms-favorites__btn .svg-bookmark-added {
	display: none;
}
.item-contents__info_bar.info_bar .bar_item.icms-favorites__btn.text-success .svg-bookmark-add {
	display: none;
}
.item-contents__info_bar.info_bar .bar_item.icms-favorites__btn.text-success .svg-bookmark-added {
	display: inline-block;
}
.item-contents__info_bar .rating_widget .score.mx-2 span {
	color: #5c656d !important;
}
/* .item-contents__info_bar .rating_widget .arrow.down {
	display: none !important;
} */
/* .item-contents__info_bar .rating_widget .arrow.up {
	width: 60px;
	height: 20px;
	background: url("../images/icons-png/likes.png") left center no-repeat;
	background: url("../images/gnanow/icons/likes.svg") left center no-repeat;
	position: relative;
}
.item-contents__info_bar .rating_widget .arrow.up:has(.vote-up_is_voted) {
	background: url("../images/gnanow/icons/likes_up.svg") left center no-repeat;
}
.item-contents__info_bar .rating_widget .arrow.up::before {
	content: "Like";
	position: absolute;
	left: 26px;
	top: 4.5px;
	line-height: 1.0;
} */
.item-contents__info_bar .rating_widget .arrow.up > a,
.item-contents__info_bar .rating_widget .arrow.up > span,
.inlist-comments_community .comments_add_link.btn.btn-primary,
.icms-favorites__btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 8px !important;
	background-color: #fff;
	border-width: 0;
	border-radius: 6px;
	color: var(--theme-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	padding: 8px;
	height: 36px;
	transition: 0.3s;
}
/* .icms-favorites__btn > .stretched-link {
	position: static;
	padding: 0;
} */
.item-contents__info_bar .rating_widget .arrow.up > a:hover,
.item-contents__info_bar .rating_widget .arrow.up > span:hover,
.inlist-comments_community .comments_add_link.btn.btn-primary:hover,
.icms-favorites__btn > .stretched-link:hover,
.icms-favorites__btn:has(.stretched-link:hover) {
	background-color: #f2f3f4;
	text-decoration: none;
}
.item-contents__info_bar .rating_widget .arrow.up:has(.disabled) {
	opacity: 0.6;
}
.item-contents__info_bar .rating_widget .arrow.up:has(.disabled.disabled-up.clickable),
.item-contents__info_bar .rating_widget .arrow.up:has(.disabled.disabled-up.vote-up_is_voted.d-none),
.item-contents__info_bar .rating_widget .arrow.up:has(.disabled.disabled-up.d-none) {
	opacity: 1;
}
.item-contents__info_bar .rating_widget .arrow.up .text-success {
	color: var(--theme-color) !important;
}
.item-contents__info_bar .rating_widget .score.mx-2 {
	display: none;
}
.item-contents__info_bar .icms-favorites__btn svg {
	margin-right: 1px;
}

/* ################# COMMUNITY LIST COMMENTS #####################################################################*/
.inlist-comments.inlist-comments_community .comments_add_form {
	margin-top: 20px;
}
.inlist-comments.inlist-comments_community > div > .d-flex.justify-content-between.align-items-center.mt-3.mt-md-4 {
	margin-top: 0 !important;
	text-align: center;
	justify-content: center !important;
	height: 0;
}
.inlist-comments_community .comments_add_link.btn.btn-primary {
	margin: 0 auto;
	top: -29px;
	/* transform: translateX(-10px); */
}
/* .community_list_item:has(.item-contents__info_bar .icms-favorites__btn.text-success)
	.inlist-comments_community
	.comments_add_link.btn.btn-primary {
	transform: translateX(-7px);
} */
.inlist-comments_community .comments_add_link.btn.btn-primary:hover,
.inlist-comments_community .comments_add_link.btn.btn-primary:active,
.icms-favorites__btn > .stretched-link,
.icms-favorites__btn > .stretched-link:hover,
.icms-favorites__btn > .stretched-linkactive {
	text-decoration: none;
}
.inlist-comments_community .comments_add_link.btn.btn-primary span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
@media (max-width: 359.99px) {
	.inlist-comments_community .comments_add_link.btn.btn-primary,
	.info_bar.bg-transparent.border-0.mt-auto.item-contents__info_bar {
		font-size: 12px;
	}
}
/* ######### cooment hidden elements ########## */
/* .comment_community form .buttons.row > .col-auto,
.inlist-comments_community form .buttons.row > .col-auto,
.icms-comments__tabs .tab-content .buttons .col-auto {
	display: none;
} */
.comment_community form .buttons.row,
.inlist-comments_community form .buttons.row,
.icms-comments__tabs .tab-content .buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.comment_community form .buttons.row > .col,
.inlist-comments_community form .buttons.row > .col,
.icms-comments__tabs .tab-content .buttons .col {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 8px;
}
.comments_add_form {
	margin-left: 28px;
}
.comments_add_form form .buttons .btn + .btn,
.content_community_comments form .buttons .btn + .btn {
	margin-right: 0;
}
.comment_community form .buttons.row,
.inlist-comments_community form .buttons.row,
.icms-comments__tabs .tab-content .buttons.row {
	margin: 0 !important;
}
.comment_community form .buttons.row > .col,
.comment_community form .buttons.row > .col-auto,
.inlist-comments_community form .buttons.row > .col,
.inlist-comments_community form .buttons.row > .col-auto,
.icms-comments__tabs .tab-content .buttons.row > .col,
.icms-comments__tabs .tab-content .buttons.row > .col-auto {
	padding: 0 !important;
}
.comment_community form .buttons,
.inlist-comments_community form .buttons {
	margin-top: 0 !important;
}
.comment_community form .buttons .btn,
.inlist-comments_community form .buttons .btn,
.icms-comments__tabs .tab-content .buttons .btn {
	height: 26px;
	width: auto;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	display: inline-flex;
	padding: 0 8px;
	text-transform: initial;
}
form[action="/comments/submit"] .buttons .btn.btn-primary {
	background-color: var(--theme-color);
	border: 1px solid var(--theme-color);
}
form[action="/comments/submit"] .buttons .btn.btn-primary:hover,
form[action="/comments/submit"] .buttons .btn.btn-primary:active {
	background-color: var(--theme-color-green);
	border-color: var(--theme-color-green);
	color: #fff;
}
form[action="/comments/submit"] .buttons .btn.btn-secondary {
	background-color: #fff !important;
	border: 1px solid #babad6;
	color: #5c3d84;
}
form[action="/comments/submit"] .buttons .btn.btn-secondary:hover,
form[action="/comments/submit"] .buttons .btn.btn-secondary:active {
	background-color: var(--theme-color) !important;
	border-color: var(--theme-color);
	color: #fff !important;
}
form[action="/comments/submit"] .button.btn.button-preview {
	background-color: #fff;
	color: var(--theme-color);
	gap: 4px;
	/* height: 32px;
	margin-top: 3px; */
}
form[action="/comments/submit"] .button.btn.button-preview:hover,
form[action="/comments/submit"] .button.btn.button-preview:active {
	background-color: #f2f3f4;
	color: var(--theme-color);
}
.body-for-community-all #wall_add_form > form > .textarea.form-control,
.body-for-community-all #comments_add_form > form > .textarea.form-control,
.body-for-community-all .comments_add_form > form > .textarea.form-control {
	margin-bottom: 8px;
}
/* form[action="/comments/submit"] .button.btn.button-preview .visibility-svg {
	transform: translateY(-.5px);
} */
/* form[action="/comments/submit"] .button.btn.button-preview:hover > span {
	text-decoration: underline;
} */
.preview_box.alert.alert-light.border {
	border-radius: 8px;
	background-color: #f5f5f9;
	border: 1px solid #f5f5f9 !important;
	color: #5c656d;
	font-size: 14px;
	line-height: 1.5;
}
.comment_community form .buttons .btn.button-add,
.inlist-comments_community form .buttons .btn.button-add,
.icms-comments__tabs .tab-content .buttons .btn.button-add {
	order: 2;
}
.content_item + .icms-comments__tabs .tab-content #comments_add_form {
	margin-top: 25px;
}
.content_item + .icms-comments__tabs #comments_add_link .btn-primary,
.content_item + .icms-comments__tabs .btn-primary.icms-comments-tracking {
	background-color: var(--theme-color-green);
	border-color: var(--theme-color-green);
}
.content_item + .icms-comments__tabs #comments_add_link .btn-primary:hover,
.content_item + .icms-comments__tabs #comments_add_link .btn-primary:active,
.content_item + .icms-comments__tabs .btn-primary.icms-comments-tracking:hover,
.content_item + .icms-comments__tabs .btn-primary.icms-comments-tracking:active {
	background-color: var(--theme-color);
	border-color: var(--theme-color);
}
.comment_community form .buttons .btn-secondary,
.inlist-comments_community form .buttons .btn-secondary,
.icms-comments__tabs .tab-content .buttons .btn.btn-secondary {
	background-color: #c6c6c6;
}
.comment_community form .buttons .btn-secondary:hover,
.inlist-comments_community form .buttons .btn-secondary:hover,
.icms-comments__tabs .tab-content .buttons .btn.btn-secondary:hover {
	background-color: #b3b3b3;
}
.comment_community form .buttons .btn-secondary:active,
.inlist-comments_community form .buttons .btn-secondary:active {
	background-color: #686868;
}
.community_item .field.ft_category {
	display: flex;
	align-items: center;
}
.container_content:has(.community_item) .info_bar {
	margin: 15px -20px 0;
	padding: 10px 23px;
}
.rating_widget.content_community_rating {
	position: relative;
}
.rating_widget.content_community_rating .arrow.down {
	display: none;
}
.rating_widget.content_community_rating:has(.vote-up_is_voted) .arrow.down,
.rating_widget.content_community_rating:has(.vote-up_is_voted) .arrow.down .vote-down {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	opacity: 0.1;
}
.rating_widget.content_community_rating:has(.vote-down:hover) .arrow.up > a,
.rating_widget.content_community_rating:has(.vote-down:hover) .arrow.up > span {
	background-color: #f2f3f4;
}
.icms-comments__tabs .inline_rss_icon,
.content_item.community_item + .icms-comments__tabs .nav-tabs {
	display: none;
}
.content_item.community_item + .icms-comments__tabs {
	/* border-top: 1px solid #f2f3f4; */
	margin: 30px -20px 0;
	padding-left: 20px;
	padding-right: 20px;
}
.content_community_comments .comment-permanent-link {
	background-color: #fff;
	color: var(--theme-color-violet) !important;
	display: inline-block;
	padding: 1px 6px;
	border-radius: 4px;
}
.content_community_comments .comment-permanent-link:hover,
.content_community_comments .comment-permanent-link:active {
	background-color: #f2f3f4;
}
.item-tags-title {
	font-weight: 700;
	margin-right: 1rem;
}
.tags_bar .icms-btn-tag {
	color: currentColor;
}
.tags_bar .icms-btn-tag {
	display: inline-block;
	margin: 2px 0;
}
.tags_bar .icms-btn-tag + .icms-btn-tag {
	margin-left: 8px;
}
.comment_community .icms-comment-html {
	border-radius: 8px;
	background-color: #f5f5f9;
	border: 1px solid #f5f5f9;
	color: #5c656d;
	font-size: 14px;
	line-height: 1.5;
	margin-left: 28px;
	/* margin-right: 28px; */
}
.comment_community.selected-comment .icms-comment-html {
	box-shadow: 0 0.1rem 0.5rem rgba(111, 112, 115, 0.15);
	border-color: #e7e7ec;
}
.icms-comment-childs-controls {
	margin-left: 28px;
}
.comment_community .see-more,
.icms-comment-childs-controls .btn.icms-comment-childs {
	color: #5c3d84;
}
.comments_list_wrap a.user,
#comments_list a.user {
	padding: 0;
	background-color: transparent;
	color: currentColor !important;
	font-size: 14px;
	font-weight: 500;
}
.icms-comment-html::before,
.icms-comment-html::after {
	background-color: #f5f5f9;
	display: none;
}
.d-flex.align-items-center.icms-comment-controls {
	gap: 10px;
	padding-left: 32px;
	margin-top: 8px;
}
.comment_community .icms-comment-reply svg {
	display: none;
}
.comment_community .icms-comment-rating > div,
.comment_community .icms-comment-controls .btn-sm {
	padding: 6px !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
}
.icms-comment-rating_child {
	gap: 5px;
}
.comment_community .icms-comment-controls .icms-svg-icon {
	vertical-align: -2px;
}
.comment_community .icms-comment-controls .text-success.rate-up,
.comment_community .icms-comment-controls .icms-comment-reply,
.comment_community .icms-comment-controls .value.text-muted,
.comment_community .icms-comment-controls .btn-outline-secondary {
	color: var(--theme-color) !important;
}
.comment_community .icms-comment-controls .btn-outline-secondary:hover,
.comment_community .icms-comment-controls .btn-outline-secondary:active {
	background-color: var(--theme-color-violet) !important;
	color: #fff !important;
}
.comment_community .icms-comment-childs {
	font-size: 14px;
	font-weight: 500;
}
.comment_community .icms-comment-childs {
	font-size: 14px;
	font-weight: 500;
}
.comment_community .icms-comment-childs:hover span {
	text-decoration: underline;
}
.community-comment__head small.text-muted {
	color: #727d85 !important;
	font-size: 14px;
	margin-left: 5px;
	position: relative;
}
.community-comment__head small.text-muted::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: currentColor;
	border-radius: 50%;
	margin-right: 5px;
}
.community-comment__head .user.btn.btn-success {
	color: #fff !important;
}
.comment_community .icms-comment-rating .rate-likes {
	color: #8f8c9b;
}
.comment_community .icms-comment-rating .rate-up + .value.zero,
.comment_community .icms-comment-rating .rate-likes + .value.zero {
	display: none;
}
.comment_community h6 .comment-permanent-link {
	color: #5c3d84 !important;
}
/* ################# COMMUNITY HEAD MOBILE #####################################################################*/
.header_middle_2:has(.community-head-logo-link) {
	padding-top: 8px;
	padding-bottom: 8px;
}
@media (max-width: 991.99px) {
	.header_middle_2:has(.community-head-logo-link) {
		padding-bottom: 4px;
	}
}
@media (max-width: 767.99px) {
	.header_middle_2:has(.community-head-logo-link) {
		padding-bottom: 5px;
	}
}
.community-head-logo-link {
	flex-shrink: 0;
	padding-left: 16px;
	margin-left: 16px;
	position: relative;
}
.community-head-logo-link::before {
	content: "";
	display: block;
	width: 1.6px;
	background-color: #d9d8de;
	position: absolute;
	left: 0;
	top: 2px;
	bottom: 2px;
}
/* ################# COMMUNITY MENUS MOBILE #####################################################################*/
#mobile_device_type.body-for-community-all .container.container_content {
	padding-top: 15px;
}
#mobile_device_type.body-for-community-all .community_list .content_list_item + .content_list_item {
	margin-top: 15px;
}
body#mobile_device_type #scroll-top,
body#mobile_device_type iframe#launcher {
	display: none !important;
}
body:has(.row-bottom-fixed) {
	padding-bottom: 80px;
}
.row-bottom-fixed {
	background-color: #fff;
	border-top: 0.5px solid #d9d8de;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1021;
}
.row-bottom-fixed .col-sm {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
}
.row-bottom-fixed .col-sm .navbar.p-0 {
	/* flex-basis: 270px; */
	flex-shrink: 0;
}
.row-bottom-fixed .wd-user-avatar {
	margin: 0;
}
.header_middle_2.row-bottom-fixed .menu-notices .nav-item {
	padding: 0;
	/* flex: 0 0 88px; */
	/* flex: 0 0 20%; */
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.header_middle_2.row-bottom-fixed .menu-notices .nav-item + .nav-item {
	margin: 0;
}
.header_middle_2.row-bottom-fixed .menu-notices .nav-link.p-0,
.header_middle_2.row-bottom-fixed .wd-user-avatar .icms-user-menu__summary {
	padding: 12px 12px 19px !important;
}
.header_middle_2.row-bottom-fixed .menu-notices .nav-item::after,
.header_middle_2 .wd-user-avatar .icms-user-menu__summary::after {
	bottom: auto;
	top: 0;
}
@media (min-width: 1200px) {
	.header_middle_2:not(.row-bottom-fixed) .wd-user-avatar .icms-user-menu__summary::after {
		bottom: 0;
		top: auto;
	}
}
.header_middle_2.row-bottom-fixed .nav-item.messages-counter {
	/* position: fixed;
	top: 29px;
	right: 63px; */
	display: none;
}
.header_middle_2.row-bottom-fixed .nav-item.messages-counter > .nav-link {
	padding: 12px !important;
}
.header_middle_2.row-bottom-fixed .menu-notices .nav-link > .nav-item-text,
.header_middle_2.row-bottom-fixed .wd-user-avatar .dropdown-toggle.wd-user-avatar__text {
	font-size: 10px;
	line-height: 16px;
}
.header_middle_2.row-bottom-fixed .nav-item.messages-counter > .nav-link .nav-item-text {
	display: none;
}
.header_middle_2.row-bottom-fixed .menu-notices .nav-link > .counter.badge {
	top: 10px;
}

#mobile_device_type.body-for-community-all .col-lg-3.aside-left {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 100%;
	z-index: 9999;
	border-radius: 0;
	box-shadow: none;
	width: 300px;
	height: 100%;
	padding-top: 35px;
	overflow-y: auto;
	transition: 0.3s;
	will-change: transform;
}
#mobile_device_type.body-for-community-all .col-lg-3.aside-left.active {
	transform: translateX(-100%);
}
#mobile_device_type.body-for-community-all .aside-left .forum-head-banner {
	margin-top: 24px;
	margin-bottom: 16px;
}
#mobile_device_type.body-for-community-all .aside-left .forum-head-banner__logo img {
	width: 160px;
}
#mobile_device_type.body-for-community-all .aside-left .forum-head-banner__powered {
	margin-top: 16px;
	font-size: 10px;
}
#mobile_device_type.body-for-community-all .aside-left .forum-head-banner__gna {
	font-size: 12px;
	margin-top: 6px;
}
#mobile_device_type.body-for-community-all .aside-left .community-user {
	padding-top: 16px;
}
#mobile_device_type.body-for-community-all .aside-left .wd-content-cats-channels__title {
	padding: 16px 0;
	margin: 0;
}

body.hidden::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9991;
}
#mobile_device_type .form-search-row {
	position: absolute;
	top: 90%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 15px 30px;
	height: 70px;
	background-color: #fff;
	border-top: 1px solid #d9d8de;
	border-bottom: 1px solid #d9d8de;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
	will-change: transform;
}
#mobile_device_type .form-search-row.active {
	top: calc(100% + 3px);
	visibility: visible;
	opacity: 1;
}
@media (max-width: 575.99px) {
	#mobile_device_type .form-search-row {
		padding: 15px 15px;
	}
	.header_middle_2.row-bottom-fixed .nav-item.messages-counter {
		right: 48px;
	}
}
.header_middle_2 .menu-notices.menu-notices_m .nav-item {
	padding: 5px 6px;
	display: inline-flex;
	align-items: center;
}
.menu-notices_m .nav-item.aside-switch {
	order: 10;
}

.card_community.card_community_favorites-head {
	padding: 16px 20px;
}
.card_community_favorites-head > h1,
.card_community_subscriptions-head > h1 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	margin: 0 !important;
}
#favorites_pills .nav-pills .nav-link {
	padding: 10px 12px;
	background-color: #fff;
	border: 1px solid #babad6;
	border-radius: 6px;
	color: var(--theme-color);
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
}
#favorites_pills .nav-pills .nav-link:hover,
#favorites_pills .nav-pills .nav-link:active,
#favorites_pills .nav-pills .nav-link.active {
	background-color: var(--theme-color);
	border-color: var(--theme-color);
	color: #fff;
}
#favorites_pills .nav-pills .nav-item + .nav-item {
	margin-left: 16px;
}

.users-profiles-list-gna .icms-user-avatar,
.list_subscribers_wrap .icms-user-avatar,
.users-profiles-list-gna .icms-user-avatar > *,
.list_subscribers_wrap .icms-user-avatar > * {
	width: 64px;
	height: 64px;
}
.unsubscribe .icon-bell,
.subscribe .icon-bell-slash {
	display: none !important;
}
.hidden-item-content {
	padding: 24px 48px;
	gap: 24px;
	background-color: #f7f8f8;
	border-radius: 8px;
	font-size: 14px;
	line-height: normal;
}
.hidden-item-content__title {
	font-size: 16px;
}
.hidden-item-content__title > span {
	border-radius: 6px;
	border: 1px solid #d9dbde;
	background: #fff;
	padding: 5px 16px;
	min-height: 35px;
	gap: 6px;
}
.hidden-item-content__title > span span {
	color: #b82626;
}
body:has(.selected-comment:target) header.mobile-sticky {
	transition: 0.5s;
	transition-delay: 0.3s;
	transform: translateY(-100%);
}
body.body_is_scrolled:has(.selected-comment:target) header.mobile-sticky {
	transform: translateY(0);
}
.comment_community:target,
#comments_widget:target {
	scroll-margin-top: 90px !important;
}
.dropdown-menu.icms-user-menu__items.menu-personal:has(.my-feed .dropdown-item.active)
	.nav-item.view-profine.view-profile-advocates
	.nav-link.active {
	background-color: #fff;
}
.dropdown-menu.icms-user-menu__items.menu-personal:has(.my-feed .dropdown-item.active)
	.nav-item.view-profine.view-profile-advocates
	.nav-link.active:hover,
.dropdown-menu.icms-user-menu__items.menu-personal:has(.my-feed .dropdown-item.active)
	.nav-item.view-profine.view-profile-advocates
	.nav-link.active:active {
	background-color: #f2f3f4;
}

.card_community_favorites-head.mb-4 {
	margin-bottom: 12px !important;
}
@media (max-width: 1199.99px) {
	.card_community_favorites-head.mb-4 .favorites__pills.menu-results_tabs {
		display: none !important;
	}
}
@media (max-width: 767.99px) {
	.users-profiles-list-gna .icms-user-avatar,
	.list_subscribers_wrap .icms-user-avatar,
	.users-profiles-list-gna .icms-user-avatar > *,
	.list_subscribers_wrap .icms-user-avatar > * {
		width: 48px;
		height: 48px;
	}
	#user_content_list .users-profiles-list-gna .icms-user-avatar.mr-3 {
		margin-right: 12px !important;
	}
	#user_content_list .content_list.users-profiles-list-gna h5 {
		font-size: 16px;
		line-height: normal;
	}
}
