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

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

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

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

body.fe-member-list-ready #main-content,
body.fe-member-list-ready .default-page,
body.fe-member-list-ready .evren-forum-layout,
body.fe-member-list-ready .evren-forum-layout.shell-wide,
body.fe-member-list-ready .evren-forum-page,
body.fe-member-list-ready .evren-forum-page.entry-content,
body.fe-member-list-ready #wpforo,
body.fe-member-list-ready #wpforo #wpforo-wrap,
body.fe-member-list-ready #wpforo #wpforo-wrap .wpforo-main,
body.fe-member-list-ready #wpforo #wpforo-wrap .wpforo-content,
body.fe-member-list-ready #wpforo #wpforo-wrap .wpforo-profile-content,
body.fe-member-list-ready #wpforo #wpforo-wrap .wpf-profile-section,
body.fe-member-list-ready #wpforo #wpforo-wrap .wpf-profile-body {
	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-directory,
#wpforo #wpforo-wrap .fe-member-directory * {
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .fe-member-directory {
	--fe-members-gold: #e4aa43;
	--fe-members-line: #3f5c66;
	position: relative;
	width: min(1226px, 100%) !important;
	min-height: 1283px;
	margin: 0 auto !important;
	padding: 0 !important;
	overflow: hidden;
	color: #e8e9e5 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	background:
		var(--fe-members-edge-left) left 176px / 30px 949px no-repeat,
		var(--fe-members-edge-right) right 176px / 30px 949px no-repeat,
		linear-gradient(rgba(3, 14, 19, 0.96), rgba(3, 14, 19, 0.98)),
		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-directory a {
	color: inherit !important;
	text-decoration: none !important;
}

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

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

#wpforo #wpforo-wrap .fe-members-footer::before {
	width: 355px;
}

#wpforo #wpforo-wrap .fe-members-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-members-primary {
	display: flex !important;
	align-items: stretch;
	justify-content: space-between;
	height: 56px;
	margin: 0 !important;
	padding: 0 27px !important;
	background: #061018 var(--fe-members-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-members-primary > div {
	display: flex;
	align-items: stretch;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-members-primary a {
	display: inline-flex !important;
	align-items: center;
	gap: 10px;
	min-width: max-content;
	padding: 0 20px !important;
	color: transparent !important;
	font: 700 12px/1 Arial, sans-serif !important;
	text-shadow: none;
}

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

#wpforo #wpforo-wrap .fe-members-primary > label {
	position: relative;
	display: flex;
	align-items: center;
	width: 165px;
	opacity: 0;
}

#wpforo #wpforo-wrap .fe-members-primary input {
	width: 100%;
	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;
}

#wpforo #wpforo-wrap .fe-members-primary label > i {
	position: absolute;
	right: 13px;
	color: #f3d143 !important;
}

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

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

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

#wpforo #wpforo-wrap .fe-members-hero {
	display: block !important;
	width: calc(100% - 60px);
	height: 105px;
	margin: 0 30px 14px !important;
	padding: 0 !important;
	background: var(--fe-members-hero) center / 100% 100% no-repeat !important;
	border: 0 !important;
}

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

#wpforo #wpforo-wrap .fe-members-sidebar {
	display: grid;
	align-content: start;
	gap: 0;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-members-side-card {
	margin: 0 !important;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(8, 31, 41, 0.98), rgba(3, 19, 27, 0.98)) !important;
	border: 1px solid #456572 !important;
	border-radius: 4px;
	box-shadow: inset 0 0 14px #000, 0 2px 5px #000 !important;
}

#wpforo #wpforo-wrap .fe-members-side-card h2 {
	height: 34px;
	margin: 0 !important;
	padding: 7px 8px !important;
	color: #eff0ea !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	background: linear-gradient(90deg, rgba(20, 59, 73, 0.88), rgba(8, 31, 41, 0.44)) !important;
	border: 0 !important;
	border-bottom: 1px solid #2e4c57 !important;
}

