body.fe-member-profile-ready {
	background: #02070a !important;
}

body.fe-member-profile-ready .portal-header,
body.fe-member-profile-ready .evren-ad-zone--wide,
body.fe-member-profile-ready .evren-forum-sidebar,
body.fe-member-profile-ready .portal-footer,
body.fe-member-profile-ready #wpforo .wpforo-subtop,
body.fe-member-profile-ready #wpforo #wpforo-menu,
body.fe-member-profile-ready #wpforo .wpf-head-bar,
body.fe-member-profile-ready #wpforo .wpf-breadcrumb,
body.fe-member-profile-ready #wpforo .wpforo-footer,
body.fe-member-profile-ready #wpforo .wpforo-poweredby {
	display: none !important;
}

body.fe-member-profile-ready #main-content,
body.fe-member-profile-ready article.default-page,
body.fe-member-profile-ready .evren-forum-layout {
	display: block !important;
}

body.fe-member-profile-ready article.default-page > :not(.evren-forum-layout),
body.fe-member-profile-ready #wpforo #wpforo-wrap > :not(.wpforo-main) {
	display: none !important;
}

body.fe-member-profile-ready #main-content,
body.fe-member-profile-ready .default-page,
body.fe-member-profile-ready .evren-forum-layout,
body.fe-member-profile-ready .evren-forum-layout.shell-wide,
body.fe-member-profile-ready .evren-forum-page,
body.fe-member-profile-ready .evren-forum-page.entry-content,
body.fe-member-profile-ready #wpforo,
body.fe-member-profile-ready #wpforo #wpforo-wrap,
body.fe-member-profile-ready #wpforo #wpforo-wrap .wpforo-main,
body.fe-member-profile-ready #wpforo #wpforo-wrap .wpforo-content,
body.fe-member-profile-ready #wpforo #wpforo-wrap .wpforo-profile,
body.fe-member-profile-ready #wpforo #wpforo-wrap .wpforo-profile-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

#wpforo #wpforo-wrap .fe-member-profile,
#wpforo #wpforo-wrap .fe-member-profile * {
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .fe-member-profile {
	--fe-profile-gold: #e3a843;
	--fe-profile-gold-light: #f2ce79;
	--fe-profile-line: #5f4523;
	--fe-profile-panel: #0b202b;
	position: relative;
	width: min(1226px, 100%) !important;
	min-height: 1283px;
	margin: 0 auto !important;
	padding: 0 !important;
	overflow: hidden;
	color: #e7e9e4 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	background:
		var(--fe-profile-edge-left) left 175px / 31px 974px no-repeat,
		var(--fe-profile-edge-right) right 175px / 30px 974px no-repeat,
		linear-gradient(rgba(3, 13, 18, 0.95), rgba(3, 13, 18, 0.97)),
		url("images/general-fantasy-stone.png") center / 470px auto repeat !important;
	border-right: 1px solid #3c2915 !important;
	border-left: 1px solid #3c2915 !important;
	box-shadow: 0 0 42px #000, inset 0 0 75px rgba(0, 0, 0, 0.5) !important;
}

#wpforo #wpforo-wrap .fe-member-profile a {
	color: inherit !important;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .fe-profile-masthead {
	display: block !important;
	position: relative;
	width: 100%;
	height: 120px;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	background: #061018 var(--fe-profile-masthead) center / cover no-repeat !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-masthead::before,
#wpforo #wpforo-wrap .fe-profile-footer::before {
	position: absolute;
	inset: 0 auto 0 0;
	z-index: 1;
	width: 430px;
	background: linear-gradient(90deg, #061018 0 96%, rgba(6, 16, 24, 0) 100%);
	content: "";
}

#wpforo #wpforo-wrap .fe-profile-footer::before {
	width: 350px;
}

#wpforo #wpforo-wrap .fe-profile-brand {
	position: absolute;
	top: 50%;
	left: 16px;
	z-index: 2;
	width: auto !important;
	height: 108px !important;
	margin: 0 !important;
	object-fit: contain;
	transform: translateY(-50%);
}

#wpforo #wpforo-wrap .fe-profile-primary {
	display: flex !important;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	height: 56px;
	margin: 0 !important;
	padding: 0 27px !important;
	background: #061018 var(--fe-profile-nav) center / cover no-repeat !important;
	border-top: 2px solid #755026 !important;
	border-bottom: 2px solid #67451e !important;
	box-shadow: inset 0 1px rgba(255, 226, 145, 0.18), inset 0 -8px 16px rgba(0, 0, 0, 0.48) !important;
}

#wpforo #wpforo-wrap .fe-profile-primary > div {
	display: flex;
	align-items: stretch;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-profile-primary a {
	position: relative;
	display: inline-flex !important;
	align-items: center;
	gap: 11px;
	min-width: max-content;
	padding: 0 20px !important;
	color: transparent !important;
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	text-transform: uppercase;
	text-shadow: none;
	border-right: 1px solid transparent !important;
}

#wpforo #wpforo-wrap .fe-profile-primary a:first-child {
	border-left: 1px solid transparent !important;
}

#wpforo #wpforo-wrap .fe-profile-primary a i {
	color: transparent !important;
	font-size: 22px !important;
}

#wpforo #wpforo-wrap .fe-profile-primary a.is-active::after {
	display: none;
}

#wpforo #wpforo-wrap .fe-profile-primary form {
	display: flex;
	align-items: center;
	margin: 0 !important;
	padding: 0 !important;
	opacity: 0;
}

#wpforo #wpforo-wrap .fe-profile-primary label {
	position: relative;
	display: block;
}

#wpforo #wpforo-wrap .fe-profile-primary input {
	width: 165px;
	height: 34px;
	margin: 0 !important;
	padding: 0 38px 0 14px !important;
	color: #e7dfd2 !important;
	font: italic 13px Georgia, serif !important;
	background: #07121a !important;
	border: 1px solid #74502a !important;
	border-radius: 18px !important;
	box-shadow: inset 0 0 10px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-primary label > i {
	position: absolute;
	top: 10px;
	right: 13px;
	color: #f3d143 !important;
	font-size: 14px !important;
}

#wpforo #wpforo-wrap .fe-profile-breadcrumb {
	display: flex !important;
	align-items: center;
	gap: 10px;
	height: 34px;
	margin: 0 29px !important;
	padding: 0 !important;
	color: #d7d5ce !important;
	font-size: 12px !important;
	line-height: 1 !important;
}

#wpforo #wpforo-wrap .fe-profile-breadcrumb a,
#wpforo #wpforo-wrap .fe-profile-breadcrumb strong {
	color: #d7d5ce !important;
	font-size: 12px !important;
}

#wpforo #wpforo-wrap .fe-profile-breadcrumb span {
	color: #f1b541 !important;
	font-size: 18px !important;
}

