:root {
	--pst-forum-bg: #e9e9e9;
	--pst-forum-surface: #fafafa;
	--pst-forum-surface-alt: #f2f2f2;
	--pst-forum-border: #e0e0e0;
	--pst-forum-dark: #333;
	--pst-forum-text: #333;
	--pst-forum-muted: #838383;
	--pst-forum-blue: #006cb0;
	--pst-forum-red: #d73430;
	--pst-forum-green: #76a900;
}

html.is_wpforo_page-1,
body.pst-forum-legacy-skin {
	background: var(--pst-forum-bg);
}

body.pst-forum-shell {
	margin: 0;
	color: var(--pst-forum-text);
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
}

body.pst-forum-shell *,
body.pst-forum-shell *::before,
body.pst-forum-shell *::after {
	box-sizing: border-box;
	letter-spacing: 0;
}

body.pst-forum-legacy-skin #wpforo-notifications-bar {
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 0;
	margin-right: 0;
	overflow: visible;
	max-height: none;
	pointer-events: none;
}

body.pst-forum-legacy-skin #wpforo-load {
	position: fixed;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 120px;
	margin: 0;
	transform: translate(-50%, -50%);
	align-items: center;
	justify-content: center;
	padding-right: 0;
	padding-left: 0;
	pointer-events: none;
}

body.pst-forum-legacy-skin #wpf-msg-box {
	position: fixed;
	top: 35px;
	right: 0.5%;
	width: min(360px, calc(100vw - 24px));
	pointer-events: auto;
}

#wpforo #wpforo-wrap .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

#wpforo #wpforo-wrap .pst-login-help {
	margin: 4px 0 16px;
	padding: 12px 14px;
	border-left: 4px solid #ff9f22;
	background: #fff8ea;
	color: var(--pst-forum-text);
	font-size: 14px;
	line-height: 1.45;
	text-align: left;
}

#wpforo #wpforo-wrap .pst-login-help--reset {
	margin-top: 14px;
}

.pst-forum-skip-link {
	position: absolute;
	left: -999px;
	top: 12px;
	z-index: 100000;
	background: #fff;
	color: var(--pst-forum-blue);
	padding: 8px 12px;
}

.pst-forum-skip-link:focus {
	left: 12px;
}

.pst-forum-shell__page {
	min-height: 100vh;
	background: var(--pst-forum-bg);
}

.pst-forum-scroll-controls {
	position: fixed;
	right: 18px;
	bottom: 48px;
	z-index: 9999;
	display: grid;
}

.pst-forum-scroll-controls__button {
	position: relative;
	display: block;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 1px solid #d3d3d3;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
	color: #aaa;
	cursor: pointer;
	transition: opacity 120ms ease, color 120ms ease, border-color 120ms ease;
}

.pst-forum-scroll-controls__button::before {
	position: absolute;
	top: 12px;
	left: 11px;
	width: 10px;
	height: 10px;
	border-top: 3px solid currentColor;
	border-left: 3px solid currentColor;
	content: "";
}

.pst-forum-scroll-controls__button[data-pst-forum-scroll="top"]::before {
	transform: rotate(45deg);
}

.pst-forum-scroll-controls__button:hover,
.pst-forum-scroll-controls__button:focus {
	border-color: #bdbdbd;
	color: #777;
	outline: 0;
}

.pst-forum-scroll-controls__button.is-disabled {
	opacity: 0.35;
	pointer-events: none;
}

.pst-forum-shell__header,
.pst-forum-shell__main {
	width: min(calc(100vw - 80px), 1412px);
	margin: 0 auto;
}

.pst-forum-shell__header {
	padding: 20px 0 0;
}

.pst-forum-banner {
	width: min(calc(100vw - 80px), 1412px);
	margin: 16px auto;
	text-align: center;
}

.pst-forum-banner--header_banner {
	margin-top: 16px;
	margin-bottom: 12px;
}

.pst-forum-banner--before_content_banner {
	margin-top: 18px;
	margin-bottom: 18px;
}

.pst-forum-banner--after_content_banner {
	margin-top: 18px;
	margin-bottom: 24px;
}

.pst-forum-banner iframe,
.pst-forum-banner img,
.pst-forum-banner object,
.pst-forum-banner embed {
	max-width: 100%;
}

.pst-forum-banner img {
	height: auto;
}

.pst-forum-banner-rails {
	display: none;
}

@media (min-width: 1780px) {
	.pst-forum-banner-rails {
		display: block;
		pointer-events: none;
	}

	.pst-forum-banner-rail {
		position: fixed;
		top: 116px;
		z-index: 3;
		width: 160px;
		max-height: calc(100vh - 140px);
		overflow: visible;
		pointer-events: auto;
	}

	.pst-forum-banner-rail--left {
		left: calc((100vw - 1412px) / 2 - 184px);
	}

	.pst-forum-banner-rail--right {
		right: calc((100vw - 1412px) / 2 - 184px);
	}

	.pst-forum-banner--rail {
		width: 160px;
		margin: 0;
	}
}

.pst-forum-shell__topbar {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	min-height: 31px;
}

.pst-forum-shell__breadcrumb {
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
	align-items: center;
	min-width: 0;
	gap: 0 16px;
	color: var(--pst-forum-blue);
	font-size: 18px;
	line-height: 1.5;
}

.pst-forum-shell__breadcrumb-link {
	color: var(--pst-forum-blue);
	font-size: 18px;
	line-height: 1.5;
	text-decoration: none;
}

.pst-forum-shell__breadcrumb-link:hover {
	text-decoration: underline;
}

.pst-forum-shell__breadcrumb-separator {
	display: inline-block;
	width: 11px;
	height: 11px;
	border-top: 4px solid #cfcfcf;
	border-right: 4px solid #cfcfcf;
	transform: rotate(45deg);
}

.pst-forum-shell__search {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	flex: 0 0 auto;
	margin-top: 2px;
	color: var(--pst-forum-blue);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	text-decoration: none;
}

.pst-forum-shell__search:hover {
	text-decoration: underline;
}

#wpforo,
#wpforo #wpforo-wrap,
#wpforo #wpforo-wrap.pst-forum-legacy-wrap,
#wpforo #wpforo-wrap .wpforo-main,
#wpforo #wpforo-wrap .wpforo-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent;
}

#wpforo #wpforo-wrap {
	color: var(--pst-forum-text);
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
}

#wpforo #wpforo-wrap a {
	color: var(--pst-forum-blue);
	text-decoration: none;
}

#wpforo #wpforo-wrap a:hover {
	text-decoration: underline;
}

#wpforo #wpforo-menu,
#wpforo #wpforo-wrap .wpforo-feed,
#wpforo #wpforo-wrap .wpf-notifications,
#wpforo #wpforo-wrap .wpf-threads-head,
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top,
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom {
	display: none !important;
}

#wpforo #wpforo-wrap .wpforo-subtop {
	display: none !important;
}

#wpforo #wpforo-wrap .wpf-head-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin: 0 0 18px;
	padding: 14px 0 10px !important;
	border: 0 !important;
	background: transparent !important;
}

#wpforo #wpforo-wrap .wpf-head-bar-left,
#wpforo #wpforo-wrap .wpf-head-title {
	min-width: 0;
}

#wpforo #wpforo-wrap #wpforo-title {
	margin: 0;
	padding: 0;
	color: var(--pst-forum-text);
	font-size: 34px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0;
}

#wpforo #wpforo-wrap #wpforo-description {
	margin-top: 8px;
	color: var(--pst-forum-muted);
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button,
#wpforo #wpforo-wrap .wpf-action-link .wpf-button,
#wpforo #wpforo-wrap .wpforo-post .wpf-button {
	border-radius: 0;
	border-color: var(--pst-forum-blue);
}

body.wpft-post #wpforo #wpforo-wrap .wpf-head-bar .wpf-action-link {
	border-top: 0 !important;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-buttons-wrap input[type="submit"],
#wpforo #wpforo-wrap .wpf-post-create .wpf-buttons-wrap input[type="submit"] {
	min-width: 132px;
	min-height: 36px;
	padding: 7px 22px !important;
	border: 1px solid #ff9500 !important;
	border-radius: 999px !important;
	background: #ff9500 !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	text-shadow: none;
	box-shadow: none;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-buttons-wrap input[type="submit"]:hover,
#wpforo #wpforo-wrap .wpf-topic-create .wpf-buttons-wrap input[type="submit"]:focus,
#wpforo #wpforo-wrap .wpf-post-create .wpf-buttons-wrap input[type="submit"]:hover,
#wpforo #wpforo-wrap .wpf-post-create .wpf-buttons-wrap input[type="submit"]:focus {
	border-color: #f18a00 !important;
	background: #f18a00 !important;
	color: #fff !important;
	outline: 0;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-buttons-wrap input[type="submit"]:disabled,
#wpforo #wpforo-wrap .wpf-post-create .wpf-buttons-wrap input[type="submit"]:disabled {
	opacity: 0.55;
	cursor: not-allowed;
}

#wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button-wrap {
	display: flex;
	justify-content: flex-start;
	margin: 12px 0 8px;
}

#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button {
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	min-height: 24px;
	padding: 2px 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: var(--pst-forum-blue) !important;
	cursor: pointer;
	font: 700 15px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
	text-decoration: none !important;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button:hover,
#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button:focus {
	background: transparent !important;
	color: #005b96 !important;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button i.fa-plus-circle {
	display: contents !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: inherit !important;
	font: inherit !important;
	line-height: inherit !important;
}

#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button i.fa-plus-circle::before {
	content: "+" !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 999px;
	background: var(--pst-forum-blue);
	color: #fff;
	font: 700 13px/16px "Open Sans", Arial, Helvetica, sans-serif;
}