#wpforo #wpforo-wrap .fe-members-search form {
	margin: 0 !important;
	padding: 5px 7px !important;
}

#wpforo #wpforo-wrap .fe-members-search label {
	position: relative;
	display: block;
}

#wpforo #wpforo-wrap .fe-members-search input {
	width: 100%;
	height: 35px;
	margin: 0 !important;
	padding: 0 36px 0 10px !important;
	color: #e6e9e5 !important;
	font: 11px Arial, sans-serif !important;
	background: #07151d !important;
	border: 1px solid #536c75 !important;
	border-radius: 3px !important;
	box-shadow: inset 0 0 8px #000 !important;
}

#wpforo #wpforo-wrap .fe-members-search label > i {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #e7bd58 !important;
	font-size: 14px !important;
}

#wpforo #wpforo-wrap .fe-members-controls {
	display: grid;
	padding: 3px !important;
}

#wpforo #wpforo-wrap .fe-members-controls button {
	display: flex !important;
	align-items: center;
	gap: 10px;
	width: 100%;
	height: 30px;
	margin: 0 !important;
	padding: 0 9px !important;
	color: #dfe2de !important;
	font: 12px Georgia, serif !important;
	text-align: left;
	background: transparent !important;
	border: 1px solid transparent !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

#wpforo #wpforo-wrap .fe-members-controls button i {
	width: 14px;
	color: #e8bd58 !important;
	font-size: 12px !important;
	text-align: center;
}

#wpforo #wpforo-wrap .fe-members-controls button.is-active {
	color: #fff4df !important;
	background: linear-gradient(90deg, #56351b, #2e251b) !important;
	border-color: #cf9439 !important;
	box-shadow: inset 3px 0 #f0ba54, 0 0 7px rgba(222, 146, 42, 0.35) !important;
}

#wpforo #wpforo-wrap .fe-members-badge-filter label {
	display: block;
	padding: 6px 7px 8px !important;
}

#wpforo #wpforo-wrap .fe-members-badge-filter select,
#wpforo #wpforo-wrap .fe-members-table footer select {
	width: 100%;
	height: 34px;
	margin: 0 !important;
	padding: 0 9px !important;
	color: #dce1dd !important;
	font: 11px Georgia, serif !important;
	background: #07151d !important;
	border: 1px solid #5d737b !important;
	border-radius: 3px !important;
}

#wpforo #wpforo-wrap .fe-members-side-art {
	width: 204px;
	height: 177px;
	margin-top: 1px;
	background: var(--fe-members-side-art) center / contain no-repeat !important;
}

#wpforo #wpforo-wrap .fe-members-main {
	display: grid !important;
	gap: 8px;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

#wpforo #wpforo-wrap .fe-members-stats {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) 186px;
	height: 70px;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(10, 37, 48, 0.98), rgba(4, 20, 28, 0.98)) !important;
	border: 1px solid #456572 !important;
	border-radius: 4px;
	box-shadow: inset 0 0 16px #000, 0 2px 5px #000 !important;
}

#wpforo #wpforo-wrap .fe-members-stats article {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-width: 0;
	margin: 8px 0 !important;
	padding: 0 12px !important;
	border-right: 1px solid #304b56 !important;
}

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

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

#wpforo #wpforo-wrap .fe-members-stats small {
	color: #d7dbd7 !important;
	font-size: 10px !important;
	line-height: 1.1 !important;
	white-space: nowrap;
}

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

#wpforo #wpforo-wrap .fe-members-stats > a {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 12px;
	height: 46px;
	margin: 11px 8px !important;
	color: #251707 !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	background: linear-gradient(#f9d886, #d89a38) !important;
	border: 1px solid #ffe6a9 !important;
	border-radius: 5px !important;
	box-shadow: inset 0 0 0 1px #a86d27, 0 2px 6px #000 !important;
}