#wpforo #wpforo-wrap .fe-profile-hero {
	position: relative;
	width: calc(100% - 60px);
	height: 233px;
	margin: 0 30px 11px !important;
	overflow: hidden;
	background: linear-gradient(90deg, #061119 0%, #071822 42%, rgba(7, 24, 34, 0.15) 73%, #07131a 100%) !important;
	border: 2px solid #bb8433 !important;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #3a2b17, inset 0 0 30px #000, 0 3px 9px rgba(0, 0, 0, 0.7) !important;
}

#wpforo #wpforo-wrap .fe-profile-hero__landscape {
	position: absolute;
	top: 0;
	right: 188px;
	bottom: 44px;
	left: 380px;
	background:
		linear-gradient(90deg, #071822 0%, transparent 26%),
		var(--fe-profile-hero) right center / cover no-repeat !important;
}

#wpforo #wpforo-wrap .fe-profile-hero__quote {
	position: absolute;
	top: -18px;
	right: -1px;
	width: 189px;
	height: 188px;
	background: var(--fe-profile-quote) center / contain no-repeat !important;
}

#wpforo #wpforo-wrap .fe-profile-avatar {
	position: absolute;
	top: 15px;
	left: 17px;
	width: 184px;
	height: 184px;
	padding: 6px !important;
	background: #08151c !important;
	border: 2px solid #e3b85f !important;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #243f47, 0 5px 13px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-avatar img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	object-fit: cover;
	border: 0 !important;
	border-radius: 50% !important;
}

#wpforo #wpforo-wrap .fe-profile-avatar > span {
	position: absolute;
	right: 7px;
	bottom: 9px;
	width: 27px;
	height: 27px;
	background: #647078;
	border: 3px solid #07131a;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #bcc4c0;
}

#wpforo #wpforo-wrap .fe-profile-avatar > span.is-online {
	background: #00d77c;
	box-shadow: 0 0 0 2px #68f1b9, 0 0 10px rgba(0, 230, 137, 0.7);
}

#wpforo #wpforo-wrap .fe-profile-identity {
	position: absolute;
	top: 13px;
	left: 230px;
	z-index: 2;
	width: 430px;
}

#wpforo #wpforo-wrap .fe-profile-identity h1 {
	margin: 0 0 2px !important;
	color: #f2c16a !important;
	font-size: 42px !important;
	font-weight: 500 !important;
	line-height: 1.05 !important;
	text-shadow: 0 3px 5px #000;
}

#wpforo #wpforo-wrap .fe-profile-identity p {
	margin: 0 0 8px !important;
	color: #eee8dc !important;
	font-size: 16px !important;
	font-style: italic;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-shadow: 0 2px 3px #000;
}

#wpforo #wpforo-wrap .fe-profile-identity > strong {
	display: flex !important;
	align-items: center;
	width: 158px;
	height: 29px;
	margin: 0 0 9px !important;
	color: #eee9df !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	background: rgba(50, 28, 13, 0.75) !important;
	border: 1px solid #c58b34 !important;
	border-radius: 4px;
}

#wpforo #wpforo-wrap .fe-profile-identity > strong i {
	display: grid;
	place-items: center;
	width: 30px;
	height: 27px;
	margin-right: 28px;
	color: #f3be4c !important;
	font-style: normal;
	background: #3b2512 !important;
	border-right: 1px solid #c58b34 !important;
}

#wpforo #wpforo-wrap .fe-profile-earned-strip {
	display: block;
	width: 290px;
	height: 49px;
	background: var(--fe-profile-badges) left center / contain no-repeat !important;
}

#wpforo #wpforo-wrap .fe-profile-meta {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex !important;
	align-items: center;
	height: 44px;
	padding: 0 370px 0 30px !important;
	color: #d9ddd9 !important;
	font-size: 11px !important;
	background: rgba(3, 13, 19, 0.94) !important;
	border-top: 1px solid rgba(88, 109, 113, 0.46) !important;
}

#wpforo #wpforo-wrap .fe-profile-meta > span {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	min-width: max-content;
	padding: 0 15px !important;
	border-right: 1px solid #536168 !important;
}

#wpforo #wpforo-wrap .fe-profile-meta > span:first-child {
	padding-left: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-meta > span:last-child {
	border-right: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-meta b {
	color: #f0ebe1 !important;
	font-weight: 700 !important;
}

#wpforo #wpforo-wrap .fe-profile-online i {
	width: 7px;
	height: 7px;
	background: #68767b;
	border-radius: 50%;
	box-shadow: none;
}

#wpforo #wpforo-wrap .fe-profile-online.is-online i {
	background: #00d878;
	box-shadow: 0 0 6px #00d878;
}

#wpforo #wpforo-wrap .fe-profile-actions {
	position: absolute;
	right: 8px;
	bottom: 7px;
	z-index: 4;
	display: flex !important;
	align-items: center;
	gap: 8px;
}

#wpforo #wpforo-wrap .fe-profile-follow-slot,
#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-wrap {
	display: flex !important;
	align-items: center;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-tabs {
	display: none !important;
}

#wpforo #wpforo-wrap .fe-profile-action,
#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-user {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 9px;
	height: 38px;
	margin: 0 !important;
	padding: 0 15px !important;
	color: #f2f0e9 !important;
	font: 700 12px Georgia, serif !important;
	line-height: 1 !important;
	white-space: nowrap;
	background: linear-gradient(#102938, #061722) !important;
	border: 1px solid #8299a1 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.55), 0 2px 5px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-action--message {
	min-width: 143px;
}

#wpforo #wpforo-wrap .fe-profile-action i {
	color: inherit !important;
	font-size: 14px !important;
}

#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-user {
	min-width: 116px;
	cursor: pointer;
	color: #211506 !important;
	background: linear-gradient(#f9d680, #d49331) !important;
	border-color: #ffe29d !important;
	box-shadow: inset 0 0 0 1px #996020, 0 2px 5px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-user svg {
	width: 16px !important;
	height: 16px !important;
	margin: 0 !important;
	fill: #191208 !important;
}

#wpforo #wpforo-wrap .fe-profile-more {
	position: relative;
}

#wpforo #wpforo-wrap .fe-profile-action--more {
	width: 45px;
	min-width: 45px;
	padding: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-more__menu[hidden] {
	display: none !important;
}

#wpforo #wpforo-wrap .fe-profile-more__menu {
	position: absolute;
	right: 0;
	bottom: calc(100% + 7px);
	width: 208px;
	padding: 6px !important;
	background: #071923 !important;
	border: 1px solid #7c929a !important;
	border-radius: 5px;
	box-shadow: 0 8px 22px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-more__menu .wpforo-user-tools {
	display: grid !important;
	gap: 3px;
}

#wpforo #wpforo-wrap .fe-profile-more__menu .wpforo-user-tools > a,
#wpforo #wpforo-wrap .fe-profile-more__menu .wpforo-user-tools > span {
	display: block !important;
	margin: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-more__menu .wpforo-user-tools span[class*="wpf-ab-"] {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 9px;
	min-height: 32px;
	margin: 0 !important;
	padding: 6px 9px !important;
	color: #e7e9e5 !important;
	font: 11px Arial, sans-serif !important;
	cursor: pointer;
	border-radius: 3px;
}