#wpforo #wpforo-wrap .wpf-poll-form .wpf-add-poll-opt-button .wpf-poll-opt-add-txt {
	display: inline !important;
	margin: 0 !important;
	color: inherit !important;
	font: inherit !important;
	font-style: normal;
	text-transform: none;
}

.pst-forum-category,
.pst-forum-topic-group {
	margin: 0 0 18px;
	border: 1px solid var(--pst-forum-border);
	background: #fff;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions {
	display: flex;
	align-items: center;
	min-height: 0;
	margin: 0;
	padding: 5px 20px;
	border: 0;
	border-top: 1px solid var(--pst-forum-border);
	background: var(--pst-forum-surface-alt);
	color: var(--pst-forum-muted);
	font-size: 13px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	min-height: 0;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px 10px 5px 0;
	border: 0;
	border-right: 1px solid var(--pst-forum-border);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: var(--pst-forum-muted) !important;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none !important;
	cursor: pointer;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link + .pst-forum-topic-actions__link {
	margin-left: 0;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link:hover,
#wpforo #wpforo-wrap .pst-forum-topic-actions__link:focus {
	color: var(--pst-forum-blue) !important;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link:disabled {
	cursor: default;
	opacity: 0.65;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link i {
	display: inline-block;
	color: inherit !important;
	font-size: 13px;
	line-height: 18px;
	transform: translateY(1px);
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link.is-favorite i,
#wpforo #wpforo-wrap .pst-forum-topic-actions__link[data-pst-forum-favorite]:hover i,
#wpforo #wpforo-wrap .pst-forum-topic-actions__link[data-pst-forum-favorite]:focus i {
	color: #ff9500 !important;
}

#wpforo #wpforo-wrap .pst-forum-topic-actions__link[data-pst-forum-mark-read]:hover i,
#wpforo #wpforo-wrap .pst-forum-topic-actions__link[data-pst-forum-mark-read]:focus i {
	color: #d73430 !important;
}

#wpforo #wpforo-wrap .wpfe-button {
	margin-left: 14px;
}

#wpforo #wpforo-wrap .wpfe-button .wpf-smile-button {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--pst-forum-blue) !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	text-decoration: none !important;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpfe-button .wpf-smile-button::after {
	content: "Emoticons / Poker Cards";
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfe-button .wpf-smile-button[aria-label]::after {
	content: attr(aria-label);
}

#wpforo #wpforo-wrap .wpfe-button .wpf-smile-button i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 22px;
	border: 1px solid currentColor;
	border-radius: 2px;
	color: #777 !important;
	font-size: 0 !important;
	line-height: 1;
	transform: rotate(-4deg);
}

#wpforo #wpforo-wrap .wpfe-button .wpf-smile-button i::before {
	content: "A";
	font-family: inherit;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

#wpforo #wpforo-wrap #wpfe-wrap .wpfe-pack-tab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

#wpforo #wpforo-wrap #wpfe-wrap .wpfe-pack-tab.pst-forum-emoticon-tab--cards i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 20px;
	border: 1px solid currentColor;
	border-radius: 2px;
	font-size: 0;
	line-height: 1;
	transform: rotate(-4deg);
}

#wpforo #wpforo-wrap #wpfe-wrap .wpfe-pack-tab.pst-forum-emoticon-tab--cards i::before {
	content: "A";
	font-family: inherit;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}

@media (max-width: 568px) {
	#wpforo #wpforo-wrap .pst-forum-topic-actions {
		display: block;
		padding: 5px 0;
	}

	#wpforo #wpforo-wrap .pst-forum-topic-actions__link,
	#wpforo #wpforo-wrap .pst-forum-topic-actions__link + .pst-forum-topic-actions__link {
		justify-content: center;
		width: 100%;
		margin: 0;
		padding: 5px 10px;
		border-right: 0;
		border-bottom: 1px solid var(--pst-forum-border);
	}

	#wpforo #wpforo-wrap .pst-forum-topic-actions__link:last-child {
		border-bottom: 0;
	}
}

.pst-forum-category__head,
.pst-forum-topic-group__head {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 30px;
	padding: 5px 20px 5px 50px;
	background: var(--pst-forum-dark);
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}

#wpforo #wpforo-wrap .pst-forum-category__chevron {
	position: absolute;
	display: block;
	left: 18px;
	top: 50%;
	width: 11px;
	height: 11px;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	transform: translateY(-35%) rotate(45deg);
	z-index: 1;
}

#wpforo #wpforo-wrap .pst-forum-category__toggle {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}

#wpforo #wpforo-wrap .pst-forum-category--collapsed .pst-forum-category__chevron {
	transform: translateY(-65%) rotate(225deg);
}

.pst-forum-category__actions {
	margin-left: auto;
}

#wpforo #wpforo-wrap .pst-forum-category__actions .wpf-button {
	min-height: 24px;
	padding: 2px 9px;
	border: 1px solid rgba(255, 255, 255, .7);
	color: #fff;
	background: transparent;
	font-size: 12px;
}

#wpforo #wpforo-wrap .pst-forum-board {
	position: relative;
	display: grid;
	grid-template-columns: 40px minmax(280px, 1fr) 160px minmax(260px, 360px);
	column-gap: 10px;
	row-gap: 0;
	align-items: center;
	min-height: 62px;
	padding: 10px 14px 10px 0;
	border-bottom: 1px solid var(--pst-forum-border);
	background: var(--pst-forum-surface);
}

#wpforo #wpforo-wrap .pst-forum-board:nth-child(even) {
	background: var(--pst-forum-surface-alt);
}

#wpforo #wpforo-wrap .pst-forum-board:last-child {
	border-bottom: 0;
}

#wpforo #wpforo-wrap .pst-forum-board--highlighted {
	margin: -1px;
	border: 2px solid var(--pst-forum-highlight-color, var(--pst-forum-red));
	z-index: 1;
}

#wpforo #wpforo-wrap .pst-forum-board--highlighted:last-child {
	border-bottom: 2px solid var(--pst-forum-highlight-color, var(--pst-forum-red));
}

#wpforo #wpforo-wrap .pst-forum-board__ribbon {
	position: relative;
	grid-column: 1 / -1;
	justify-self: center;
	top: -12px;
	width: fit-content;
	margin: 0 auto -2px;
	padding: 0 10px;
	background: var(--pst-forum-highlight-color, var(--pst-forum-red));
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 28px;
	white-space: nowrap;
	z-index: 2;
}

#wpforo #wpforo-wrap .pst-forum-board__ribbon a,
#wpforo #wpforo-wrap .pst-forum-board__ribbon a:visited,
#wpforo #wpforo-wrap .pst-forum-board__ribbon a:hover,
#wpforo #wpforo-wrap .pst-forum-board__ribbon a:focus {
	color: #fff;
	font: inherit;
	text-decoration: none;
}

#wpforo #wpforo-wrap .pst-forum-board__ribbon::before,
#wpforo #wpforo-wrap .pst-forum-board__ribbon::after {
	content: "";
	position: absolute;
	top: 0;
	border-bottom: 28px solid transparent;
}

#wpforo #wpforo-wrap .pst-forum-board__ribbon::before {
	left: -12px;
	border-right: 12px solid var(--pst-forum-highlight-color, var(--pst-forum-red));
}

#wpforo #wpforo-wrap .pst-forum-board__ribbon::after {
	right: -12px;
	border-left: 12px solid var(--pst-forum-highlight-color, var(--pst-forum-red));
}

#wpforo #wpforo-wrap .pst-forum-board--highlighted .pst-forum-board__main {
	z-index: 1;
}

.pst-forum-board__icon {
	color: #c4c4c4;
	font-size: 22px;
	text-align: center;
}

.pst-forum-board__title {
	margin: 0 0 2px !important;
	padding: 0 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}

.pst-forum-board__title a {
	display: inline-block;
	padding: 0 10px 0 0;
	font-size: 15px;
	font-weight: 700;
}

.pst-forum-board__description {
	color: var(--pst-forum-text);
	font-size: 14px;
	line-height: 1.35;
}

#wpforo #wpforo-wrap .pst-forum-review__link {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
	vertical-align: baseline;
}

#wpforo #wpforo-wrap .pst-forum-board__description .partner-logo,
#wpforo #wpforo-wrap .pst-forum-review__icon {
	display: inline-block;
	flex: 0 0 auto;
	vertical-align: -2px;
}

#wpforo #wpforo-wrap .pst-forum-board__description img.partner-logo,
#wpforo #wpforo-wrap .pst-forum-review__icon--image {
	width: 14px;
	height: 14px;
	object-fit: contain;
}