#wpforo #wpforo-wrap .fe-members-table {
	margin: 0 !important;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(5, 24, 33, 0.99), rgba(3, 19, 27, 0.99)) !important;
	border: 1px solid #456572 !important;
	border-radius: 4px;
	box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.48), 0 3px 8px #000 !important;
}

#wpforo #wpforo-wrap .fe-members-table > header,
#wpforo #wpforo-wrap .fe-member-row {
	display: grid !important;
	grid-template-columns: 36px minmax(170px, 1.65fr) minmax(125px, 1.25fr) 80px 85px 138px 145px 90px;
	align-items: center;
}

#wpforo #wpforo-wrap .fe-members-table > header {
	height: 40px;
	padding: 0 8px !important;
	color: #eff0ea !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	background: linear-gradient(180deg, #123543, #092530) !important;
	border-bottom: 1px solid #34515c !important;
}

#wpforo #wpforo-wrap .fe-members-table > header span {
	padding: 0 8px !important;
	text-align: center;
}

#wpforo #wpforo-wrap .fe-members-table > header span:nth-child(2),
#wpforo #wpforo-wrap .fe-members-table > header span:nth-child(3) {
	text-align: left;
}

#wpforo #wpforo-wrap .fe-member-row {
	height: 59px;
	margin: 0 8px !important;
	color: #e0e4e0 !important;
	font-size: 11px !important;
	border-bottom: 1px solid #2d4650 !important;
}

#wpforo #wpforo-wrap .fe-member-row > span,
#wpforo #wpforo-wrap .fe-member-row > time,
#wpforo #wpforo-wrap .fe-member-row > a {
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 42px;
	min-width: 0;
	padding: 0 8px !important;
	border-right: 1px solid #203a44 !important;
}

#wpforo #wpforo-wrap .fe-member-row > .fe-member-profile-link {
	border-right: 0 !important;
}

#wpforo #wpforo-wrap .fe-member-index {
	font-size: 13px !important;
}

#wpforo #wpforo-wrap .fe-member-user {
	display: flex !important;
	align-items: center;
	gap: 6px;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-member-user > a {
	display: flex !important;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

#wpforo #wpforo-wrap .fe-member-user img {
	width: 48px !important;
	height: 48px !important;
	min-width: 48px;
	margin: 0 !important;
	object-fit: cover;
	background: #0a171d !important;
	border: 1px solid #e2aa43 !important;
	border-radius: 50% !important;
	box-shadow: 0 0 0 2px #203c46 !important;
}

#wpforo #wpforo-wrap .fe-member-user b {
	overflow: hidden;
	color: #73d8ff !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-member-user > i {
	width: 8px;
	height: 8px;
	min-width: 8px;
	background: #e7ad25;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .fe-member-user > i.is-online {
	background: #12cb78;
	box-shadow: 0 0 6px rgba(18, 203, 120, 0.65);
}

#wpforo #wpforo-wrap .fe-member-rank {
	justify-content: flex-start !important;
	gap: 6px;
	width: 106px;
	height: 29px !important;
	margin-left: 6px;
	padding: 0 9px !important;
	overflow: hidden;
	color: #fff0dd !important;
	background: linear-gradient(90deg, #651919, #401016) !important;
	border: 1px solid #ee3434 !important;
	border-radius: 4px 10px 10px 4px !important;
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.45) !important;
}

#wpforo #wpforo-wrap .fe-member-rank i {
	color: #ffd15b !important;
	font-style: normal;
}

#wpforo #wpforo-wrap .fe-member-rank b {
	overflow: hidden;
	font-size: 10px !important;
	font-weight: 400 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-member-rank--1 {
	background: linear-gradient(90deg, #174b8d, #102b62) !important;
	border-color: #258ee8 !important;
}

#wpforo #wpforo-wrap .fe-member-rank--2 {
	background: linear-gradient(90deg, #77501a, #493015) !important;
	border-color: #e3a128 !important;
}

#wpforo #wpforo-wrap .fe-member-rank--3 {
	background: linear-gradient(90deg, #64306d, #3b1c45) !important;
	border-color: #c15bd4 !important;
}

#wpforo #wpforo-wrap .fe-member-rank--4 {
	background: linear-gradient(90deg, #17683a, #103f27) !important;
	border-color: #46d477 !important;
}

#wpforo #wpforo-wrap .fe-member-rank--5 {
	background: linear-gradient(90deg, #694326, #402a1d) !important;
	border-color: #c58c53 !important;
}

#wpforo #wpforo-wrap .fe-member-last.is-online {
	gap: 5px;
	color: #19d985 !important;
	font-weight: 700 !important;
}