#wpforo #wpforo-wrap .fe-profile-more__menu .wpforo-user-tools span[class*="wpf-ab-"]:hover {
	background: #17323e !important;
}

#wpforo #wpforo-wrap .fe-profile-more__menu .wpforo-user-tools span[class*="wpf-ab-"]::after {
	content: attr(wpf-tooltip);
}

#wpforo #wpforo-wrap .fe-profile-more__menu svg {
	flex: 0 0 auto;
	width: 15px !important;
	height: 15px !important;
	fill: currentColor !important;
}

#wpforo #wpforo-wrap .fe-profile-layout {
	display: grid !important;
	grid-template-columns: 210px minmax(0, 1fr);
	align-items: start;
	gap: 15px;
	width: calc(100% - 60px);
	margin: 0 30px !important;
}

#wpforo #wpforo-wrap .fe-profile-sidebar nav {
	display: block !important;
	padding: 4px 0 !important;
	background: linear-gradient(180deg, rgba(7, 25, 34, 0.98), rgba(4, 17, 24, 0.98)) !important;
	border: 1px solid #45606b !important;
	border-radius: 4px;
	box-shadow: inset 0 0 18px #000, 0 3px 8px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-sidebar nav a {
	display: flex !important;
	align-items: center;
	gap: 13px;
	height: 35px;
	padding: 0 18px !important;
	color: #e4e7e4 !important;
	font-size: 13px !important;
	line-height: 1 !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-sidebar nav a i {
	width: 17px;
	color: #e2e7e8 !important;
	font-size: 16px !important;
	text-align: center;
}

#wpforo #wpforo-wrap .fe-profile-sidebar nav a:hover,
#wpforo #wpforo-wrap .fe-profile-sidebar nav a.is-active {
	color: #fff4db !important;
	background: linear-gradient(90deg, rgba(124, 73, 19, 0.9), rgba(51, 41, 25, 0.62)) !important;
	border: 1px solid #e0a13b !important;
	box-shadow: inset 3px 0 #f5c95f, 0 0 8px rgba(232, 154, 39, 0.45) !important;
}

#wpforo #wpforo-wrap .fe-profile-side-art {
	width: 210px;
	height: 311px;
	margin-top: 27px;
	background: var(--fe-profile-side-art) center / contain no-repeat !important;
}

#wpforo #wpforo-wrap .fe-profile-main {
	display: grid !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
	overflow: hidden;
	gap: 8px;
}

#wpforo #wpforo-wrap .fe-profile-stats {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	height: 66px;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(11, 34, 45, 0.98), rgba(4, 20, 28, 0.98)) !important;
	border: 1px solid #425c67 !important;
	border-radius: 4px;
	box-shadow: inset 0 0 16px #000, 0 2px 5px #000 !important;
	width: 100% !important;
	max-width: 100% !important;
}

#wpforo #wpforo-wrap .fe-profile-stats article {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: auto !important;
	max-width: none !important;
	min-width: 0;
	margin: 8px 0 !important;
	padding: 0 9px !important;
	border-right: 1px solid #314750 !important;
}

#wpforo #wpforo-wrap .fe-profile-stats article:last-child {
	border-right: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-stats article > i {
	color: #f0c45e !important;
	font-size: 25px !important;
}

#wpforo #wpforo-wrap .fe-profile-stats article:nth-child(3) > i {
	color: #f32f4d !important;
}

#wpforo #wpforo-wrap .fe-profile-stats article span {
	display: grid;
	gap: 3px;
}

#wpforo #wpforo-wrap .fe-profile-stats small {
	color: #d4d8d4 !important;
	font-size: 10px !important;
	line-height: 1 !important;
}

#wpforo #wpforo-wrap .fe-profile-stats b {
	color: #f3ede2 !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}

#wpforo #wpforo-wrap .fe-profile-columns {
	display: grid !important;
	grid-template-columns: minmax(0, 1.46fr) minmax(0, 1fr);
	gap: 8px;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-profile-column {
	display: grid !important;
	align-content: start;
	gap: 7px;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-profile-panel {
	position: relative;
	margin: 0 !important;
	overflow: hidden;
	min-width: 0;
	background: linear-gradient(180deg, rgba(9, 31, 42, 0.98), rgba(4, 20, 28, 0.98)) !important;
	border: 1px solid #45616c !important;
	border-radius: 5px;
	box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.42), 0 2px 5px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-panel h2 {
	height: 41px;
	margin: 0 !important;
	padding: 9px 14px !important;
	color: #e8e8e2 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
	background: linear-gradient(90deg, rgba(18, 53, 68, 0.88), rgba(7, 28, 38, 0.32)) !important;
	border: 0 !important;
	border-bottom: 1px solid #2a4550 !important;
}

#wpforo #wpforo-wrap .fe-profile-main--connections {
	min-height: 560px;
}

#wpforo #wpforo-wrap .fe-profile-connections {
	min-height: 486px;
}

#wpforo #wpforo-wrap .fe-profile-connections > header {
	display: grid !important;
	grid-template-columns: 44px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	height: 72px;
	padding: 0 18px !important;
	background: linear-gradient(90deg, rgba(18, 53, 68, 0.96), rgba(7, 28, 38, 0.55)) !important;
	border-bottom: 1px solid #3b5660 !important;
}

#wpforo #wpforo-wrap .fe-profile-connections > header > i {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	color: #f2c45f !important;
	font-size: 20px !important;
	background: #102d39 !important;
	border: 1px solid #a87832;
	border-radius: 50%;
	box-shadow: inset 0 0 12px #000, 0 0 7px rgba(227, 168, 67, 0.24);
}

#wpforo #wpforo-wrap .fe-profile-connections > header h2 {
	height: auto;
	margin: 0 0 4px !important;
	padding: 0 !important;
	color: #f2c46a !important;
	font-size: 21px !important;
	line-height: 1 !important;
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-connections > header p {
	margin: 0 !important;
	color: #b9c8cc !important;
	font-size: 11px !important;
}

#wpforo #wpforo-wrap .fe-profile-connections > header > b {
	display: grid;
	min-width: 43px;
	height: 32px;
	padding: 0 10px !important;
	place-items: center;
	color: #f5d17b !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	background: #241b10 !important;
	border: 1px solid #a97732;
	border-radius: 16px;
}

#wpforo #wpforo-wrap .fe-profile-connections-slot,
#wpforo #wpforo-wrap .fe-profile-connections-native,
#wpforo #wpforo-wrap .fe-profile-connections-native .wpforo-following-list,
#wpforo #wpforo-wrap .fe-profile-connections-native .wpforo-followers-list {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

#wpforo #wpforo-wrap .fe-profile-connections-native .wpforo-following-list,
#wpforo #wpforo-wrap .fe-profile-connections-native .wpforo-followers-list {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 9px;
	padding: 13px !important;
}