.icon-xs-pf_770,
.icon-xs-pf_888,
.icon-xs-pf_888_es,
.icon-xs-pf_888_it,
.icon-xs-pf_888_pt,
.icon-xs-pf_allinbet_it,
.icon-xs-pf_astropay,
.icon-xs-pf_bestpoker,
.icon-xs-pf_bet365,
.icon-xs-pf_betathome,
.icon-xs-pf_betclic,
.icon-xs-pf_betfair,
.icon-xs-pf_betfred,
.icon-xs-pf_betonline,
.icon-xs-pf_betsafe,
.icon-xs-pf_betsson,
.icon-xs-pf_coral,
.icon-xs-pf_dafa,
.icon-xs-pf_ecopayz,
.icon-xs-pf_everest,
.icon-xs-pf_fulltilt,
.icon-xs-pf_ggpoker,
.icon-xs-pf_ggpoker_be,
.icon-xs-pf_ggpokerok,
.icon-xs-pf_hill,
.icon-xs-pf_hm2,
.icon-xs-pf_insuredplay,
.icon-xs-pf_jackpoker,
.icon-xs-pf_jivaro,
.icon-xs-pf_kkpoker,
.icon-xs-pf_ladbrokes,
.icon-xs-pf_lottoland,
.icon-xs-pf_luxonpay,
.icon-xs-pf_mansion,
.icon-xs-pf_moneybookers,
.icon-xs-pf_natural_8,
.icon-xs_pf_natural_8,
.icon-xs-pf_netbet,
.icon-xs-pf_neteller,
.icon-xs-pf_nordicbet,
.icon-xs-pf_optibet,
.icon-xs-pf_paddy,
.icon-xs-pf_party,
.icon-xs-pf_party_cz,
.icon-xs-pf_party_dk,
.icon-xs-pf_party_es,
.icon-xs-pf_party_fr,
.icon-xs-pf_party_it,
.icon-xs-pf_party_se,
.icon-xs-pf_party_sochi,
.icon-xs-pf_pkr,
.icon-xs-pf_pokerdom,
.icon-xs-pf_pokio,
.icon-xs-pf_pscom,
.icon-xs-pf_pt4,
.icon-xs-pf_redstar,
.icon-xs_pf_red,
.icon-xs-pf_skrill,
.icon-xs-pf_snowie,
.icon-xs-pf_sportsbetting,
.icon-xs-pf_stanley_it,
.icon-xs-pf_stars,
.icon-xs-pf_stars_be,
.icon-xs-pf_stars_cz,
.icon-xs-pf_stars_de,
.icon-xs-pf_stars_dk,
.icon-xs-pf_stars_ee,
.icon-xs-pf_stars_es,
.icon-xs-pf_stars_eu,
.icon-xs-pf_stars_fr,
.icon-xs-pf_stars_it,
.icon-xs-pf_stars_pt,
.icon-xs-pf_swiss,
.icon-xs-pf_tiger,
.icon-xs-pf_titan,
.icon-xs-pf_tonybet,
.icon-xs-pf_unibet,
.icon-xs-pf_vbet,
.icon-xs-pf_winamax,
.icon-xs-pf_winner,
.icon-xs-pf_wpt,
.icon-xs-pf_wpt_global,
.icon-xs-pf_wsopca,
.icon-xs-pf_xeester,
.icon-xs_pf_draftkings {
	background-image: url("../images/legacy-icon-sprite.png");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
}

.icon-xs-pf_770 { background-position: -11695px 0; }
.icon-xs-pf_888 { background-position: -11719px 0; }
.icon-xs-pf_888_es { background-position: -11743px 0; }
.icon-xs-pf_888_it { background-position: -11767px 0; }
.icon-xs-pf_888_pt { background-position: -11791px 0; }
.icon-xs-pf_allinbet_it { background-position: -11815px 0; }
.icon-xs-pf_astropay { background-position: -11839px 0; }
.icon-xs-pf_bestpoker { background-position: -11863px 0; }
.icon-xs-pf_bet365 { background-position: -11887px 0; }
.icon-xs-pf_betathome { background-position: -11911px 0; }
.icon-xs-pf_betclic { background-position: -11935px 0; }
.icon-xs-pf_betfair { background-position: -11959px 0; }
.icon-xs-pf_betfred { background-position: -11983px 0; }
.icon-xs-pf_betonline { background-position: -12007px 0; }
.icon-xs-pf_betsafe { background-position: -12031px 0; }
.icon-xs-pf_betsson { background-position: -12055px 0; }
.icon-xs-pf_coral { background-position: -12079px 0; }
.icon-xs-pf_dafa { background-position: -12103px 0; }
.icon-xs-pf_ecopayz { background-position: -12127px 0; }
.icon-xs-pf_everest { background-position: -12151px 0; }
.icon-xs-pf_fulltilt { background-position: -12175px 0; }
.icon-xs-pf_ggpoker { background-position: -12199px 0; }
.icon-xs-pf_ggpoker_be { background-position: -12223px 0; }
.icon-xs-pf_ggpokerok { background-position: -12247px 0; }
.icon-xs-pf_hill { background-position: -12271px 0; }
.icon-xs-pf_hm2 { background-position: -12295px 0; }
.icon-xs-pf_insuredplay { background-position: -12319px 0; }
.icon-xs-pf_jackpoker { background-position: -12343px 0; }
.icon-xs-pf_jivaro { background-position: -12367px 0; }
.icon-xs-pf_kkpoker { background-position: -12391px 0; }
.icon-xs-pf_ladbrokes { background-position: -12415px 0; }
.icon-xs-pf_lottoland { background-position: -12439px 0; }
.icon-xs-pf_luxonpay { background-position: -12463px 0; }
.icon-xs-pf_mansion { background-position: -12487px 0; }
.icon-xs-pf_moneybookers { background-position: -12511px 0; }
.icon-xs-pf_natural_8,
.icon-xs_pf_natural_8 { background-position: -12535px 0; }
.icon-xs-pf_netbet { background-position: -12559px 0; }
.icon-xs-pf_neteller { background-position: -12583px 0; }
.icon-xs-pf_nordicbet { background-position: -12607px 0; }
.icon-xs-pf_optibet { background-position: -12631px 0; }
.icon-xs-pf_paddy { background-position: -12655px 0; }
.icon-xs-pf_party { background-position: -12679px 0; }
.icon-xs-pf_party_cz { background-position: -12703px 0; }
.icon-xs-pf_party_dk { background-position: -12727px 0; }
.icon-xs-pf_party_es { background-position: -12751px 0; }
.icon-xs-pf_party_fr { background-position: -12775px 0; }
.icon-xs-pf_party_it { background-position: -12799px 0; }
.icon-xs-pf_party_se { background-position: -12823px 0; }
.icon-xs-pf_party_sochi { background-position: -12847px 0; }
.icon-xs-pf_pkr { background-position: -12871px 0; }
.icon-xs-pf_pokerdom { background-position: -12895px 0; }
.icon-xs-pf_pokio { background-position: -12919px 0; }
.icon-xs-pf_pscom { background-position: -12943px 0; }
.icon-xs-pf_pt4 { background-position: -12967px 0; }
.icon-xs-pf_redstar,
.icon-xs_pf_red { background-position: -12991px 0; }
.icon-xs-pf_skrill { background-position: -13015px 0; }
.icon-xs-pf_snowie { background-position: -13039px 0; }
.icon-xs-pf_sportsbetting { background-position: -13063px 0; }
.icon-xs-pf_stanley_it { background-position: -13087px 0; }
.icon-xs-pf_stars { background-position: -13111px 0; }
.icon-xs-pf_stars_be { background-position: -13135px 0; }
.icon-xs-pf_stars_cz { background-position: -13159px 0; }
.icon-xs-pf_stars_de { background-position: -13183px 0; }
.icon-xs-pf_stars_dk { background-position: -13207px 0; }
.icon-xs-pf_stars_ee { background-position: -13231px 0; }
.icon-xs-pf_stars_es { background-position: -13255px 0; }
.icon-xs-pf_stars_eu { background-position: -13279px 0; }
.icon-xs-pf_stars_fr { background-position: -13303px 0; }
.icon-xs-pf_stars_it { background-position: -13327px 0; }
.icon-xs-pf_stars_pt { background-position: -13351px 0; }
.icon-xs-pf_swiss { background-position: -13375px 0; }
.icon-xs-pf_tiger { background-position: -13399px 0; }
.icon-xs-pf_titan { background-position: -13423px 0; }
.icon-xs-pf_tonybet { background-position: -13447px 0; }
.icon-xs-pf_unibet { background-position: -13471px 0; }
.icon-xs-pf_vbet { background-position: -13495px 0; }
.icon-xs-pf_winamax { background-position: -13519px 0; }
.icon-xs-pf_winner { background-position: -13543px 0; }
.icon-xs-pf_wpt,
.icon-xs-pf_wpt_global { background-position: -13567px 0; }
.icon-xs-pf_wsopca { background-position: -13591px 0; }
.icon-xs-pf_xeester { background-position: -13615px 0; }
.icon-xs_pf_draftkings { background-position: -13639px 0; }

.pst-forum-board__subforums a {
	margin-left: 4px;
}

.pst-forum-board__stats {
	color: var(--pst-forum-text);
	font-size: 14px;
	line-height: 1.35;
	text-align: right;
	white-space: nowrap;
}

.pst-forum-board__stats span {
	display: inline-block;
	min-width: 72px;
	padding-right: 8px;
	font-variant-numeric: tabular-nums;
}

.pst-forum-board__latest {
	display: grid;
	grid-template-columns: 40px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
	min-width: 0;
}

.pst-forum-board__latest-avatar img,
.pst-forum-board__latest-avatar .avatar {
	width: 30px !important;
	height: 30px !important;
	border-radius: 0 !important;
	object-fit: cover;
}

.pst-forum-board__latest-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	font-weight: 700;
}

.pst-forum-board__latest-meta {
	color: var(--pst-forum-text);
	font-size: 13px;
	line-height: 1.35;
}

.pst-forum-board__latest-empty {
	grid-column: 1 / -1;
	color: var(--pst-forum-muted);
}

.pst-forum-topic-group {
	margin-top: 0;
}

.pst-forum-topic {
	display: grid;
	grid-template-columns: 56px minmax(280px, 1fr) 190px 86px minmax(230px, 310px);
	gap: 14px;
	align-items: center;
	min-height: 50px;
	padding: 8px 14px;
	border-bottom: 1px solid var(--pst-forum-border);
	background: var(--pst-forum-surface);
}

.pst-forum-topic:nth-child(even) {
	background: var(--pst-forum-surface-alt);
}

.pst-forum-topic:hover {
	background: #f0f0f0;
}

.pst-forum-topic:last-child {
	border-bottom: 0;
}

.pst-forum-topic__icon {
	color: #c4c4c4;
	font-size: 22px;
	text-align: center;
}