#wpforo #wpforo-wrap .fe-member-last i {
	width: 8px;
	height: 8px;
	background: #13d17e;
	border-radius: 50%;
	box-shadow: 0 0 6px #13d17e;
}

#wpforo #wpforo-wrap .fe-member-profile-link {
	gap: 7px;
	width: 76px;
	height: 36px !important;
	margin: 0 auto !important;
	padding: 0 8px !important;
	color: #f0f1ec !important;
	font-size: 11px !important;
	background: linear-gradient(#102a38, #081923) !important;
	border: 1px solid #8299a1 !important;
	border-radius: 4px !important;
	box-shadow: inset 0 0 8px #000 !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer {
	display: grid !important;
	grid-template-columns: minmax(180px, 1fr) auto minmax(180px, 1fr);
	align-items: center;
	height: 70px;
	padding: 0 8px !important;
	color: #dfe3df !important;
	font-size: 11px !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer p b {
	font-weight: 400 !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer p span {
	padding: 0 8px;
	color: #e6b34c !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer nav {
	display: flex !important;
	align-items: center;
	gap: 3px;
}

#wpforo #wpforo-wrap .fe-members-table > footer nav button,
#wpforo #wpforo-wrap .fe-members-table > footer nav span {
	display: grid !important;
	place-items: center;
	width: 29px;
	height: 34px;
	margin: 0 !important;
	padding: 0 !important;
	color: #dfe3df !important;
	font: 12px Georgia, serif !important;
	background: #071822 !important;
	border: 1px solid #56707a !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer nav button.is-active {
	color: #241607 !important;
	background: linear-gradient(#f8d47d, #d29436) !important;
	border-color: #ffe09b !important;
}

#wpforo #wpforo-wrap .fe-members-table > footer > label {
	display: flex;
	align-items: center;
	justify-self: end;
	gap: 6px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .fe-members-table > footer select {
	width: 72px;
}

#wpforo #wpforo-wrap .fe-members-empty {
	display: grid;
	place-items: center;
	min-height: 590px;
	margin: 0 !important;
	color: #9caeb0 !important;
	font-size: 12px !important;
	font-style: italic;
}

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

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

	#wpforo #wpforo-wrap .fe-members-primary > label {
		display: none;
	}

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

	#wpforo #wpforo-wrap .fe-members-side-art {
		width: 190px;
		background-size: cover !important;
	}

	#wpforo #wpforo-wrap .fe-members-stats {
		grid-template-columns: repeat(4, minmax(0, 1fr)) 150px;
	}

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

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

	#wpforo #wpforo-wrap .fe-members-table > header,
	#wpforo #wpforo-wrap .fe-member-row {
		grid-template-columns: 30px minmax(145px, 1.5fr) minmax(105px, 1fr) 60px 60px 110px 110px 72px;
	}
}