#wpforo #wpforo-wrap .fe-connection-card {
	display: grid !important;
	grid-template-columns: 78px minmax(0, 1fr) auto;
	grid-template-rows: 1fr auto;
	align-items: center;
	column-gap: 12px;
	width: auto !important;
	min-width: 0;
	min-height: 126px;
	margin: 0 !important;
	padding: 12px !important;
	background: linear-gradient(145deg, rgba(14, 46, 58, 0.98), rgba(5, 23, 31, 0.99)) !important;
	border: 1px solid #4f6d77 !important;
	border-radius: 5px;
	box-shadow: inset 0 0 17px rgba(0, 0, 0, 0.55), 0 2px 5px #000 !important;
}

#wpforo #wpforo-wrap .fe-connection-avatar {
	position: relative;
	display: block !important;
	grid-row: 1 / 3;
	width: 76px;
	height: 76px;
	padding: 3px !important;
	background: #081820 !important;
	border: 1px solid #d6a34b !important;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .fe-connection-avatar img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	object-fit: cover;
	border: 0 !important;
	border-radius: 50% !important;
}

#wpforo #wpforo-wrap .fe-connection-avatar > i {
	position: absolute;
	right: 2px;
	bottom: 3px;
	width: 14px;
	height: 14px;
	background: #68767b;
	border: 2px solid #09202a;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .fe-connection-avatar > i.is-online {
	background: #16d989;
	box-shadow: 0 0 7px #16d989;
}

#wpforo #wpforo-wrap .fe-connection-identity {
	display: grid !important;
	align-content: center;
	gap: 4px;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-connection-identity > a {
	overflow: hidden;
	color: #efbd61 !important;
	font-size: 16px !important;
	line-height: 1.1 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-connection-identity span {
	display: flex;
	align-items: center;
	gap: 5px;
	color: #dbe2df !important;
	font-size: 10px !important;
}

#wpforo #wpforo-wrap .fe-connection-identity span i {
	color: #dca849 !important;
}

#wpforo #wpforo-wrap .fe-connection-identity small {
	color: #91a8af !important;
	font-size: 9px !important;
}

#wpforo #wpforo-wrap .fe-connection-stats {
	display: grid !important;
	gap: 6px;
	min-width: 58px;
	color: #afc0c4 !important;
	font-size: 9px !important;
	text-align: right;
}

#wpforo #wpforo-wrap .fe-connection-stats b {
	color: #eef0ea !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

#wpforo #wpforo-wrap .fe-connection-actions {
	display: flex !important;
	grid-column: 2 / 4;
	align-items: center;
	gap: 6px;
	margin-top: 8px !important;
}

#wpforo #wpforo-wrap .fe-connection-actions a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 27px;
	padding: 0 10px !important;
	color: #dfe6e4 !important;
	font-size: 9px !important;
	background: #0c2834 !important;
	border: 1px solid #59747d !important;
	border-radius: 3px;
}

#wpforo #wpforo-wrap .fe-connection-actions .fe-connection-unfollow {
	color: #f0c56b !important;
	background: #302112 !important;
	border-color: #a97732 !important;
}

#wpforo #wpforo-wrap .fe-profile-connections-native .sbn-foot,
#wpforo #wpforo-wrap .fe-profile-connections-native .followers-foot {
	padding: 4px 13px 13px !important;
}

#wpforo #wpforo-wrap .fe-profile-connections-native .wpf-p-error {
	display: grid !important;
	min-height: 390px;
	margin: 0 !important;
	padding: 50px 20px !important;
	place-content: center;
	justify-items: center;
	gap: 9px;
	color: #9fb1b6 !important;
	text-align: center;
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-connections-native .wpf-p-error i {
	color: #dca849 !important;
	font-size: 34px !important;
}

#wpforo #wpforo-wrap .fe-profile-connections-native .wpf-p-error strong {
	color: #e8d09a !important;
	font-size: 17px !important;
	font-weight: 400 !important;
}

#wpforo #wpforo-wrap .fe-profile-connections-native .wpf-p-error span {
	font-size: 11px !important;
}

#wpforo #wpforo-wrap .fe-profile-main--account {
	min-height: 650px;
}

#wpforo #wpforo-wrap .fe-profile-account {
	min-height: 575px;
}

#wpforo #wpforo-wrap .fe-profile-account > header {
	display: grid !important;
	grid-template-columns: 44px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	height: 76px;
	padding: 0 18px !important;
	background: linear-gradient(90deg, rgba(18, 53, 68, 0.96), rgba(7, 28, 38, 0.55)) !important;
	border-bottom: 1px solid #3b5660 !important;
}

#wpforo #wpforo-wrap .fe-profile-account > header > i {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	color: #f2c45f !important;
	font-size: 20px !important;
	background: #102d39 !important;
	border: 1px solid #a87832;
	border-radius: 50%;
	box-shadow: inset 0 0 12px #000, 0 0 7px rgba(227, 168, 67, 0.24);
}

#wpforo #wpforo-wrap .fe-profile-account > header h2 {
	height: auto;
	margin: 0 0 4px !important;
	padding: 0 !important;
	color: #f2c46a !important;
	font-size: 21px !important;
	line-height: 1 !important;
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-account > header p {
	margin: 0 !important;
	color: #b9c8cc !important;
	font-size: 11px !important;
}

#wpforo #wpforo-wrap .fe-profile-account > header em {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 7px 10px !important;
	color: #bcd4ca !important;
	font-size: 9px !important;
	font-style: normal;
	background: rgba(8, 31, 38, 0.8) !important;
	border: 1px solid #467166;
	border-radius: 14px;
}

#wpforo #wpforo-wrap .fe-profile-account > header em i {
	color: #4bd69d !important;
}