.pst-forum-topic__icon svg,
.pst-forum-topic__icon img,
.pst-forum-topic__icon i {
	max-width: 28px;
	max-height: 28px;
	color: #c4c4c4 !important;
}

.pst-forum-topic__title {
	margin: 0 0 3px !important;
	padding: 0 !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}

.pst-forum-topic__label {
	margin-right: 4px;
	color: var(--pst-forum-text);
	font-weight: 700;
}

.pst-forum-topic__status {
	margin-right: 4px;
	color: var(--pst-forum-text);
}

.pst-forum-topic__meta {
	color: var(--pst-forum-muted);
	font-size: 13px;
}

.pst-forum-topic__meta a {
	font-weight: 700;
}

.pst-forum-topic__mobile-stats,
.pst-forum-topic__latest-prefix,
.pst-forum-topic__latest-mobile-separator {
	display: none;
}

.pst-forum-topic__replies,
.pst-forum-topic__likes,
.pst-forum-topic__latest {
	color: var(--pst-forum-text);
	font-size: 14px;
	line-height: 1.35;
}

.pst-forum-topic__replies {
	text-align: center;
}

.pst-forum-topic__replies > span,
.pst-forum-topic__replies-link span {
	font-variant-numeric: tabular-nums;
}

#wpforo #wpforo-wrap .pst-forum-topic__replies-link {
	display: inline-block;
	color: var(--pst-forum-text) !important;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .pst-forum-topic__replies-link:hover,
#wpforo #wpforo-wrap .pst-forum-topic__replies-link:focus {
	color: var(--pst-forum-blue) !important;
	text-decoration: none !important;
}

.pst-forum-topic__pages {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 5px;
}

#wpforo #wpforo-wrap .pst-forum-topic__pages-label {
	position: absolute;
	top: 50%;
	right: calc(100% + 10px);
	display: block;
	visibility: hidden;
	color: var(--pst-forum-text);
	font-size: 14px;
	line-height: 24px;
	white-space: nowrap;
	transform: translateY(-50%);
}

#wpforo #wpforo-wrap .pst-forum-topic:hover .pst-forum-topic__pages-label {
	visibility: visible;
}

#wpforo #wpforo-wrap .pst-forum-topic__pages a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	min-width: 24px;
	height: 24px;
	padding: 0;
	border: 1px solid #cfcfcf;
	border-radius: 999px;
	color: var(--pst-forum-text) !important;
	background: transparent;
	font-size: 13px;
	line-height: 1;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .pst-forum-topic__pages a:hover {
	border-color: #bdbdbd;
	background: #fff;
}

#wpforo #wpforo-wrap .pst-forum-topic__pages > span:not(.pst-forum-topic__pages-label) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	padding: 0 1px;
	color: var(--pst-forum-text);
	font-size: 13px;
	line-height: 1;
}

.pst-forum-topic__likes {
	display: flex;
	justify-content: center;
	gap: 8px;
}

.pst-forum-topic__likes i {
	color: #c4c4c4;
}

#wpforo #wpforo-wrap .pst-forum-topic__latest {
	padding-right: 16px;
	text-align: right;
}

.pst-forum-who-posted {
	color: var(--pst-forum-text);
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4;
}

.pst-forum-who-posted__total {
	margin: 0 0 14px;
	color: var(--pst-forum-text);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
}

.pst-forum-who-posted__head,
.pst-forum-who-posted__list li {
	display: grid;
	grid-template-columns: 90px minmax(0, 1fr);
	gap: 18px;
	align-items: center;
}

.pst-forum-who-posted__head {
	padding: 8px 0;
	border-bottom: 1px solid #d5d5d5;
	color: var(--pst-forum-muted);
	font-weight: 700;
}

.pst-forum-who-posted__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pst-forum-who-posted__list li {
	padding: 9px 0;
	border-bottom: 1px solid #e5e5e5;
}

.pst-forum-who-posted__count {
	font-variant-numeric: tabular-nums;
}

.pst-forum-who-posted__name {
	overflow-wrap: anywhere;
}

.pst-forum-who-posted__loading,
.pst-forum-who-posted__empty {
	margin: 0;
	color: var(--pst-forum-muted);
}

#wpforo #wpforo-wrap .wpf-navi {
	margin: 0 0 14px;
}

#wpforo #wpforo-wrap .pst-forum-pagination {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	clear: both;
}

#wpforo #wpforo-wrap .pst-forum-pagination__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	gap: 8px;
	padding: 0;
	margin: 0;
	list-style: none;
}

#wpforo #wpforo-wrap .pst-forum-pagination__item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	height: 36px;
	padding: 0 12px;
	border-radius: 999px;
	border: 1px solid #cfcfcf;
	background: transparent;
	color: #777;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .pst-forum-pagination__item:hover {
	border-color: #aaa;
	color: var(--pst-forum-text);
	text-decoration: none;
}

#wpforo #wpforo-wrap .pst-forum-pagination__item--current {
	background: #ededed;
	color: var(--pst-forum-text);
}

#wpforo #wpforo-wrap .pst-forum-pagination__item--arrow {
	width: 36px;
	padding: 0;
	font-size: 15px;
}

#wpforo #wpforo-wrap .pst-forum-pagination__item--first,
#wpforo #wpforo-wrap .pst-forum-pagination__item--last {
	gap: 8px;
	padding-right: 13px;
	padding-left: 13px;
}

#wpforo #wpforo-wrap .pst-forum-pagination__first-icon,
#wpforo #wpforo-wrap .pst-forum-pagination__last-icon {
	position: relative;
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
}

#wpforo #wpforo-wrap .pst-forum-pagination__first-icon::before,
#wpforo #wpforo-wrap .pst-forum-pagination__last-icon::before {
	position: absolute;
	top: 3px;
	width: 10px;
	height: 10px;
	border-top: 4px solid currentColor;
	border-right: 4px solid currentColor;
	content: "";
}

#wpforo #wpforo-wrap .pst-forum-pagination__first-icon::before {
	left: 5px;
	transform: rotate(-135deg);
}

#wpforo #wpforo-wrap .pst-forum-pagination__last-icon::before {
	left: 0;
	transform: rotate(45deg);
}

#wpforo #wpforo-wrap .pst-forum-pagination__first-icon::after,
#wpforo #wpforo-wrap .pst-forum-pagination__last-icon::after {
	position: absolute;
	top: 1px;
	width: 4px;
	height: 15px;
	border-radius: 2px;
	background: currentColor;
	content: "";
}

#wpforo #wpforo-wrap .pst-forum-pagination__first-icon::after {
	left: 0;
}

#wpforo #wpforo-wrap .pst-forum-pagination__last-icon::after {
	right: 0;
}

#wpforo #wpforo-wrap .wpf-head-bar .pst-forum-pagination {
	width: auto;
	margin: 0;
	clear: none;
}

#wpforo #wpforo-wrap .wpf-head-bar .pst-forum-pagination__list {
	justify-content: flex-end;
}

#wpforo #wpforo-wrap .wpforo-post-head {
	margin: 0;
}

#wpforo #wpforo-wrap .pst-forum-topic-tools {
	display: flex;
	justify-content: flex-end;
	margin: 0 0 10px;
	padding: 0;
}

#wpforo #wpforo-wrap .pst-forum-topic-tools .wpforo-action-buttons-wrap {
	display: inline-flex;
}

#wpforo #wpforo-wrap .pst-forum-topic-tools .wpforo-tools {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-height: 30px;
	padding: 5px 14px !important;
	border: 1px solid #cfcfcf !important;
	border-radius: 999px !important;
	background: #fff !important;
	color: var(--pst-forum-muted) !important;
	font-size: 13px !important;
	font-weight: 700;
	line-height: 1.4 !important;
	text-decoration: none !important;
	cursor: pointer;
}

#wpforo #wpforo-wrap .pst-forum-topic-tools .wpforo-tools:hover,
#wpforo #wpforo-wrap .pst-forum-topic-tools .wpforo-tools:focus {
	border-color: #bdbdbd !important;
	color: var(--pst-forum-blue) !important;
	outline: 0;
}

#wpforo #wpforo-wrap .post-wrap {
	position: relative;
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid var(--pst-forum-border);
	background: #fff;
}