@media (max-width: 760px) {
	#wpforo #wpforo-wrap .fe-member-directory {
		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-members-masthead {
		height: 80px;
		background-position: center !important;
		background-size: auto 80px !important;
	}

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

	#wpforo #wpforo-wrap .fe-members-footer::before {
		width: 215px;
	}

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

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

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

	#wpforo #wpforo-wrap .fe-members-breadcrumb {
		height: 31px;
		margin: 0 9px !important;
	}

	#wpforo #wpforo-wrap .fe-members-hero {
		width: calc(100% - 16px);
		height: 92px;
		margin: 0 8px 8px !important;
		background-size: auto 92px !important;
		background-position: left center !important;
	}

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

	#wpforo #wpforo-wrap .fe-members-sidebar {
		gap: 6px;
	}

	#wpforo #wpforo-wrap .fe-members-side-card {
		width: calc(100vw - 16px) !important;
	}

	#wpforo #wpforo-wrap .fe-members-controls {
		display: flex;
		overflow-x: auto;
		padding: 4px !important;
	}

	#wpforo #wpforo-wrap .fe-members-controls button {
		flex: 0 0 auto;
		width: auto;
		padding: 0 12px !important;
		font-size: 10px !important;
	}

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

	#wpforo #wpforo-wrap .fe-members-main {
		width: calc(100vw - 16px) !important;
	}

	#wpforo #wpforo-wrap .fe-members-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		height: auto;
	}

	#wpforo #wpforo-wrap .fe-members-stats article {
		height: 55px;
		margin: 0 !important;
		border-bottom: 1px solid #304b56 !important;
	}

	#wpforo #wpforo-wrap .fe-members-stats > a {
		grid-column: 1 / -1;
		height: 40px;
		margin: 7px !important;
	}

	#wpforo #wpforo-wrap .fe-members-table > header {
		display: none !important;
	}

	#wpforo #wpforo-wrap .fe-members-rows {
		display: grid;
		gap: 7px;
		padding: 7px !important;
	}

	#wpforo #wpforo-wrap .fe-member-row {
		display: grid !important;
		grid-template-columns: 26px minmax(0, 1fr) auto;
		grid-template-areas:
			"index user profile"
			"rank rank rank"
			"posts likes joined"
			"seen seen seen";
		height: auto;
		min-height: 142px;
		margin: 0 !important;
		padding: 7px !important;
		background: rgba(8, 30, 40, 0.9) !important;
		border: 1px solid #38545f !important;
		border-radius: 4px;
	}

	#wpforo #wpforo-wrap .fe-member-row > span,
	#wpforo #wpforo-wrap .fe-member-row > time,
	#wpforo #wpforo-wrap .fe-member-row > a {
		height: 31px;
		padding: 0 6px !important;
		border: 0 !important;
	}

	#wpforo #wpforo-wrap .fe-member-index {
		grid-area: index;
	}

	#wpforo #wpforo-wrap .fe-member-user {
		grid-area: user;
	}

	#wpforo #wpforo-wrap .fe-member-user img {
		width: 43px !important;
		height: 43px !important;
		min-width: 43px;
	}

	#wpforo #wpforo-wrap .fe-member-rank {
		grid-area: rank;
		width: 130px;
		margin: 5px 0 2px 34px !important;
	}

	#wpforo #wpforo-wrap .fe-member-row > span[data-label="Mesaj"] {
		grid-area: posts;
	}

	#wpforo #wpforo-wrap .fe-member-row > span[data-label="Beğeni"] {
		grid-area: likes;
	}

	#wpforo #wpforo-wrap .fe-member-row > time {
		grid-area: joined;
	}

	#wpforo #wpforo-wrap .fe-member-row > [data-label]::before {
		margin-right: 5px;
		color: #92a5a9 !important;
		font-size: 8px;
		content: attr(data-label) ":";
	}

	#wpforo #wpforo-wrap .fe-member-last {
		grid-area: seen;
		justify-content: flex-start !important;
		margin-left: 34px;
	}

	#wpforo #wpforo-wrap .fe-member-profile-link {
		grid-area: profile;
		width: 72px;
	}

	#wpforo #wpforo-wrap .fe-members-table > footer {
		grid-template-columns: 1fr;
		gap: 8px;
		height: auto;
		min-height: 130px;
		padding: 10px !important;
		text-align: center;
	}

	#wpforo #wpforo-wrap .fe-members-table > footer nav,
	#wpforo #wpforo-wrap .fe-members-table > footer > label {
		justify-self: center;
	}

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