#wpforo #wpforo-wrap .fe-profile-account-slot,
#wpforo #wpforo-wrap .fe-profile-account-native,
#wpforo #wpforo-wrap .fe-profile-account-form,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-table {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-table {
	display: grid !important;
	gap: 8px;
	padding: 14px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-tr {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 8px;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-tr.fe-account-social-row {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

#wpforo #wpforo-wrap .fe-profile-account-form .fe-account-group-heading {
	grid-column: 1 / -1;
}

#wpforo #wpforo-wrap .fe-profile-account-form .fe-account-group-heading .wpf-field {
	grid-template-columns: 1fr;
	min-height: 42px;
	padding: 9px 12px !important;
	background: linear-gradient(90deg, rgba(30, 69, 81, 0.98), rgba(8, 31, 40, 0.92)) !important;
	border-color: #55717a !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .fe-account-group-heading .wpf-label {
	padding: 0 !important;
	font-size: 13px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-td {
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field {
	position: relative;
	display: grid !important;
	grid-template-columns: 145px minmax(0, 1fr);
	align-items: center;
	min-height: 58px;
	margin: 0 !important;
	padding: 9px 11px !important;
	background: linear-gradient(135deg, rgba(13, 42, 53, 0.95), rgba(5, 23, 31, 0.98)) !important;
	border: 1px solid #3e5a65 !important;
	border-radius: 4px;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-label-wrap,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap {
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap > div {
	position: relative;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-label {
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	color: #e5c47d !important;
	font: 12px/1.25 Georgia, serif !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-desc {
	margin: 4px 10px 0 0 !important;
	color: #869da4 !important;
	font-size: 9px !important;
	line-height: 1.3 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form input[type="text"],
#wpforo #wpforo-wrap .fe-profile-account-form input[type="email"],
#wpforo #wpforo-wrap .fe-profile-account-form input[type="url"],
#wpforo #wpforo-wrap .fe-profile-account-form input[type="tel"],
#wpforo #wpforo-wrap .fe-profile-account-form input[type="password"],
#wpforo #wpforo-wrap .fe-profile-account-form input[type="file"],
#wpforo #wpforo-wrap .fe-profile-account-form select,
#wpforo #wpforo-wrap .fe-profile-account-form textarea {
	width: 100% !important;
	max-width: none !important;
	min-height: 36px;
	margin: 0 !important;
	padding: 7px 10px !important;
	color: #e5eae7 !important;
	font: 11px/1.35 Georgia, serif !important;
	background: #061922 !important;
	border: 1px solid #57717a !important;
	border-radius: 3px !important;
	box-shadow: inset 0 0 9px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form textarea {
	min-height: 82px;
	resize: vertical;
}

#wpforo #wpforo-wrap .fe-profile-account-form input:focus,
#wpforo #wpforo-wrap .fe-profile-account-form select:focus,
#wpforo #wpforo-wrap .fe-profile-account-form textarea:focus {
	outline: 1px solid #e0aa4e !important;
	border-color: #e0aa4e !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap > .wpf-field-icon,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap > div > .wpf-field-icon {
	position: absolute !important;
	top: 50% !important;
	left: 11px !important;
	z-index: 2;
	width: 14px;
	margin: 0 !important;
	color: #d7aa50 !important;
	text-align: center;
	transform: translateY(-50%);
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap > .wpf-field-icon + input,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-wrap > div > .wpf-field-icon + input {
	padding-left: 34px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-show-password {
	right: 10px !important;
	left: auto !important;
	color: #90a6ac !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-username,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-filed-value {
	display: flex;
	align-items: center;
	min-height: 36px;
	padding: 7px 10px !important;
	color: #9fb2b7 !important;
	background: rgba(5, 20, 27, 0.7) !important;
	border: 1px dashed #405b65;
	border-radius: 3px;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-textarea,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-tinymce,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-html {
	grid-column: 1 / -1;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar .wpf-field-wrap > ul {
	display: grid !important;
	gap: 7px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar .wpf-field-wrap > ul > li {
	display: grid !important;
	grid-template-columns: 18px minmax(0, 1fr);
	align-items: center;
	gap: 5px;
	min-width: 0;
	margin: 0 !important;
	padding: 7px 9px !important;
	color: #cbd5d4 !important;
	font-size: 0 !important;
	background: rgba(4, 20, 27, 0.62) !important;
	border: 1px solid #334e58;
	border-radius: 3px;
	list-style: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar .wpf-field-wrap > ul > li::marker {
	content: "";
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar li > input[type="radio"] {
	grid-column: 1;
	width: 15px !important;
	height: 15px !important;
	margin: 0 !important;
	accent-color: #dca647;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar li > label {
	grid-column: 2;
	color: #d8dfdc !important;
	font-size: 11px !important;
	line-height: 1.25 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar li > input[type="url"],
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar li > input[type="file"],
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-avatar li > .wpf-custom-avatar-img {
	grid-column: 2;
	margin-top: 3px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form input[type="file"] {
	overflow: hidden;
	color: #9eb0b5 !important;
	font-family: Arial, sans-serif !important;
	font-size: 10px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form input[type="file"]::file-selector-button {
	height: 25px;
	margin: -2px 9px -2px -5px;
	padding: 0 9px;
	color: #e7d7b3;
	background: #263b44;
	border: 1px solid #6f858b;
	border-radius: 3px;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-tinymce .wpf-field-wrap,
#wpforo #wpforo-wrap .fe-profile-account-form .wp-editor-wrap,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-tinymce {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-tinymce > .wpf-field-wrap > .wpf-field-icon {
	display: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-tinymce {
	overflow: hidden;
	background: #061922 !important;
	border: 1px solid #57717a !important;
	border-radius: 3px;
	box-shadow: inset 0 0 9px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-panel,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-toolbar-grp,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-statusbar {
	color: #cbd7d8 !important;
	background: #102b36 !important;
	border-color: #3e5963 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-toolbar-grp {
	padding: 3px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-btn,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-btn button {
	color: #bccacd !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-btn:hover,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-btn.mce-active {
	background: #274650 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-ico,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-txt {
	color: #cbd7d8 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .mce-edit-area,
#wpforo #wpforo-wrap .fe-profile-account-form .mce-edit-area iframe {
	width: 100% !important;
	min-height: 165px !important;
	background: #061922 !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-checkbox .wpf-field-wrap,
#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-radio .wpf-field-wrap {
	display: flex !important;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .fe-profile-account-form input[type="checkbox"],
#wpforo #wpforo-wrap .fe-profile-account-form input[type="radio"] {
	accent-color: #dca647;
}

#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-submit {
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 12px;
	min-height: 58px;
	background: rgba(5, 20, 27, 0.84) !important;
}

#wpforo #wpforo-wrap .fe-postbit-preferences {
	display: grid;
	width: 100%;
	padding: 0 !important;
	gap: 12px;
	text-align: left;
}

#wpforo #wpforo-wrap .fe-postbit-preferences > header {
	display: grid !important;
	grid-template-columns: 42px minmax(0, 1fr);
	align-items: center;
	gap: 10px;
	padding: 11px 13px !important;
	background: linear-gradient(90deg, rgba(30, 69, 81, 0.98), rgba(8, 31, 40, 0.92)) !important;
	border: 1px solid #55717a !important;
	border-radius: 4px;
}

#wpforo #wpforo-wrap .fe-postbit-preferences > header > span {
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	color: #f2c45f !important;
	background: #0a232e !important;
	border: 1px solid #9a7239;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .fe-postbit-preferences h3 {
	margin: 0 0 3px !important;
	padding: 0 !important;
	color: #f0c36d !important;
	font: 700 15px/1.1 Georgia, serif !important;
}

#wpforo #wpforo-wrap .fe-postbit-preferences header p {
	margin: 0 !important;
	color: #aabdc1 !important;
	font-size: 10px !important;
}

#wpforo #wpforo-wrap .fe-preference-field {
	display: grid;
	grid-template-columns: 145px minmax(0, 1fr);
	align-items: center;
	padding: 10px 12px !important;
	background: linear-gradient(135deg, rgba(13, 42, 53, 0.95), rgba(5, 23, 31, 0.98)) !important;
	border: 1px solid #3e5a65;
	border-radius: 4px;
}

#wpforo #wpforo-wrap .fe-preference-field > span {
	color: #e5c47d !important;
	font: 12px/1.25 Georgia, serif !important;
}

#wpforo #wpforo-wrap .fe-seal-picker {
	padding: 12px !important;
	background: linear-gradient(145deg, rgba(9, 34, 44, 0.98), rgba(3, 17, 23, 0.99)) !important;
	border: 1px solid #4a646c;
	border-radius: 5px;
}

#wpforo #wpforo-wrap .fe-seal-picker__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 0 2px 10px !important;
}

#wpforo #wpforo-wrap .fe-seal-picker__heading > span {
	display: grid;
	gap: 2px;
}

#wpforo #wpforo-wrap .fe-seal-picker__heading b {
	color: #edc875 !important;
	font: 700 13px/1.2 Georgia, serif !important;
}

#wpforo #wpforo-wrap .fe-seal-picker__heading small {
	color: #8fa5aa !important;
	font-size: 9px !important;
}

#wpforo #wpforo-wrap .fe-seal-picker__heading > strong {
	min-width: max-content;
	padding: 5px 9px !important;
	color: #dce7e4 !important;
	font-size: 9px !important;
	background: #071a22 !important;
	border: 1px solid #526c74;
	border-radius: 999px;
}

#wpforo #wpforo-wrap .fe-seal-picker__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));
	gap: 7px;
}

#wpforo #wpforo-wrap .fe-seal-option {
	position: relative;
	display: block;
	min-width: 0;
	cursor: pointer;
}

#wpforo #wpforo-wrap .fe-seal-option > input {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	opacity: 0;
}

#wpforo #wpforo-wrap .fe-seal-option > span {
	display: grid;
	min-height: 130px;
	padding: 8px 5px 7px !important;
	place-items: center;
	grid-template-rows: 91px auto;
	gap: 4px;
	background: rgba(3, 17, 23, 0.84) !important;
	border: 1px solid #334d57;
	border-radius: 4px;
	box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.35);
	transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

#wpforo #wpforo-wrap .fe-seal-option img {
	display: block !important;
	width: 72px !important;
	height: 81px !important;
	margin: 0 !important;
	object-fit: contain;
	border: 0 !important;
	filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.55));
}