#wpforo #wpforo-wrap .post-wrap.wpfp-first {
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .post-wrap:not(.wpfp-first) {
	background: var(--pst-forum-surface-alt);
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post {
	display: grid !important;
	grid-template-columns: 200px minmax(0, 1fr) !important;
	gap: 0;
	min-height: 260px;
	padding: 15px 20px 0 0;
	background: #fff;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpforo-post {
	background: var(--pst-forum-surface-alt);
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left,
#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-right {
	float: none;
	width: auto !important;
	padding: 0 !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left,
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left {
	padding: 10px 20px 20px !important;
	color: var(--pst-forum-muted);
	text-align: left !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left .wpf-author-avatar,
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-author-avatar {
	display: block;
	width: 120px !important;
	height: 120px !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 0 18px !important;
	padding: 0 !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left .wpf-author-avatar img,
#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left .wpf-author-avatar .avatar {
	display: block !important;
	width: 120px !important;
	height: 120px !important;
	max-width: none !important;
	max-height: none !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	object-fit: cover;
}

#wpforo #wpforo-wrap .pst-forum-staff-ribbon {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 0 4px -5px;
	padding: 0 8px;
	background: #d73430;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .pst-forum-staff-ribbon::after {
	position: absolute;
	top: 0;
	right: -6px;
	width: 0;
	height: 0;
	border-color: #d73430 transparent;
	border-style: solid;
	border-width: 11px 6px 11px 0;
	content: "";
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-data {
	margin: 0;
}

#wpforo #wpforo-wrap .wpf-author-name {
	display: flex;
	align-items: center;
	gap: 6px;
	width: 100%;
	margin: 0 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpf-author-name a {
	color: var(--pst-forum-blue);
	font-size: 15px;
	font-weight: 700;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .wpf-author-name a:not([href]),
#wpforo #wpforo-wrap .wpf-member-name:not([href]) {
	cursor: default;
}

#wpforo #wpforo-wrap .wpf-author-title,
#wpforo #wpforo-wrap .wpf-author-posts,
#wpforo #wpforo-wrap .wpf-author-joined {
	color: var(--pst-forum-muted);
	line-height: 1.5;
}

#wpforo #wpforo-wrap .wpf-author-title {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-author-joined {
	font-size: 13px;
	line-height: 1.45;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-author-posts {
	font-size: 14px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-author-posts a {
	color: var(--pst-forum-blue) !important;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .pst-forum-status-icon {
	display: inline-block;
	width: auto;
	max-width: 17px;
	height: auto;
	flex: 0 0 auto;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpf-content-head {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	min-height: 31px;
	padding: 0 0 9px;
	border-bottom: 1px solid var(--pst-forum-border);
}

#wpforo #wpforo-wrap .wpf-post-date {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 10px;
	color: var(--pst-forum-muted);
	font-size: 14px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpf-post-date a {
	color: inherit !important;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .pst-forum-post-rating {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 22px;
	height: 22px;
	padding: 0 5px;
	border-radius: 5px;
	background: var(--pst-forum-green);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
}

#wpforo #wpforo-wrap .pst-forum-post-rating.is-hidden {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools {
	flex-wrap: wrap;
	justify-content: flex-end;
	overflow: hidden;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools a,
#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span {
	min-width: 0;
	overflow: hidden;
}

#wpforo #wpforo-wrap .wpforo-profile-home .wpf-section-stat .wpf-stat-wrap > .wpf-statbox:nth-child(3),
#wpforo #wpforo-wrap .wpforo-profile-home .wpf-section-stat .wpf-stat-wrap > .wpf-statbox:nth-child(10) {
	display: none;
}

#wpforo #wpforo-wrap .wpf-field-name-user_url,
#wpforo #wpforo-wrap .wpf-field-name-occupation,
#wpforo #wpforo-wrap .wpf-field-name-html_soc_net,
#wpforo #wpforo-wrap .wpf-field-name-facebook,
#wpforo #wpforo-wrap .wpf-field-name-twitter,
#wpforo #wpforo-wrap .wpf-field-name-youtube,
#wpforo #wpforo-wrap .wpf-field-name-vkontakte,
#wpforo #wpforo-wrap .wpf-field-name-linkedin,
#wpforo #wpforo-wrap .wpf-field-name-telegram,
#wpforo #wpforo-wrap .wpf-field-name-instagram,
#wpforo #wpforo-wrap .wpf-field-name-skype,
#wpforo #wpforo-wrap .wpf-member-socnet-wrap,
#wpforo #wpforo-wrap .wpforo-member-social {
	display: none !important;
}

#wpforo #wpforo-wrap .wpforo-post-content {
	max-width: none;
	margin: 21px 0 0;
	color: var(--pst-forum-text);
	font-size: 15px;
	line-height: 1.55;
	overflow-x: auto;
	overflow-wrap: anywhere;
	word-break: break-word;
}

#wpforo #wpforo-wrap .wpforo-post-content p {
	margin: 0 0 12px;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

#wpforo #wpforo-wrap .wpforo-post-content img {
	max-width: 100%;
	height: auto;
}

#wpforo #wpforo-wrap .wpforo-post-content .pst-card {
	display: inline-block;
	margin: 0 0.08em;
	font-size: 1.05em;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	line-height: 1;
	vertical-align: -0.04em;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpforo-post-content .pst-card-spade {
	color: #30343a;
}

#wpforo #wpforo-wrap .wpforo-post-content .pst-card-heart {
	color: #d12f3f;
}

#wpforo #wpforo-wrap .wpforo-post-content .pst-card-diamond {
	color: #1671a6;
}

#wpforo #wpforo-wrap .wpforo-post-content .pst-card-club {
	color: #187749;
}

#wpforo #wpforo-wrap .wpforo-post-content a,
#wpforo #wpforo-wrap .wpforo-post-content span,
#wpforo #wpforo-wrap .wpforo-post-content strong,
#wpforo #wpforo-wrap .wpforo-post-content b,
#wpforo #wpforo-wrap .wpforo-post-content em,
#wpforo #wpforo-wrap .wpforo-post-content code {
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
}

#wpforo #wpforo-wrap .wpforo-post-content pre {
	max-width: 100%;
	overflow-x: auto;
	white-space: pre-wrap;
}

#wpforo #wpforo-wrap .wpforo-post-content table {
	max-width: 100%;
	margin: 16px 0;
	border-collapse: collapse;
	color: var(--pst-forum-text);
	font-size: 14px;
	line-height: 1.45;
}

#wpforo #wpforo-wrap .wpforo-post-content th,
#wpforo #wpforo-wrap .wpforo-post-content td {
	padding: 6px 8px;
	border: 1px solid #d8d8d8;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpforo-post-content th,
#wpforo #wpforo-wrap .wpforo-post-content .news_tblCelltitle,
#wpforo #wpforo-wrap .wpforo-post-content .news_tblCellhead {
	background: #f0f0f0;
	font-weight: 700;
}

#wpforo #wpforo-wrap .wpforo-post-content .news_tblCellbody2 {
	background: #fafafa;
}

#wpforo #wpforo-wrap .wpforo-post-content .orientationCenter {
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-post-content .tableDefault.tableExtended {
	min-width: 640px;
}

#wpforo #wpforo-wrap .wpforo-post-content blockquote {
	position: relative;
	margin: 24px 0;
	padding: 14px 18px 14px 56px;
	border: 1px solid #d8d8d8 !important;
	background: #fff !important;
	color: var(--pst-forum-text);
}

#wpforo #wpforo-wrap .wpforo-post-content blockquote::before {
	position: absolute;
	top: 9px;
	left: 18px;
	color: #aaa;
	content: "\201C";
	font-size: 54px;
	font-weight: 700;
	line-height: 1;
}

#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-avatar img.avatar {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#wpforo #wpforo-wrap .wpforo-messages-content #wpfpm-ul-users-tooltip-wrap .wpfpm-ul-users-tooltip li[id^="wpfpmug-"] .wpfpm-uli-avatar {
	display: flex;
	align-items: center;
	justify-content: center;
}

#wpforo #wpforo-wrap .wpforo-messages-content #wpfpm-ul-users-tooltip-wrap .wpfpm-ul-users-tooltip li[id^="wpfpmug-"] .wpfpm-uli-avatar .fa-hashtag {
	display: block;
	margin-left: 0 !important;
	line-height: 1;
}

#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go {
	align-items: center;
	justify-content: center;
}

#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go[style*="display: block"] {
	display: flex !important;
}

#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go i.fa,
#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go i.fas,
#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go i.fab,
#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go i.far,
#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-add-user .wpfpm-add-user-go i.fal {
	display: block;
	width: auto;
	height: auto;
	line-height: 1;
}

@media (min-width: 901px) {
	#wpforo #wpforo-wrap .wpforo-messages-content {
		display: grid;
		grid-template-columns: minmax(280px, 320px) minmax(0, 1fr);
		align-items: stretch;
		overflow: visible;
		border: 1px solid var(--pst-forum-border) !important;
		background: #fff;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-left {
		position: relative;
		left: auto;
		top: auto;
		z-index: 1;
		width: auto;
		max-width: none;
		height: auto;
		max-height: calc(100vh - 180px);
		min-height: 560px;
		overflow: auto;
		transform: none !important;
		border-right: 1px solid var(--pst-forum-border);
		background: var(--pst-forum-surface-alt);
		box-shadow: none;
	}

	body.wpfpm-uli-opened #wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-left {
		transform: none !important;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content #wpfpm-users-list {
		width: auto;
		margin: 0;
		padding: 0;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-main {
		min-width: 0;
		max-width: none;
		background: #fff;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content #wpfpm_left_toggle_button {
		display: none !important;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-toolbar {
		min-height: 64px;
		margin: 0 !important;
		padding: 8px 12px;
		border-bottom: 1px solid var(--pst-forum-border);
		background: #fff;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .tollbar-top-info {
		min-width: 0;
		line-height: 1.2;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-current-folder-info {
		min-width: 0;
		line-height: 1.3;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content #wpfpm-tools {
		gap: 4px;
		margin: 0;
		padding: 0;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli {
		margin: 0;
		padding: 0;
		border-top: 0;
		border-right: 0;
		border-bottom: 1px solid var(--pst-forum-border);
		border-left: 3px solid transparent;
		background: var(--pst-forum-surface-alt);
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli.wpfpm-uli-active {
		border-left-color: var(--pst-forum-blue);
		background: #fff;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli:hover {
		background: #fff;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-has-message:not(.wpfpm-uli-active) {
		background: #fffde6;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli a,
	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli a:hover,
	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli.wpfpm-uli-active a {
		display: block;
		color: var(--pst-forum-text) !important;
		text-decoration: none;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-wrap {
		align-items: center;
		min-height: 66px;
		padding: 8px 10px;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-avatar {
		flex: 0 0 42px;
		width: 42px;
		height: 42px;
		margin: 0 8px 0 0;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-left .wpfpm-uli-avatar .wpfpm-add {
		min-width: 42px;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-details,
	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-lastmsg,
	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-middle {
		min-width: 0;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-details {
		margin: 0;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-top {
		flex-wrap: nowrap;
		gap: 8px;
		align-items: baseline;
		padding: 0 0 3px;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-dname {
		min-width: 0;
		overflow: hidden;
		color: var(--pst-forum-text) !important;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-details abbr.wpfpm-uli-date {
		flex: 0 0 auto;
		color: var(--pst-forum-muted) !important;
		font-size: 11px;
		text-decoration: none;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-lastmsg span {
		display: block;
		overflow: hidden;
		color: var(--pst-forum-muted) !important;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-uli-cog {
		flex: 0 0 auto;
		margin: 0 0 0 6px;
	}

	#wpforo #wpforo-wrap .wpforo-messages-content .wpfpm-main-inner {
		min-height: 390px;
	}
}

#wpforo #wpforo-wrap .wpforo-post-footer,
#wpforo #wpforo-wrap .wpforo-topic-meta,
#wpforo #wpforo-wrap .wpf-replies-sep {
	background: transparent !important;
	border: 0 !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpforo-post.wpforo-tags {
	display: block !important;
	grid-template-columns: none !important;
	min-height: 0;
	margin: 0 !important;
	padding: 8px 20px 10px !important;
	background: transparent !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpforo-tags .wpf-tags-title {
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 10px;
	width: 100% !important;
	margin: 30px 0 0 !important;
	padding: 20px 0 10px !important;
	border-top: 1px solid var(--pst-forum-border) !important;
	border-radius: 0 !important;
	background: transparent !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpforo-action-buttons-wrap,
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply,
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons,
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .pst-forum-vote {
	display: inline-flex !important;
	align-items: center;
	gap: 10px;
	flex-grow: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-action,
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 7px 20px !important;
	border: 1px solid #cfcfcf !important;
	border-radius: 999px !important;
	background: transparent !important;
	color: var(--pst-forum-muted) !important;
	font-size: 13px !important;
	font-weight: 700;
	line-height: 1.4 !important;
	text-decoration: none !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpfp-first .wpf-content-foot .wpf-reply .wpf-action,
#wpforo #wpforo-wrap .wpfl-4 .wpfp-first .wpf-content-foot .wpf-reply .wpf-button {
	border-color: #ff9500 !important;
	background: #ff9500 !important;
	color: #fff !important;
}

#wpforo #wpforo-wrap .pst-forum-vote {
	padding-left: 2px !important;
	color: var(--pst-forum-muted);
	font-size: 13px;
	line-height: 1.4;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .pst-forum-vote__item {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	min-height: 0;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #9d9d9d;
	font: inherit;
	line-height: inherit;
	text-decoration: none;
	cursor: default;
}

#wpforo #wpforo-wrap .pst-forum-vote__button {
	cursor: pointer;
}

#wpforo #wpforo-wrap .pst-forum-vote__button:hover,
#wpforo #wpforo-wrap .pst-forum-vote__button:focus {
	color: #777;
	outline: 0;
}

#wpforo #wpforo-wrap .pst-forum-vote__button[data-rating-type="up"].is-active {
	color: var(--pst-forum-green);
}

#wpforo #wpforo-wrap .pst-forum-vote__button[data-rating-type="down"].is-active {
	color: var(--pst-forum-red);
}

#wpforo #wpforo-wrap .pst-forum-vote__item--own {
	color: #b7b7b7;
}

#wpforo #wpforo-wrap .pst-forum-vote__item i {
	display: inline-block !important;
	font-size: 15px;
	line-height: 1;
}

#wpforo #wpforo-wrap .pst-forum-vote--first {
	padding-left: 6px !important;
	font-size: 15px;
}

#wpforo #wpforo-wrap .pst-forum-vote--first .pst-forum-vote__item i {
	font-size: 20px;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-action,
#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-button {
	min-height: 0;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: var(--pst-forum-muted) !important;
	font-size: 15px !important;
	font-weight: 400;
	line-height: 1.5 !important;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot {
	gap: 10px;
	padding: 8px 0 13px !important;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpforo-action-buttons-wrap,
#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-reply,
#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-buttons,
#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .pst-forum-vote {
	gap: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-buttons .wpforo-action-buttons-wrap {
	gap: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-buttons .wpf-action {
	margin: 0 !important;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-reply .wpf-action,
#wpforo #wpforo-wrap .wpfl-4 .post-wrap:not(.wpfp-first) .wpf-content-foot .wpf-reply .wpf-button {
	color: var(--pst-forum-blue) !important;
	font-weight: 700;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-action i,
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-button i {
	display: none !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep {
	display: block !important;
	min-height: 40px;
	margin: 10px 0 0 !important;
	padding: 0 20px !important;
	border: 0 !important;
	background: #333 !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 40px;
	text-transform: lowercase;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep i {
	display: none !important;
}

body.wpft-forum.wpf-boardid-0 #wpforo #wpforo-wrap .wpforo-subtop,
body.wpft-forum.wpf-boardid-0 #wpforo #wpforo-wrap #wpforo-title {
	display: none !important;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-action-link,
body.wpft-topic #wpforo #wpforo-wrap .wpf-navi-topic-top,
#wpforo #wpforo-wrap .wpf-subforum-sep {
	display: none !important;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
	gap: 14px;
	margin: 0 0 28px;
	padding: 18px 0 0 !important;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-left {
	width: 100%;
}

body.wpft-topic #wpforo #wpforo-wrap #wpforo-description {
	margin: 7px 0 0 !important;
	padding: 0 !important;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	width: 100%;
	padding: 0 !important;
	color: var(--pst-forum-muted);
	font-size: 15px;
	white-space: nowrap;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right .pst-forum-new-thread {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-width: 136px;
	min-height: 42px;
	padding: 0 28px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #ff9f2a !important;
	color: #fff !important;
	box-shadow: none !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1 !important;
	text-transform: none;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right .pst-forum-new-thread:hover,
body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right .pst-forum-new-thread:focus {
	background: #f39122 !important;
	color: #fff !important;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right .pst-forum-new-thread i {
	display: none !important;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right .pst-forum-new-thread[data-phrase]::after {
	content: attr(data-phrase);
	color: inherit !important;
	font: inherit;
	line-height: inherit;
}

body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right .pst-forum-new-thread[data-phrase] > span {
	display: none !important;
}

.pst-forum-head-sort {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-left: auto;
}

.pst-forum-head-sort__label {
	color: var(--pst-forum-muted);
	font-size: 15px;
	font-weight: 700;
}

.pst-forum-head-sort__dropdown {
	position: relative;
	display: inline-flex;
	align-items: center;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-width: 116px;
	min-height: 36px;
	padding: 8px 22px;
	border: 1px solid #cfcfcf;
	border-radius: 999px;
	background: #f1f1f1;
	color: #777 !important;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	cursor: pointer;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__button:focus-visible {
	outline: 2px solid rgba( 0, 108, 176, 0.35 );
	outline-offset: 2px;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__chevron {
	display: inline-block !important;
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
	border-right: 3px solid currentColor !important;
	border-bottom: 3px solid currentColor !important;
	border-radius: 1px;
	transform: translateY( -3px ) rotate( 45deg );
}

#wpforo #wpforo-wrap .pst-forum-head-sort__dropdown.is-open .pst-forum-head-sort__chevron {
	transform: translateY( 3px ) rotate( 225deg );
}

#wpforo #wpforo-wrap .pst-forum-head-sort__options {
	position: absolute;
	top: calc(100% + 6px);
	right: 0;
	z-index: 20;
	display: none;
	min-width: 100%;
	margin: 0;
	padding: 5px 0;
	border: 1px solid #cfcfcf;
	background: #fff;
	box-shadow: 0 4px 12px rgba( 0, 0, 0, 0.12 );
	list-style: none;
	text-align: left;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__dropdown.is-open .pst-forum-head-sort__options {
	display: block;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__options li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__option {
	display: block;
	padding: 8px 16px;
	color: var(--pst-forum-blue) !important;
	text-decoration: none !important;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__option--active {
	color: #777 !important;
	font-weight: 700;
}

#wpforo #wpforo-wrap .pst-forum-head-sort__option:hover,
#wpforo #wpforo-wrap .pst-forum-head-sort__option:focus {
	background: #f1f1f1;
}

#wpforo #wpforo-wrap .pst-forum-subforums {
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .pst-forum-category__head,
#wpforo #wpforo-wrap .pst-forum-topic-group__head {
	padding: 5px 20px 5px 50px;
	background: var(--pst-forum-dark) !important;
	color: #fff !important;
}

#wpforo #wpforo-wrap .pst-forum-category__head *,
#wpforo #wpforo-wrap .pst-forum-topic-group__head * {
	color: #fff !important;
}

#wpforo #wpforo-wrap .pst-forum-category__title {
	padding: 0;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}

#wpforo #wpforo-wrap .pst-forum-category__actions {
	display: none;
}

#wpforo #wpforo-wrap .pst-forum-board__icon,
#wpforo #wpforo-wrap .pst-forum-board__icon i,
#wpforo #wpforo-wrap .pst-forum-board__icon svg,
#wpforo #wpforo-wrap .pst-forum-topic__icon,
#wpforo #wpforo-wrap .pst-forum-topic__icon i,
#wpforo #wpforo-wrap .pst-forum-topic__icon svg {
	color: #c4c4c4 !important;
}

#wpforo #wpforo-wrap .pst-forum-board.wpf-unread-forum .pst-forum-board__icon,
#wpforo #wpforo-wrap .pst-forum-board.wpf-unread-forum .pst-forum-board__icon i,
#wpforo #wpforo-wrap .pst-forum-board.wpf-unread-forum .pst-forum-board__icon svg {
	color: var(--pst-forum-red) !important;
}

#wpforo #wpforo-wrap .pst-forum-topic__likes i,
#wpforo #wpforo-wrap .pst-forum-topic__likes svg,
#wpforo #wpforo-wrap .pst-forum-topic__likes svg path {
	color: #c4c4c4 !important;
	fill: #c4c4c4 !important;
}

#wpforo #wpforo-wrap .pst-forum-topic__likes--has-likes i,
#wpforo #wpforo-wrap .pst-forum-topic__likes--has-likes svg,
#wpforo #wpforo-wrap .pst-forum-topic__likes--has-likes svg path {
	color: var(--pst-forum-green) !important;
	fill: var(--pst-forum-green) !important;
}

#wpforo #wpforo-wrap .pst-forum-board__title a,
#wpforo #wpforo-wrap .pst-forum-board__description a,
#wpforo #wpforo-wrap .pst-forum-board__latest-title a,
#wpforo #wpforo-wrap .pst-forum-board__latest-meta a,
#wpforo #wpforo-wrap .pst-forum-topic__title a,
#wpforo #wpforo-wrap .pst-forum-topic__latest a,
#wpforo #wpforo-wrap .pst-forum-topic__meta a {
	color: var(--pst-forum-blue) !important;
}

#wpforo #wpforo-wrap .pst-forum-board__description,
#wpforo #wpforo-wrap .pst-forum-board__stats,
#wpforo #wpforo-wrap .pst-forum-board__latest-meta,
#wpforo #wpforo-wrap .pst-forum-topic__replies,
#wpforo #wpforo-wrap .pst-forum-topic__likes,
#wpforo #wpforo-wrap .pst-forum-topic__latest {
	color: var(--pst-forum-text) !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content {
	margin-top: 12px;
	border-bottom: 0 !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-htr {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ttr {
	background: #fff !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ptr {
	background: #e6e6e6 !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-icon,
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-icon {
	border-right: 0 !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-avatar {
	width: 70px;
	padding: 16px 12px 14px 18px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-avatar img.avatar {
	max-width: 44px;
	border-radius: 999px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title {
	padding: 15px 20px 14px 4px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title p {
	margin: 4px 0 3px !important;
	color: #666;
	font-size: 13px !important;
	line-height: 1.45;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content div.wpf-spost-forum {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 3px;
	color: #555;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content div.wpf-spost-forum .wpf-spost-forum-label {
	margin-right: 2px;
	padding-right: 10px;
	border-right: 1px solid #c7c7c7;
	color: #555;
	font-size: 13px;
	line-height: 1.3;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-ptr td.wpf-spost-icon {
	width: 70px;
	padding: 6px 12px 16px 18px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext {
	padding: 8px 20px 18px 4px;
	color: #4a4a4a !important;
	font-size: 14px;
	line-height: 1.45;
	word-break: normal;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext li {
	margin: 0 0 7px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext li:last-child {
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext .fas.fa-reply {
	color: #999;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-spost-topic-recent-posts {
	float: right;
	margin-left: 24px;
	color: #777;
	font-size: 13px;
	line-height: 1.45;
	text-align: right;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-stext li[style*="text-align:right"] {
	margin-top: 9px;
	text-align: right !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-tr-sep td {
	height: 12px !important;
	background: var(--pst-forum-bg) !important;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-snavi {
	margin: 8px 0 14px;
	padding: 0 8px;
	text-align: right;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-results {
	gap: 12px;
	margin: 0;
}

#wpforo #wpforo-wrap .wpforo-search-wrap.pst-forum-search-pristine .wpforo-search-results {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-search-wrap.is-search-loading .wpforo-search-results,
#wpforo #wpforo-wrap .wpforo-search-wrap.is-search-loading .wpf-snavi {
	visibility: hidden;
}

body.pst-forum-legacy-skin.pst-forum-search-loading #wpforo-load {
	display: flex !important;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[name="pwd"] {
	padding-right: 52px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap button.wpf-show-password,
#wpforo #wpforo-wrap .wpforo-login-wrap button.wpf-show-password:hover,
#wpforo #wpforo-wrap .wpforo-login-wrap button.wpf-show-password:active {
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	transform: translateY(-50%);
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: #777;
	font-size: 14px;
	line-height: 1;
	-webkit-appearance: none;
	touch-action: manipulation;
}

#wpforo #wpforo-wrap .wpforo-login-wrap button.wpf-show-password:focus-visible {
	outline: 2px solid var(--pst-forum-blue);
	outline-offset: -4px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-result-card {
	padding: 18px 20px 16px;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-sr-header {
	margin-bottom: 12px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-sr-title {
	font-size: 18px;
	line-height: 1.35;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-sr-meta {
	gap: 18px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-sr-body {
	margin: 0 0 12px;
	font-size: 15px;
	line-height: 1.55;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-sr-footer {
	margin-top: 8px;
	padding-top: 2px;
}

body.pst-forum-legacy-skin.wpft-search #wpforo-notifications-bar {
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 0;
	margin-right: 0;
	overflow: visible;
	max-height: none;
	pointer-events: none;
}

body.pst-forum-legacy-skin.wpft-search #wpforo-load {
	position: fixed;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 120px;
	margin: 0;
	transform: translate(-50%, -50%);
	align-items: center;
	padding-right: 0;
	padding-left: 0;
}

body.pst-forum-legacy-skin.wpft-search #wpf-msg-box {
	position: fixed;
	top: 35px;
	right: 0.5%;
	width: min(360px, calc(100vw - 24px));
	pointer-events: auto;
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts {
	max-width: 980px;
	margin: 0 auto 28px;
	padding: 22px;
	border: 1px solid var(--pst-forum-border);
	background: #fff;
	color: var(--pst-forum-text);
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--pst-forum-border);
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__header h2,
#wpforo #wpforo-wrap .pst-forum-platform-accounts__add h3,
#wpforo #wpforo-wrap .pst-forum-platform-account__room h3 {
	margin: 0;
	letter-spacing: 0;
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__header h2 {
	font-size: 24px;
	line-height: 1.2;
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__list {
	display: grid;
	gap: 12px;
}

#wpforo #wpforo-wrap .pst-forum-platform-account {
	display: grid;
	grid-template-columns: minmax(220px, 0.8fr) minmax(280px, 1fr) auto;
	align-items: end;
	gap: 18px;
	padding: 16px;
	border: 1px solid #e0e0e0;
	background: #fafafa;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__room {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__room h3 {
	font-size: 17px;
	line-height: 1.25;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__logo,
#wpforo #wpforo-wrap .pst-forum-platform-account__logo-fallback {
	display: inline-flex;
	flex: 0 0 42px;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #e9e9e9;
	object-fit: contain;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__logo-fallback {
	color: var(--pst-forum-blue);
	font-size: 18px;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__form,
#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form {
	display: grid;
	align-items: end;
	gap: 12px;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__form {
	grid-template-columns: minmax(180px, 1fr) auto;
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form {
	grid-template-columns: minmax(180px, 0.8fr) minmax(180px, 1fr) auto;
}

#wpforo #wpforo-wrap .pst-forum-platform-account label,
#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form label {
	display: grid;
	gap: 6px;
	margin: 0;
	font-weight: 700;
}

#wpforo #wpforo-wrap .pst-forum-platform-account input[type="text"],
#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form input[type="text"],
#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form select {
	width: 100%;
	min-height: 42px;
	padding: 8px 10px;
	border: 1px solid #cfcfcf;
	border-radius: 0;
	background: #fff;
	color: var(--pst-forum-text);
	font-size: 16px;
	line-height: 1.3;
}

#wpforo #wpforo-wrap .pst-forum-platform-account__actions,
#wpforo #wpforo-wrap .pst-forum-platform-account__remove {
	display: flex;
	align-items: end;
	justify-content: flex-end;
	margin: 0;
}

#wpforo #wpforo-wrap .pst-forum-platform-account .wpf-button,
#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form .wpf-button {
	min-height: 42px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__empty {
	margin: 0 0 18px;
	color: #777;
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__add {
	margin-top: 22px;
	padding-top: 18px;
	border-top: 1px solid var(--pst-forum-border);
}

#wpforo #wpforo-wrap .pst-forum-platform-accounts__add h3 {
	margin-bottom: 14px;
	font-size: 19px;
	line-height: 1.25;
}

@media (max-width: 900px) {
	.pst-forum-shell__header,
	.pst-forum-shell__main,
	.pst-forum-banner {
		width: calc(100vw - 24px);
	}

	.pst-forum-scroll-controls {
		right: 10px;
		bottom: 20px;
	}

	#wpforo #wpforo-wrap .pst-forum-platform-accounts {
		padding: 16px;
	}

	#wpforo #wpforo-wrap .pst-forum-platform-account,
	#wpforo #wpforo-wrap .pst-forum-platform-account__form,
	#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form {
		grid-template-columns: 1fr;
		align-items: stretch;
	}

	#wpforo #wpforo-wrap .pst-forum-platform-account__actions,
	#wpforo #wpforo-wrap .pst-forum-platform-account__remove {
		justify-content: flex-start;
	}

	#wpforo #wpforo-wrap .pst-forum-platform-account .wpf-button,
	#wpforo #wpforo-wrap .pst-forum-platform-accounts__add-form .wpf-button {
		width: 100%;
	}

	.pst-forum-shell__header {
		padding: 14px 0 0;
	}

	#wpforo #wpforo-wrap .wpf-head-bar {
		display: block;
		padding: 18px 0 12px !important;
	}

	#wpforo #wpforo-wrap #wpforo-title {
		font-size: 28px;
	}

	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input:not([type]),
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="date"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="datetime-local"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="email"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="month"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="number"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="password"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="search"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="tel"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="text"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="time"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="url"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap input[type="week"],
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap select,
	body.pst-forum-legacy-skin #wpforo #wpforo-wrap textarea {
		font-size: 16px !important;
	}

	body.pst-forum-legacy-skin .mce-window input:not([type]),
	body.pst-forum-legacy-skin .mce-window input[type="email"],
	body.pst-forum-legacy-skin .mce-window input[type="number"],
	body.pst-forum-legacy-skin .mce-window input[type="search"],
	body.pst-forum-legacy-skin .mce-window input[type="text"],
	body.pst-forum-legacy-skin .mce-window input[type="url"],
	body.pst-forum-legacy-skin .mce-window select,
	body.pst-forum-legacy-skin .mce-window textarea,
	body.pst-forum-legacy-skin .mce-textbox {
		font-size: 16px !important;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-extra-fields,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-extra-fields {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 12px;
		margin: 10px 0 14px !important;
		padding: 0 0 12px !important;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-sbs,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-topic-sbs {
		float: none !important;
		flex: 1 1 100%;
		margin: 0 !important;
		line-height: 1.35;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-default-attachment,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-default-attachment,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-default-attachment {
		flex: 1 1 100%;
		min-width: 0;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs label,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-sbs label,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-topic-sbs label {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs input,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-sbs input,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-topic-sbs input {
		margin: 0 !important;
	}

	#wpforo #wpforo-wrap form.wpf-post-create .wpf-buttons-wrap,
	#wpforo #wpforo-wrap form.wpf-topic-create .wpf-buttons-wrap,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-buttons-wrap {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
		flex: 1 1 100%;
		gap: 12px;
		margin: 0 !important;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-buttons-wrap input[type="submit"],
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-buttons-wrap input[type="submit"],
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-buttons-wrap input[type="submit"],
	#wpforo #wpforo-wrap .wpf-post-create .wpf-buttons-wrap .wpf-button-secondary,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-buttons-wrap .wpf-button-secondary,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-buttons-wrap .wpf-button-secondary {
		float: none !important;
		margin: 0 !important;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-extra-fields .wpf-main-fields,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-main-fields,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-extra-fields .wpf-main-fields {
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpf-post-create .wpf-extra-fields .wpf-field-item,
	#wpforo #wpforo-wrap .wpf-topic-create .wpf-extra-fields .wpf-field-item,
	#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-extra-fields .wpf-field-item {
		float: none !important;
		width: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	.pst-forum-category__head,
	.pst-forum-topic-group__head {
		padding-left: 42px;
	}

	#wpforo #wpforo-wrap .pst-forum-category__toggle {
		width: 42px;
	}

	#wpforo #wpforo-wrap .pst-forum-board {
		grid-template-columns: 40px minmax(0, 1fr);
		column-gap: 10px;
		row-gap: 12px;
		padding: 12px 12px 12px 0;
	}

	.pst-forum-topic {
		grid-template-columns: 26px minmax(0, 1fr);
		align-items: start;
		gap: 7px 10px;
		min-height: 0;
		padding: 16px 12px 16px;
	}

	.pst-forum-topic__icon {
		grid-column: 1;
		grid-row: 1;
		order: 1;
		padding-top: 5px;
		font-size: 17px;
	}

	.pst-forum-topic__main {
		grid-column: 2;
		order: 2;
		min-width: 0;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__title {
		margin-bottom: 4px !important;
		font-size: 16px !important;
		line-height: 1.25 !important;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__title a {
		font-size: inherit !important;
		line-height: inherit !important;
	}

	.pst-forum-topic__meta {
		display: none;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__mobile-stats {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 2px 7px;
		color: var(--pst-forum-text);
		font-size: 13px;
		line-height: 1.35;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__mobile-stats a {
		font-weight: 700;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__mobile-replies {
		color: var(--pst-forum-text) !important;
		font-weight: 400;
		text-decoration: none !important;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__mobile-pages {
		display: inline-flex;
		align-items: center;
		gap: 4px;
		white-space: nowrap;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__mobile-pages a {
		color: var(--pst-forum-blue) !important;
		font-weight: 400;
		text-decoration: none !important;
	}

	.pst-forum-topic__mobile-separator {
		color: var(--pst-forum-muted);
	}

	.pst-forum-board__stats,
	.pst-forum-board__latest,
	.pst-forum-topic__replies,
	.pst-forum-topic__likes,
	.pst-forum-topic__latest {
		grid-column: 2;
		text-align: left;
	}

	.pst-forum-board__stats {
		display: flex;
		gap: 14px;
	}

	.pst-forum-board__stats span {
		min-width: auto;
	}

	.pst-forum-topic__replies {
		display: none;
		order: 4;
	}

	.pst-forum-topic__pages {
		margin-top: 0;
		justify-content: flex-start;
		gap: 4px;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__pages-label {
		display: none !important;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__pages a {
		width: 22px;
		min-width: 22px;
		height: 22px;
		font-size: 12px;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__pages > span:not(.pst-forum-topic__pages-label) {
		height: 22px;
		font-size: 12px;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__likes {
		order: 4;
		justify-content: flex-start;
		gap: 5px;
		margin-top: 1px;
		color: var(--pst-forum-muted) !important;
		font-size: 13px;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__likes--no-likes {
		display: none;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__latest {
		order: 3;
		margin-top: 4px;
		padding-right: 0;
		color: var(--pst-forum-muted) !important;
		font-size: 13px;
		line-height: 1.35;
		text-align: left;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__latest > a:first-child {
		color: var(--pst-forum-muted) !important;
		font-weight: 400;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__latest-prefix,
	#wpforo #wpforo-wrap .pst-forum-topic__latest-mobile-separator {
		display: inline;
	}

	#wpforo #wpforo-wrap .pst-forum-topic__latest-separator {
		display: none;
	}

	body.wpft-topic #wpforo #wpforo-wrap .wpf-head-bar-right {
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.pst-forum-head-sort {
		flex-wrap: wrap;
		margin-left: 0;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post {
		display: block !important;
		grid-template-columns: none !important;
		min-height: 0 !important;
		padding: 14px !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left {
		display: grid !important;
		grid-template-columns: 72px minmax(0, 1fr);
		column-gap: 12px;
		row-gap: 4px;
		align-items: start;
		width: 100% !important;
		padding: 0 0 14px !important;
		border-bottom: 1px solid var(--pst-forum-border);
		text-align: left !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-avatar {
		grid-column: 1;
		grid-row: 1 / span 3;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-name,
	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .pst-forum-staff-ribbon,
	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-data {
		grid-column: 2;
		min-width: 0;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-name {
		align-self: end;
		margin: 0 !important;
		line-height: 1.25;
		white-space: normal;
		overflow-wrap: anywhere;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .pst-forum-staff-ribbon {
		width: fit-content;
		margin-left: 0;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-memberinfo {
		display: block !important;
		grid-column: 2;
		min-width: 0;
		margin: 2px 0 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-member-profile-buttons {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 6px;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-member-profile-button {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		margin: 0 !important;
		padding: 0 !important;
		color: var(--pst-forum-blue) !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-member-profile-button svg {
		width: 13px;
		height: 13px;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-member-socnet-wrap {
		display: inline-flex !important;
		align-items: center;
		gap: 6px;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-member-socnet-button {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		overflow: hidden;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-member-socnet-button img {
		display: block !important;
		width: 16px !important;
		height: 16px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-right {
		width: 100% !important;
		margin-top: 12px;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left .wpf-author-avatar {
		width: 72px !important;
		height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left .wpf-author-avatar img,
	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-left .wpf-author-avatar .avatar {
		width: 72px !important;
		height: 72px !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-data {
		line-height: 1.35;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-joined,
	#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpf-author-posts {
		font-size: 13px;
		line-height: 1.35;
	}

	#wpforo #wpforo-wrap .wpf-content-head-top,
	#wpforo #wpforo-wrap .wpf-content-head-bottom {
		display: block;
	}

	#wpforo #wpforo-wrap .wpf-post-date {
		margin-top: 4px;
		font-size: 13px;
		white-space: normal;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot {
		gap: 8px;
		margin-top: 22px !important;
		padding-top: 16px !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpforo-action-buttons-wrap,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .pst-forum-vote {
		flex-wrap: wrap;
		max-width: 100%;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpforo-action-buttons-wrap,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons {
		gap: 8px;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-action,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-button {
		min-height: 36px;
		padding: 7px 18px !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .pst-forum-vote {
		flex: 1 1 100%;
		padding-top: 2px !important;
		padding-left: 0 !important;
	}

	#wpforo #wpforo-wrap .wpforo-post-content {
		max-width: none;
		margin: 16px 0 0;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-reply-tree {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 4px;
		margin: 8px 0 14px !important;
		padding-bottom: 12px !important;
		border-bottom: 1px dashed var(--pst-forum-border);
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-reply-tree .wpf-reply-to.wpf-tree-item,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-reply-to.wpf-tree-item {
		margin-left: 4px !important;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-reply-tree .wpf-reply-to.wpf-tree-item a,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-reply-to.wpf-tree-item a {
		display: inline-flex !important;
		align-items: baseline;
		flex-wrap: nowrap !important;
		gap: 4px;
		white-space: nowrap;
	}

	#wpforo #wpforo-wrap .wpfl-4 .wpf-reply-tree .wpf-tree-item img,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-reply-tree .wpf-tree-item .avatar,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item img,
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item .avatar {
		display: none !important;
	}

	#wpforo #wpforo-wrap #wpforo-stat-header {
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 8px;
	}

	#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title {
		max-width: 100%;
		padding-right: 0;
	}

	#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons {
		flex: 1 1 100%;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons div {
		margin-left: 0;
		margin-right: 14px;
	}

	#wpforo #wpforo-wrap .wpforo-post-content img {
		display: block;
		width: 100%;
		max-width: 100%;
		max-height: none;
		margin: 0 auto 18px;
	}
}

@media (max-width: 560px) {
	.pst-forum-shell__breadcrumb,
	.pst-forum-shell__breadcrumb-link {
		font-size: 16px;
	}

	#wpforo #wpforo-wrap #wpforo-title {
		font-size: 24px;
	}

	#wpforo #wpforo-wrap .pst-forum-board__ribbon::after {
		display: none;
	}
}