#wpforo #wpforo-wrap .fe-seal-option b {
	max-width: 100%;
	overflow: hidden;
	color: #b9c7c8 !important;
	font: 700 9px/1.2 Georgia, serif !important;
	text-align: center;
	text-overflow: ellipsis;
}

#wpforo #wpforo-wrap .fe-seal-option:hover > span,
#wpforo #wpforo-wrap .fe-seal-option > input:focus-visible + span {
	border-color: #d5a64f;
	transform: translateY(-1px);
}

#wpforo #wpforo-wrap .fe-seal-option.is-selected > span {
	background: linear-gradient(145deg, rgba(53, 43, 23, 0.94), rgba(8, 29, 36, 0.98)) !important;
	border-color: #e0b45f;
	box-shadow: inset 0 0 0 1px rgba(239, 205, 132, 0.22), 0 0 12px rgba(218, 169, 72, 0.16);
}

#wpforo #wpforo-wrap .fe-seal-option.is-selected b {
	color: #f0d391 !important;
}

#wpforo #wpforo-wrap .fe-seal-option > input:disabled + span {
	opacity: 0.42;
	cursor: not-allowed;
}

#wpforo #wpforo-wrap .fe-profile-account-form input[type="submit"] {
	min-width: 190px;
	height: 38px;
	margin: 0 !important;
	padding: 0 20px !important;
	color: #211608 !important;
	font: 700 11px Georgia, serif !important;
	background: linear-gradient(#f2d17e, #cb8e32) !important;
	border: 1px solid #f5d887 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.24), 0 2px 6px #000 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-native > .wpf-p-error {
	display: grid !important;
	min-height: 390px;
	margin: 0 !important;
	padding: 50px 20px !important;
	place-content: center;
	justify-items: center;
	gap: 9px;
	color: #9fb1b6 !important;
	text-align: center;
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-native > .wpf-p-error i {
	color: #dca849 !important;
	font-size: 34px !important;
}

#wpforo #wpforo-wrap .fe-profile-account-native > .wpf-p-error strong {
	color: #e8d09a !important;
	font-size: 17px !important;
	font-weight: 400 !important;
}

#wpforo #wpforo-wrap .fe-profile-account-native > .wpf-p-error span {
	font-size: 11px !important;
}

#wpforo #wpforo-wrap .fe-profile-about {
	height: auto;
	min-height: 287px;
}

#wpforo #wpforo-wrap .fe-profile-about dl {
	margin: 3px 13px 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-about dl > div {
	display: grid !important;
	grid-template-columns: 125px minmax(0, 1fr);
	min-height: 30px;
	align-items: center;
	border-bottom: 1px solid #344952 !important;
}

#wpforo #wpforo-wrap .fe-profile-about dt,
#wpforo #wpforo-wrap .fe-profile-about dd {
	margin: 0 !important;
	color: #dce1dd !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
}

#wpforo #wpforo-wrap .fe-profile-about dd {
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-profile-about dd i {
	display: inline-grid;
	place-items: center;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	color: #f1b443 !important;
	font-style: normal;
	background: #4b2f16 !important;
	border: 1px solid #bc8030 !important;
	border-radius: 3px;
}

#wpforo #wpforo-wrap .fe-profile-about__bio {
	align-items: start !important;
	padding-top: 7px !important;
	border-bottom: 0 !important;
}

#wpforo #wpforo-wrap .fe-profile-about__bio dd {
	overflow: visible;
}

#wpforo #wpforo-wrap .fe-profile-recent {
	height: 304px;
}

#wpforo #wpforo-wrap .fe-profile-recent > div {
	padding: 0 13px !important;
}

#wpforo #wpforo-wrap .fe-profile-activity {
	display: grid !important;
	grid-template-columns: 32px minmax(0, 1fr) auto;
	align-items: center;
	min-height: 45px;
	color: #e4e7e3 !important;
	border-bottom: 1px solid #344951 !important;
}

#wpforo #wpforo-wrap .fe-profile-activity > i {
	color: #f0cb68 !important;
	font-size: 18px !important;
}

#wpforo #wpforo-wrap .fe-profile-activity span {
	display: grid;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-profile-activity b {
	overflow: hidden;
	color: #e9b95c !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-profile-activity small,
#wpforo #wpforo-wrap .fe-profile-activity time {
	color: #d5dcda !important;
	font-size: 9px !important;
	line-height: 1.2 !important;
}

#wpforo #wpforo-wrap .fe-profile-activity time {
	padding-left: 8px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-profile-panel__more {
	position: absolute;
	right: 13px;
	bottom: 8px;
	color: #e7b557 !important;
	font-size: 11px !important;
	font-weight: 700 !important;
}

#wpforo #wpforo-wrap .fe-profile-badges {
	height: 209px;
}

#wpforo #wpforo-wrap .fe-profile-badges__grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 5px;
	padding: 5px 9px 25px !important;
}

#wpforo #wpforo-wrap .fe-profile-badge {
	display: grid !important;
	justify-items: center;
	min-width: 0;
	margin: 0 !important;
	text-align: center;
}

#wpforo #wpforo-wrap .fe-profile-badge span {
	display: grid;
	place-items: center;
	width: 43px;
	height: 48px;
	color: #f3c75e !important;
	font: 22px "Segoe UI Emoji", sans-serif !important;
	background: linear-gradient(145deg, #214536, #0d241c) !important;
	border: 2px solid #58a85a !important;
	clip-path: polygon(50% 0, 94% 18%, 86% 76%, 50% 100%, 14% 76%, 6% 18%);
}

#wpforo #wpforo-wrap .fe-profile-badge--tone-1 span {
	background: linear-gradient(145deg, #514426, #211a0c) !important;
	border-color: #d8ad62 !important;
}

#wpforo #wpforo-wrap .fe-profile-badge--tone-2 span {
	background: linear-gradient(145deg, #173f61, #091d31) !important;
	border-color: #4ca8e6 !important;
}

#wpforo #wpforo-wrap .fe-profile-badge--tone-3 span {
	background: linear-gradient(145deg, #502657, #241029) !important;
	border-color: #d473cf !important;
}

#wpforo #wpforo-wrap .fe-profile-badge b {
	overflow: hidden;
	width: 100%;
	margin-top: 1px !important;
	color: #e3dfd6 !important;
	font-size: 9px !important;
	font-weight: 400 !important;
	line-height: 1.1 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-profile-favorites {
	height: 71px;
}

#wpforo #wpforo-wrap .fe-profile-favorites h2,
#wpforo #wpforo-wrap .fe-profile-social h2 {
	height: 34px;
	padding-top: 7px !important;
	font-size: 16px !important;
}

#wpforo #wpforo-wrap .fe-profile-favorites > div {
	display: flex;
	gap: 5px;
	padding: 5px 10px !important;
}

#wpforo #wpforo-wrap .fe-profile-favorites span {
	display: inline-flex;
	align-items: center;
	height: 23px;
	padding: 0 7px !important;
	color: #e6e9e4 !important;
	font-size: 8px !important;
	white-space: nowrap;
	background: #071821 !important;
	border: 1px solid #5d7077 !important;
	border-radius: 4px;
}

#wpforo #wpforo-wrap .fe-profile-social {
	height: 84px;
}

#wpforo #wpforo-wrap .fe-profile-social > div {
	display: flex;
	gap: 8px;
	padding: 6px 12px !important;
}

#wpforo #wpforo-wrap .fe-profile-social a,
#wpforo #wpforo-wrap .fe-profile-social span {
	display: grid !important;
	place-items: center;
	width: 41px;
	height: 38px;
	color: #e7e9e6 !important;
	font-size: 19px !important;
	background: #071822 !important;
	border: 1px solid #49616c !important;
	border-radius: 5px;
}

#wpforo #wpforo-wrap .fe-profile-social span {
	opacity: 0.72;
}

#wpforo #wpforo-wrap .fe-profile-visitors {
	height: 223px;
}

#wpforo #wpforo-wrap .fe-profile-visitors p,
#wpforo #wpforo-wrap .fe-profile-empty {
	margin: 0 !important;
	padding: 18px 13px !important;
	color: #9eadaf !important;
	font-size: 11px !important;
	font-style: italic;
}

#wpforo #wpforo-wrap .fe-profile-footer {
	display: block !important;
	position: relative;
	width: 100%;
	height: 134px;
	margin-top: 17px !important;
	overflow: hidden;
	background: #061019 var(--fe-profile-footer) center / cover no-repeat !important;
	border-top: 2px solid #724a20 !important;
}

@media (max-width: 1050px) {
	#wpforo #wpforo-wrap .fe-profile-primary {
		overflow-x: auto;
		padding: 0 12px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-primary form {
		display: none;
	}

	#wpforo #wpforo-wrap .fe-profile-layout {
		grid-template-columns: 190px minmax(0, 1fr);
		gap: 10px;
		width: calc(100% - 30px);
		margin: 0 15px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-side-art {
		width: 190px;
		height: 281px;
	}

	#wpforo #wpforo-wrap .fe-profile-meta {
		padding-right: 345px !important;
		padding-left: 16px !important;
		font-size: 9px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-meta > span {
		padding: 0 8px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-stats article {
		gap: 6px;
		padding: 0 5px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-stats article > i {
		font-size: 20px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-stats small {
		font-size: 8px !important;
	}
}

@media (max-width: 760px) {
	#wpforo #wpforo-wrap .fe-member-profile {
		min-height: 0;
		background: linear-gradient(rgba(3, 13, 18, 0.96), rgba(3, 13, 18, 0.98)), url("images/general-fantasy-stone.png") center / 420px auto repeat !important;
		border: 0 !important;
	}

	#wpforo #wpforo-wrap .fe-profile-masthead {
		height: 80px;
		background-position: left center !important;
		background-size: auto 80px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-masthead::before,
	#wpforo #wpforo-wrap .fe-profile-footer::before {
		width: 285px;
	}

	#wpforo #wpforo-wrap .fe-profile-footer::before {
		width: 220px;
	}

	#wpforo #wpforo-wrap .fe-profile-brand {
		left: 8px;
		height: 70px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-primary {
		height: 47px;
		padding: 0 !important;
		background: linear-gradient(180deg, rgba(11, 27, 35, 0.99), rgba(3, 13, 19, 0.99)) !important;
	}

	#wpforo #wpforo-wrap .fe-profile-primary a {
		gap: 7px;
		padding: 0 12px !important;
		font-size: 10px !important;
		color: #e2e1da !important;
		text-shadow: 0 1px 2px #000;
		border-right-color: rgba(211, 155, 53, 0.17) !important;
	}

	#wpforo #wpforo-wrap .fe-profile-primary a i {
		color: #f0b948 !important;
		font-size: 16px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-primary form {
		opacity: 1;
	}

	#wpforo #wpforo-wrap .fe-profile-breadcrumb {
		height: 31px;
		margin: 0 9px !important;
		font-size: 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-breadcrumb a,
	#wpforo #wpforo-wrap .fe-profile-breadcrumb strong {
		font-size: 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-hero {
		width: calc(100% - 16px);
		height: 330px;
		margin: 0 8px 8px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-hero__landscape {
		top: 0;
		right: 0;
		bottom: auto;
		left: 0;
		height: 145px;
		opacity: 0.6;
	}

	#wpforo #wpforo-wrap .fe-profile-hero__quote {
		display: none;
	}

	#wpforo #wpforo-wrap .fe-profile-avatar {
		top: 18px;
		left: 18px;
		width: 125px;
		height: 125px;
	}

	#wpforo #wpforo-wrap .fe-profile-identity {
		top: 155px;
		left: 18px;
		width: calc(100% - 36px);
	}

	#wpforo #wpforo-wrap .fe-profile-identity h1 {
		font-size: 30px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-identity p {
		font-size: 12px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-earned-strip {
		position: absolute;
		top: -12px;
		right: 0;
		width: 170px;
		height: 34px;
	}

	#wpforo #wpforo-wrap .fe-profile-meta {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		height: 74px;
		padding: 5px 8px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-meta > span {
		overflow: hidden;
		padding: 0 7px !important;
		font-size: 8px !important;
		text-overflow: ellipsis;
	}

	#wpforo #wpforo-wrap .fe-profile-actions {
		right: 12px;
		left: 12px;
		bottom: 81px;
		justify-content: flex-end;
	}

	#wpforo #wpforo-wrap .fe-profile-action,
	#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-user {
		height: 31px;
		padding: 0 10px !important;
		font-size: 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-action--message {
		min-width: 118px;
	}

	#wpforo #wpforo-wrap .fe-profile-actions .wpforo-follow-user {
		min-width: 96px;
	}

	#wpforo #wpforo-wrap .fe-profile-action--more {
		width: 36px;
		min-width: 36px;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .fe-profile-layout {
		grid-template-columns: 1fr;
		width: calc(100% - 16px);
		margin: 0 8px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-main,
	#wpforo #wpforo-wrap .fe-profile-stats,
	#wpforo #wpforo-wrap .fe-profile-columns,
	#wpforo #wpforo-wrap .fe-profile-column,
	#wpforo #wpforo-wrap .fe-profile-panel {
		width: calc(100vw - 16px) !important;
		max-width: calc(100vw - 16px) !important;
	}

	#wpforo #wpforo-wrap .fe-profile-sidebar nav {
		display: flex !important;
		overflow-x: auto;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .fe-profile-sidebar nav a {
		flex: 0 0 auto;
		height: 40px;
		padding: 0 13px !important;
		font-size: 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-side-art {
		display: none;
	}

	#wpforo #wpforo-wrap .fe-profile-stats {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		height: 118px;
	}

	#wpforo #wpforo-wrap .fe-profile-stats article {
		margin: 3px 0 !important;
	}

	#wpforo #wpforo-wrap .fe-profile-columns {
		grid-template-columns: 1fr;
	}

	#wpforo #wpforo-wrap .fe-profile-about,
	#wpforo #wpforo-wrap .fe-profile-recent,
	#wpforo #wpforo-wrap .fe-profile-badges,
	#wpforo #wpforo-wrap .fe-profile-favorites,
	#wpforo #wpforo-wrap .fe-profile-social,
	#wpforo #wpforo-wrap .fe-profile-visitors {
		height: auto;
		min-height: 100px;
		padding-bottom: 32px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-main--connections,
	#wpforo #wpforo-wrap .fe-profile-connections,
	#wpforo #wpforo-wrap .fe-profile-main--account,
	#wpforo #wpforo-wrap .fe-profile-account {
		min-height: 0;
	}

	#wpforo #wpforo-wrap .fe-profile-connections-native .wpforo-following-list,
	#wpforo #wpforo-wrap .fe-profile-connections-native .wpforo-followers-list {
		grid-template-columns: 1fr;
		padding: 8px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-connections > header {
		grid-template-columns: 38px minmax(0, 1fr) auto;
		gap: 8px;
		height: 66px;
		padding: 0 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-connections > header > i {
		width: 36px;
		height: 36px;
		font-size: 16px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-connections > header h2 {
		font-size: 16px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-connections > header p {
		overflow: hidden;
		font-size: 9px !important;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	#wpforo #wpforo-wrap .fe-connection-card {
		grid-template-columns: 68px minmax(0, 1fr);
		min-height: 124px;
		padding: 10px !important;
	}

	#wpforo #wpforo-wrap .fe-connection-avatar {
		width: 64px;
		height: 64px;
	}

	#wpforo #wpforo-wrap .fe-connection-stats {
		display: none !important;
	}

	#wpforo #wpforo-wrap .fe-connection-actions {
		grid-column: 2;
		flex-wrap: wrap;
	}

	#wpforo #wpforo-wrap .fe-profile-connections-native .wpf-p-error {
		min-height: 260px;
	}

	#wpforo #wpforo-wrap .fe-profile-account > header {
		grid-template-columns: 38px minmax(0, 1fr);
		gap: 8px;
		height: 72px;
		padding: 0 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account > header > i {
		width: 36px;
		height: 36px;
		font-size: 16px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account > header h2 {
		font-size: 16px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account > header p {
		font-size: 9px !important;
		line-height: 1.25 !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account > header em {
		display: none;
	}

	#wpforo #wpforo-wrap .fe-profile-account-form .wpf-table {
		padding: 8px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account-form .wpf-tr {
		grid-template-columns: 1fr;
	}

	#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field {
		grid-template-columns: 1fr;
		gap: 6px;
		padding: 10px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account-form .wpf-label,
	#wpforo #wpforo-wrap .fe-profile-account-form .wpf-desc {
		padding-right: 0 !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account-form .wpf-field-type-submit {
		justify-content: stretch;
	}

	#wpforo #wpforo-wrap .fe-preference-field {
		grid-template-columns: 1fr;
		gap: 6px;
	}

	#wpforo #wpforo-wrap .fe-seal-picker {
		padding: 9px !important;
	}

	#wpforo #wpforo-wrap .fe-seal-picker__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	#wpforo #wpforo-wrap .fe-seal-picker__grid {
		grid-template-columns: repeat(auto-fill, minmax(76px, 1fr));
		gap: 5px;
	}

	#wpforo #wpforo-wrap .fe-seal-option > span {
		min-height: 112px;
		grid-template-rows: 74px auto;
	}

	#wpforo #wpforo-wrap .fe-seal-option img {
		width: 60px !important;
		height: 68px !important;
	}

	#wpforo #wpforo-wrap .fe-profile-account-form input[type="submit"] {
		width: 100% !important;
		min-width: 0;
	}

	#wpforo #wpforo-wrap .fe-profile-account-native > .wpf-p-error {
		min-height: 260px;
	}

	#wpforo #wpforo-wrap .fe-profile-about {
		min-height: 315px;
	}

	#wpforo #wpforo-wrap .fe-profile-about dl > div {
		grid-template-columns: 100px minmax(0, 1fr);
	}

	#wpforo #wpforo-wrap .fe-profile-recent {
		min-height: 270px;
	}

	#wpforo #wpforo-wrap .fe-profile-badges {
		min-height: 200px;
	}

	#wpforo #wpforo-wrap .fe-profile-favorites > div {
		flex-wrap: wrap;
	}

	#wpforo #wpforo-wrap .fe-profile-social {
		min-height: 92px;
	}

	#wpforo #wpforo-wrap .fe-profile-footer {
		height: 78px;
		margin-top: 10px !important;
		background-position: center !important;
		background-size: auto 78px !important;
	}
}
