
/*
Theme Name: 2022
Version: 1.0.0
Description: wpForo 2022 Theme
Theme URI: http://wpforo.com
Author: gVectors Team
*/
#wpforo {
	width: 100%;
}

#wpforo #wpforo-wrap .wpforo-main {
	clear: both;
}

#wpforo #wpforo-wrap.wpf-dark {
	padding: 30px;
	margin: 2px;
}

#wpforo #wpforo-wrap .wpforo-subtop {
	display: block !important;
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-content {
	width: 71%;
	float: left;
	padding: 0;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpforo-content.wpfrt {
	padding-right: 20px;
}

#wpforo #wpforo-wrap .wpforo-right-sidebar {
	width: 26%;
	float: right;
	padding: 0 0 0 0;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap [class*="content"]:after {
	clear: none;
}

#wpforo #wpforo-wrap {
	margin: 0;
	font-size: 13px;
	text-align: left;
	width: 100%;
	padding: 10px;
	text-transform: none;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap * {
	box-sizing: border-box;
	box-shadow: none;
	color: inherit;
}

#wpforo #wpforo-wrap html, #wpforo #wpforo-wrap body, #wpforo #wpforo-wrap div, #wpforo #wpforo-wrap span, #wpforo #wpforo-wrap applet, #wpforo #wpforo-wrap object, #wpforo #wpforo-wrap iframe, #wpforo #wpforo-wrap h1, #wpforo #wpforo-wrap h2, #wpforo #wpforo-wrap h3, #wpforo #wpforo-wrap h4, #wpforo #wpforo-wrap h5, #wpforo #wpforo-wrap h6, #wpforo #wpforo-wrap p, #wpforo #wpforo-wrap blockquote, #wpforo #wpforo-wrap pre, #wpforo #wpforo-wrap a, #wpforo #wpforo-wrap abbr, #wpforo #wpforo-wrap acronym, #wpforo #wpforo-wrap address, #wpforo #wpforo-wrap big, #wpforo #wpforo-wrap cite, #wpforo #wpforo-wrap code, #wpforo #wpforo-wrap del, #wpforo #wpforo-wrap dfn, #wpforo #wpforo-wrap em, #wpforo #wpforo-wrap img, #wpforo #wpforo-wrap ins, #wpforo #wpforo-wrap kbd, #wpforo #wpforo-wrap q, #wpforo #wpforo-wrap s, #wpforo #wpforo-wrap samp, #wpforo #wpforo-wrap small, #wpforo #wpforo-wrap strike, #wpforo #wpforo-wrap sub, #wpforo #wpforo-wrap sup, #wpforo #wpforo-wrap tt, #wpforo #wpforo-wrap var, #wpforo #wpforo-wrap b, #wpforo #wpforo-wrap u, #wpforo #wpforo-wrap i, #wpforo #wpforo-wrap center, #wpforo #wpforo-wrap dl, #wpforo #wpforo-wrap dt, #wpforo #wpforo-wrap dd, #wpforo #wpforo-wrap ol, #wpforo #wpforo-wrap ul, #wpforo #wpforo-wrap li, #wpforo #wpforo-wrap fieldset, #wpforo #wpforo-wrap form, #wpforo #wpforo-wrap label, #wpforo #wpforo-wrap legend, #wpforo #wpforo-wrap table, #wpforo #wpforo-wrap caption, #wpforo #wpforo-wrap tbody, #wpforo #wpforo-wrap tfoot, #wpforo #wpforo-wrap thead, #wpforo #wpforo-wrap tr, #wpforo #wpforo-wrap th, #wpforo #wpforo-wrap td, #wpforo #wpforo-wrap article, #wpforo #wpforo-wrap aside, #wpforo #wpforo-wrap canvas, #wpforo #wpforo-wrap details, #wpforo #wpforo-wrap embed, #wpforo #wpforo-wrap figure, #wpforo #wpforo-wrap figcaption, #wpforo #wpforo-wrap footer, #wpforo #wpforo-wrap header, #wpforo #wpforo-wrap hgroup, #wpforo #wpforo-wrap menu, #wpforo #wpforo-wrap nav, #wpforo #wpforo-wrap output, #wpforo #wpforo-wrap ruby, #wpforo #wpforo-wrap section, #wpforo #wpforo-wrap summary, #wpforo #wpforo-wrap time, #wpforo #wpforo-wrap mark, #wpforo #wpforo-wrap audio, #wpforo #wpforo-wrap video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

#wpforo #wpforo-wrap strong {
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpforo-admin-note .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

#wpforo #wpforo-wrap .wpforo-admin-note .alignright {
	float: right;
	margin: .375em 0 1.75em 1.75em;
}

#wpforo #wpforo-wrap .wpforo-admin-note .alignleft {
	float: left;
	margin: .375em 1.75em 1.75em 0;
}

#wpforo #wpforo-wrap .wpforo-post-content blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote {
	clear: none;
}

#wpforo #wpforo-wrap ol, #wpforo #wpforo-wrap ul, #wpforo #wpforo-wrap li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	line-height: 1.6;
}

#wpforo #wpforo-wrap input, #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select {
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
	min-height: auto;
}

#wpforo #wpforo-wrap form input[type="checkbox"], form input[type="radio"] {
	display: inline-block;
}

#wpforo #wpforo-wrap p {
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

#wpforo #wpforo-wrap h3 {
	font-size: 16px;
	padding: 5px 0;
	margin: 0;
	line-height: 18px;
	font-weight: 500;
	text-transform: none;
}

#wpforo #wpforo-wrap h2 {
	font-size: 20px;
	padding: 10px 2px;
	margin: 0;
	line-height: 22px;
	font-weight: bold;
	text-transform: none;
}

#wpforo #wpforo-wrap h1 {
	font-size: 20px;
	padding: 10px 2px;
	margin: 0;
	line-height: 22px;
	font-weight: bold;
	text-transform: none;
}

#wpforo #wpforo-wrap img {
	height: inherit;
	max-width: none;
	border: none;
	margin: 0;
	padding: 0;
	float: none;
	box-shadow: none;
}

#wpforo #wpforo-wrap pre {
	width: 100%;
	overflow-x: auto;
	padding: 10px 10px 15px 10px;
	margin: 10px 0;
	font-size: 13px;
	white-space: pre;
}

#wpforo #wpforo-wrap label {
	display: inline;
	font-weight: normal;
	cursor: pointer;
}

#wpforo #wpforo-wrap span {
	display: inline;
	font-weight: normal;
}

#wpforo #wpforo-wrap #footer {
	padding: 0 10px;
}

#wpforo #wpforo-wrap #footer p {
	margin: 0;
	padding: 10px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-p-error {
	font-size: 14px;
	padding: 28px 29px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-res-menu {
	display: none;
	font-weight: normal;
	cursor: pointer;
}

#wpforo #wpforo-wrap #wpforo-menu {
	margin-bottom: 0px;
	line-height: 18px;
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	min-height: 48px;
	padding: 0;
}

/*2022*/
#wpforo #wpforo-wrap #wpforo-menu .wpf-left {
	margin-bottom: -3px;
}

#wpforo #wpforo-wrap #wpforo-menu > ul {
	margin: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap #wpforo-menu li {
	display: inline-block;
	list-style: none outside none;
	padding: 0;
	line-height: 1.4;
}

#wpforo #wpforo-wrap #wpforo-menu ul.sub-menu li {
	margin-left: 0;
}

#wpforo #wpforo-wrap #wpforo-menu li:first-child {
	margin-left: 0;
}

#wpforo #wpforo-wrap #wpforo-menu li a {
	display: block;
	border: none;
	padding: 15px 24px;
}

/*2022*/
#wpforo #wpforo-wrap #wpforo-menu li > ul {
	visibility: hidden;
	display: inline-block;
	position: absolute;
	z-index: 2;
	margin: 0 !important;
}

#wpforo #wpforo-wrap #wpforo-menu li:hover > ul {
	visibility: visible;
}

#wpforo #wpforo-wrap #wpforo-menu li > ul > li {
	float: none;
	display: block;
}

#wpforo #wpforo-wrap .wpforo-td input[type="text"], #wpforo #wpforo-wrap .wpforo-td input[type="email"], #wpforo #wpforo-wrap .wpforo-td input[type="url"], #wpforo #wpforo-wrap .wpforo-td input[type="number"], #wpforo #wpforo-wrap .wpforo-td input[type="search"], #wpforo #wpforo-wrap .wpforo-td input[type="password"] {
	height: auto;
}

#wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu {
	padding: 2px;
}

#wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu i {
	padding: 12px 24px;
	font-size: 19px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpforo-pm-note {
	padding: 1px 5px 1px 5px;
	font-size: 13px;
	font-weight: bold;
	border-radius: 10px;
	border: 1px solid transparent;
}

#wpforo #wpforo-wrap table, #wpforo #wpforo-wrap table tr, #wpforo #wpforo-wrap table tr td, #wpforo #wpforo-wrap table tr th {
	border: none;
	padding: 0;
	box-sizing: border-box;
	background: none;
	margin: 0;
	text-align: left;
}

#wpforo #wpforo-wrap .wpf-action {
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
	text-shadow: none;
	border-radius: 0;
	border: none;
	content: "";
	left: 0;
	position: relative;
	top: 0;
	width: auto;
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	height: auto;
	min-height: inherit;
}

#wpforo #wpforo-wrap .wpf-action:hover {
	text-decoration: none;
}

/*2022*/
#wpforo #wpforo-wrap .wpf-action i {
	margin-right: 3px;
}

/*2022*/
#wpforo #wpforo-wrap .wpf-action i.fa-link {
	margin-right: 0;
}

/*2022*/
#wpforo #wpforo-wrap .wpf-action.wpforo-tools {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-action.wpforo-tools i {
	margin-right: 4px;
}

#wpforo #wpforo-wrap .wpf-vsep {
	display: inline-block;
	padding: 0 5px;
}

#wpforo #wpforo-wrap .wpforo-feed {
	float: right;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpforo-admin-note {
	margin: 5px auto 20px auto;
	padding: 20px;
	font-size: 14px;
	box-shadow: inset 0 0 20px 5px rgba(240, 240, 240, .6);
}

#wpforo #wpforo-wrap .wpforo-text ol, #wpforo #wpforo-wrap .wpforo-text ol li {
	list-style: decimal;
	margin: 2px 15px;
}

#wpforo #wpforo-wrap .wpforo-text ul, #wpforo #wpforo-wrap .wpforo-text ul li {
	list-style: disc;
	margin: 2px 15px;
}

#wpforo #wpforo-wrap .wpforo-text h3 {
	line-height: normal;
	margin: 10px 0;
}

#wpforo #wpforo-wrap .wpforo-text p {
	line-height: normal;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-field-wrap ul {
	list-style-type: disc;
}

#wpforo #wpforo-wrap .wpf-field-wrap ul, #wpforo #wpforo-wrap .wpf-field-wrap ol {
	margin-left: 20px;
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpf-field-wrap ul, #wpforo #wpforo-wrap .wpf-field-wrap ol {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpforo-table {
	display: table;
	width: 100%;
}

#wpforo #wpforo-wrap .wpforo-tr {
	display: table-row;
}

#wpforo #wpforo-wrap .wpforo-th {
	display: table-cell;
}

#wpforo #wpforo-wrap .wpforo-td {
	display: table-cell;
}

#wpforo #wpforo-wrap .wpf-table {
	display: block;
	width: 100%;
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpf-tr {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpf-th {
	display: block;
	float: left;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpf-td {
	display: block;
	float: left;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpf-cl {
	clear: both;
}

#wpforo #wpforo-wrap .wpfw-1 {
	width: 100%;
}

#wpforo #wpforo-wrap .wpfw-2 {
	width: 50%;
}

#wpforo #wpforo-wrap .wpfw-3 {
	width: 33.3%;
}

#wpforo #wpforo-wrap .wpfw-4 {
	width: 25%;
}

#wpforo #wpforo-wrap .wpfw-5 {
	width: 20%;
}

#wpforo #wpforo-wrap .wpfw-6 {
	width: 16.6%;
}

#wpforo #wpforo-wrap .wpf-bar-right {
	min-width: 120px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	text-align: right;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-search .wpf-search-form {
	display: initial;
	padding-right: 3px;
}

#wpforo #wpforo-wrap .wpf-search form {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field {
	z-index: 30;
	cursor: pointer;
	border: none;
	box-shadow: none;
	margin: 0;
	box-sizing: border-box;
	color: #666;
	height: 28px;
	max-width: none;
	outline: 0 none;
	padding: 5px 3px 5px 24px;
	position: relative;
	transition-duration: .4s;
	transition-property: width, background;
	transition-timing-function: ease;
	width: 24px;
	vertical-align: baseline;
}

#wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field:focus {
	z-index: 1;
	cursor: text;
	width: 180px;
	padding-left: 28px;
	position: inherit;
	vertical-align: baseline;
	background-color: #fff;
}

#wpforo #wpforo-wrap .wpf-search i {
	position: absolute;
	margin: 0 0 7px 0;
	top: 0;
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 0 7px;
	z-index: 10;
	cursor: pointer;
	vertical-align: baseline;
}

#wpforo #wpforo-wrap .wpf-head-bar {
	padding: 10px 20px;
	border-radius: 0px 0 60% 0;
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bar {
	border-radius: 0;
}

#wpforo #wpforo-wrap.wpft-post .wpf-head-bar {
	padding: 10px 0;
	border-radius: 0;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap.wpft-post .wpf-head-bar .wpf-action-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap.wpft-post .wpf-head-bar .wpf-head-title {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpf-head-bar-left {
	float: left;
	width: 69%;
}

#wpforo #wpforo-wrap .wpf-head-bar-right {
	text-align: right;
}

#wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right {
	padding: 30px 1px 0 1px;
	width: 30%;
	text-align: right;
	float: right;
}

#wpforo #wpforo-wrap .wpf-button-outlined {
	cursor: pointer;
	font-size: 13px;
	line-height: 1.8;
	display: inline-block;
	padding: 0 15px 0;
	border-radius: 15px;
}

#wpforo #wpforo-wrap.wpft-post .wpf-manage-link .wpf-action {
	cursor: pointer;
	font-size: 13px;
	line-height: 1.8;
	display: inline-block;
	padding: 1px 12px 0;
	border-radius: 15px;
	margin-left: 5px;
}

#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts {
	display: inline-block;
	padding: 0 15px 0 10px;
	margin-right: 10px;
	position: initial;
}

#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts i, #wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts svg {
	display: inline-block;
	font-size: 21px;
	position: initial;
	line-height: 30px;
	margin: 0 2px 0 0;
	width: 21px;
	height: 21px;
}

#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts-count {
	font-size: 15px;
	font-family: Arial, sans-serif;
}

#wpforo #wpforo-wrap .wpf-alerts [wpf-tooltip]::after {
	left: 35%;
	top: -15px;
	white-space: normal;
}

#wpforo #wpforo-wrap .wpf-alerts [wpf-tooltip]::before {
	left: 35%;
	top: -15px;
}

#wpforo #wpforo-wrap .wpf-alerts .wpf-bell {
	white-space: nowrap;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: transform .2s ease;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-alerts .wpf-bell:hover {
	transform: scale(1.1);
}

#wpforo #wpforo-wrap .wpf-notifications {
	display: none;
	position: absolute;
	top: -7px;
	right: 0;
	min-width: 300px;
	width: 25%;
	z-index: 100000;
	padding: 0 10px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head {
	padding: 12px 5px 9px 5px;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head i, #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head svg {
	font-size: 15px;
	margin-right: 3px;
	height: 15px;
	vertical-align: text-top;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content {
	padding: 10px 0 1px;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 400px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-nspin {
	text-align: center;
	padding: 0 10px 5px 0;
	font-size: 20px;
	color: #999;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content ul, #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li {
	margin: 0;
	list-style: none;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li {
	padding: 7px 4px 7px 6px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li .wpf-nleft {
	flex-basis: 10%;
	padding-top: 4px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li .wpf-nright {
	flex-basis: 90%;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li .wpf-nleft svg {
	font-size: 16px;
	width: 16px;
	height: 16px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-ndesc {
	font-size: 11px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-actions {
	text-align: right;
	padding: 10px 5px 5px 5px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-no-notification {
	padding: 5px 10px 15px 10px;
	font-size: 13px;
}

#wpforo #wpforo-wrap #wpforo-poweredby {
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	height: 30px;
}

#wpforo #wpforo-wrap #wpforo-poweredby p {
	text-align: end;
}

#wpforo-poweredby span {
	display: inline-block;
}

#wpforo-poweredby .wpf-by {
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	line-height: 18px;
}

#wpforo-poweredby #bywpforo {
	display: none;
	line-height: 20px;
	color: #ddd;
	font-size: 12px;
}

#wpforo-poweredby .by-wpforo a {
	border: 0 none;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin: 0;
	padding: 1px;
	text-align: right;
	text-decoration: none;
}

#wpforo-poweredby img.wpdimg {
	border: 0 none;
	clear: both;
	cursor: pointer;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#wpforo #wpforo-wrap .cat-title {
	cursor: default;
}

#wpforo #wpforo-wrap #wpforo-title {
	font-size: 20px;
	line-height: 26px;
	padding: 2px 0 15px 0;
	margin: 1px 0 15px 0;
	font-weight: normal;
}

#wpforo #wpforo-wrap #wpforo-description {
	margin-bottom: 20px;
	margin-top: -12px;
	font-size: 14px;
	display: block;
	width: 100%;
	padding: 0 0 7px 0;
}

#wpforo #wpforo-wrap a:link {
	text-decoration: none;
}

#wpforo #wpforo-wrap a:visited {
	text-decoration: none;
}

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

#wpforo #wpforo-wrap a:active {
	text-decoration: none;
}

#wpforo #wpforo-wrap a {
	direction: ltr;
	unicode-bidi: embed;
	border: none;
	cursor: pointer;
}

/* Disable hover effect for guest display-name links */
#wpforo #wpforo-wrap a.is_guest {
	pointer-events: auto;
	cursor: text !important;
}

#wpforo #wpforo-wrap a.is_guest:hover {
	text-decoration: none;
	color: inherit;
}

#wpforo #wpforo-wrap a.is_guest:active {
	pointer-events: none;
}

#wpforo #wpforo-wrap .wpflink {
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-spoiler-wrap {
	display: block;
	margin: 20px 0;
	background-color: #ececec;
}

#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-head {
	display: block;
	padding: 10px;
	min-height: 36px;
	cursor: pointer;
	border-left: 3px solid;
}

#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-head i {
	font-style: normal;
}

#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-title {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-body {
	display: none;
	padding: 10px 20px;
	border-left: 3px solid;
	border-top: 1px dashed #ccc;
}

#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-chevron {
	padding: 0 15px 0 6px;
}

/****************************************************/

/******************* members bar ********************/

/****************************************************/
#wpforo #wpforo-wrap .author-rating {
	height: 8px;
	width: 90px;
	margin: 15px auto 2px 0;
	padding: 0;
}

#wpforo #wpforo-wrap .author-rating .bar {
	height: 8px;
}

#wpforo #wpforo-wrap .author-rating-short {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	min-width: 30px;
	padding: 2px 8px;
	text-align: center;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .author-rating-full {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	min-width: 30px;
	padding: 2px 8px;
	text-align: center;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .author-rating-full i.fa-certificate, #wpforo #wpforo-wrap .author-rating-full i.fa-shield-alt, #wpforo #wpforo-wrap .author-rating-full i.fa-trophy {
	font-size: 19px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .author-rating-full i.fa-certificate {
	font-size: 16px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .author-rating-full i.fa-shield-alt {
	font-size: 16px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .author-rating-full i.fa-trophy {
	font-size: 16px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-left .author-rating-full {
	display: block;
}

.ui-dialog {
	z-index: 999998 !important;
}

.wpf-video {
	margin: 10px !important;
}

.wp-editor-tools {
	display: none;
}

#wpforo #wpforo-wrap.wpft-topic .wp-editor-container .mce-edit-area iframe {
	min-height: 130px;
}

/********************************************************/

/************* Admin members bar END ********************/

/********************************************************/
.fa-1x {
	font-size: 1.6em;
	padding-top: 2px;
}

.fa-0x {
	font-size: 1.05em;
	padding-top: 1px;
}

.wpfsx {
	font-size: 1.05em;
	padding-top: 1px;
}

.fa-sx {
	font-size: .85em;
	padding-top: 0;
}

/****************************************************/

/************* wpForo Breadcrumb ********************/

/****************************************************/
#wpforo #wpforo-wrap .wpf-breadcrumb {
	display: inline-block;
	counter-reset: flag;
	margin: 15px 0 15px 0;
}

#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root i {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-end {
	width: 20px;
	padding: 0;
	border: none;
	outline: none;
	text-decoration: none;
	cursor: default;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 24px;
	padding: 0 15px 0 22px;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:first-child {
	padding-left: 10px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:first-child:before {
	left: 14px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div.active {
	cursor: default;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:after {
	content: "";
	position: absolute;
	top: 0;
	right: -8px;
	width: 24px;
	height: 24px;
	-webkit-transform: scale(.7) rotate(45deg);
	-moz-transform: scale(.7) rotate(45deg);
	-o-transform: scale(.7) rotate(45deg);
	transform: scale(.7) rotate(45deg);
	z-index: 1;
	box-shadow: 2px -2px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div.active:after {
	content: "";
	position: absolute;
	top: 0;
	right: -8px;
	width: 24px;
	height: 24px;
	-webkit-transform: scale(.7) rotate(45deg);
	-moz-transform: scale(.7) rotate(45deg);
	-o-transform: scale(.7) rotate(45deg);
	transform: scale(.7) rotate(45deg);
	z-index: 1;
	box-shadow: 2px -2px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:last-child:after {
	content: none;
}

/****************************************************/

/**************** wpForo Tooltip ********************/

/****************************************************/
[wpf-tooltip] {
	position: relative;
}

[wpf-tooltip]::before {
	content: "";
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 6px 6px 0 6px;
	border-style: solid;
	border-color: rgba(10, 10, 10, .7) transparent transparent transparent;
	z-index: 100;
	opacity: 0;
}

[wpf-tooltip]::after {
	content: attr(wpf-tooltip);
	position: absolute;
	left: 50%;
	top: -8px;
	transform: translateX(-50%) translateY(-100%);
	background: #555;
	text-align: center;
	color: #fff;
	padding: 8px 10px;
	font-size: 11px;
	line-height: 1.5;
	min-width: 6vw;
	border-width: 0;
	border-radius: 4px;
	pointer-events: none;
	z-index: 99;
	opacity: 0;
	text-transform: none;
	font-weight: normal;
}

[wpf-tooltip]:hover::after, [wpf-tooltip]:hover::before {
	opacity: 1;
	transition: all .4s ease-in-out;
}

[wpf-tooltip-size='small']::after {
	min-width: 5vw;
}

[wpf-tooltip-size='medium']::after {
	min-width: 10vw;
}

[wpf-tooltip-size='long']::after {
	min-width: 14vw;
}

[wpf-tooltip-position='left']::before {
	left: 0;
	top: 50%;
	margin-left: -11px;
	transform: translatey(-50%) rotate(-90deg);
}

[wpf-tooltip-position='top']::before {
	left: 50%;
}

[wpf-tooltip-position='bottom']::before {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translatey(-100%) rotate(-180deg);
}

[wpf-tooltip-position='right']::before {
	left: 100%;
	top: 50%;
	margin-left: 1px;
	transform: translatey(-50%) rotate(90deg);
}

[wpf-tooltip-position='left']::after {
	left: 0;
	top: 50%;
	margin-left: -8px;
	transform: translateX(-100%) translateY(-50%);
}

[wpf-tooltip-position='top']::after {
	left: 50%;
}

[wpf-tooltip-position='bottom']::after {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translateY(0%);
}

[wpf-tooltip-position='right']::after {
	left: 100%;
	top: 50%;
	margin-left: 8px;
	transform: translateX(0%) translateY(-50%);
}

/******************************************************/

/************* wpForo Subscription ********************/

/******************************************************/
#wpforo #wpforo-wrap .wpf-action-link {
	padding: 12px 1px 3px 1px;
	margin-top: -15px;
}

#wpforo #wpforo-wrap .wpf-action-link span {
	cursor: pointer;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-action-link span i.fa-envelope {
	font-size: 14px;
}

/****************************************************/

/************* wpForo Post Content Style ************/

/****************************************************/
#wpforo #wpforo-wrap .post-wrap, #wpforo #wpforo-wrap [id^=post-][data-postid] {
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content {
	padding: 10px 30px 10px 10px;
	min-height: 130px;
	font-size: 14px;
	word-wrap: break-word;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content p, #wpforo #wpforo-wrap .wpforo-revision-body p {
	font-size: 14px;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: inherit;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content img, #wpforo #wpforo-wrap .wpforo-revision-body img {
	max-width: 100%;
	max-height: 500px;
	margin: 2px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content .emoji, #wpforo #wpforo-wrap .wpforo-revision-body .emoji {
	font-size: 20px;
}

#wpforo #wpforo-wrap .wpforo-post blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote {
	display: block;
	margin: 5px 0 15px 0;
	width: 90%;
	padding: 10px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-quote-author, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-quote-author {
	padding: 5px 0;
	font-weight: bold;
}

.wpforo-post-quote-head {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-code, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-code {
	max-width: 90%;
	overflow-x: auto;
	padding: 5px 10px 15px 10px;
	margin: 10px 0;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpforo-post code, #wpforo #wpforo-wrap .wpforo-revision-body code {
	max-width: 90%;
	overflow-x: auto;
	padding: 5px 10px 15px 10px;
	margin: 10px 0;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-code-title, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-code-title {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 2px 5px 2px;
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-attachments, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-attachments {
	padding: 10px 10px 7px 10px;
	margin: 20px 0 5px 0;
	width: 90%;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-attachments img, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-attachments img {
	max-width: 100%;
	height: 80px;
	padding: 2px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-signature {
	width: 90%;
	padding: 10px 2px;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpforo-post-signature {
	margin: 10px 0 0 10px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-signature p {
	font-size: 12px !important;
	line-height: 16px;
	margin: 0;
	padding: 2px 0;
}

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

#wpforo #wpforo-wrap .wpforo-post ol, #wpforo #wpforo-wrap .wpforo-post ol li, #wpforo #wpforo-wrap .wpforo-revision-body ol, #wpforo #wpforo-wrap .wpforo-revision-body ol li {
	list-style: decimal;
	margin: 2px 15px;
}

#wpforo #wpforo-wrap .wpforo-post ul, #wpforo #wpforo-wrap .wpforo-post ul li, #wpforo #wpforo-wrap .wpforo-revision-body ul, #wpforo #wpforo-wrap .wpforo-revision-body ul li {
	list-style: disc;
	margin: 2px 15px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file {
	padding: 10px 15px 15px 15px;
	margin: 30px 0 10px 0;
	border: #bbb dotted 1px;
	display: table;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file i.fa-paperclip {
	font-size: 22px;
	display: inline-block;
	padding-right: 7px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file.wpfa-deleted {
	color: #aaa;
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-action {
	display: inline-block;
	margin: 4px 4px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list .wpf-vat {
	font-size: 12px;
	text-align: left;
	width: 100%;
	padding: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpf-vat a {
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpf-vat {
	text-align: right;
}

#wpforo #wpforo-wrap img.wpforo-auto-embeded-image {
	width: auto;
	max-width: 60%;
	max-height: 300px;
	padding: 5px;
	background: #fff;
}

#wpforo #wpforo-wrap .wpforo-topic-badges {
	position: absolute;
	top: 14px;
	right: 1px;
	cursor: default;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-badges {
	top: 4px;
	right: 2px;
}

#wpforo #wpforo-wrap .wpforo-topic-badges i.fa, #wpforo #wpforo-wrap .wpforo-topic-badges i.fas, #wpforo #wpforo-wrap .wpforo-topic-badges i.fab, #wpforo #wpforo-wrap .wpforo-topic-badges i.far, #wpforo #wpforo-wrap .wpforo-topic-badges i.fal {
	padding: 2px 5px;
	margin: 1px;
	color: #777;
	line-height: 14px;
	font-size: 16px;
	border-bottom: 1px dotted #999;
	border-left: 1px dotted #aaa;
}

#wpforo #wpforo-wrap h3.wpforo-forum-title {
	padding-top: 0;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-membertoggle {
	cursor: pointer;
	top: 0;
	font-size: 18px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo {
	padding: 3px;
	text-align: center;
	display: none;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-member-profile-button {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	margin-right: 3px;
	padding: 1px;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo .wpf-member-socnet-wrap {
	display: block;
	padding: 6px 15px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo .wpf-member-socnet-button img {
	opacity: .7;
	border: none;
	text-decoration: none;
	float: none;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	padding: 0 1px 1px 1px;
	border-radius: 0;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo .wpf-member-socnet-button img:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpforo-post .wpf-mod-message {
	display: inline-block;
	float: left;
	text-align: left;
}

#wpforo #wpforo-wrap .wpforo-comment .wpf-mod-message {
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpforo-post .author-title span {
	display: block;
}

#wpforo #wpforo-wrap .wpf-author-nicename {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
	line-height: 18px;
	padding-top: 4px;
}

#wpforo #wpforo-wrap .wpforo-members-content .wpf-members-info .wpf-author-nicename {
	display: inline;
	font-size: 13px;
	padding-top: 0;
}

#wpforo #wpforo-wrap .wpforo-post-content .wpf-video, #wpforo #wpforo-wrap .wpforo-post-content .wpf-video iframe {
	max-width: 98%;
}

#wpforo #wpforo-wrap .wpforo-revision-body .wpf-video, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video iframe {
	max-width: 98%;
}

#wpforo #wpforo-wrap .wpf-member-title {
	display: block;
	cursor: default;
}

#wpforo #wpforo-wrap .wpf-author-title .wpf-member-cf:not(:last-of-type) {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-member-title.wpfut {
	font-size: 11px;
	line-height: 15px;
	padding: 2px 15px;
	margin: 5px auto;
	border-radius: 15px;
}

#wpforo #wpforo-wrap .wpf-post-edit-wrap {
	padding: 10px 0;
	margin: 20px 10px 20px;
	width: 90%;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-post-edit-wrap, #wpforo #wpforo-wrap .wpfl-3 .wpf-post-edit-wrap {
	margin: 20px 0 10px;
}

#wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited {
	font-size: 11px;
	font-style: italic;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited i, #wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited svg {
	margin: 0 5px 0 2px;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-extra-fields {
	line-height: 2em;
}

#wpforo #wpforo-wrap .wpf-extra-fields > br:first-of-type {
	display: none;
}

#wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment {
	padding-top: 5px;
	text-align: left;
}

#wpforo #wpforo-wrap .wpf_forum_unread, #wpforo #wpforo-wrap .wpf_forum_unread a {
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpf_topic_unread, #wpforo #wpforo-wrap .wpf_topic_unread a {
	font-weight: bold;
	font-size: 98%;
}

#wpforo #wpforo-wrap .wpf-unread-forum .wpforo-forum-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpforo-topic-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpf-thread-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpf-spost-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpforo-last-topic-title a, #wpforo #wpforo-wrap .wpf-unread-post .wpf-spost-title a, #wpforo #wpforo-wrap .wpf-unread-post .wpforo-last-post-title a, #wpforo #wpforo-wrap .wpf-unread-post .posttitle a, #wpforo #wpforo-wrap .wpforo-subforum .wpf-unread-forum a, #wpforo #wpforo-wrap .wpf-forum-item.wpf-unread-forum a {
	font-weight: bold;
}

#wpforo #wpforo-wrap a.wpf-new-button, #wpforo #wpforo-wrap span.wpf-new-button {
	font-weight: normal !important;
	background: #ff812d;
	color: #fff !important;
	padding: 0 5px 1px 5px !important;
	line-height: inherit;
	font-size: 90%;
	line-height: 16px;
	font-family: Arial;
	border-radius: 3px;
	margin: 0px 3px;
	text-transform: lowercase;
	display: inline;
}

#wpforo #wpforo-wrap.wpft-topic a.wpf-new-button, #wpforo #wpforo-wrap.wpft-topic span.wpf-new-button {
	font-size: 13px !important;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title a.wpf-new-button, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title span.wpf-new-button {
	font-size: 90%;
}

#wpforo #wpforo-wrap a.wpf-new-button:hover, #wpforo #wpforo-wrap span.wpf-new-button:hover {
	color: #fff;
	background: #ff9945;
}

#wpforo #wpforo-wrap .wpf-head-bar-right {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button {
	box-shadow: none;
	line-height: 10px;
	padding: 6px 18px 7px 18px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap [data-copy-wpf-furl], #wpforo #wpforo-wrap [data-copy-wpf-shurl] {
	cursor: pointer;
}

.wpforo-copy-url-wrap {
	display: flex;
	flex-direction: column;
	margin-bottom: 13px !important;
	cursor: copy;
	position: relative;
}

.wpforo-copy-url-wrap .wpforo-copy-input {
	flex-grow: 1;
}

.wpforo-copy-url-wrap .wpforo-copy-input-header {
	margin-bottom: -2px !important;
}

.wpforo-copy-url-wrap .wpforo-copy-input-body {
	border: 1px solid #bbb;
	border-radius: 3px;
	background-color: white;
	display: flex;
	align-items: center;
}

.wpforo-copy-url-wrap .wpforo-copy-url-label {
	display: inline-block;
	padding: 2px 10px !important;
	cursor: copy;
	border: 1px solid #bbb;
	background: white;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}

.wpforo-copy-url-wrap .wpforo-copy-url-label i {
	margin-right: 5px !important;
}

.wpforo-copy-url-wrap .wpforo-copy-url {
	display: block;
	width: 100%;
	height: 40px !important;
	padding: 3px 10px !important;
	cursor: copy;
	border: 0;
	border-radius: unset;
	background: transparent;
	outline: none;
	flex-grow: 1;
}

.wpforo-copy-url-wrap .wpforo-copied-txt {
	display: inline-block !important;
	align-items: center !important;
	transition: opacity .2s linear !important;
	justify-content: center !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
	padding: 3px 15px !important;
	border-radius: 3px !important;
	background: rgba(0, 0, 0, .8) !important;
	opacity: 0 !important;
	color: #fff !important;
	font-weight: bold !important;
}

.wpforo-copy-animate {
	animation: wpforo-bounce .4s linear !important;
}

.wpforo-copy-url-wrap.wpforo-copy-animate .wpforo-copied-txt {
	opacity: 1 !important;
}

@keyframes wpforo-bounce {
	0% {
		transform: scale(1);
	}
	
	20% {
		transform: scale(.95);
	}
	
	40% {
		transform: scale(1.04);
	}
	
	60% {
		transform: scale(.97);
	}
	
	80% {
		transform: scale(1.02);
	}
	
	100% {
		transform: scale(1);
	}
}

#wpforo #wpforo-wrap .wpf-post-starter {
	padding: 3px 10px;
	display: inline-block;
	line-height: 16px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpf-post-starter i {
	margin-right: 2px;
}

#wpforo #wpforo-wrap .wpforo-post-head {
	border-radius: 0 0 20px 0;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 12px 12px 14px 19px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info .wpf-post-info-forum {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info .wpf-post-info-forum i {
	margin-right: 8px;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat {
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-left: 20px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tstat {
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tlabel {
	display: inline-block;
	width: 100%;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tstat svg {
	height: 18px;
	fill: #555;
	margin-right: 6px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more {
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 10px;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more span {
	line-height: 16px;
	margin-top: 9px;
	display: inline-block;
	min-width: 18px;
	min-height: 18px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more svg {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 6px 4px 8px 0;
	margin-top: 12px;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info {
	padding: 10px 20px 20px 20px;
	margin-bottom: 20px;
	display: none;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info.wpforo-section-loading {
	min-height: 130px;
	width: 99%;
	background-color: transparent;
	border: none;
	outline: none;
	box-shadow: none;
	resize: none;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info.wpforo-section-loading.nitro-lazy {
	background-image: none !important;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info h3 {
	font-weight: normal;
	font-size: 15px;
	margin: 0 0 15px 0;
	padding: 0 20% 8px 5px;
	display: block;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-users-data {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	min-width: 54px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar img, #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar img.avatar {
	width: 42px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar .wpf-tmi-user-posts {
	position: relative;
	top: -4px;
	margin-left: -15px;
	padding: 0 6px;
	line-height: 18px;
	border-radius: 10px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi {
	margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi .wpf-tmi-boxh {
	font-size: 16px;
	color: #999;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview {
	margin-top: 20px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview img, #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview img.avatar {
	width: 20px;
	display: inline-block;
	margin-right: 7px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 2px 5px;
	line-height: 18px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview .wpf-topic-overview-load-more {
	font-size: 13px;
	padding: 5px 13px 0 13px;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview ul[data-nomore="1"] + .wpf-topic-overview-load-more {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item .wpfto-date {
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpforo-content .wpforo-section ~ .wpforo-section {
	margin-top: 30px;
}

#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message {
	padding: 25px 20px;
	font-size: 16px;
	border: 3px solid #fac7c7;
	background: #fff9f9;
	border-left: none;
	border-right: none;
	margin-top: 45px;
}

#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message .wpflm-text {
	font-size: 18px;
	color: #a20808;
	line-height: 27px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message .wpflm-form {
	text-align: right;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dashed #bbb;
}

#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message .wpflm-form textarea {
	width: 100%;
	height: 80px;
	padding: 10px;
}

#wpforo #wpforo-wrap img.avatar, #wpforo #wpforo-wrap .wpf-sbd-avatar img, #wpforo #wpforo-wrap .wpforo-last-post-avatar img, #wpforo #wpforo-wrap .wpforo-topic-author img, #wpforo #wpforo-wrap .wpforo-last-topic-avatar img, #wpforo #wpforo-wrap .wpf-thread-last-avatar img, #wpforo #wpforo-wrap .wpf-thread-users-avatars img, #wpforo #wpforo-wrap .wpf-tmi-user-avatar img, #wpforo #wpforo-wrap .wpf-tmi-item img, #wpforo #wpforo-wrap .wpforo-topic-avatar img, #wpforo #wpforo-wrap .author-avatar img, #wpforo #wpforo-wrap .wpforo-post-avatar img, #wpforo #wpforo-wrap .wpforo-comment-avatar img, #wpforo #wpforo-wrap .wpf-author-avatar img {
	border-radius: 50%;
}

#wpforo #wpforo-wrap .wpforo-cat-panel {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 10px 6px 23px;
	border-radius: 0 0 20px 0;
}

#wpforo #wpforo-wrap .wpforo-forum-description p {
	font-size: 13px;
	padding: 0 0 5px 0;
	line-height: 17px;
	margin: 0;
}

#wpforo #wpforo-wrap .wpforo-forum-description p:last-child {
	padding-bottom: 0;
}

/****************************************************/

/********* wpForo Layout 1 (Extended Layout) ********/

/****************************************************/
#wpforo #wpforo-wrap .wpfl-1 .wpforo-category {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 17px;
	border-radius: 0 0 20px 0;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-title {
	text-align: left;
	flex-grow: 1;
	font-size: 16px;
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-title .cat-name {
	padding: 5px 0;
	line-height: 36px;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts {
	width: 7%;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics {
	width: 8%;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum {
	min-height: 60px;
	padding: 12px 12px 12px 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-icon {
	width: 7%;
	text-align: center;
	vertical-align: top;
	padding: 2px 0 5px 0;
	font-size: 1.8em;
	line-height: 1.5em;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info {
	width: 75%;
	text-align: left;
	padding: 8px 8px 0 0;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-title {
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-description {
	font-size: 13px;
	padding: 5px 0 5px 0;
	line-height: 17px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum {
	padding: 5px 0 6px 0;
	margin-top: 5px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum ul {
	font-size: 14px;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum li {
	float: left;
	margin-right: 10px;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum .first {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-footer {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts {
	width: 7%;
	float: right;
	text-align: center;
	padding: 3px 0 5px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics {
	width: 8%;
	float: right;
	text-align: center;
	padding: 3px 0 5px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics {
	padding: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-tab {
	width: 6%;
	float: left;
	text-align: center;
	padding: 0 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
	width: 94%;
	float: right;
	text-align: left;
	padding: 1px 0 4px 0;
	font-size: 16px;
	min-height: 30px;
	margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list ul {
	font-size: 12px;
	list-style: none;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list li {
	padding-bottom: 0;
	padding-left: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title {
	font-size: 14px;
	cursor: default;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title i {
	display: inline-block;
	padding-right: 7px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title img {
	height: 12px;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user {
	width: 130px;
	text-align: left;
	padding: 2px 5px 3px 10px;
	line-height: 16px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-avatar {
	width: 40px;
	text-align: right;
	padding: 5px 5px 0 5px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-avatar img, #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-avatar img.avatar {
	height: 25px;
	width: 25px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-date {
	width: 110px;
	text-align: right;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-posts {
	width: 80px;
	text-align: right;
}

/* removed */

/* Topics */
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-head {
	padding: 6px 12px 1px 12px;
}

#wpforo #wpforo-wrap .wpfl-1 .head-title {
	width: 83%;
	float: left;
	text-align: left;
	padding: 5px 0;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-1 .head-stat-posts {
	width: 8%;
	float: right;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-1 .head-stat-views {
	width: 8%;
	float: right;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic {
	padding: 4px 12px 12px 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-icon {
	width: 7%;
	float: left;
	text-align: center;
	padding: 1px 0 7px 0;
	font-size: 2em;
	cursor: default;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-icon i.fa-check-circle {
	font-size: 26px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-info {
	width: 74%;
	float: left;
	text-align: left;
	padding: 2px 0 0 10px;
	position: relative;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title {
	padding: 10px 2px 5px 0;
	font-weight: 500;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title a {
	font-size: 16px;
	line-height: 20px;
	padding: 7px 2px 9px 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title i {
	display: inline-block;
	padding-right: 10px;
	font-size: 1.1em;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-start-info {
	font-size: 12px;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-stat-posts {
	width: 8%;
	float: right;
	text-align: center;
	padding: 9px 0 5px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-stat-views {
	width: 8%;
	float: right;
	text-align: center;
	padding: 9px 0 5px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts {
	padding: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-tab {
	width: 6%;
	float: left;
	text-align: center;
	padding: 0 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-list {
	text-align: left;
	padding: 10px 0 10px 20px;
	font-size: 16px;
	min-height: 25px;
	margin-left: 20px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-list ul {
	font-size: 12px;
	list-style: none;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 3px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title {
	font-size: 13px;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title img {
	height: 12px;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-user {
	width: 220px;
	text-align: left;
	padding: 0 5px 0 10px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-more a {
	width: 100%;
	display: inline-block;
	text-align: left;
	padding-left: 26px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-down, #wpforo #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-right, .wpfcl-a {
	cursor: pointer;
}

/* Posts */
#wpforo #wpforo-wrap .wpfl-1 .post-wrap {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-action {
	margin: 0 2px;
	padding: 0 10px;
	border-radius: 15px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpforo-post-content-top .wpf-action {
	padding: 0 4px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left {
	float: left;
	padding: 20px 1px 10px;
	text-align: center;
	width: 160px;
	border-radius: 0 0 5px 5px;
	position: relative;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right {
	margin-left: 162px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top {
	text-align: right;
	padding: 5px 10px 5px 0;
	margin-left: 10px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar {
	width: 80px;
	max-height: 80px;
	padding: 2px;
	float: none;
	display: inline-block;
	border-radius: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-avatar {
	display: block;
	width: 100%;
	float: none;
	max-height: 80px;
	max-width: 80px;
	margin: 0 auto;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name {
	font-size: 14px;
	text-align: center;
	font-weight: 600;
	padding: 5px 0 0 0;
	margin-left: -10px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title {
	display: flex;
	font-size: 12px;
	text-align: center;
	padding: 3px 0 0 0;
	font-weight: normal;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title:first-letter {
	text-transform: uppercase;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating {
	height: 8px;
	width: 90px;
	margin: 7px auto 2px auto;
	padding: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating .bar {
	height: 8px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-joined {
	font-size: 12px;
	padding: 1px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-posts {
	font-size: 12px;
	padding: 1px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .wpforo-reaction {
	position: absolute;
	right: -15px;
	bottom: -2px;
	background: #fff;
	padding: 12px 5px 0px 15px;
	border-radius: 28px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .wpforo-reaction > span > i {
	font-size: 20px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom {
	font-size: 12px;
	padding: 12px 10px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom .reacted-users {
	text-align: left;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom .bright {
	text-align: right;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpf-post-starter {
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom .bright .wpf-action i.fa-quote-left {
	font-size: 18px;
	vertical-align: top;
}

/******************************************************/

/********* wpForo Layout 2 (Simplified Layout) ********/

/******************************************************/
#wpforo #wpforo-wrap .wpfl-2 .wpforo-category {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	align-content: flex-end;
	border-radius: 0 0 20px 0;
	margin-bottom: 30px;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-title {
	width: 65%;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-title .cat-name {
	padding: 5px 0;
	line-height: 36px;
}

#wpforo #wpforo-wrap .wpfl-2 .forum-wrap {
	padding-bottom: 1px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum {
	min-height: 50px;
	padding: 0px 0 10px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: stretch;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon {
	width: 8%;
	text-align: center;
	vertical-align: top;
	padding: 2px 0 5px 0;
	font-size: 1.8em;
	line-height: 1.5em;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
	width: 47%;
	text-align: left;
	padding: 8px 10px 0 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title {
	font-size: 17px;
	margin-bottom: 4px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description {
	font-size: 13px;
	padding: 0;
	line-height: 17px;
	padding-bottom: 4px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum {
	padding: 5px 0 6px 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum ul {
	font-size: 14px;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum li {
	float: left;
	margin-right: 10px;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum .first {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data {
	padding: 5px 10px 0 10px;
	width: 45%;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details {
	display: flex;
	justify-content: flex-start;
	align-content: stretch;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box {
	min-width: 60px;
	margin: 0 5px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbl {
	font-size: 12px;
	padding-bottom: 2px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd {
	font-size: 16px;
	padding: 0 2px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd.wpf-sbd-avatar {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd.wpf-sbd-avatar img {
	width: 25px;
	height: 25px;
	border: 2px solid #fff;
	margin-right: -8px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd.wpf-sbd-avatar .wpf-sbd-count {
	font-size: 13px;
	margin-left: 13px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-last-post-info {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	margin-top: 5px;
	padding-top: 1px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
	font-size: 12px;
	display: inline-block;
	padding-top: 2px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post {
	text-align: left;
	padding: 0 3px;
	width: 100%;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post p {
	line-height: 18px;
	width: calc(100% - 30px);
	overflow: hidden;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title {
	font-size: 13px;
	padding-top: 7px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline;
	width: 100%;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-author {
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar {
	text-align: left;
	padding: 5px 7px 5px 2px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
	padding: 1px;
	width: 38px;
	height: 38px;
}

/* Topics */
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-head {
	padding: 6px 12px 5px 12px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-2 .head-title {
	width: 60%;
	text-align: left;
	padding: 5px 0;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-2 .head-stat-posts {
	width: 7%;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-2 .head-stat-views {
	width: 8%;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-2 .head-stat-lastpost {
	width: 22%;
	text-align: left;
	padding: 7px 0 7px 10px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic {
	padding: 4px 12px 3px 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar {
	width: 10%;
	text-align: center;
	padding: 3px 0 3px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar img {
	padding: 1px;
	width: 50px;
	height: 50px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info {
	width: 50%;
	text-align: left;
	padding: 2px 0 0 5px;
	position: relative;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title {
	font-size: 16px;
	padding: 3px 0 0 0;
	font-weight: 500;
	margin: 2px 0 5px 0;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fa, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fas, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fab, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.far, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fal {
	display: inline-block;
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i {
	display: inline-block;
	padding-right: 6px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-start-info {
	font-size: 11px;
	padding: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts {
	width: 7%;
	text-align: center;
	padding: 9px 0 5px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-views {
	width: 8%;
	text-align: center;
	padding: 9px 0 5px 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost {
	width: 22%;
	text-align: center;
	padding: 2px 0 5px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 8px;
	padding-left: 10px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar img {
	width: 34px;
	height: 34px;
	border: 2px solid #fff;
	margin-right: -15px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar .wpf-sbd-count {
	font-size: 13px;
	margin-left: 18px;
	padding-top: 5px;
}

/* Posts */
#wpforo #wpforo-wrap .wpfl-2 .post-wrap {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post-head .wpf-post-head-bottom {
	padding: 20px 4px 7px 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
	width: 156px;
	float: left;
	text-align: center;
	padding: 10px 1px 10px 1px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
	margin-left: 158px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content {
	min-height: 110px;
	padding: 0 20px 5px 20px;
	position: relative;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top {
	text-align: right;
	padding: 7px 8px 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-post-actions {
	text-align: right;
	font-size: 12px;
	padding: 0 5px;
	display: inline-block;
	margin: 0 5px;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-action {
	margin: 0 6px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	text-align: right;
	padding-top: 40px;
	padding-left: 45px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions span.wpf-action {
	padding: 3px 12px;
	font-size: 13px;
	line-height: 16px;
	border-radius: 20px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom {
	text-align: right;
	font-size: 12px;
	padding: 5px 5px 5px 10px;
	margin-top: 10px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom .cbleft {
	float: left;
	text-align: left;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom .cbright {}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar {
	width: 110px;
	height: 110px;
	padding: 2px;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-avatar {
	display: block;
	width: 100%;
	float: none;
	max-height: 110px;
	max-width: 110px;
	margin: 0 auto;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name {
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-size: 12px;
	text-align: center;
	padding: 0;
	font-weight: normal;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .wpf-member-profile-buttons {
	padding: 2px 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-mod-message {
	font-size: 13px;
	line-height: 25px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-starter {
	margin-right: 10px;
	border-top: none;
	border-left: none;
	padding-left: 0;
	background: transparent;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-post-button-actions .wpforo-action-buttons-wrap .wpf-action i {
	margin-right: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content .wpforo-reaction {
	position: absolute;
	background: #fff;
	padding: 10px 18px 3px 13px;
	border-radius: 0 30px 0 0px;
	left: -4px;
	bottom: -13px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content .wpforo-reaction > span > i {
	font-size: 20px;
}

/******************************************************/

/*********** wpForo Layout 3 (Q&A Layout) *************/

/******************************************************/
#wpforo #wpforo-wrap .wpfl-3 .wpforo-category {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	align-content: flex-end;
	border-radius: 0 0 20px 0;
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .forum-wrap {
	margin-bottom: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-title {
	width: 64%;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-title .cat-name {
	padding: 5px 0;
	line-height: 36px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum {
	min-height: 50px;
	margin-bottom: 10px;
	padding: 7px 12px 10px 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon {
	width: 8%;
	text-align: center;
	padding: 2px 0 5px 0;
	font-size: 1.8em;
	line-height: 1.5em;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info {
	width: 72%;
	text-align: left;
	padding: 8px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-title {
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-description {
	font-size: 13px;
	padding: 0;
	line-height: 17px;
	margin-bottom: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat {
	width: 20%;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat .wpft-row {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
	width: 100%;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat .wpft-cell-left {
	width: 75%;
	text-align: right;
	padding: 1px 10px;
	font-size: 13px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat .wpft-cell-right {
	width: 25%;
	text-align: right;
	padding: 1px 0 1px 10px;
	font-size: 14px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum {
	padding: 5px 0 6px 0;
	margin-top: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum ul {
	font-size: 14px;
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum li {
	float: left;
	margin-right: 10px;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum .first {
	list-style: none;
	padding-left: 0;
	margin-left: -20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-footer {
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics {
	padding: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-tab {
	width: 5%;
	float: left;
	text-align: center;
	padding: 0 0;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list {
	width: 95%;
	float: right;
	text-align: left;
	padding: 3px 0 3px 0;
	font-size: 16px;
	min-height: 30px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list ul {
	font-size: 12px;
	list-style: none;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list li {
	padding-bottom: 7px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title {
	font-size: 15px;
	line-height: 20px;
	padding-left: 16px;
	width: calc(100% - 175px);
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title img {
	height: 12px;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author img.avatar {
	width: 19px;
	height: 19px;
	margin-right: 7px;
	padding: 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-status {
	width: 30px;
	text-align: center;
	padding: 0 5px;
	min-height: 30px;
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic {
	width: 132px;
	text-align: center;
	padding: 0 5px 0 0;
	border-collapse: separate;
	border-spacing: 3px 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox {
	min-width: 60px;
	width: 48%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox .wpforo-label {
	box-sizing: border-box;
	height: 30px;
	font-size: 12px;
	padding: 5px 3px 0 3px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox .wpforo-label svg {
	height: 28px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox .count {
	box-sizing: border-box;
	height: 26px;
	font-size: 16px;
	padding: 0 3px 7px 3px;
	line-height: 18px;
	display: flex;
	justify-content: stretch;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .votes {
	padding: 4px 2px 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .answers {
	padding: 4px 2px 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
	padding: 0 2px 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox.answers .wpforo-label svg {
	height: 22px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox.votes .wpforo-label svg {
	height: 22px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-info {
	font-size: 12px;
	line-height: 16px;
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-replies {
	font-size: 13px;
	margin-left: 5px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-replies i {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-voteup.wpf-vote-active, #wpforo #wpforo-wrap .wpfl-3 .wpforo-votedown.wpf-vote-active {
	color: orange !important;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height: 21px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom .wpforo-tags {
	margin: 0 15px;
	padding: 0;
	background-color: transparent;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom .wpforo-tags .wpf-ttt {
	display: none;
}

/* Topics */
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-head {
	padding: 6px 12px 5px 12px;
	margin-bottom: 12px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-3 .head-stat {
	width: 200px;
	text-align: left;
	padding: 1px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .head-title {
	width: calc(100% - 480px);
	text-align: left;
	padding: 1px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .head-status {
	width: 200px;
	text-align: right;
	padding: 1px 0;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic {
	padding-bottom: 7px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-title {
	font-size: 15px;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details {
	font-size: 15px;
	line-height: 20px;
	padding-left: 5px;
	width: calc(100% - 290px);
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details img {
	height: 12px;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details .wpforo-topic-author {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar {
	width: 50px;
	text-align: center;
	padding: 3px 5px 3px 7px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar img.avatar {
	width: 42px;
	height: 42px;
	padding: 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-status {
	width: 30px;
	text-align: center;
	padding: 0 5px;
	min-height: 30px;
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-stat {
	width: 190px;
	text-align: center;
	padding: 0 5px 0 0;
	border-collapse: separate;
	border-spacing: 3px 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox {
	min-width: 60px;
	width: 32%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox .wpforo-label {
	box-sizing: border-box;
	height: 30px;
	font-size: 12px;
	padding: 5px 3px 0 3px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox .wpforo-label svg {
	height: 28px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox .count {
	box-sizing: border-box;
	height: 26px;
	font-size: 16px;
	padding: 0 3px 7px 3px;
	line-height: 18px;
	display: flex;
	justify-content: stretch;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .votes {
	padding: 4px 2px 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .answers {
	padding: 4px 2px 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .views {
	padding: 0 2px 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox.answers .wpforo-label svg {
	height: 22px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox.votes .wpforo-label svg {
	height: 22px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-info {
	font-size: 13px;
	line-height: 16px;
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-replies {
	font-size: 13px;
	margin-left: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-replies i {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-voteup.wpf-vote-active, #wpforo #wpforo-wrap .wpfl-3 .wpforo-votedown.wpf-vote-active {
	color: orange !important;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-bottom {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height: 21px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-bottom .wpforo-tags {
	margin: 0 15px;
	padding: 0;
	background-color: transparent;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-bottom .wpforo-tags .wpf-ttt {
	display: none;
}

/* Posts */
#wpforo #wpforo-wrap .wpfl-3 .post-wrap {
	margin-bottom: 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-wrap {
	margin-top: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post.wpforo-tags {
	justify-content: flex-start;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left {
	width: 90px;
	text-align: center;
	padding: 10px 1px 10px 1px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-up {
	font-size: 32px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-num {
	font-size: 28px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-down {
	font-size: 32px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-answer {
	font-size: 34px;
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-not-answer {
	font-size: 34px;
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right {
	width: calc(100% - 100px);
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-date {
	line-height: 28px;
	float: right;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-link {
	float: right;
	padding-left: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author {
	padding-top: 6px;
	padding-left: 20px;
	padding-bottom: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-avatar {
	padding-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-avatar img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-avatar img.avatar {
	width: 56px;
	height: 56px;
	display: block;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpf-pa-name {
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpf-pa-online {
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpf-author-nicename {
	padding: 0;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-name {
	padding-bottom: 4px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-data {
	padding-left: 12px;
	margin-left: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-stat {
	padding-left: 12px;
	margin-left: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content {
	min-height: 40px;
	padding-top: 6px;
	padding-left: 20px;
	margin-left: -6px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content-top {
	text-align: right;
	padding: 0px 10px 2px 10px;
	margin-bottom: 8px;
	margin-left: 20px;
	display: block;
	position: inherit;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-lb-box {
	font-size: 11px;
	display: table-cell;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-action-links {
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-tool-bar {
	text-align: right;
	padding: 8px 10px 10px 10px;
	font-size: 13px;
	display: block;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-signature {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-signature-content {
	border-top: #659fbe 1px dotted;
	margin-top: 10px;
	width: 80%;
	padding: 10px 0 20px 0;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-box-l3a-left {
	width: 25%;
	padding: 5px;
	text-align: center;
	float: left;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-box-l3a-right {
	margin-left: 27%;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-stat-item {
	font-size: 13px;
	padding-right: 7px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-stat-item i {
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-rating-full {
	min-width: auto;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-answer-button, #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-add-comment-button {
	display: inline-block;
	padding: 3px 15px 3px 0;
	text-align: right;
	margin: 1px 0 10px 0;
	cursor: pointer;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-add-comment-button {
	margin: 8px 0 0;
	text-align: right;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-add-comment-button .wpf-button {
	display: inline;
	padding: 3px 15px 4px 15px !important;
	cursor: pointer;
	font-size: 12px;
	box-shadow: none;
	text-transform: none;
}

#wpforo #wpforo-wrap .wpfl-3 .comment-wrap {
	margin-bottom: 1px;
	margin-top: 6px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment {
	padding: 1px;
	min-height: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpforo-comment-action-links .wpf-action {
	margin: 1px 5px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-left {
	width: 90px;
	float: left;
	text-align: center;
	padding: 5px 1px 5px 1px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-left .wpf-comment-icon {
	font-size: 20px;
	text-align: center;
	padding-left: 35px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right {
	margin-left: 92px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-content {
	padding: 10px 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-content p {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-action-links {
	text-align: right;
	font-size: 11px;
	clear: both;
	margin-top: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-top {
	padding: 3px 0 6px 0;
	display: block;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpf-post-starter {
	margin: 0 5px;
	padding: 1px 10px;
	font-size: 11px;
	border-radius: 0;
	background: transparent;
	border-radius: 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-avatar {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-avatar img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-avatar img.avatar {
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-positive {
	font-size: 28px;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-negative {
	font-size: 28px;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-vote-number {
	font-size: 28px;
	line-height: 30px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-member-title {
	cursor: default;
	display: inline;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-member-title.wpfut {
	margin: 0 0 3px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-button {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-sep {
	font-size: 18px;
	padding: 5px 1px 5px 10px;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: row;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-sep select {
	margin: 0 0 5px 0;
	outline: 0 none;
	padding: 3px 5px 3px 7px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-sep svg {
	height: 24px;
	width: 24px;
	margin-right: 10px;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-bottom-bar {
	display: block;
	margin-left: 95px;
	border: 1px dashed #ccc;
	padding: 12px 10px;
	border-radius: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-bottom-bar .wpf-answer-button {}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-post-starter {
	margin-right: 10px;
	border: none;
	margin-top: 2px;
	float: right;
	border-radius: 10px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-topic-sbs {
	padding: 0 2px;
}

/******************************************************/

/************ wpForo Layout 4 (Threaded) **************/

/******************************************************/
#wpforo #wpforo-wrap .wpf-circle {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

#wpforo #wpforo-wrap .wpf-circle.wpf-m {
	width: 48px;
	height: 48px;
}

#wpforo #wpforo-wrap .wpf-circle.wpf-m i {
	font-size: 19px;
	opacity: .7;
}

#wpforo #wpforo-wrap .wpf-circle.wpf-s {
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
}

#wpforo #wpforo-wrap .wpf-circle.wpf-s i {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-category {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	float: none;
	border-radius: 0 0 20px 0;
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpfl-4.wpf-subforums .wpforo-category {
	padding: 12px 0 5px 0;
	border-radius: 0;
}

#wpforo #wpforo-wrap .wpfl-4.wpf-subforums .wpforo-category i {
	font-size: 14px;
	margin-right: 7px;
}

#wpforo #wpforo-wrap .wpfl-4 .cat-title {
	text-align: left;
	padding: 5px 10px 5px 0;
	font-size: 16px;
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpfl-4 .cat-icon {
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar {
	padding: 14px 12px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left, #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
	width: auto;
	min-height: auto;
	float: none;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left {
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-topic-form-extra-wrap .wpf-topic-create {
	border: none;
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a {
	opacity: .5;
	font-size: 17px;
	border-bottom: 1px dashed transparent;
	display: inline-block;
	padding: 4px 2px;
	line-height: 20px;
	margin: 0 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a.wpf-active {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-forums {
	cursor: pointer;
	padding: 3px 5px 3px 2px;
	font-size: 15px;
	line-height: 30px;
	display: inline-block;
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-forums i {
	display: inline-block;
	padding: 0;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forums {
	width: 100%;
	margin: 0 0 10px 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list {
	display: flex;
	justify-content: space-between;
	align-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-circle {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item {
	width: 49.8%;
	min-width: 200px;
	padding: 7px 5px 6px 15px;
	margin-top: 3px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item a {
	line-height: 1.5;
	outline: hidden;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat {
	white-space: nowrap;
	color: #777;
	margin-left: 5px;
	font-size: 11px;
	padding: 0px 6px;
	border: 1px solid #ccc;
	line-height: 16px;
	border-radius: 3px;
	cursor: default;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat sep {
	color: #999;
	padding: 0px 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-no-thread {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 13px;
	padding: 5px;
	color: #555;
}

#wpforo #wpforo-wrap .wpfl-4 img.avatar {
	border-radius: 50%;
	display: block;
	width: 42px;
}

/* Topics */
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads {
	margin-top: 15px;
	margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpf-thread {
	padding: 7px 0;
	box-shadow: inset 0px -10px 7px -6px rgba(0, 0, 0, .02);
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	min-height: 35px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-label {
	padding: 3px 5px 3px 2px;
	font-size: 15px;
	line-height: 20px;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-head-box {
	float: left;
	font-size: 12px;
	padding: 5px 1px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-status {
	min-width: 63px;
	width: 85px;
	text-align: left;
	padding-left: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-title {
	width: 45%;
	text-align: left;
	flex-grow: 2;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum {
	width: 70px;
	text-align: left;
	padding-left: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author {
	width: 7%;
	text-align: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts {
	min-width: 65px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-views {
	min-width: 65px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-last-reply {
	width: 160px;
	text-align: left;
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-last-avatar img, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-last-avatar img.avatar {
	width: 24px;
	height: 24px;
	box-shadow: none;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-body {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	min-height: 35px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box {
	padding: 1px 5px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status {
	min-width: 63px;
	width: 85px;
	margin-left: 10px;
	padding-top: 4px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title {
	width: 45%;
	text-align: left;
	padding-left: 5px;
	padding-right: 20px;
	flex-grow: 2;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title i {
	margin-right: 7px;
	text-shadow: 1px 0px 1px #ccc;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum {
	width: 70px;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin-top: 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum span {
	padding-left: 1px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author {
	width: auto;
	text-align: left;
	padding: 4px 15px 0 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .wpf-thread-author-name, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .wpf-thread-author-name a {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts {
	min-width: 65px;
	line-height: 2.3;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts span {
	padding: 12px 1px;
	display: block;
	margin: -5px auto 0;
	border-radius: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-views {
	min-width: 65px;
	line-height: 2.3;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-views span {
	padding: 12px;
	display: block;
	margin: -5px auto 0;
	border-radius: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply {
	width: 160px;
	padding-left: 20px;
	text-align: right;
	line-height: 1.5;
	font-size: 12px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user span {
	margin-right: 4px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-date {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-date i {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-avatar {
	margin-right: 3px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-avatar i {
	margin-right: 9px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-info {
	font-size: 12px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .wpf-thread-head {
	line-height: 19px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title a {
	line-height: 18px;
	display: inline;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile {
	display: none;
	font-size: 12px;
	margin-right: 2px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile i {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-forum-mobile {
	display: none;
	font-size: 12px;
	cursor: default;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-date-mobile {
	display: none;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: flex-start;
	padding-top: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-thread-statuses {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle {
	margin-left: -6px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle:first-child {
	width: 48px;
	height: 48px;
	min-width: 28px;
	min-height: 28px;
	margin-left: -6px;
	margin-right: -10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle:first-child i {
	font-size: 20px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-forum {
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	padding-top: 1px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: flex-start;
	padding-top: 1px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users-avatars {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users a img {
	display: inline-block;
	border-radius: 50%;
	padding: 1px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle.wpf-s {
	width: 22px;
	height: 22px;
	min-width: 22px;
	min-height: 22px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle {
	margin-left: -8px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle a {
	display: inline-block;
	line-height: 1vw;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle img {
	width: 100%;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle:first-child {
	width: 2.2vw;
	height: 2.2vw;
	min-width: 28px;
	min-height: 28px;
	margin-left: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-filter i {
	width: 17px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags {
	padding: 0;
	font-size: 11px;
	margin: 0;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags .wpf-tags-text i {
	padding-right: 0;
	margin-right: 4px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags .wpf-tags-text span.wpf-ttt {
	display: none;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags tag a {
	padding: 2px 0;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-threads-head {
	padding: 7px 7px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	min-height: 35px;
}

#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-threads {
	margin-top: 10px;
}

#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-threads-head .wpf-thead-date {
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-thread-box.wpf-thread-date {
	padding-right: 15px;
}

/* Posts */
#wpforo #wpforo-wrap .wpfl-4 .post-wrap {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap:first-child {
	margin-bottom: -10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-right .wpf-member-title.wpfut {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: flex-start;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta {
	margin-left: 110px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpf-parent-post {
	display: block;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpforo-tags {
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpforo-tags .wpf-tags-title {
	padding-top: 1px;
	padding-right: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-post-btns .wpf-action {
	margin: 0 6px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left {
	padding: 15px 1px 10px;
	text-align: center;
	width: 100px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .avatar {
	width: 80px;
	max-height: 80px;
	padding: 3px;
	float: none;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-author-avatar {
	display: block;
	width: 100%;
	float: none;
	max-height: 80px;
	max-width: 80px;
	margin: 0 auto 7px auto;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-author-posts {
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right {
	flex-grow: 1;
	padding-top: 15px;
	padding-left: 10px;
	width: calc(100% - 100px);
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author-name {
	font-size: 16px;
	font-weight: 600;
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author-name i {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-member-title {
	margin-right: 5px;
	border-radius: 15px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-post-date {
	text-align: right;
	font-size: 12px;
	padding-bottom: 2px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: baseline;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-nicename {
	font-size: 13px;
	margin-right: 5px;
	line-height: 21px;
	padding-top: 0px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-title {
	font-size: 11px;
	margin-right: 7px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-joined {
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-joined i {
	margin-right: 2px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-post-btns i {
	font-size: 12px;
	opacity: .8;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content {
	width: 100%;
	padding: 5px 1px;
	margin-top: 7px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .author-rating-full {
	font-size: 14px;
	min-width: 26px;
	padding: 2px 0px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpforo-post-content {
	min-height: auto;
	padding: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpf-post-edit-wrap {
	margin: 20px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpf-mod {
	display: block;
	margin-top: -15px;
	padding-bottom: 1px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpf-mod .wpf-mod-message {
	float: none;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot {
	width: 100%;
	padding: 8px 20px 9px 15px;
	border-radius: 10px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reaction-wrap {
	opacity: .8;
	margin-right: 7px;
	padding-right: 10px;
	border-right: 1px solid #ededed;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reaction-wrap:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reaction-wrap .wpf-like-count {
	margin-right: 5px;
	border-right: 1px solid #ccc;
	padding-right: 14px;
	white-space: normal;
	cursor: pointer;
	font-size: 15px;
	display: inline-block;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpfp-first .wpf-content-foot .wpf-reaction-wrap .wpf-like-count {
	border-right: none;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply {}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply .wpf-action {
	margin: 0;
	line-height: 20px;
	padding: 2px 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply i {
	font-size: 12px;
	line-height: 20px;
	padding-right: 3px;
	margin-right: 6px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons {
	flex-grow: 1;
	text-align: right;
	margin-right: -10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action {
	margin: 0 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-thumbtack {
	font-size: 14px;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-eye, #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-eye-slash, #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-quote-left {
	font-size: 1.3em;
	vertical-align: middle;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar {
	cursor: pointer;
	margin-bottom: 15px;
	margin-left: 110px;
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info i {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info span {
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info .wpf-post-replies-count {
	margin-right: 1px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info {
	font-size: 12px;
	text-transform: uppercase;
	padding-right: 15px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-prsep {
	flex-grow: 1;
	height: 1px;
	margin-right: 15px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpforo-ttgg {
	font-size: 18px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpforo-ttgg i {
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-1 {
	margin-left: 110px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-2, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-3, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-4, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-5, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-6, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-7 {
	margin-left: 40px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post {
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar {
	width: 70px;
	height: 52px;
	padding: 0 10px;
	align-self: flex-start;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar img, #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar .avatar {
	padding: 3px;
	width: 50px;
	height: 50px;
	max-width: 100%;
	max-height: 100%;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author {
	flex-grow: 3;
	padding-bottom: 7px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-head {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-membertoggle {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo {
	text-align: left;
	font-size: 12px;
	padding: 0 0 10px 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-member-profile-button {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-member-socnet-wrap {
	padding: 5px 0 7px 0;
	text-align: left;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-author-title {
	margin: 0 7px 0 2px;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	margin-right: 7px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name i {
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-title {
	display: inline-block;
	margin: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-title .wpf-member-title.wpfut {
	font-size: 10px;
	line-height: 13px;
	padding: 2px 15px;
	margin: 5px 7px 5px auto;
	border: none;
	border-radius: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-title .wpf-member-title.wpfut.wpfsut {
	background-color: #f1f1f1;
	padding: 3px 10px 2px 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-nicename {
	display: inline-block;
	margin-right: 4px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-posts {
	display: inline-block;
	margin-right: 6px;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-joined {
	display: inline-block;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-joined i {
	margin-right: 2px;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .author-rating-full {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	min-width: auto;
	padding: 2px 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date {
	flex-grow: 1;
	align-self: flex-end;
	padding-bottom: 18px;
	text-align: right;
	padding-right: 15px;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-btns {
	align-self: flex-end;
	font-size: 11px;
	padding-bottom: 15px;
	line-height: 26px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-btns .wpf-sb-top {
	font-size: 12px;
	line-height: 26px;
	padding: 0 0 0 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-btns .wpf-sb.wpf-sb-top .wpf-sb-buttons i {
	line-height: 29px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-sb.wpf-sb-top .wpf-sb-buttons i {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content {
	margin-top: -10px;
	padding: 1px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-mod {
	margin-top: -10px;
	font-size: 11px;
	padding: 1px 25px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree {
	margin: 12px 25px 15px 25px;
	padding: 0 0 5px 10px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree i.fa-ellipsis-h {
	margin-left: 5px;
}

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

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item a {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item em {
	cursor: text;
	font-style: normal;
}

#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 {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0 5px 0 8px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item.wpf-starter .avatar {
	width: 22px;
	height: 22px;
	padding: 1px;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-sep {
	font-size: 16px;
	margin-left: 10px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-content {
	margin: 5px 25px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-meta {
	margin: 5px 25px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot {
	margin: 10px 0 0 0;
	width: 100%;
	min-height: 35px;
	padding: 8px 15px 9px 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot .wpf-reaction-wrap .wpf-like-count {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-member-profile-buttons {
	padding-top: 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-meta {
	margin: 30px 25px 10px 25px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-signature {
	margin-top: 30px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-footer .reacted-users:not(:empty) {
	padding: 5px 15px;
	font-size: 12px;
	display: flex;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-footer .reacted-users:not(:empty) a {
	margin: 0 4px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep {
	padding: 20px 0 5px 10px;
	margin: 5px 0 0 12px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep i {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep span {
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 .wpf-post-create .wpf-field-name-title {
	display: none;
}

#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 {
	width: calc(100% - 110px);
	margin: 0 0 0 auto;
}

#wpforo #wpforo-wrap .reply-wrap .wpf-form-wrapper.wpfel-4 {
	width: 100%;
}

#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 .wpf-reply-form-title {
	font-size: 16px;
	margin: 20px 0 10px 0;
	font-weight: normal;
	line-height: 20px;
	display: block;
}

#wpforo #wpforo-wrap #wpf-form-wrapper.wpfel-4 .mce-toolbar .mce-btn-group .mce-btn.mce-last {
	float: none;
}

#wpforo #wpforo-wrap .wpfl-4 .post-wrap .wpf-post-create .wpf-field-name-title, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies .wpf-post-create .wpf-field-name-title {
	display: block !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-post-starter {
	margin: 5px;
	padding: 1px 7px 3px 7px;
	font-size: 12px;
	border-radius: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-post-starter {
	margin-right: 7px;
	padding: 1px 6px;
	font-size: 11px;
	border-radius: 2px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-post-starter i {
	margin-right: 0px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-member-title {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-add-topic-title {
	text-align: center;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	padding: 12px;
	border-left: none;
	border-right: none;
	text-transform: uppercase;
}

/******************************************************/

/********************* Popover ************************/

/******************************************************/
#wpforo #wpforo-wrap .wpf-popover {
	display: inline-block;
	text-decoration: none;
	position: relative;
	margin: 0 2px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content {
	background: #f5f5f5;
	color: #555;
	border-radius: 15px;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: -20px;
	right: -20px;
	padding: 5px 7px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	text-align: center;
	box-shadow: 0 0 7px #ccc;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content:before {
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 11px solid transparent;
	position: absolute;
	bottom: -11px;
	left: 45%;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-popover:hover .wpf-popover-content, #wpforo #wpforo-wrap .wpf-popover:focus .wpf-popover-content, #wpforo #wpforo-wrap .wpf-popover:active .wpf-popover-content {
	bottom: 35px;
	visibility: visible;
	opacity: 1;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px 5px;
}

#wpforo #wpforo-wrap .wpf-popover > span > i, #wpforo #wpforo-wrap .wpf-popover > div > i {
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content span, #wpforo #wpforo-wrap .wpf-popover .wpf-popover-content div {
	display: block;
	padding: 1px 0;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content i {
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
	background: transparent;
	border-radius: 50%;
	padding: 5px;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content i:hover {
	background: #fff;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content [data-type] {
	transition: transform .2s ease;
}

#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content [data-type]:hover {
	transform: scale(1.5);
	z-index: 1;
}

.wpf-reaction-icon {
	cursor: pointer !important;
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
}

#wpforo #wpforo-wrap .wpf-reaction-wrap .wpf-popover .wpf-reaction-icon img, #wpforo #wpforo-wrap .wpf-reaction-wrap .wpf-popover .wpf-reaction-icon img.emoji {
	height: 20px !important;
	width: 20px !important;
}

.wpf-reaction-icon img, .wpf-reaction-icon img.emoji {
	height: 20px;
	width: 20px;
}

/******************************************************/

/********************* PROFILE ************************/

/******************************************************/
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head {
	position: relative;
	width: 100%;
	height: 200px;
	border-radius: 15px;
	margin-bottom: 0;
	background-size: cover;
	background-position: center;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back {
	position: absolute;
	top: 12px;
	right: 12px;
	opacity: .8;
	display: inline-block;
	padding: 2px 15px;
	border-radius: 0 10px 0 10px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back a {
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back i {
	padding-right: 3px;
	vertical-align: baseline;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel {
	width: calc(100% - 30px);
	position: absolute;
	left: 20px;
	bottom: -37px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-member-title.wpfut {
	border-radius: 4px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar {
	width: 170px;
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar .wpf-profile-online {
	position: absolute;
	left: 16px;
	bottom: 16px;
	font-size: 18px;
	border: 2px solid #fff;
	line-height: 18px;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img, #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img.avatar {
	width: 150px;
	height: 150px;
	border: 3px solid #fff;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-grow: 1;
	padding-left: 10px;
	padding-top: 22px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details {
	background-color: #fff;
	padding: 3px 20px;
	opacity: .8;
	max-width: 50%;
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details .wpfp-name {
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-details .wpfp-name .wpf-author-nicename {
	display: inline-block;
	border-left: 2px solid #bbb;
	font-weight: normal;
	padding-left: 8px;
	margin-left: 6px;
	line-height: 20px;
	vertical-align: initial;
	color: #111;
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpfp-box {
	padding-right: 16px;
	margin-right: 0;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-head-right {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover {
	font-size: 20px;
	padding: 0 4px;
	margin: 0;
	line-height: 18px;
	color: #555;
	cursor: pointer;
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover i {
	background-color: #ccc;
	opacity: .7;
	padding: 1px 2px;
	border-radius: 3px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover ul.wpf-edit-cover-options {
	position: absolute;
	z-index: 1;
	min-width: 150px;
	background-color: white;
	color: black;
	display: none;
	flex-direction: column;
	font-size: 12px;
	right: 35px;
	bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover ul.wpf-edit-cover-options li {
	opacity: .7;
	flex-grow: 1;
	flex-shrink: 0;
	width: 100%;
	white-space: nowrap;
	padding: 7px 15px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover ul.wpf-edit-cover-options li:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom {
	padding: 18px 0 0 180px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin-top: -12px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-flex {
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-box {
	padding-right: 16px;
	margin-right: 0;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-reputation {
	border-right: none;
	line-height: 30px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-joined {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
	flex-grow: 1;
	text-align: right;
	line-height: 18px;
	color: #777;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-actions {
	margin-top: 6px;
	padding: 10px 12px;
	border: 1px solid #f5f5f5;
	border-width: 1px 0 1px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu {
	text-align: right;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu {
	text-align: center;
	min-width: 3%;
	margin: 1px 0;
	float: right;
	opacity: .9;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item {
	padding: 2px 10px;
	font-size: 13px;
	display: block;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item a {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item i {
	font-size: 15px;
	padding-right: 3px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item a i {
	font-size: 15px;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-user {
	display: inline-block;
	margin-right: 15px;
	opacity: 1;
	cursor: pointer;
	font-size: 14px;
	line-height: 22px;
	padding: 2px 15px 2px 15px;
	border: 1px solid #666;
	color: #666;
	border-radius: 20px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-user:hover {
	background-color: #f5f5f5;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-user svg {
	width: 18px;
	height: 18px;
	fill: #666;
	vertical-align: text-bottom;
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-tabs {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span {
	font-size: 17px;
	margin-left: 10px;
	cursor: pointer;
	opacity: .9;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span svg {
	width: 19px;
	height: 19px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-grow {
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu {
	padding: 0;
	text-align: center;
	width: 100%;
	margin: 20px 0 0;
	padding: 0;
	border: none;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu {
	padding: 8px 15px;
	line-height: 23px;
	min-width: 15%;
	margin-bottom: -2px;
	font-size: 14px;
	text-align: left;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu i, #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu svg {
	display: inline-block;
	padding-right: 4px;
	width: 20px;
	height: 14px;
}

#wpforo #wpforo-wrap .wpf-profile-section {
	width: 100%;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-profile-section-head {
	padding: 5px 0 10px 0;
	font-size: 17px;
	text-align: left;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-profile-section-head i {
	font-size: 22px;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-profile-section-body {
	width: 100%;
	margin-top: 10px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-section-stat {
	margin-top: 25px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-stat-wrap {
	width: 100%;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 195px;
	margin-right: 3px;
	margin-bottom: 17px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon svg {
	width: 20px;
	height: 20px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-data {
	padding-left: 15px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-value {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-title {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpforo-profile-account {
	margin-top: 2px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-label {
	padding: 10px;
	font-size: 15px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-socnet {
	border: none !important;
	background: transparent !important;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-socnet input[type="text"] {
	width: 80%;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-content {
	background: transparent;
	margin-top: 0;
	border-top: none;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-content table {
	border: none !important;
	margin-top: 0;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-username {
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	padding-left: 10px;
}

#wpforo #wpforo-wrap .wpforo-profile input[type="file"].wpf-custom-avatar {
	width: 40%;
	vertical-align: baseline;
	margin-left: 10px;
}

#wpforo #wpforo-wrap .wpforo-profile img.wpf-custom-avatar-img {
	vertical-align: bottom;
	max-height: 40px;
	max-width: 100px;
	border: 1px solid #ccc;
	padding: 2px;
	margin-top: 5px;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpforo-profile .wpf-member-title {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field {
	padding: 8px 0;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field.wpf-field-name-about {
	border-top: none;
	padding-bottom: 20px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field.wpf-field-name-html_soc_net {
	font-size: 18px;
	border-bottom: 2px solid #ddd;
	margin-bottom: 6px;
	padding-bottom: 6px;
	margin-top: 10px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field.wpf-field-name-html_soc_net .wpf-label {
	font-size: 18px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-label-wrap {
	width: 100%;
	display: block;
	text-align: justify;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-label {
	font-size: 20px;
	font-weight: normal;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-label i {
	display: inline-block;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-field-wrap {
	width: 100%;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	font-size: 15px;
	line-height: 22px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-field-wrap p {
	font-size: 15px;
	line-height: 22px;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(1) {
	width: 40%;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(2) {
	width: 30%;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(3) {
	width: 30%;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(2) .wpf-field {
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(3) .wpf-field {
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar li {
	border-bottom: medium none;
	font-size: 13px;
	padding: 5px 0;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar input[type="url"] {
	padding: 2px;
	width: 50%;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar input[type="file"] {
	font-size: 14px;
	padding: 2px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-name-about textarea {
	height: 110px;
}

#wpforo #wpforo-wrap .wpforo-profile-home .wpfw-2 .wpf-field .wpf-field-wrap, #wpforo #wpforo-wrap .wpforo-profile-home .wpfw-3 .wpf-field .wpf-field-wrap {
	padding-left: 35px;
}

#wpforo #wpforo-wrap .wpf-board-panel {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin: 0 0 20px;
	padding: 0;
	margin-top: 4px;
}

#wpforo #wpforo-wrap .wpf-board-panel-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 16px;
	padding: 0 15px;
}

#wpforo #wpforo-wrap .wpf-board-panel-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-board-panel-right span {
	padding: 0 20px;
	line-height: 45px;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-board-panel-right span.wpf-active {
	margin-bottom: -6px;
	height: 50px;
}

#wpforo #wpforo-wrap .wpf-pt-favored .wpf-activity-icon {
	width: 90px;
	padding: 5px 10px;
	position: relative;
	text-align: center;
}

/******************************************************/

/******************** ACTIVITY ************************/

/******************************************************/
#wpforo #wpforo-wrap .wpf-activity-panel {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	border-radius: 10px;
	margin: 30px 0;
	padding: 10px;
}

#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-left span {
	padding: 0 3px;
}

#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right span {
	padding: 0 10px;
}

#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right span:last-child {
	border-right: none;
}

#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right span.wpf-active {
	border-radius: 5px;
}

#wpforo #wpforo-wrap .wpf-activity {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-activity {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-activity-icon {
	width: 70px;
	padding: 5px 10px;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-activity-icon i {
	position: absolute;
	display: inline-block;
	width: 23px;
	height: 23px;
	text-align: center;
	left: -2px;
	top: 39px;
	border-radius: 50%;
	font-size: 14px;
	line-height: 23px;
}

#wpforo #wpforo-wrap .wpf-activity-icon svg {
	width: 34px;
	height: 34px;
}

#wpforo #wpforo-wrap .wpf-activity-icon .wpf-activity-tlabel {
	line-height: 15px;
	font-size: 11px;
	text-transform: uppercase;
}

#wpforo #wpforo-wrap .wpf-activity-data {
	flex-grow: 1;
	padding-left: 20px;
	width: calc(100% - 80px);
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1px;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-date {
	width: 130px;
	text-align: right;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-stat {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-stat div {
	margin-right: 15px;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom .wpf-activity-flabel {
	font-size: 12px;
	text-transform: uppercase;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom .wpf-activity-forum {
	padding-left: 10px;
	font-size: 12px;
	margin-left: 10px;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom .wpf-activity-forum i {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-top .wpf-activity-title {
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-top .wpf-activity-title i {
	padding-right: 3px;
}

#wpforo #wpforo-wrap .wpfa-reply .wpf-activity-icon svg {
	width: 32px;
	height: 32px;
	margin-top: 5px;
	margin-left: 2px;
}

/******************************************************/

/******************** SUBSCRIPTION ********************/

/******************************************************/
#wpforo #wpforo-wrap .wpforo-subscriptions {
	margin-top: 0;
	padding-top: 20px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-head {
	font-size: 16px;
	padding: 5px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk {
	padding: 15px 0;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk div {
	padding: 5px 20px 5px 0;
	display: inline-block;
	margin-right: 10px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options {
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px;
	height: 190px;
	margin-top: 5px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options ul li {
	padding: 5px 0 5px 0;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options ul li:last-child {
	border: none;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-tool-foot {
	text-align: right;
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpforo-subscriptions input[type="checkbox"] {
	padding: 10px;
	margin-left: 8px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions label {
	display: inline;
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-div {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-checkbox {
	vertical-align: top;
	font-style: italic;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-form-title {
	font-weight: bold;
	padding: 0 5px;
	vertical-align: top;
	width: 50%;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-cat.wpf-sbs-div {
	display: block;
	width: 100%;
	padding: 7px 10px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options input[type="checkbox"] {
	padding: 10px;
	margin-left: 8px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options label {
	display: inline;
	padding: 10px;
}

#wpforo #wpforo-wrap .wpf-sbs-panel {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	border-radius: 10px;
	margin: 35px 0 30px 0;
	padding: 10px;
}

#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-left span {
	padding: 0 3px;
}

#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right span {
	padding: 0 10px;
}

#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right span:last-child {
	border-right: none;
}

#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right span.wpf-active {
	border-radius: 5px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sbs {
	margin-top: 20px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	text-align: left;
	padding: 8px 0;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-icon {
	width: 40px;
	text-align: center;
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-title {
	width: calc(100% - 100px);
	text-align: left;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-action {
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-action i {
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-action .wpf-sbn-unsbscrb {
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpforo-followers .wpf-tab-subtitle {
	padding: 12px 14px 15px;
	font-weight: normal;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-followers .wpforo-followers-list {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-followers .wpforo-follower {
	width: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 1%;
	padding: 15px 10px;
	border-radius: 0 10px 10px;
}

#wpforo #wpforo-wrap .wpforo-followers .wpforo-follower .follower-title {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-followers .wpforo-follower .follower-avatar img {
	border: 1px solid #fff;
}

#wpforo #wpforo-wrap .wpforo-following .wpf-tab-subtitle {
	padding: 12px 14px 15px;
	font-weight: normal;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-following .wpforo-following-list {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-following .wpforo-follower {
	width: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 1%;
	padding: 15px 10px;
	border-radius: 0 10px 10px;
}

#wpforo #wpforo-wrap .wpforo-following .wpforo-follower .follower-title {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-following .wpforo-follower .follower-avatar img {
	border: 1px solid #fff;
}

/* No Avatar */
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-head {
	min-height: 110px;
}

#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel {
	min-height: 150px;
}

/****************************************************/

/******************* wpForo Forms *******************/

/****************************************************/
#wpforo #wpforo-wrap input {
	border-radius: 0;
	box-shadow: none;
	font-weight: normal;
}

#wpforo #wpforo-wrap textarea {
	padding: 5px 3px 3px 5px;
	border-radius: 0;
	box-shadow: none;
	font-weight: normal;
}

#wpforo #wpforo-wrap select {
	text-indent: .01px;
	text-overflow: "";
	padding: 5px 5px 5px 7px;
	font-size: 14px;
	line-height: 18px;
}

#wpforo #wpforo-wrap input[type="text"], #wpforo #wpforo-wrap input[type="password"], #wpforo #wpforo-wrap input[type="email"], #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select {
	margin: 2px;
	outline: 0 none;
	padding: 5px 5px 5px 7px;
	font-size: 14px;
	line-height: 18px;
}

#wpforo #wpforo-wrap input[type="submit"], #wpforo #wpforo-wrap input[type="reset"], #wpforo #wpforo-wrap input[type="button"] {
	padding: 6px 18px !important;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	border-radius: 20px;
	white-space: nowrap;
	box-shadow: 0 1px 1px #999;
	outline: 0;
}

#wpforo #wpforo-wrap .wpforo-widget-wrap input[type="submit"] {
	box-shadow: none;
}

#wpforo #wpforo-wrap .wpf-button {
	padding: 3px 18px !important;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	border-radius: 20px;
	white-space: nowrap;
	box-shadow: 0 1px 1px #999;
	outline: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-button i, #wpforo #wpforo-wrap .wpf-button svg {
	margin-right: 5px;
	font-size: 13px;
	width: 13px;
	height: 13px;
}

#wpforo #wpforo-wrap .wpf-button-secondary {
	border-radius: 16px;
	padding: 7px 20px;
	margin: 0 10px;
	background-color: #f5f5f5;
	opacity: .8;
	color: #555;
	border: 1px solid #ccc;
	line-height: 16px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-button-secondary:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-topic-create {
	padding: 0;
	margin-bottom: 50px;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-subject-label {
	font-size: 15px;
	display: inline-block;
	padding-bottom: 2px;
}

#wpforo #wpforo-wrap .wpf-topic-create .wp-editor-tools {
	padding: 5px 10px 0 5px;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-topic-create .wp-editor-tabs a.switch-tmce {
	padding: 5px 10px;
	border-bottom: none;
}

#wpforo #wpforo-wrap .wpf-topic-create .wp-editor-tabs a.switch-html {
	padding: 5px 10px;
	border-bottom: none;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-subject, #wpforo #wpforo-wrap .wpf-topic-form-wrap .wpf-field-name-title input[type="text"] {
	width: 100%;
	font-size: 15px;
	line-height: 22px;
	padding: 5px 10px;
}

#wpforo #wpforo-wrap .wpf-topic-create .mce-container-body .mce-container .mce-container-body .mce-container > div {
	margin: 2px;
}

#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body {
	padding-bottom: 0;
}

#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-icon-spinner {
	font-size: 2em;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	color: #999;
}

#wpforo #wpforo-wrap .wpf-topic-create .quicktags-toolbar {
	padding-left: 2px;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap .wpf-topic-create .quicktags-toolbar input[type="button"] {
	padding: 5px 7px !important;
	border: none;
	margin-right: 1px;
	font-size: 14px;
	cursor: pointer;
	line-height: 16px;
}

#wpforo #wpforo-wrap form .wpf-buttons-wrap {
	display: flex;
	align-items: baseline;
	justify-content: flex-end;
	margin-top: -5px;
	padding: 0 20px;
}

/*#wpforo #wpforo-wrap .wpf-topic-create input[type="submit"]{float: right; margin-top: -5px;}*/
#wpforo #wpforo-wrap .wpf-topic-create .mce-toolbar .mce-btn button i {
	font-size: 20px;
}

#wpforo #wpforo-wrap .wpf-topic-create .mce-toolbar .mce-btn button i.mce-i-code {
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpf-topic-create .wp-switch-editor {
	height: 30px;
}

#wpforo #wpforo-wrap .mce-btn button {
	background-color: transparent;
}

#wpforo #wpforo-wrap .mce-btn-small i {
	line-height: 20px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .mce-btn .mce-caret {
	margin-left: 0;
	margin-top: 8px;
}

#wpforo #wpforo-wrap .mce-btn-small .mce-caret {
	margin-left: 0;
	margin-top: 8px;
}

#wpforo #wpforo-wrap .mce-caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333 !important;
	content: "";
	display: inline-block;
	height: 0;
	vertical-align: top;
	width: 0;
}

#wpforo #wpforo-wrap .mce-caret:hover {
	background-color: inherit;
}

#wpforo #wpforo-wrap .mce-disabled .mce-caret {
	border-top-color: #aaa;
}

#wpforo #wpforo-wrap .mce-toolbar .mce-btn-group {
	width: 100%;
}

/*#wpforo #wpforo-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-last { float: right; }*/
#wpforo #wpforo-wrap #wpf-profile-account-form .mce-toolbar .mce-btn-group .mce-btn.mce-last {
	float: none;
}

#mce-modal-block {
	z-index: 100011 !important;
}

.mce-window, .mce-floatpanel, .mce-popover {
	z-index: 100012 !important;
}

#wpforo #wpforo-wrap .wpf-form-wrapper {
	padding-top: 10px;
}

#wpforo #wpforo-wrap .wpf-post-create {
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-field.wpf-field-name-title input[type="text"], #wpforo #wpforo-wrap .wpf-post-create .wpf-field.wpf-field-name-title input[type="text"] {
	padding: 5px 15px;
}

#wpforo #wpforo-wrap .wpf-reply-form-title {
	margin: 25px 0 15px 0;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	display: block;
}

#wpforo #wpforo-wrap .wpf-post-create .wp-editor-tools {
	padding: 5px 10px 0 5px;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-post-create .wp-editor-tabs a.switch-tmce {
	padding: 5px 10px;
	border-bottom: none;
}

#wpforo #wpforo-wrap .wpf-post-create .wp-editor-tabs a.switch-html {
	padding: 5px 10px;
	border-bottom: none;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-subject {
	width: 100%;
	margin: 5px 0 15px 0;
	padding: 8px 10px;
}

#wpforo #wpforo-wrap .wpf-post-create .mce-container-body .mce-container .mce-container-body .mce-container > div {
	margin: 2px;
}

#wpforo #wpforo-wrap .wpf-post-create .quicktags-toolbar {
	padding-left: 2px;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap .wpf-post-create .quicktags-toolbar input[type="button"] {
	padding: 5px 7px !important;
	border: none;
	margin-right: 1px;
	font-size: 14px;
	cursor: pointer;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpf-post-create input[type="submit"] {
	float: right;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs {
	float: left;
}

#wpforo #wpforo-wrap .wpf-post-create .mce-toolbar .mce-btn button i {
	font-size: 20px;
}

#wpforo #wpforo-wrap .wpf-post-create .mce-toolbar .mce-btn button i.mce-i-code {
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpf-post-create .wp-switch-editor {
	height: 30px;
}

#wpforo #wpforo-wrap .wpf-extra-fields {
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpf-default-attachment label {
	font-size: 14px;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpf-default-attachment input[type="file"] {
	font-size: 13px;
	vertical-align: middle;
	padding: 1px 5px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpf-default-attachment p {
	font-size: 12px;
	line-height: 30px;
	font-style: italic;
}

#wpforo #wpforo-wrap .wpf-extra-fields .wpf-main-fields {
	padding: 0 20px;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-fields {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-fields input[type="text"] {
	width: 100%;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-name {
	width: 49%;
	display: block;
	margin-right: 1%;
	float: left;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-email {
	width: 49%;
	display: block;
	float: right;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-fields {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-fields input[type="text"] {
	width: 100%;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-name {
	width: 49%;
	display: block;
	margin-right: 1%;
	float: left;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-email {
	width: 49%;
	display: block;
	float: right;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-extra-fields {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap {
	display: none;
	background-color: #fafafa;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpforo-post-form {
	padding: 5px 15px 15px 15px;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf_post_form_textarea_wrap {
	padding: 5px 0 0;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap textarea.wpf_post_body {
	resize: vertical;
	width: 100%;
	min-height: 80px;
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-button, #wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-button-secondary {
	float: right;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-button-secondary {
	padding: 3px 15px 4px;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-topic-sbs {
	float: left;
}

#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-extra-fields {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpforo-qa-comments-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-qa-comments-footer .wpf-add-comment-button {
	margin: 8px 0 0 auto;
}

#wpforo #wpforo-wrap form[data-textareaid] {
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-dropzone {
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #0b0b0b;
	opacity: .7;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 60px;
	font-weight: bold;
	border: 3px dashed white;
	border-radius: 5px;
}

#wpforo #wpforo-wrap .wpforo-form-load {
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #0b0b0b;
	opacity: .8;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 60px;
	font-weight: bold;
	border: 3px dashed white;
	border-radius: 5px;
}

#wpforo #wpforo-wrap form[data-textareaid] textarea.wpeditor {
	width: 99%;
	background-color: transparent;
	border: none;
	outline: none;
	box-shadow: none;
	resize: none;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#wpforo #wpforo-wrap form[data-textareaid] textarea.wpeditor.nitro-lazy {
	background-image: none !important;
}

#wpforo #wpforo-wrap .wpf-form-wrapper .wpf-desc {
	display: block !important;
	margin-left: 0 !important;
	padding-bottom: 10px;
	font-style: italic;
}

#wpforo #wpforo-wrap .wpf-topic-fields {
	padding-top: 15px;
	margin-top: 25px;
}

#wpforo #wpforo-wrap .wpf-topic-fields .wpf-topic-field {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 2px 0;
}

#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-label {
	border-top: 1px solid #ddd;
	font-weight: bold;
	margin-right: 15px;
	background: #eee;
	min-width: 35%;
	padding: 5px 2px 5px 10px;
}

#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-label i {
	margin-right: 2px;
}

#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-value {
	border-top: 1px dashed #ccc;
	padding: 5px;
	width: 100%;
}

#wpforo #wpforo-wrap .wpf-topic-sbs {
	padding: 0 20px;
}

#wpforo #wpforo-wrap .wpforo-main.wpforo-left-sidebar-layout .wpforo-content {
	float: right;
}

#wpforo #wpforo-wrap .wpforo-main.wpforo-left-sidebar-layout .wpforo-right-sidebar {
	float: left;
}

#wpforo #wpforo-wrap .wpforo-main.wpforo-right-sidebar-layout .wpforo-content {
	float: left;
}

#wpforo #wpforo-wrap .wpforo-main.wpforo-right-sidebar-layout .wpforo-right-sidebar {
	float: right;
}

/****************************************************/

/******************* wpForo Tags ********************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-tags {
	margin: -8px 0 15px 0;
	padding: 15px 30px;
}

#wpforo #wpforo-wrap .wpforo-tags .wpf-tags-title {
	float: left;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 20px;
	margin-right: 30px;
	margin-bottom: 5px;
}

#wpforo #wpforo-wrap .wpforo-tags .wpf-tags-title i {
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpf-search-tags {
	padding: 10px 45px 10px;
}

#wpforo #wpforo-wrap .wpf-tags tag {
	margin: 4px 0;
	font-family: Verdana;
}

#wpforo #wpforo-wrap .wpf-tags tag, #wpforo #wpforo-wrap .wpf-tags a {
	float: left;
	outline: none;
	height: 24px;
	line-height: 23px;
	position: relative;
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small tag, #wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a {
	height: 20px;
	line-height: 18px;
	font-size: 10px;
}

#wpforo #wpforo-wrap .wpf-tags a {
	margin-right: 25px;
	padding: 0 10px 0 12px;
	text-decoration: none;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

#wpforo #wpforo-wrap .wpf-tags a:before {
	content: "";
	float: left;
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 12px 0;
}

#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a:before {
	left: -9px;
	border-width: 10px 10px 10px 0;
}

#wpforo #wpforo-wrap .wpf-tags-text sep:last-child {
	display: none;
}

#wpforo #wpforo-wrap .wpf-tags-text i {
	padding-right: 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a:before {
		left: -10px;
		border-width: 10px 10px 10px 0;
	}
}

#wpforo #wpforo-wrap .wpf-tags a:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a:after {
	top: 8px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-tags {
	margin: 0px 0 15px 90px;
	padding: 10px 20px;
}

#wpforo #wpforo-wrap .wpf-topic-tags {
	margin: 15px 20px;
}

#wpforo #wpforo-wrap .wpf-topic-tags .wpf-topic-tags-label {
	font-size: 1em;
	padding: 0 2px 7px;
}

#wpforo #wpforo-wrap .wpf-topic-tags .wpf-topic-tags-label i {
	padding-right: 5px;
	font-size: 1.1em;
}

#wpforo #wpforo-wrap .wpf-topic-tags .wpf-topic-tags-label span {
	font-size: .8em;
	font-style: italic;
	padding: 0 5px;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-topic-tags .wpf-tags {
	width: 99%;
	padding: 8px 10px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-default-attachment p {
	float: right;
}

.wpf_ac_results {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(100, 100, 100, .8);
	background-color: #fff;
}

.wpf_ac_results li {
	margin-bottom: 0;
	min-width: 200px;
	padding: 2px 10px;
	font-size: 14px;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.wpf_ac_results .wpf_ac_over {
	background-color: #ddd;
}

.wpf_ac_results .wpf_ac_over {
	background-color: #0073aa;
	color: #fff;
}

#wpforo #wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content {
	margin: 20px 10px;
}

#wpforo #wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a {
	font-weight: 400;
	padding-right: 5px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpforo-tags-wrap .wpf-snavi {
	width: 100%;
	margin: 20px 0 -10px auto;
	text-align: right;
	padding: 1px 0;
}

/****************************************************/

/******************* wpForo Topic Footer ************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-topic-footer {
	margin: 40px 0 -5px;
}

#wpforo #wpforo-wrap .wpf-tag-list .wpforo-tags {
	margin: 0;
	padding: 13px 10px 15px 20px;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-wrap {
	padding: 11px 10px 10px 20px;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-title {
	font-size: 14px;
	padding: 4px 10px 0 0;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-title i {
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics {
	margin: 10px 0 5px 0;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li {
	list-style: none;
	padding: 0 0 0 1px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li i {
	padding-right: 10px;
}

#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li .wpf-rel-date {
	display: inline;
	float: right;
	font-size: 12px;
	padding: 0 10px;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {
	padding: 15px 10px 14px 20px;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-item {
	font-size: 14px;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump {
	float: left;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump span {
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump span i {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump select {
	padding: 3px 7px 5px 7px;
	max-width: 270px;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-prnx {
	float: right;
	display: flex;
	flex-direction: row;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-prev {
	padding: 0 5px;
}

#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-next {
	padding: 0 5px;
}

#wpforo #wpforo-wrap .wpf-topic-visitors {
	padding: 15px 35px 18px 20px;
}

#wpforo #wpforo-wrap .wpf-topic-visitors p {
	font-size: 13px;
	line-height: 22px;
	margin: 0;
}

#wpforo #wpforo-wrap .wpf-topic-visitors p.wpf-viewing-users i {
	font-size: 17px;
	padding-right: 7px;
}

#wpforo #wpforo-wrap .wpf-topic-visitors p.wpf-viewed-users i {
	font-size: 17px;
	padding-right: 7px;
}

#wpforo #wpforo-wrap .wpf-viewing {
	white-space: nowrap;
	display: inline-block;
	font-style: italic;
	padding-left: 3px;
	font-size: 11px;
}

/****************************************************/

/******************* wpForo Members *****************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-members-search {
	padding: 10px 0 10px 0;
}

#wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search {
	font-size: 13px;
	margin: 1px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpforo-members {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: stretch;
	padding-left: 4%;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member {
	width: 30%;
	padding: 0px 0 15px 0px;
	border-radius: 10px 10px 2px 2px;
	min-width: 200px;
	margin: 0 3% 3% 0;
	padding: 2px;
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-avatar {
	position: relative;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-avatar img, #wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-avatar img.avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-top: 10px;
	border: 3px solid #fff;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-online {
	position: absolute;
	left: 8px;
	bottom: 8px;
	font-size: 15px;
	border: 3px solid #fff;
	line-height: 15px;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-head {
	width: 100%;
	padding: 5px 10px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-head .wpf-member-name {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 7px;
	padding-left: 5px;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-bg {
	width: 98%;
	height: 70px;
	position: absolute;
	background-size: cover;
	background-position: center;
	border-radius: 6px;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-ug {
	display: inline-block;
	min-width: 110px;
	padding: 0 0 2px 0;
	border: 1px dashed #f5f5f5;
	border-radius: 50%;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-ug .wpf-member-title.wpfut {
	border-radius: 0 15px 15px 0;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-members-info {
	padding-left: 12px;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-reputation {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 13px;
	width: 90%;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-joined {
	font-size: 13px;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-stat {
	font-size: 13px;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-social a {
	font-size: 18px;
	margin: 1px 2px;
}

/*********************************************************/

/******************* wpForo Registration *****************/

/*********************************************************/
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content {
	margin-top: 2px;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > h3 {
	text-align: center;
	font-size: 18px;
	margin: -10px 0 22px 0;
	padding: 0;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"] {
	width: 60%;
	padding: 8px 20px !important;
	margin: 10px auto;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo_recaptcha_widget {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo_recaptcha_widget > div {
	display: inline-block;
}

/*********************************************************/

/********************* wpForo Login **********************/

/*********************************************************/
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table {
	min-width: 400px;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	background-color: #eee;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
	margin-top: 2px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-label {
	padding: 2px 2px 4px 2px;
	margin: 0;
	line-height: 18px;
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-extra {
	padding: 0 5px 10px 5px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field.wpf-field-hook {
	padding-top: 1px;
	padding-bottom: 1px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-login-field input[type="submit"] {
	margin: 0 5px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-login-remember {
	padding: 0;
	margin: 0;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass {
	padding: 0;
	margin: 0;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-table .wpfw-1 .wpf-field:nth-child(even) {
	background-color: #eee;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap {
	width: 100%;
	text-align: center;
	display: block;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="text"], #wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="password"], #wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="email"] {
	padding: 10px 20px 10px 34px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"] {
	padding: 10px 20px 10px 20px !important;
	font-size: 16px;
	width: 80%;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpforo_recaptcha_widget {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-field-icon {
	left: 14px;
	top: 15px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-show-password {
	right: 12px;
	top: 16px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3 {
	text-align: center;
	font-size: 18px;
	margin: -10px 0 22px 0;
	padding: 0;
}

/****************************************************/

/******************* wpForo 404 *********************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-404-wrap .wpforo-404-content {
	margin: 2px 1px 5px 1px;
	padding: 10px 10px 20px 10px;
}

#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404 {
	width: 300px;
	font-size: 86px;
	margin: 10px auto;
	text-align: center;
	line-height: 100px;
}

#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404-desc {
	text-align: center;
	font-size: 14px;
	padding-top: 20px;
}

#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404-desc a {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-search-box {
	text-align: center;
	width: 350px;
	padding: 20px;
	margin: 20px auto;
}

#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-search-box p {
	white-space: nowrap;
}

/****************************************************/

/******************* wpForo Search ******************/

/****************************************************/
#wpforo #wpforo-wrap #wpforo-search-title {
	font-size: 16px;
	font-weight: 100;
	padding: 20px 0;
}

#wpforo #wpforo-wrap #wpforo-search-title i {
	font-size: .9em;
}

#wpforo #wpforo-wrap .wpforo-search-wrap table {
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	background: transparent;
	border: none;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar {
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfltd {
	padding: 2px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfrtd {
	padding: 2px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-last {
	border-bottom: none !important;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-last {
	border-bottom: none !important;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpff {
	height: 150px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfd {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-search-label {
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content {
	margin-top: 2px;
	padding-top: 10px;
	padding-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content .wpf-sword {}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content .wpf-ptr {}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-icon {
	width: 45px;
	padding: 15px 7px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-title {
	padding: 15px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-result {
	padding: 15px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-date {
	padding: 15px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-user {
	padding: 15px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-forum {
	padding: 15px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-icon {
	width: 37px;
	padding: 10px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-title {
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-result {
	padding: 10px;
	text-align: center;
	text-transform: lowercase;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-date {
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-user {
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-forum {
	padding: 10px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-stext {
	padding: 10px;
	word-break: break-all;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-snavi {
	width: 100%;
	margin: 5px 0 1px auto;
	text-align: right;
	padding: 5px 5px;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-toggle-wrap .wpf-toggle {
	padding: 5px;
	text-align: right;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	font-size: 14px;
	color: #666;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-toggle-wrap .wpf-toggle .wpf-toggle-button {
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-toggle-wrap .wpf-toggle i {
	font-size: 12px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-search-advanced-fields, #wpforo #wpforo-wrap .wpf-search-custom-fields {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-field {
	padding: 5px;
}

/****************************************************/

/******************* wpForo Recent ******************/

/****************************************************/
#wpforo #wpforo-wrap #wpforo-recent-title {
	font-size: 16px;
	font-weight: 100;
	padding: 20px 0;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap table {
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	background: transparent;
	border: none;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap select {
	padding: 3px 5px 3px 7px;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap #wpforo-title {
	margin-bottom: 0px;
	padding-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-top {
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-head-buttons {
	display: flex;
	flex-direction: row;
	justify-content: right;
	align-items: center;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar {
	padding: 5px 10px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpfltd {
	padding: 10px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpfrtd {
	padding: 10px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpf-last {
	border-bottom: none !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpf-last {
	border-bottom: none !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpff {
	height: 150px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpfd {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpf-recent-label {
	font-size: 13px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content {
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-avatar {
	width: 72px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-title {
	padding: 5px 5px 10px 5px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-forum {
	padding: 15px 5px;
	width: 30%;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-avatar {
	width: 68px;
	text-align: center;
	padding: 15px 10px 5px 10px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-avatar img.avatar {
	max-width: 48px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title {
	padding: 10px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title i {
	display: inline-block;
	padding-right: 7px;
	font-size: 1.1em;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link {
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content div.wpf-spost-forum .wpf-spost-forum-label {
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dashed #999;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext {
	padding: 4px 0 12px 0;
	word-break: break-all;
	font-size: 13px;
	line-height: 20px;
}

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

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-snavi {
	text-align: right;
	padding: 1px 0;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-navi {
	margin: 0 0 0 15px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics td.wpf-spost-avatar {
	width: 62px;
	text-align: center;
	padding: 13px 10px 0 10px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics td.wpf-spost-avatar img.avatar {
	max-width: 42px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics .wpf-spost-topic-recent-posts {
	float: right;
	font-size: 11px;
	line-height: 18px;
}

/******************************************************/

/******************** Pagination **********************/

/******************************************************/
#wpforo #wpforo-wrap .wpf-navi {
	margin: 5px 0;
}

#wpforo #wpforo-wrap .wpf-navi.wpf-navi-topic-top {
	clear: both;
}

#wpforo #wpforo-wrap .wpf-navi.wpf-navi-post-top {
	clear: both;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap {
	white-space: nowrap;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	padding-right: 8px;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
	padding: 3px 8px !important;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	line-height: 16px;
	border-radius: 10px 0 0 10px;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-next-button {
	padding: 3px 8px !important;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	line-height: 16px;
	border-radius: 0 10px 10px 0;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap i.fa-chevron-left {
	font-size: 10px;
	margin: 0 2px;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap i.fa-chevron-right {
	font-size: 10px;
	margin: 0 2px;
}

#wpforo #wpforo-wrap .wpf-navi select.wpf-navi-dropdown {
	appearance: none;
	width: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 12px;
	padding: 1px 10px !important;
	margin: 0;
	cursor: pointer;
	border-radius: 0;
	background-image: none;
}

#wpforo #wpforo-wrap .wpf-navi select.wpf-navi-dropdown.nitro-lazy {
	background-image: none !important;
}

/******************************************************/

/******************** Stat Panel **********************/

/******************************************************/
#wpforo #wpforo-wrap #wpforo-footer {
	margin-top: 60px;
}

#wpforo #wpforo-wrap #wpforo-stat-header {
	margin: 0;
	padding: 0;
	min-height: 35px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	font-size: 14px;
}

#wpforo #wpforo-wrap #wpforo-stat-header span {
	line-height: 18px;
}

#wpforo #wpforo-wrap #wpforo-stat-header i {
	line-height: 18px;
	font-size: 16px;
}

#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title {
	font-size: 16px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: bold;
	padding: 10px 50px 10px 10px;
}

#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title span {
	white-space: nowrap;
}

#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title svg {
	height: 24px;
	fill: #999;
	margin-right: 7px;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 13px;
	padding: 0 3px 5px;
}

#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons i {
	font-size: 13px;
}

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

#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons .wpf-mark-all-read svg {
	height: 14px;
	vertical-align: text-bottom;
}

#wpforo #wpforo-wrap #wpforo-stat-body {
	width: 100%;
	text-align: left;
	border: none;
	padding: 0;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-member {
	font-size: 14px;
	line-height: 1.75;
	display: inline-block;
	margin-right: 15px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-post {
	font-size: 14px;
	line-height: 1.75;
	display: inline-block;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-member svg {
	height: 15px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-post svg {
	height: 14px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-row {
	padding-bottom: 10px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-data {
	margin-bottom: 7px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-row {
	padding: 1px 5px 7px 5px;
	font-size: 13px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item:first-child {}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item:last-child {
	border-right: none;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
	text-align: center;
	font-size: 12px;
	width: 19%;
	min-width: 90px;
	display: inline-block;
	margin-top: 5px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i {
	font-size: 24px;
	display: inline-block;
	padding-bottom: 3px;
	vertical-align: baseline;
	line-height: 26px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i.fa-file-alt {
	font-size: 23px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
	padding: 0;
	line-height: 30px;
	font-size: 24px;
	font-weight: normal;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label {
	display: block;
	margin: 5px auto 0 auto;
	padding: 5px;
	line-height: 14px;
	font-size: 13px;
	border-top: 1px dotted #ccc;
	color: #777;
	white-space: nowrap;
	width: 50%;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info.wpf-footer-box {
	padding-bottom: 5px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info i {
	font-size: 12px;
	padding-right: 4px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div {
	line-height: 16px;
	font-size: 11px;
	padding-bottom: 10px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div span {
	margin-right: 10px;
	margin-left: 5px;
	display: inline-block;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-stat-other {
	font-size: 13px;
	line-height: 22px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons {
	border-top: 1px solid #e6e6e6;
	padding: 10px 0 0;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons a {
	font-size: 12px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-topic-icons {
	margin-top: 8px;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons span, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-topic-icons span {
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons span.wpf-stat-label, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-topic-icons span.wpf-stat-label {
	margin-right: 2px;
	margin-left: 0;
	display: inline-block;
	font-size: 11px;
}

#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box {
	padding: 8px 28px 0px;
	width: 100%;
}

#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box:first-child {
	padding-bottom: 0;
	padding-top: 15px;
}

#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li {
	padding: 10px 25px 10px 0;
	font-size: 17px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li svg {
	height: 28px;
	fill: #888;
	height: 18px;
	margin-right: 7px;
}

#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li span {
	margin-right: 5px;
}

/****************************************************/

/**************** wpForo Dialogs ********************/

/****************************************************/
#wpf_multi_quote {
	position: absolute;
	z-index: 99999999999;
}

#wpf_multi_quote .wpf-multi-quote {
	cursor: pointer;
	padding: 7px 10px;
	box-shadow: 1px 6px 26px 2px rgba(0, 0, 0, .5);
}

#wpforo-dialog-backups {
	display: none !important;
	visibility: hidden !important;
}

body.wpforo-dialog-visible > *:not(#wpforo-dialog-extra-wrap):not(#wpforo-load):not(#wpf-msg-box) {
	filter: blur(3px);
	-webkit-filter: blur(3px);
}

#wpforo-dialog-extra-wrap {
	display: none;
	position: fixed;
	z-index: 999998;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	outline: none;
}

#wpforo-dialog-wrap {
	display: flex;
	width: 100%;
	height: 100%;
}

body.wpforo-dialog-visible #wpforo-dialog-extra-wrap {
	display: block;
}

#wpforo-dialog, #wpforo-dialog * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	line-height: normal;
}

#wpforo-dialog {
	overflow: hidden;
	height: calc(100vh - 10%);
	width: 65%;
	margin: auto;
	padding: 20px;
	background: #fbfbfb;
	-webkit-box-shadow: 0 0 48px -9px rgba(0, 0, 0, 1);
	box-shadow: 0 0 48px -9px rgba(0, 0, 0, 1);
}

#wpforo-dialog .wpforo-dialog-loading {
	display: inline-block;
	font-size: 5em;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999999;
}

#wpforo-dialog #wpforo-dialog-header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	height: 20px;
	padding: 10px;
}

#wpforo-dialog #wpforo-dialog-header #wpforo-dialog-close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	font-size: 20px;
}

#wpforo-dialog #wpforo-dialog-header #wpforo-dialog-close:hover {
	opacity: .85;
}

#wpforo-dialog #wpforo-dialog-body {
	width: 100%;
	height: calc(100% - 50px);
	margin: 20px 0;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
}

#wpforo-dialog #wpforo-report-content {
	width: 100%;
	resize: vertical;
	min-height: 150px;
	max-height: 80%;
	padding: 10px;
	margin-bottom: 10px;
}

#wpforo-dialog input[type="submit"], #wpforo-dialog input[type="reset"], #wpforo-dialog input[type="button"], #wpforo-dialog button {
	border-radius: 0;
	font-weight: normal;
	padding: 5px 15px !important;
	font-size: 13px;
	cursor: pointer;
	line-height: 16px;
	box-shadow: 0 1px 1px #999;
	outline: 0;
	float: right;
}

#wpforo-report {
	display: none;
}

#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar {
	width: 7px;
}

#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-track {
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb {
	background: #444;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
}

#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb:window-inactive {
	background: #444;
}

body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb, body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb:window-inactive {
	background: #efefef;
}

body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .5);
}

body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog {
	background-color: #000;
	color: #efefef;
}

/****************************************************/

/**************** wpForo Waring Message *************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-rcn-wrap {
	width: 100%;
	border: 1px dashed #facdac;
	padding: 15px 25px 10px;
	background: #fffaf3;
	margin: 10px 0 20px 0;
}

#wpforo #wpforo-wrap .wpforo-rcn-head {
	color: #f16d1d;
	font-weight: 600;
	display: block;
	font-size: 15px;
	padding-bottom: 5px;
}

#wpforo #wpforo-wrap .wpforo-rcn-head i {
	padding-right: 7px;
	font-size: 23px;
}

#wpforo #wpforo-wrap .wpforo-rcn-body {
	color: #333;
	font-size: 14px;
	padding: 0 10px;
	line-height: 1.65;
}

#wpforo #wpforo-wrap .wpforo-rcn-footer {
	margin-top: 10px;
	border-top: 1px dashed #aaa;
	padding: 5px 10px 0;
	line-height: 1.5;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}

#wpforo #wpforo-wrap .wpforo-rcn-info {
	font-size: 13px;
	font-style: italic;
	color: #666;
	padding-right: 20px;
	line-height: 17px;
}

#wpforo #wpforo-wrap .wpforo-rcn-dismiss {
	padding: 0;
	text-align: right;
}

#wpforo #wpforo-wrap .wpforo-rcn-dismiss span {
	display: inline-block;
	cursor: pointer;
	line-height: initial;
	font-size: 13px;
	background-color: #f0903c;
	color: #fff;
	padding: 7px 15px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpforo-rcn-dismiss span:hover {
	background-color: #f8831b;
}

/****************************************************/

/************* wpForo front end messages  ***********/

/****************************************************/
#wpforo-notifications-bar {
	position: fixed;
	top: 35px;
	right: 0;
	margin-right: .5%;
	z-index: 99999999999;
	box-sizing: border-box;
	width: 24%;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 92vh;
}

#wpf-msg-box {
	display: none;
	box-sizing: border-box;
	width: 100%;
}

#wpf-msg-box a {
	text-decoration: underline;
}

#wpf-msg-box > p {
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	position: relative;
	padding: 15px;
	margin: 0;
	cursor: pointer;
	box-shadow: 1px 6px 7px 1px rgba(0, 0, 0, .5);
	box-sizing: border-box;
}

/*#wpf-msg-box > p:first-child:after{display:block;width:0;content:"";position:absolute;top:-20px;right:50px;border-width:20px 20px 0 0;border-style:solid;}*/

/*#wpf-msg-box > p:first-child:before{display:block;width:0;content:"";position:absolute;top:-24px;right:49px;border-width:24px 24px 0 0;border-style:solid;border-color: rgba(0,0,0,0) rgba(0,0,0,0.02);}*/
#wpf-msg-box > p + p {
	margin-top: 12px;
}

.wpf-topic-create, .wpf-topic-form-extra-wrap {
	display: none;
}

.wpf-add-topic-wrap .wpf-topic-create, .wpf-add-topic-wrap .wpf-topic-form-extra-wrap {
	display: block;
}

.wpf-topic-create, .wpf-topic-form-extra-wrap {
	padding: 4px 12px 0 0;
}

.wpf-topic-form-extra-wrap {
	padding: 10px 15px 0 !important;
}

.wpf-topic-added {
	color: green;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	border: 5px;
	height: 22px;
	padding: 12px 11px;
	width: auto;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	border-left: 4px solid #7ad03a;
	margin-bottom: 24px;
}

.wpf-post-create {
	width: auto;
	background-color: #f6f6f6;
	height: auto;
	border: 1px solid #cfcfcf;
}

#wpforo-load {
	display: none;
	flex-direction: column;
	align-items: flex-end;
	overflow: hidden;
	text-align: center;
	padding-right: 15px;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	margin-bottom: 12px;
}

#wpforo-load .wpf-load-txt-wrap {
	margin-top: 5px;
	text-transform: capitalize;
}

.mce-container, .mce-container *, .mce-widget, .mce-widget * {
	color: #333;
}

#wpforo #wpforo-wrap .wpf-suggested-topics-list {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpf-suggested-topics-title {
	font-size: 14px;
	margin-bottom: 3px;
}

#wpforo #wpforo-wrap .wpf-suggested-topics-title i {
	font-size: 13px;
}

/****************************************************/

/************* wpForo Form Fields  ******************/

/****************************************************/
#wpforo #wpforo-wrap .wpf-field {
	padding: 8px 10px 8px 10px;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
}

#wpforo #wpforo-wrap .wpf-field .wpf-label-wrap {
	display: inline-block;
	width: 38%;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
}

#wpforo #wpforo-wrap .wpf-field .wpf-label {
	font-size: 15px;
	white-space: nowrap;
}

#wpforo #wpforo-wrap .wpf-field .wpf-field-wrap {
	display: inline-block;
	width: 62%;
	box-sizing: border-box;
	padding: 0;
}

#wpforo #wpforo-wrap .wpfw-2 .wpf-field .wpf-label-wrap, #wpforo #wpforo-wrap .wpfw-3 .wpf-field .wpf-label-wrap {
	display: block;
	width: 100%;
	float: none !important;
	padding: 0 3px 5px;
}

#wpforo #wpforo-wrap .wpfw-2 .wpf-field .wpf-field-wrap, #wpforo #wpforo-wrap .wpfw-3 .wpf-field .wpf-field-wrap {
	display: block;
	width: 100%;
}

#wpforo #wpforo-wrap .wpf-field.wpf-field-type-checkbox .wpf-field-item {
	float: left;
	min-width: 30%;
	margin-left: 1%;
}

#wpforo #wpforo-wrap .wpfw-2 .wpf-field.wpf-field-type-radio .wpf-field-item, #wpforo #wpforo-wrap .wpfw-2 .wpf-field.wpf-field-type-checkbox .wpf-field-item {
	float: left;
	min-width: 45%;
}

#wpforo #wpforo-wrap .wpfw-3 .wpf-field.wpf-field-type-radio .wpf-field-item, #wpforo #wpforo-wrap .wpfw-3 .wpf-field.wpf-field-type-checkbox .wpf-field-item {
	float: none;
	width: 100%;
}

#wpforo #wpforo-wrap .wpfw-2 .wpf-field .wpf-field-wrap select, #wpforo #wpforo-wrap .wpfw-3 .wpf-field .wpf-field-wrap select {
	max-width: 100%;
	font-size: 14px;
	padding: 5px 4px 5px 10px;
	margin: 3px 2px 2px 2px;
}

#wpforo #wpforo-wrap .wpf-field .wpf-field-cl {
	clear: both;
}

#wpforo #wpforo-wrap .wpf-field input {
	max-width: 100%;
}

#wpforo #wpforo-wrap .wpf-field input[type="text"], #wpforo #wpforo-wrap .wpf-field input[type="password"], #wpforo #wpforo-wrap .wpf-field input[type="email"], #wpforo #wpforo-wrap .wpf-field input[type="date"], #wpforo #wpforo-wrap .wpf-field input[type="number"], #wpforo #wpforo-wrap .wpf-field input[type="url"], #wpforo #wpforo-wrap .wpf-field input[type="tel"], #wpforo #wpforo-wrap .wpf-field input[type="search"], #wpforo #wpforo-wrap .wpf-field input[type="color"], #wpforo #wpforo-wrap .wpf-field textarea, #wpforo #wpforo-wrap .wpf-field select {
	width: 100%;
	max-width: 100%;
	margin: 2px;
	outline: 0 none;
	padding: 3px 4px 3px 32px;
	font-size: 14px;
	line-height: 24px;
	height: auto;
	border-radius: 6px;
}

#wpforo #wpforo-wrap .wpf-field select {
	width: 100%;
	max-width: 300px;
	padding: 7px 30px;
}

#wpforo #wpforo-wrap .wpf-field textarea {
	padding: 10px 10px 2px 30px;
}

#wpforo #wpforo-wrap .wpf-field input[type="color"] {
	height: 30px;
}

#wpforo #wpforo-wrap .wpf-field-wrap {
	position: relative;
}

#wpforo #wpforo-wrap .wpf-field-wrap .wpf-field-icon {
	position: absolute;
	left: 12px;
	top: 12px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-field-type-textarea .wpf-field-wrap .wpf-field-icon {
	left: 12px;
	top: 15px;
}

#wpforo #wpforo-wrap .wpf-field-wrap .wpf-show-password {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-desc {
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 16px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpf-field.wpf-field-type-html {
	border-bottom: none;
}

#wpforo #wpforo-wrap .wpf-field.wpf-field-type-submit {
	text-align: right;
	border-bottom: none;
}

#wpforo #wpforo-wrap .wpf-field input::-webkit-input-placeholder, #wpforo #wpforo-wrap .wpf-field textarea::-webkit-input-placeholder {
	color: #999;
}

#wpforo #wpforo-wrap .wpf-field input::-moz-placeholder, #wpforo #wpforo-wrap .wpf-field textarea::-moz-placeholder {
	color: #999;
}

#wpforo #wpforo-wrap .wpf-field input:-ms-input-placeholder, #wpforo #wpforo-wrap .wpf-field textarea:-ms-input-placeholder {
	color: #999;
}

#wpforo #wpforo-wrap .wpf-field input:-moz-placeholder, #wpforo #wpforo-wrap .wpf-field textarea:-moz-placeholder {
	color: #999;
}

#wpforo #wpforo-wrap .wpf-field .wpf-label i {
	padding-right: 5px;
	width: 25px;
}

#wpforo #wpforo-wrap .wpf-field .wpf-filed-value {
	padding: 5px 10px 5px 10px;
}

#wpforo #wpforo-wrap .wpf-field .wpf-filed-value i {
	display: inline-block;
	padding-right: 7px;
	font-size: 14px;
	border-right: 1px solid #ccc;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-field .wpf-field-required-icon {
	cursor: default;
}

/*#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field .wpf-field-wrap .mce-toolbar .mce-btn-group {height: 32px;}*/
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field .wpf-field-wrap .mce-toolbar .mce-btn button, .qt-dfw {
	padding: 7px 5px 3px 5px;
	line-height: normal;
	font-size: 18px;
}

/****************************************************/

/************* wpForo FB Login  *********************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-fb-login-wrap {
	padding: 10px 15px 15px;
}

#wpforo #wpforo-wrap .wpforo-fb-login-wrap span {
	display: inherit;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field-reg {
	padding-top: 20px;
	text-align: center;
	margin-bottom: -5px;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-login {
	padding-top: 8px;
	text-align: center;
	margin-bottom: 5px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field-reg a, #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-login a {
	font-size: 13px;
	border: 1px dashed;
	padding: 3px 10px;
	line-height: 14px;
}

#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field-reg a i, #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-login a i {
	margin-right: 3px;
	color: inherit;
}

/****************************************************/

/************* Page Message  ************************/

/****************************************************/
#wpforo #wpforo-wrap .wpf-page-message-wrap {
	border: #e6e6e6 1px solid;
	margin-top: 3px;
}

#wpforo #wpforo-wrap .wpf-page-message-text {
	display: block;
	font-size: 14px;
	text-align: center;
	padding: 10px 10px;
	color: #000;
	background-color: #f5f5f5;
	width: 90%;
	margin: 10px auto;
}

/****************************************************/

/************* Topic Tools  *************************/

/****************************************************/
#wpforo #wpforo-wrap #wpf_moderation_tools {
	display: none;
}

#wpforo #wpforo-wrap .wpf-tools {
	padding: 20px;
	margin: -2px auto 10px;
	border-radius: 0 17px 0 0;
	background: linear-gradient(90deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs {
	display: block;
	width: 100%;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab {
	display: inline-block;
	margin-right: 2px;
	padding: 10px 15px 5px 15px;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid transparent;
	border-top-width: 2px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab:first-letter {
	text-transform: uppercase;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab.wpf-tt-active {
	border-bottom-color: transparent;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool {
	width: 100%;
	padding: 1px 15px;
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool h3 {
	padding: 1px 0 5px 10px;
	display: inline-block;
	float: right;
	margin: 0 0 -20px auto;
	text-align: right;
	font-size: 30px;
	line-height: 30px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li {
	padding: 5px 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li label.wpf-input-label {
	font-size: 15px;
	font-weight: normal;
	display: block;
	padding: 1px 0 5px 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li input[type="text"] {
	width: 70%;
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 20px;
	margin: 3px 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li select {
	width: 70%;
	margin: 1px 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li sup {
	font-size: 11px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li input[type="checkbox"] {
	padding: 3px;
	font-size: 14px;
	display: inline-block;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit {
	text-align: right;
	padding-top: 10px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit input[type="submit"] {
	padding: 5px 30px !important;
	border-radius: 20px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-tool-desc {
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	margin: 2px auto 8px 1px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts {
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px;
	height: 140px;
	margin-top: 5px;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts ul li {
	padding: 5px 0 3px 0;
}

#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts ul li:last-child {
	border: none;
}

#wpforo #wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap {
	min-height: 8vw;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap .wpf-icon-spinner {
	font-size: 2em;
}

/****************************************************/

/************* Share Buttons  ***********************/

/****************************************************/
#wpforo #wpforo-wrap .wpf-sb-top {
	display: inline-block;
	float: right;
	font-size: 14px;
	padding: 3px 0 3px 10px;
	background-color: transparent !important;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpf-sb-left {
	width: 26px;
	left: -26px;
	padding: 4px 5px 4px 8px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	top: 0;
	display: inline-block;
	position: absolute;
}

#wpforo #wpforo-wrap .wpf-sb-right {
	width: 26px;
	right: -26px;
	padding: 4px 8px 4px 3px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	top: 0;
	display: inline-block;
	position: absolute;
}

#wpforo #wpforo-wrap .wpf-sb.sb-tt-expanded .wpf-sb-buttons {
	display: block !important;
}

#wpforo #wpforo-wrap .wpfn-1 .wpf-sb.wpf-sb-right {
	top: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-top, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-top {
	padding: 5px 0 0 10px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-top.sb-tt-expanded, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-top.sb-tt-expanded {
	padding: 3px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-left, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-left {
	top: -20px;
	padding: 0 5px;
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpfn-1 .wpf-sb-left, #wpforo #wpforo-wrap .wpfl-2 .wpfn-1 .wpf-sb-right, #wpforo #wpforo-wrap .wpfl-3 .wpfn-1 .wpf-sb-left, #wpforo #wpforo-wrap .wpfl-3 .wpfn-1 .wpf-sb-right {
	top: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-right.wpf-sb-1, #wpforo #wpforo-wrap .wpfl-2 .wpf-sb-right.wpf-sb-2, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-right.wpf-sb-1, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-right.wpf-sb-2 {
	top: -1px;
	line-height: 23px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-right, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-right {
	top: -1px !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpf-sb-left.wpf-sb-3, #wpforo #wpforo-wrap .wpfl-1 .wpf-sb-left.wpf-sb-4 {
	font-size: 17px;
	padding: 0 2px;
	top: 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpf-sb-right.wpf-sb-1, #wpforo #wpforo-wrap .wpfl-1 .wpf-sb-right.wpf-sb-2 {
	top: 29px;
	border-left: none !important;
}

#wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-3, #wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-4 {
	font-size: 16px;
	padding: 0 1px 0 5px;
	top: 0;
	line-height: 33px;
}

#wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-3 .wpf-sb-toggle, #wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-4 .wpf-sb-toggle {
	padding-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-sb .wpf-sb-toggle {
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-sb-top .wpf-sb-toggle {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-top .wpf-sb-toggle, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-top .wpf-sb-toggle {
	font-size: 14px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-toggle {
	display: none;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons {
	padding: 0 0 0 10px;
	opacity: .8;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-post-link, #wpforo #wpforo-wrap .wpfl-3 .wpf-post-link {
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpf-sb .wpf-sb-buttons {
	line-height: 29px;
}

#wpforo #wpforo-wrap .wpf-sb .wpf-sb-buttons i {
	cursor: pointer;
	font-size: 18px;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top .wpf-sb-buttons {
	float: left;
	padding: 0 10px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb.wpf-sb-top .wpf-sb-buttons {
	padding: 2px 10px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-sb.wpf-sb-top .wpf-sb-buttons {
	padding: 0 10px;
	line-height: 18px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons {
	padding: 2px 0 2px 10px;
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top .wpf-sb-buttons i {
	font-size: 16px;
	display: inline-block;
	padding: 0 2px;
	line-height: 16px;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-right .wpf-sb-buttons {
	line-height: 27px;
}

#wpforo #wpforo-wrap .wpf-sb.wpf-sb-right .wpf-sb-buttons i {
	font-size: 17px;
}

#wpforo #wpforo-wrap .wpf-sbtn {
	margin: 40px 0 -20px 0;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw {
	display: inline-block;
	padding: 0 3px;
	margin-top: 2px;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw table, #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw > div {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .fb_iframe_widget iframe {
	position: relative;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title {
	display: block;
	float: left;
	vertical-align: bottom;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title i {
	font-size: 14px;
	display: inline-block;
	padding-right: 5px;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title span {
	display: inline-block;
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap {
	display: block;
	float: left;
	padding: 0 10px;
	vertical-align: bottom;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button {
	display: inline-block;
	line-height: 20px;
	cursor: pointer;
	text-decoration: none;
	border: none;
	padding: 1px 10px;
	vertical-align: bottom;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button.wpf-sb-icon {
	width: 36px;
	line-height: 16px;
	text-align: center;
	vertical-align: bottom;
	font-size: 14px;
	padding: 4px 5px 3px 5px;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button i {
	display: inline-block;
}

#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button span {
	display: inline-block;
	padding-left: 7px;
}

#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-style-colored .wpf-sb-button {
	opacity: .9;
}

#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-style-colored .wpf-sb-button:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top {
	padding: 15px 0 15px 0;
	margin: 0;
	float: right;
	border: none;
}

#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top .wpf-sbtn-title {
	display: none;
}

#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top .wpf-sbtn-wrap {
	padding: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-sb-left {
	top: 30px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-sb-right {
	top: 30px;
}

/****************************************************/

/****************** Rules & Privacy  ****************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-legal-checkbox:first-child {
	margin-top: 20px;
}

#wpforo #wpforo-wrap .wpforo-legal-checkbox {
	margin: 0 0 5px 0;
	display: block;
	padding: 0 21px;
	line-height: 20px;
}

#wpforo #wpforo-wrap .wpforo-legal-checkbox input {
	display: inline;
}

#wpforo #wpforo-wrap .wpforo-legal-checkbox span {
	display: inline;
}

#wpforo #wpforo-wrap .wpforo-legal-rules {
	box-sizing: border-box;
	height: 300px;
	overflow-y: auto;
	margin: 20px 0 40px 0;
	padding: 20px 30px;
	border-bottom: 1px solid #ccc;
}

#wpforo #wpforo-wrap .wpforo-legal-rules .wpflegal-rules-buttons {
	display: block;
	text-align: center;
	padding: 20px 20px 40px 20px;
}

#wpforo #wpforo-wrap .wpforo-legal-rules .wpflegal-rules-buttons .wpflegal-rules-button {
	cursor: pointer;
	border: 1px dotted #999;
	padding: 5px 20px;
	display: inline-block;
	margin: 5px;
}

#wpforo #wpforo-wrap .wpforo-legal-rules .wpflb-active-yes {
	background-color: green;
	color: #fff;
	border-color: green;
}

#wpforo #wpforo-wrap .wpforo-legal-rules .wpflb-active-not {
	background-color: red;
	color: #fff;
	border-color: red;
}

#wpforo #wpforo-wrap .wpforo-legal-privacy {
	box-sizing: border-box;
	height: 400px;
	overflow-y: auto;
	margin: 20px 0 40px 0;
	padding: 20px 30px;
	border-bottom: 1px solid #ccc;
}

#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflegal-privacy-buttons {
	display: block;
	text-align: center;
	padding: 20px 20px 40px 20px;
}

#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflegal-privacy-buttons .wpflegal-privacy-button {
	cursor: pointer;
	border: 1px dotted #999;
	padding: 5px 20px;
	display: inline-block;
	margin: 5px;
}

#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflb-active-yes {
	background-color: green;
	color: #fff;
	border-color: green;
}

#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflb-active-not {
	background-color: red;
	color: #fff;
	border-color: red;
}

#wpforo #wpforo-wrap .wpforo-fb-info {
	text-align: center;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-fb-info-title {
	display: block;
}

#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-legal-checkbox {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-post-create label.wpforo-legal-checkbox, #wpforo #wpforo-wrap .wpf-topic-create label.wpforo-legal-checkbox {
	margin: 0;
	padding: 3px 0 0;
	display: block;
	clear: both;
}

#wpforo #wpforo-wrap.wpf-guest .wpf-post-create label.wpforo-legal-checkbox, #wpforo #wpforo-wrap.wpf-guest .wpf-topic-create label.wpforo-legal-checkbox {
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs label, #wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-sbs label {
	padding-left: 5px;
}

#wpforo #wpforo-wrap .wpf-contact-admin {
	border: 1px dotted;
	padding: 2px 10px;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpforo-profile-account .wpf-contact-admin {
	float: left;
}

#wpforo #wpforo-wrap .fa-info-circle.wpf-reg-info {
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-legal-checkbox {
	margin: 10px 0 2px 0;
}

/****************************************************/

/************* Post Preview & Revisions  ************/

/****************************************************/
#wpforo #wpforo-wrap .wpforo-revisions-wrap {
	border-top: 1px solid;
	margin-top: 11px;
	padding: 8px 20px;
}

#wpforo #wpforo-wrap .wpforo-revision {
	margin-top: 17px;
}

#wpforo #wpforo-wrap .wpforo-revision .wpforo-revision-created {
	opacity: .85;
}

#wpforo #wpforo-wrap .wpforo-revisions-action-buttons {
	padding: 5px 3px 0px 3px;
}

#wpforo #wpforo-wrap .wpforo-revision .wpforo-revision-actions span {
	opacity: .8;
}

#wpforo #wpforo-wrap .wpforo-revision .wpforo-revision-actions span:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpforo-revision-action-button {
	cursor: pointer;
	padding: 5px 10px 5px 0px;
	opacity: .85;
	display: inline-block;
}

#wpforo #wpforo-wrap .wpforo-revision-action-button:hover:not(.wpf-disabled) {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-disabled {
	cursor: initial;
	opacity: .4;
}

#wpforo #wpforo-wrap .wpforo-revisions-wrap .wpforo-revision-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 7px;
}

#wpforo #wpforo-wrap .wpforo-revisions-wrap .wpforo-revision-body {
	padding: 18px 12px;
	border-top: 1px dashed;
}

/****************************************************/

/************* Admin cPanel  ************************/

/****************************************************/
#wpforo #wpforo-wrap .wpf-admincp {
	display: block;
	margin: 80px auto 10px;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-acp-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}

#wpforo #wpforo-wrap .wpf-acp-title {
	display: inline-block;
	background: #f5f5f5;
	padding: 3px 10px;
	font-size: 13px;
	color: #666;
}

#wpforo #wpforo-wrap .wpf-acp-toggle {
	text-align: right;
	display: inline-block;
	padding-right: 1px;
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-acp-toggle i {
	font-size: 17px;
	line-height: 1;
	opacity: .7;
}

#wpforo #wpforo-wrap .wpf-acp-toggle i:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-acp-content {
	background: #f5f5f5;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #666;
}

#wpforo #wpforo-wrap .wpf-acp-content a.wpf-button-secondary {
	margin: 5px auto !important;
	padding: 7px 15px !important;
	display: inline-block;
	width: auto;
	box-shadow: 0px 0px 5px #ccc;
	background: #fff;
}

#wpforo #wpforo-wrap .wpf-acp-content a.wpf-button-secondary:hover {
	box-shadow: 0px 0px 8px #ccc;
}

#wpforo #wpforo-wrap .wpf-acp-content p.wpf-acp-forum-info {
	font-size: 13px;
	line-height: 1.55;
	margin: 3px 0 1px;
	padding: 5px 10px 0 10px;
}

#wpforo #wpforo-wrap .wpf-acp-footer {
	background: #f5f5f5;
	padding: 10px;
	border-top: 1px dashed #ccc;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#wpforo #wpforo-wrap .wpf-acp-footer a.wpf-button-secondary {
	margin: 2px;
	background: #fff;
	padding: 5px 7px;
	font-size: 12px;
}

/****************************************************/

/************* Please login to be able reply  *******/

/****************************************************/
#wpforo #wpforo-wrap .wpf-please-login {
	padding: 10px 30px;
	margin-top: 15px;
	text-align: center;
}

#wpforo #wpforo-wrap #wpf-profile-action {
	font-size: smaller;
	margin-top: 0;
	float: right;
}

@media only screen and (min-width: 2000px) {
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle.wpf-m img {
		width: 34px;
		height: 34px;
	}
}

@media screen and (max-width:800px) {
	#wpforo #wpforo-wrap .wpforo-content {
		width: 100% !important;
		float: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-right-sidebar {
		width: 100% !important;
		float: none;
		margin-top: 25px;
	}
	
	.wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img {
		width: 99%;
		height: 99%;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top {
		flex-wrap: wrap;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat {
		width: 100%;
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat {
		margin-left: -20px;
		margin-top: 15px;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more {
		flex-grow: 1;
		padding-right: 0;
		align-items: flex-end;
		border-left: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more:before, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more:after {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom {
		flex-wrap: wrap;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom .wpf-left, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom .wpf-right {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom .wpf-right {
		padding: 10px 5px;
		text-align: right;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title {
		display: inline;
		float: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-date {
		display: inline;
		float: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpf-last-post-by {
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-user {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .author-rating-full {
		text-align: left;
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic {
		width: 130px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .cat-stat-posts {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .head-title {
		width: 28%;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .views {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-stat {
		width: 135px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpf-topic-sbs {
		width: 100%;
		margin-bottom: 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile {
		display: inline;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-forum-mobile {
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-status {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author {
		width: 18%;
		white-space: nowrap;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts {
		min-width: 40px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post {
		display: block;
		position: relative;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left {
		float: left;
		padding: 5px 0;
		margin-right: 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left {
		float: left;
		padding: 5px 0;
		margin-right: 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .avatar {
		width: 64px;
		max-height: 64px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .author-rating-full {
		text-align: center;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-member-profile-button {
		font-size: 12px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right {
		width: 100%;
		padding-top: 14px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpforo-post-content {
		clear: both;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpforo-memberinfo {
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpforo-membertoggle {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-author-title {
		flex-basis: 100%;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-post-starter {
		margin: 2px 0 8px 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-nicename {
		margin-left: -4px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-post-btns {
		flex-basis: 100%;
		text-align: right;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-content-foot .wpf-reply {
		flex-grow: 1;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot .wpf-reaction-wrap .wpf-like-count {
		margin-right: 7px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot .wpf-buttons .wpf-action i {
		margin-right: 0;
		vertical-align: top;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons {
		margin-right: -5px;
		padding-top: 6px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-1 {
		margin-left: 15px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-2, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-3 {
		margin-left: 20px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-4, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-5, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-6, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-7, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-8 {
		margin-left: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree {
		margin: 6px 5px 15px 7px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-content {
		margin: 5px 15px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar {
		margin-left: 15px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar {
		width: 50px;
		height: 40px;
		padding: 0 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar img, #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar .avatar {
		padding: 1px;
		width: 38px;
		height: 38px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name {
		flex-basis: 100%;
		font-size: 13px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date {
		text-align: left;
		width: 80%;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author {
		padding-bottom: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item:nth-child(2n) {
		border-left: none !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-content .wpf-video, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video {
		max-width: 95%;
		height: 280px;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-content .wpf-video iframe, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video iframe {
		max-width: 100%;
		height: 280px;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu i {
		display: inline;
	}
	
	#wpforo #wpforo-wrap .wpf-field {
		padding-bottom: 3px;
	}
	
	#wpforo #wpforo-wrap .wpf-field .wpf-label-wrap {
		display: block;
		width: 100%;
		float: none;
	}
	
	#wpforo #wpforo-wrap .wpf-field .wpf-field-wrap {
		display: block;
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpf-th {
		display: block;
		float: none;
		box-sizing: border-box;
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpf-td {
		display: block;
		float: none;
		box-sizing: border-box;
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu {
		top: 12px;
		right: 12px;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item span {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table {
		width: 80%;
		min-width: auto;
	}
	
	#wpforo #wpforo-wrap .wpforo-fb-login-wrap {
		padding: 5px 0;
	}
	
	#wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"] {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpf-tools .wpf-tool h3 {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpf-tools .wpf-tool {
		margin-top: 15px;
	}
	
	#wpforo #wpforo-wrap .wpf-tools .wpf-tool li select {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpf-tools .wpf-tool li input[type="text"] {
		width: 100%;
	}
	
	#wpforo-dialog-wrap #wpforo-dialog {
		width: 95% !important;
	}
	
	#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-icon, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-icon {}
	
	#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-result, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-result {
		visibility: hidden;
		width: 0;
		font-size: 0;
		line-height: 0;
		padding: 0;
	}
	
	#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-title {
		width: calc(100% - 40px) !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-title a {
		font-size: 13px;
	}
	
	#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-date, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-date {
		font-size: 12px;
		line-height: 14px;
	}
	
	#wpforo-notifications-bar {
		width: 35%;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		width: 31%;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		border-right: none !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-members .wpforo-member {
		width: 48%;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel {
		bottom: 12px;
		align-items: flex-start;
		flex-direction: column;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img, #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img.avatar {
		width: 100px;
		height: 100px;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data {
		padding-left: 0;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom {
		padding-left: 20px;
	}
	
	#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box ul {
		flex-wrap: wrap;
	}
	
	#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li {
		padding: 5px 26px 5px 0;
		min-width: 30%;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons div a span {
		display: none;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons span.wpf-no-new {
		display: block;
	}
}

@media screen and (min-width:621px) {
	#wpforo #wpforo-wrap #wpforo-menu .wpf-menu {
		display: block !important;
	}
}

@media screen and (max-width:620px) {
	#wpforo #wpforo-wrap {
		padding: 10px 1px;
	}
	
	#wpforo #wpforo-wrap.wpf-dark {
		padding: 30px 1px;
	}
	
	/*#wpforo #wpforo-wrap .wpf-button i.fa-feather-alt{display: none;}*/
	#wpforo #wpforo-wrap .wpforo-table {
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpforo-tr {
		display: block;
		width: 100% !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-th {
		display: block;
		width: 100% !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-td {
		display: block;
		width: 100% !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-td input[type="text"], #wpforo #wpforo-wrap .wpforo-td input[type="email"], #wpforo #wpforo-wrap .wpforo-td input[type="search"], #wpforo #wpforo-wrap .wpforo-td input[type="url"], #wpforo #wpforo-wrap .wpforo-td input[type="password"], #wpforo #wpforo-wrap .wpforo-td select, #wpforo #wpforo-wrap .wpforo-td textarea {
		width: 100% !important;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-fields .wpf-topic-field {
		flex-wrap: wrap;
		margin-bottom: 12px;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-label, #wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-value {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpf-button {}
	
	#wpforo #wpforo-wrap .wpf-head-bar-left #wpforo-title {
		font-size: 17px;
		margin: 7px 0 10px;
	}
	
	#wpforo #wpforo-wrap .wpforo-feed {
		float: none;
		display: block;
		padding-top: 5px;
	}
	
	#wpforo #wpforo-wrap .wpf-head-bar-left {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right {
		width: 100%;
		padding: 20px 1px 10px 1px;
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpf-breadcrumb div {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpf-breadcrumb div:first-child {
		display: inline-block !important;
	}
	
	#wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2) {
		display: inline-block !important;
	}
	
	#wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(3) {
		display: inline-block !important;
	}
	
	#wpforo #wpforo-wrap .wpf-breadcrumb div:last-child {
		display: inline-block !important;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-icon {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .cat-title {
		width: 60%;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts, #wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics {
		width: 13%;
		white-space: nowrap;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left {
		float: none;
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar {
		width: 70px;
		max-height: 70px;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-avatar {
		display: inline-block;
		width: 80px;
		float: left;
		margin-right: 10px;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-data {
		margin-left: 80px;
		display: block;
		text-align: left;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name {
		text-align: left;
		padding: 0;
		margin: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title {
		text-align: left;
		padding: 0;
		margin: 0;
		line-height: 16px;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating {
		margin: 5px 0 5px 10px;
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-joined {
		text-align: left;
		display: inline-block;
		padding-right: 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-posts {
		text-align: left;
		display: inline-block;
		padding-right: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
		width: 52%;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box {
		min-width: auto;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box:last-child {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
		width: 100%;
		float: none;
		text-align: left;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar {
		width: 54px;
		max-height: 54px;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-avatar {
		display: inline-block;
		width: 54px;
		float: left;
		margin-right: 10px;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-data {
		margin-left: 54px;
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name {
		text-align: left;
		line-height: 20px;
		font-size: 14px;
		font-weight: normal;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title {
		text-align: left;
		line-height: 20px;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .head-stat-views, #wpforo #wpforo-wrap .wpfl-2 .head-stat-posts, #wpforo #wpforo-wrap .wpfl-2 .head-stat-lastpost, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-views, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info {
		width: auto;
		flex-grow: 1;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar {
		width: auto;
		padding-right: 12px;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title {
		padding-left: 10px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .cat-title, #wpforo #wpforo-wrap .wpfl-3 .wpf-head-bar-right {
		width: 100%;
		padding-top: 10px;
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat {
		padding-left: 2px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info {
		width: 100%;
		padding: 0 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .head-stat, #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-stat {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details {
		width: auto;
		flex-grow: 1;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar {
		width: 57px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-stat {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom {
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom .wpforo-tags {
		margin: 0 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left {
		width: 30px;
		padding: 25px 10px 10px 0px;
		border-right: none !important;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpf-positive, #wpforo #wpforo-wrap .wpfl-3 .wpf-negative {
		font-size: 20px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpf-vote-number {
		font-size: 18px;
		line-height: 24px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpf-vote-number span {
		white-space: nowrap;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-not-answer, #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-answer {
		font-size: 22px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right {
		width: calc(100% - 38px);
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author {
		padding-left: 10px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date {
		text-align: left;
		width: 70%;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta {
		margin-left: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-4.wpforo-tags .wpf-tags-title {
		float: left;
	}
	
	#wpforo #wpforo-wrap #wpforo-menu .wpf-menu, #wpforo #wpforo-wrap #wpforo-menu #wpf-menu {
		display: none;
		position: absolute;
		z-index: 99999;
	}
	
	#wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu {
		display: inline-block;
	}
	
	#wpforo #wpforo-wrap #wpforo-menu .wpf-menu li {
		display: block;
		float: none;
		clear: both;
	}
	
	#wpforo #wpforo-wrap #wpforo-menu .wpf-menu li > ul {
		display: none !important;
	}
	
	#wpforo #wpforo-wrap .wpf-search input[type="text"]:focus {
		width: 80%;
	}
	
	#wpforo #wpforo-wrap .wpf-search input[type="search"]:focus {
		width: 80%;
	}
	
	#wpforo #wpforo-wrap .wpforo-activity-content .activity-icon {
		display: none;
	}
	
	#wpforo-notifications-bar {
		width: 45%;
	}
	
	#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap {
		white-space: normal;
	}
	
	body.wpforo .mce-container.mce-panel.mce-floatpanel.mce-window.mce-in {
		left: 5% !important;
		right: 5% !important;
		width: 88% !important;
	}
	
	body.wpforo .mce-container.mce-panel .mce-container-body.mce-abs-layout {
		width: 100% !important;
	}
	
	body.wpforo .mce-container.mce-panel .mce-combobox.mce-abs-layout-item {
		width: 100% !important;
	}
	
	body.wpforo .mce-container.mce-panel .mce-textbox.mce-abs-layout-item.mce-last {
		width: 100% !important;
	}
	
	body.wpforo .mce-container.mce-panel .mce-combobox.mce-abs-layout-item .mce-textbox {
		width: 100% !important;
	}
	
	body.wpforo .mce-container.mce-panel .mce-container.mce-panel.mce-foot, body.wpforo .mce-container.mce-panel .mce-container-body.mce-abs-layout {
		width: 90% !important;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		width: 48%;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		border-right: none !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-post .wpf-left .author-rating-full {
		text-align: left;
	}
	
	#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button {
		white-space: normal !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-tags .wpf-tags-title {
		float: none;
		border-right: none;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li .wpf-rel-date {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump {
		float: none;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-prnx {
		float: none;
		padding-top: 10px;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {
		padding: 15px;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-wrap {
		padding: 10px 20px;
	}
	
	#wpforo #wpforo-wrap .wpf-tag-list .wpforo-tags {
		padding: 10px 20px;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons span.wpf-stat-label {
		margin-left: 5px;
	}
	
	#wpforo #wpforo-wrap .wpf-search-tags {
		padding: 10px 0 10px 15px;
	}
	
	#wpforo #wpforo-wrap .wpf-topic-visitors {
		padding: 10px 20px;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title, #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title {
		display: block;
	}
	
	#wpforo #wpforo-wrap .wpforo-post .author-title span {
		display: inline-block;
	}
	
	#wpforo #wpforo-wrap .wpforo-post .author-title span.wpf-member-title.wpfrt {
		margin-right: 5px;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi .wpf-tmi-boxh {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item .wpfto-author, #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item .wpfto-date {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-members .wpforo-member {
		width: 99%;
		margin-bottom: 20px;
	}
	
	#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li {
		min-width: 48%;
	}
}

@media screen and (max-width:480px) {
	#wpforo #wpforo-wrap .wpfl-1 .cat-title {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum {
		padding: 12px 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts, #wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics, #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts, #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-tab {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .cat-title, #wpforo #wpforo-wrap .wpfl-2 .wpf-head-bar-right {
		width: 100%;
		padding-top: 10px;
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
		padding-left: 2px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title {
		width: calc(100% - 32px);
		padding-left: 0;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom {
		align-items: flex-start;
		margin-left: -5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list {
		width: 98%;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-data {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-post-starter {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .cat-title {
		width: calc(100% - 50px);
		padding-top: 10px;
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left {
		width: 50px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
		width: 100%;
		padding-top: 10px;
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-views, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-views {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title {
		width: calc(100% - 160px);
		padding-right: 5px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply {
		width: 138px;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date {
		text-align: left;
		width: 60%;
	}
	
	#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-content-foot .wpf-reply {
		text-align: left;
	}
	
	#wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2) {
		display: none !important;
	}
	
	#wpforo #wpforo-wrap.wpft-forum .wpf-breadcrumb div:nth-last-child(2) {
		display: inline-block !important;
	}
	
	#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top {
		display: none !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-activity-content .activity-date {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-subscriptions .sbn-icon {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-date, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-date {
		visibility: hidden;
		width: 0;
		font-size: 0;
		line-height: 0;
		padding: 0;
	}
	
	#wpforo-notifications-bar {
		right: 10px;
		width: 80%;
	}
	
	#wpf-msg-box > p {
		font-size: 13px;
		line-height: 14px;
	}
	
	#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-content .wpf-video, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video {
		max-width: 95%;
		height: 200px;
	}
	
	#wpforo #wpforo-wrap .wpforo-post-content .wpf-video iframe, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video iframe {
		max-width: 100%;
		height: 200px;
	}
	
	#wpforo #wpforo-wrap .wpf-navi.wpf-navi-topic-top {
		margin-top: 0;
	}
	
	#wpforo #wpforo-wrap .wpf-navi.wpf-navi-post-top {
		margin-top: 0;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		width: 48%;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		border-right: none !important;
	}
	
	#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table {
		width: 98%;
		background-color: transparent;
	}
	
	#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab {
		border-bottom: none;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p span {
		line-height: 20px;
	}
	
	#wpforo #wpforo-wrap .wpf-notifications {
		width: 100%;
		min-width: auto;
	}
	
	.wpforo-copy-url-wrap .wpforo-copy-url {
		font-size: 10px;
	}
	
	.wpforo .mce-container-body .mce-container.mce-form.mce-abs-layout-item {
		width: 94% !important;
	}
	
	.wpforo .mce-container.mce-panel .mce-container.mce-panel.mce-foot, .wpforo .mce-container.mce-panel .mce-container-body.mce-abs-layout {
		width: 94% !important;
	}
	
	.wpforo .mce-container.mce-panel.mce-foot .mce-container-body.mce-abs-layout .mce-widget.mce-btn {
		position: relative !important;
		left: 5% !important;
		margin-left: 5%;
		float: right;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details {
		width: 70%;
		max-width: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpfp-reputation .wpf-member-title {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-joined {
		text-align: left;
	}
	
	#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-head-buttons {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-navi {
		margin: 10px 0 0 3px;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu span {
		display: none;
	}
}

@media screen and (max-width:350px) {
	#wpforo #wpforo-wrap .wpf-button {
		white-space: nowrap;
	}
	
	#wpforo #wpforo-wrap .wpf-button .wpf-button-text {
		white-space: normal;
	}
	
	#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-date {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-stat-posts {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-status {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .head-stat-posts {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info {
		width: 100%;
	}
	
	#wpforo #wpforo-wrap .wpforo-profile .profile-rating-bar-wrap .rating-bar-cell {
		font-size: 11px;
		line-height: 16px;
		min-width: 18px;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		width: 99%;
	}
	
	#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
		border-right: none !important;
	}
}

/***********************************/

/********* NON-CORE COMPONENTS *****/

/***********************************/

/* Emoji button */
.mce-wpf-emoji-extra-wrap {
	height: auto !important;
	max-width: 250px !important;
	max-height: 250px !important;
	overflow: auto;
}

#wpf-emoji-wrap.wpf-emoji-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 5px;
}

#wpf-emoji-wrap.wpf-emoji-wrap > span.wpf-emoji {
	cursor: pointer;
	padding: 5px;
}

#wpf-emoji-wrap.wpf-emoji-wrap > span.wpf-emoji > img {
	font-size: 20px;
}

#wpf-emoji-wrap.wpf-emoji-wrap > span.wpf-emoji:hover {
	outline: 1px dotted black;
}

#wpf-emoji-wrap.wpf-emoji-wrap > span.wpf-emoji:hover > img {
	filter: grayscale(100%);
}

/* Font size button */
#wpforo #wpforo-wrap .mce-toolbar [id^=mceu_].mce-listbox button {
	font-size: 12px;
	line-height: 25px;
	padding-left: 3px;
	padding-right: 0;
	text-transform: lowercase;
	background: transparent;
	width: 34px;
}

#wpforo #wpforo-wrap .mce-toolbar .mce-btn-group [id^=mceu_].mce-btn.mce-listbox {
	background: transparent;
}

#wpforo #wpforo-wrap .mce-toolbar [id^=mceu_].mce-listbox button i {
	display: none;
}

/* reCAPTCHA */
#wpforo #wpforo-wrap .wpforo_recaptcha_widget {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

@media screen and (max-width:1000px) {
	#wpforo #wpforo-wrap .wpforo_recaptcha_widget {
		transform: scale(.75);
		-webkit-transform: scale(.75);
	}
}

@media screen and (max-width:600px) {
	#wpforo #wpforo-wrap .wpforo_recaptcha_widget {
		transform: scale(.65);
		-webkit-transform: scale(.65);
		-webkit-transform-origin: left 0;
		transform-origin: left 0;
	}
}

#wpforo #wpforo-wrap .wpf-extra-fields .wpforo_recaptcha_widget {
	-webkit-transform: scale(.85);
	transform: scale(.85);
	-webkit-transform-origin: left 0;
	transform-origin: left 0;
	padding-top: 10px;
}

@media screen and (max-width:800px) {
	#wpforo #wpforo-wrap .wpf-extra-fields .wpforo_recaptcha_widget {
		transform: scale(.75);
		-webkit-transform: scale(.75);
		transform-origin: left 0;
		-webkit-transform-origin: left 0;
	}
}

@media screen and (max-width:420px) {
	#wpforo #wpforo-wrap .wpf-extra-fields .wpforo_recaptcha_widget {
		transform: scale(.65);
		-webkit-transform: scale(.65);
		transform-origin: left 0;
		-webkit-transform-origin: left 0;
	}
}

/* Font Awesome Fixes */
#wpforo #wpforo-wrap .fa-reply:before {
	content: "" !important;
}

#wpforo #wpforo-wrap .fas.far {
	font-weight: normal;
}

/* wpForo Widgets Style */
.wpfw-0 {
	width: 0 !important;
}

.wpfw-10 {
	width: 10% !important;
}

.wpfw-20 {
	width: 20% !important;
}

.wpfw-30 {
	width: 30% !important;
}

.wpfw-40 {
	width: 40% !important;
}

.wpfw-50 {
	width: 50% !important;
}

.wpfw-60 {
	width: 60% !important;
}

.wpfw-70 {
	width: 70% !important;
}

.wpfw-80 {
	width: 80% !important;
}

.wpfw-90 {
	width: 90% !important;
}

.wpfw-100 {
	width: 100% !important;
}

.wpf-clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.wpf-clear-left {
	clear: left;
	height: 0;
	line-height: 0;
}

.wpf-clear-right {
	clear: right;
	height: 0;
	line-height: 0;
}

.wpforo-widget-wrap .wpf-button {
	padding: 5px 15px !important;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	line-height: 16px;
	border-radius: 0;
	white-space: nowrap;
	box-shadow: 0 1px 1px #999;
	outline: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.wpforo-widget-wrap .wpf-button i, .wpforo-widget-wrap .wpf-button svg {
	margin-right: 5px;
}

.wpforo-widget-wrap .wpf-button-secondary {
	border-radius: 0;
	padding: 5px 15px;
	margin: 0 10px;
	background-color: #f5f5f5;
	opacity: .8;
	color: #555;
	border: 1px solid #ccc;
	line-height: 16px;
	font-size: 13px;
}

.wpforo-widget-wrap .wpf-button-secondary:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpforo-loading-portable {
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #0b0b0b;
	opacity: .2;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 60px;
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpforo-loading-portable .fa-spin {
	color: #ebebeb;
}

.wpf-processing > i.fas, .wpf-processing > i.far, .wpf-processing > i.fab, .wpf-processing > i.fal, .wpf-processing > i.fad, .wpf-processing > i.fa-solid, .wpf-processing > i.fa-regular, .wpf-processing > i.fa-brands, .wpf-processing > i.fa-light, .wpf-processing > i.fa-thin, .wpf-processing > i.fa-duotone {
	font-weight: bold;
}

.wpf-processing > i.fas::before, .wpf-processing > i.far::before, .wpf-processing > i.fab::before, .wpf-processing > i.fal::before, .wpf-processing > i.fad::before, .wpf-processing > i.fa-solid::before, .wpf-processing > i.fa-regular::before, .wpf-processing > i.fa-brands::before, .wpf-processing > i.fa-light::before, .wpf-processing > i.fa-thin::before, .wpf-processing > i.fa-duotone::before {
	content: "" !important;
}

.wpf-processing > i.fas, .wpf-processing > i.far, .wpf-processing > i.fab, .wpf-processing > i.fal, .wpf-processing > i.fad, .wpf-processing > i.fa-solid, .wpf-processing > i.fa-regular, .wpf-processing > i.fa-brands, .wpf-processing > i.fa-light, .wpf-processing > i.fa-thin, .wpf-processing > i.fa-duotone {
	-webkit-animation: fa-spin 2s linear infinite !important;
	animation: fa-spin 2s linear infinite !important;
}

.wpf-link {
	cursor: pointer !important;
}

.wpf-link:hover {
	opacity: .8 !important;
}

#add_wpftopic[disabled] {
	opacity: .8;
}

/* ======================================
   AI Features & Recent Activity CSS
   Added for wpForo 3.0 compatibility
   ====================================== */

/* AI Helper Toggle */
#wpforo #wpforo-wrap .wpforo-ai-helper {
	position: relative;
}

#wpforo #wpforo-wrap .wpf-ai-helper-bar {
	height: 1px;
	position: relative;
	margin-top: 0px;
}

#wpforo #wpforo-wrap .wpf-ai-helper-toggle {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 12px;
	cursor: pointer;
	border-radius: 0 0 6px 6px;
	transition: all .2s ease;
	z-index: 10;
	border-right: none !important;
	border-top: none !important;
	min-height: 35px;
}

#wpforo #wpforo-wrap .wpf-ai-helper-toggle span {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	padding: 1px 5px 0 2px;
}

#wpforo #wpforo-wrap .wpf-ai-helper-toggle .wpf-ai-sparkle-icon {
	width: 24px;
	height: 20px;
	flex-shrink: 0;
}

/*#wpforo #wpforo-wrap .wpf-ai-helper-toggle.wpf-ai-visible .wpf-ai-sparkle-icon{animation: wpf-ai-icon-size 4s ease-in-out 0s 1;}*/
#wpforo #wpforo-wrap .wpf-ai-helper-toggle .wpf-ai-toggle-icon {
	font-size: 12px;
	transition: transform .3s ease;
}

/* AI Icon Size Animation - normal to small to normal (2s each) */
@keyframes wpf-ai-icon-size {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(.5);
	}
	
	100% {
		transform: scale(1);
	}
}

/* AI Button Shadow Animation - no shadow to shadow to no shadow (2s each) */
@keyframes wpf-ai-btn-shadow {
	0% {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	}
	
	50% {
		box-shadow: 0 2px 12px rgba(0, 0, 0, .25);
	}
	
	100% {
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	}
}

#wpforo #wpforo-wrap .wpforo-ai-helper.wpf-ai-open .wpf-ai-toggle-icon {
	transform: rotate(180deg);
}

#wpforo #wpforo-wrap .wpf-ai-helper-content {
	display: none;
	overflow: hidden;
}

#wpforo #wpforo-wrap .wpf-ai-helper-inner {
	padding: 20px 20px 20px 20px;
	min-height: 1px;
}

/* AI Helper Tabs */
#wpforo #wpforo-wrap .wpf-ai-tabs {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap .wpf-ai-tab {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-right: 2px;
	padding: 10px 15px 18px 15px;
	font-size: 15px;
	cursor: pointer;
	border: 1px solid transparent;
	border-top-width: 2px;
}

#wpforo #wpforo-wrap .wpf-ai-tab i {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-active {
	border-bottom-color: transparent;
}

#wpforo #wpforo-wrap .wpf-ai-tab-close {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-left: auto;
	padding: 8px 14px;
	font-size: 14px;
	cursor: pointer;
	opacity: .6;
	transition: opacity .2s ease;
	text-transform: lowercase;
}

#wpforo #wpforo-wrap .wpf-ai-tab-close:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-tab-close i {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content {
	display: none;
	padding: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content-active {
	display: block;
}

/* AI Search Toggle - Segmented Control */
#wpforo #wpforo-wrap .wpf-ai-search-toggle {
	display: inline-flex;
	gap: 0;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

#wpforo #wpforo-wrap .wpf-ai-search-mode {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 45px;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
	transition: all .2s ease;
	position: relative;
	border-bottom: 2px solid transparent;
	border-radius: 4px 4px 0 0;
}

#wpforo #wpforo-wrap .wpf-ai-search-mode:last-child {
	margin-right: 0;
}

#wpforo #wpforo-wrap .wpf-ai-search-mode i, #wpforo #wpforo-wrap .wpf-ai-search-mode svg {
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpf-ai-sparkle-sm {
	width: 14px;
	height: 14px;
}

/* AI Search Forms */
#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form {
	display: none;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form-active {
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap {
	position: relative;
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap .wpf-ai-input-icon {
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	display: flex;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap .wpf-ai-input-icon svg {
	width: 22px;
	height: 22px;
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap .wpf-ai-input {
	width: 100%;
	padding: 16px 50px 16px 48px;
	font-size: 15px;
	border-radius: 8px;
	outline: none;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap .wpf-ai-submit {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px 12px;
	border: none;
	cursor: pointer;
	transition: opacity .2s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap .wpf-ai-submit:hover {
	opacity: .6;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-input-wrap .wpf-ai-submit i {
	font-size: 16px;
}

/* AI Search Results */
#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results {
	margin-top: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-results-list {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-card {
	padding: 16px;
	transition: box-shadow .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 8px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-title a {
	text-decoration: none;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-title-text {
	color: inherit;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-postid {
	font-size: 12px;
	font-weight: 400;
	opacity: .55;
	margin-left: 4px;
	display: inline-block !important;
	vertical-align: text-bottom;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-knowledge-badge {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
	color: #fff;
	padding: 2px 8px;
	border-radius: 4px;
	font-weight: 500;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	font-size: 12px;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-meta span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-content {
	font-size: 13px;
	line-height: 1.6;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-content-wrap {
	position: relative;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-result-content-wrap.wpf-ai-collapsed .wpf-ai-result-content {
	max-height: 7.8em;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
	mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-content-toggle {
	margin-top: 8px;
	text-align: left;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-toggle-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 500;
	cursor: pointer;
	padding: 4px 0;
	opacity: .7;
	transition: opacity .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-toggle-btn:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-toggle-btn i {
	font-size: 10px;
	transition: transform .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-results-more {
	margin-top: 16px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-more-btn {
	padding: 10px 24px;
	font-size: 13px;
	font-weight: 500;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	transition: background .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-no-results, #wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-error {
	text-align: center;
	padding: 40px 20px;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-no-results i, #wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-error i {
	font-size: 36px;
	margin-bottom: 12px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-no-results p, #wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-search-form .wpf-ai-results .wpf-ai-error p {
	margin: 0;
	font-size: 14px;
}

/* AI Enhancement Sections (Summary & Recommendations) */
#wpforo #wpforo-wrap .wpf-ai-summary-section, #wpforo #wpforo-wrap .wpf-ai-recommendations-section {
	padding: 16px;
	border-radius: 8px;
}

#wpforo #wpforo-wrap .wpf-ai-section-header {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 12px;
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpf-ai-section-header i {
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpf-ai-quick-answer {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 10px;
	padding: 10px 12px;
	border-radius: 6px;
	border-left: 3px solid;
}

#wpforo #wpforo-wrap .wpf-ai-summary-text {
	font-size: 15px;
	line-height: 1.8;
	padding: 0 10% 0 5%;
	text-align: justify;
}

#wpforo #wpforo-wrap .wpf-ai-recommendations-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-card {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 2px 10px;
	border-radius: 6px;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-number {
	font-size: 20px;
	font-weight: 700;
	min-width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	flex-shrink: 0;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-content {
	flex: 1;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-title {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 4px;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-text {
	font-size: 14px;
	line-height: 1.5;
	opacity: .85;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-number a, #wpforo #wpforo-wrap .wpf-ai-recommendation-title a {
	text-decoration: none;
	transition: opacity .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-recommendation-number a:hover, #wpforo #wpforo-wrap .wpf-ai-recommendation-title a:hover {
	opacity: .8;
}

#wpforo #wpforo-wrap .wpf-ai-result-link {
	font-weight: 500;
	text-decoration: none;
	border-bottom: 1px dotted;
	transition: opacity .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-result-link:hover {
	opacity: .8;
	border-bottom-style: solid;
}

#wpforo #wpforo-wrap .wpf-ai-result-wrapper {
	padding: 20px;
}

/* AI Loading Animation - Three Blinking Stars */
#wpforo #wpforo-wrap .wpf-ai-loading {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 60px 20px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-ai-loading-animation {
	position: relative;
	width: 80px;
	height: 60px;
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-loading-stars {
	position: relative;
	width: 100%;
	height: 100%;
}

#wpforo #wpforo-wrap .wpf-ai-star {
	position: absolute;
	width: 24px;
	height: 24px;
	animation: wpf-ai-sparkle 1.5s ease-in-out infinite;
}

#wpforo #wpforo-wrap .wpf-ai-star-1 {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	animation-delay: 0s;
}

#wpforo #wpforo-wrap .wpf-ai-star-2 {
	bottom: 5px;
	left: 10px;
	width: 18px;
	height: 18px;
	animation-delay: .3s;
}

#wpforo #wpforo-wrap .wpf-ai-star-3 {
	bottom: 5px;
	right: 10px;
	width: 18px;
	height: 18px;
	animation-delay: .6s;
}

#wpforo #wpforo-wrap .wpf-ai-loading-text {
	font-size: 14px;
	font-weight: 500;
	animation: wpf-ai-fade .5s ease-in-out;
}

@keyframes wpf-ai-sparkle {
	0%, 100% {
		opacity: .3;
		transform: scale(.8);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.2);
	}
}

@keyframes wpf-ai-fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

/* AI Preferences */
#wpforo #wpforo-wrap .wpf-ai-preferences {
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpf-ai-preferences-form {
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-pref-section {
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-pref-title {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-pref-field {
	margin-bottom: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-pref-field label {
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 8px;
}

#wpforo #wpforo-wrap .wpf-ai-pref-select, #wpforo #wpforo-wrap .wpf-ai-pref-input {
	width: 100%;
	max-width: 300px;
	padding: 10px 12px;
	font-size: 14px;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, .15);
	background: #fff;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpf-ai-pref-select:focus, #wpforo #wpforo-wrap .wpf-ai-pref-input:focus {
	outline: none;
	border-color: #2271b1;
	box-shadow: 0 0 0 1px #2271b1;
}

#wpforo #wpforo-wrap .wpf-ai-pref-desc {
	font-size: 12px;
	opacity: .7;
	margin: 6px 0 0 0;
}

#wpforo #wpforo-wrap .wpf-ai-pref-actions {
	display: flex;
	align-items: center;
	gap: 15px;
	padding-top: 10px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-pref-save {
	padding: 10px 24px;
	font-size: 14px;
	font-weight: 500;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	transition: all .2s ease;
	background: #2271b1;
	color: #fff;
}

#wpforo #wpforo-wrap .wpf-ai-pref-save:hover {
	background: #135e96;
}

#wpforo #wpforo-wrap .wpf-ai-pref-save:disabled {
	opacity: .6;
	cursor: not-allowed;
}

#wpforo #wpforo-wrap .wpf-ai-pref-status {
	font-size: 13px;
	font-weight: 500;
}

#wpforo #wpforo-wrap .wpf-ai-pref-status.success {
	color: #00a32a;
}

#wpforo #wpforo-wrap .wpf-ai-pref-status.error {
	color: #d63638;
}

/* AI Classic Search Form */
#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] {
	padding: 10px;
	border-radius: 8px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpfltd {
	padding: 2px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpfrtd {
	padding: 2px 5px;
	vertical-align: top;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-last {
	border-bottom: none !important;
	text-align: left;
	padding: 5px 7px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-search-footer .wpf-last {
	text-align: right;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-search-footer .wpf-last input[type="submit"] {
	width: 20%;
	min-width: 150px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpff {
	height: 150px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpfd {
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-search-label {
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
	padding: 10px 0;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-toggle-wrap .wpf-toggle {
	padding: 10px;
	text-align: right;
	margin-bottom: 10px;
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-toggle-wrap .wpf-toggle .wpf-toggle-button {
	cursor: pointer;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-toggle-wrap .wpf-toggle i {
	font-size: 12px;
	margin-right: 5px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] .wpf-field {
	padding: 5px;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] input[type="text"], #wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] select {
	width: 100%;
	padding: 10px 12px;
	font-size: 14px;
	border-radius: 6px;
	box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpf-ai-search-form[data-search-form="classic"] input[type="submit"] {
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 6px;
	cursor: pointer;
	border: none;
}

/* AI Translation Button */
#wpforo #wpforo-wrap .wpf-ai-translate-wrapper {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	position: relative;
	font-size: 12px;
	vertical-align: middle;
}

#wpforo #wpforo-wrap .wpf-post-replies .wpf-ai-translate-wrapper {
	margin: 0 0 0 auto;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-ai-translate-wrapper {
	margin-bottom: -4px;
	float: left;
}

#wpforo #wpforo-wrap .wpf-ai-translate-btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 1px 8px 2px 8px;
	cursor: pointer;
	border-radius: 4px;
	transition: all .2s ease;
	opacity: .7;
}

#wpforo #wpforo-wrap .wpf-ai-translate-btn:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-translate-label {
	font-size: 12px;
	font-weight: 500;
}

#wpforo #wpforo-wrap .wpf-ai-translate-arrow {
	font-size: 11px;
	transition: transform .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-translate-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 160px;
	max-height: 280px;
	overflow-y: auto;
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	padding: 4px 0;
	margin-top: 4px;
	text-align: left;
}

#wpforo #wpforo-wrap .wpf-ai-translate-dropdown.wpf-ai-translate-dropdown-open {
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-translate-option {
	padding: 3px 12px;
	font-size: 13px;
	cursor: pointer;
	transition: background .15s ease;
}

#wpforo #wpforo-wrap .wpf-ai-translate-option:hover {
	background: rgba(0, 0, 0, .05);
}

#wpforo #wpforo-wrap .wpf-ai-translate-original {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 1px 8px 2px 8px;
	cursor: pointer;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 500;
	transition: all .2s ease;
	opacity: .9;
}

#wpforo #wpforo-wrap .wpf-ai-translate-original:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-translate-loading {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 3px 8px;
	font-size: 12px;
}

#wpforo #wpforo-wrap .wpf-ai-translate-spinner {
	width: 12px;
	height: 12px;
	border: 2px solid rgba(0, 0, 0, .1);
	border-top-color: currentColor;
	border-radius: 50%;
	animation: wpf-ai-spin .8s linear infinite;
}

@keyframes wpf-ai-spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

#wpforo #wpforo-wrap:not(.wpf-dark) .wpforo-post-content.wpf-ai-translated, #wpforo #wpforo-wrap:not(.wpf-dark) .wpforo-comment-text.wpf-ai-translated {
	background-color: #fff9f4;
	border-radius: 4px;
}

#wpforo #wpforo-wrap .wpforo-post-content.wpf-ai-translated-rtl, #wpforo #wpforo-wrap .wpforo-comment-text.wpf-ai-translated-rtl {
	text-align: right;
	direction: rtl;
}

#wpforo #wpforo-wrap .wpforo-post-content.wpf-ai-translated, #wpforo #wpforo-wrap .wpforo-comment-text.wpf-ai-translated {
	padding: 10px 15px !important;
}

/* AI Topic Summarization */
#wpforo #wpforo-wrap .wpf-ai-summarize-btn {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 2px 12px;
	cursor: pointer;
	border-radius: 3px;
	transition: all .2s ease;
	font-size: 13px;
	line-height: 1.8;
}

#wpforo #wpforo-wrap .wpf-ai-summarize-btn.wpf-ai-visible {
	animation: wpf-ai-btn-shadow 4s ease-in-out 0s 1;
}

#wpforo #wpforo-wrap .wpf-ai-summarize-btn .wpf-ai-star {
	position: static;
	width: auto;
	height: auto;
	font-size: 14px;
	margin-right: 3px;
	animation: none;
}

#wpforo #wpforo-wrap .wpf-ai-summarize-btn.wpf-ai-loading-btn {
	opacity: .5;
	pointer-events: none;
}

#wpforo #wpforo-wrap .wpf-ai-summary-container {
	display: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-ai-summary-inner {
	padding: 20px;
	border-radius: 0 0 8px 8px;
}

#wpforo #wpforo-wrap .wpf-ai-summary-content {
	min-height: 100px;
}

#wpforo #wpforo-wrap .wpf-ai-summary-close {
	display: none;
	position: absolute;
	top: 12px;
	right: 12px;
	cursor: pointer;
	padding: 4px 8px;
	font-size: 18px;
	opacity: .6;
	transition: opacity .2s ease;
	line-height: 1;
}

#wpforo #wpforo-wrap .wpf-ai-summary-close:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-summary-result {
	position: relative;
}

#wpforo #wpforo-wrap .wpf-ai-summary-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-summary-title {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 600;
	flex-grow: 1;
}

#wpforo #wpforo-wrap .wpf-ai-summary-title i {
	font-size: 18px;
}

#wpforo #wpforo-wrap .wpf-ai-summary-meta {
	font-size: 12px;
	opacity: .7;
	text-transform: capitalize;
}

#wpforo #wpforo-wrap .wpf-ai-summary-close-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-left: auto;
	padding: 6px 12px;
	font-size: 13px;
	cursor: pointer;
	opacity: .6;
	transition: opacity .2s ease;
	text-transform: lowercase;
}

#wpforo #wpforo-wrap .wpf-ai-summary-close-btn:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-summary-close-btn i {
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body {
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 30px;
	padding: 1px 20px 20px 20px;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body p {
	font-size: 15px;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.6;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body p:last-child {
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body ul, #wpforo #wpforo-wrap .wpf-ai-summary-body ol {
	margin: 10px 0 10px 20px;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body li {
	list-style: disc;
	margin: 5px 0;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body ol li {
	list-style: decimal;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body strong {
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body h3, #wpforo #wpforo-wrap .wpf-ai-summary-body h4 {
	font-size: 15px;
	font-weight: 600;
	margin: 15px 0 8px 0;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body .wpf-ai-tldr {
	padding: 12px 15px;
	border-radius: 6px;
	margin-bottom: 15px;
	border-left: 3px solid;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body .wpf-ai-tldr-title {
	font-weight: 600;
	margin-bottom: 5px;
}

#wpforo #wpforo-wrap .wpf-ai-summary-body .ai-details a {
	text-decoration: underline;
}

#wpforo #wpforo-wrap .wpf-ai-summary-error {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 30px;
	font-size: 14px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-ai-summary-error i {
	font-size: 20px;
	color: #d63638;
}

/* AI Topic Suggestions Panel */
#wpforo #wpforo-wrap .wpf-ai-suggestions-panel {
	display: none;
	margin: 0;
	border-radius: 8px;
	overflow: hidden;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-panel.wpf-ai-visible {
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 10px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-header-left {
	display: flex;
	align-items: center;
	gap: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-header-left .wpf-ai-sparkle-icon {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-title {
	font-size: 15px;
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-close {
	font-size: 24px;
	cursor: pointer;
	opacity: .6;
	transition: opacity .2s ease;
	padding: 0;
	line-height: 1;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-close:hover {
	opacity: 1;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-content {
	padding: 0 16px 0 0;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-result {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

/* AI Suggestions Sections */
#wpforo #wpforo-wrap .wpf-ai-suggestions-section {
	padding: 12px;
	border-radius: 6px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-section-title {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-section-title i {
	font-size: 14px;
	opacity: .7;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-section .wpf-ai-suggestions-section-header {
	font-size: 15px;
	text-decoration: underline;
	margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-section .wpf-ai-suggestions-section-header i {
	margin-right: 3px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-section .wpf-ai-suggestions-section-content .wpf-ai-similar-hint {
	padding: 10px 15px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-section .wpf-ai-suggestions-section-content .wpf-ai-similar-hint i {
	margin-right: 3px;
	color: #ff9b5d;
}

/* Similar Topics List */
#wpforo #wpforo-wrap .wpf-ai-similar-list, #wpforo #wpforo-wrap .wpf-ai-related-list {
	padding: 0;
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0 5px 0 1px;
}

#wpforo #wpforo-wrap .wpf-ai-item-icon {
	font-size: 10px;
	opacity: .5;
	flex-shrink: 0;
}

#wpforo #wpforo-wrap .wpf-ai-similar-item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 3px 7px;
	list-style: none;
	font-size: 14px;
	gap: 7px;
}

#wpforo #wpforo-wrap .wpf-ai-similar-link {
	text-decoration: none;
	transition: opacity .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-similar-link:hover {
	opacity: .7;
}

#wpforo #wpforo-wrap .wpf-ai-similar-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}

#wpforo #wpforo-wrap .wpf-ai-similar-score {
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	padding: 0 8px;
	border-radius: 3px;
	background: rgba(0, 166, 90, .15);
	color: #00a65a;
	white-space: nowrap;
	text-transform: lowercase;
}

/* Related Topics List */
#wpforo #wpforo-wrap .wpf-ai-suggestions-section.wpf-ai-related-topics {
	padding-left: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-related-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
	margin-bottom: 10px;
	padding-left: 12px;
}

#wpforo #wpforo-wrap .wpf-ai-related-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}

#wpforo #wpforo-wrap .wpf-ai-related-reason {
	font-size: 13px;
	opacity: .7;
	margin-left: 18px;
}

/* AI Answer Hint */
#wpforo #wpforo-wrap .wpf-ai-answer-hint {
	font-size: 12px;
	opacity: .6;
	margin-top: 12px;
	padding-top: 10px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	font-style: italic;
}

#wpforo #wpforo-wrap .wpf-ai-answer-hint i {
	margin-right: 5px;
}

/* Quick AI Answer Section */
#wpforo #wpforo-wrap .wpf-ai-quick-answer {
	padding: 12px 15px;
	border-radius: 6px;
	border-left: 3px solid;
	margin-bottom: 10px;
}

#wpforo #wpforo-wrap .wpf-ai-quick-answer-title {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 8px;
}

#wpforo #wpforo-wrap .wpf-ai-quick-answer-title i {
	font-size: 14px;
}

#wpforo #wpforo-wrap .wpf-ai-quick-answer-text {
	font-size: 14px;
	line-height: 1.6;
	padding: 0 0 0 30px;
}

#wpforo #wpforo-wrap .wpf-ai-quick-answer-note {
	font-size: 12px;
	opacity: .6;
	margin-top: 10px;
	font-style: italic;
}

/* AI Suggestions Loading */
#wpforo #wpforo-wrap .wpf-ai-suggestions-loading {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px 20px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-loading .wpf-ai-loading-animation {
	margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-loading-text {
	font-size: 13px;
	font-weight: 500;
	animation: wpf-ai-fade .5s ease-in-out;
}

/* AI Suggestions No Results */
#wpforo #wpforo-wrap .wpf-ai-suggestions-empty {
	text-align: center;
	padding: 30px 20px;
	font-size: 14px;
	opacity: .7;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-empty i {
	font-size: 28px;
	margin-bottom: 10px;
	display: block;
	opacity: .5;
	margin-left: auto;
	margin-right: auto;
}

/* AI Suggestions Inline Loading (compact single line) */
#wpforo #wpforo-wrap .wpf-ai-suggestion-loading-inline {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 10px;
}

#wpforo #wpforo-wrap .wpf-ai-star-inline {
	width: 18px;
	height: 18px;
	fill: #6366f1;
	animation: wpf-ai-star-pulse 1.5s ease-in-out infinite;
}

#wpforo #wpforo-wrap .wpf-ai-loading-text-inline {
	font-size: 14px;
	color: #666;
	animation: wpf-ai-text-fade .4s ease-in-out;
}

@keyframes wpf-ai-star-pulse {
	0%, 100% {
		transform: scale(1);
		opacity: 1;
	}
	
	50% {
		transform: scale(1.2);
		opacity: .7;
	}
}

@keyframes wpf-ai-text-fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

/* AI Suggestions No Results Message */
#wpforo #wpforo-wrap .wpf-ai-suggestions-no-results {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 10px;
	font-size: 14px;
	color: #666;
}

#wpforo #wpforo-wrap .wpf-ai-suggestions-no-results i {
	color: #999;
}

/* AI Suggestions Mobile Responsive */
@media screen and (max-width: 768px) {
	#wpforo #wpforo-wrap .wpf-ai-suggestions-panel {
		margin: 10px 0;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-suggestions-header {
		padding: 10px 12px;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-suggestions-content {
		padding: 0 12px 12px 12px;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-similar-item {
		flex-direction: column;
		gap: 6px;
		align-items: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-similar-score {
		align-self: flex-start;
	}
}

/* AI Bot Reply Button */
#wpforo #wpforo-wrap .wpf-ai-bot-reply.wpf-ai-loading {
	opacity: .4;
	pointer-events: none;
	animation: wpf-ai-pulse 1s ease-in-out infinite;
}

/* AI Suggest Reply Button */
#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply {
	display: inline-flex !important;
	align-items: center !important;
	flex-wrap: nowrap !important;
	gap: 2px;
	padding: 1px 14px 2px 10px !important;
	height: 33px;
	line-height: 30px;
	border-radius: 5px;
	white-space: nowrap !important;
}

#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply:hover {
	background: rgba(0, 0, 0, .04);
}

#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply .wpf-ai-icon {
	flex-shrink: 0;
}

#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply .wpf-ai-spinner {
	display: none !important;
}

#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply.wpf-ai-suggest-loading {
	opacity: .8;
	pointer-events: none;
}

#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply.wpf-ai-suggest-loading .wpf-ai-spinner {
	display: inline-block !important;
}

#wpforo #wpforo-wrap .wpf-button.wpf-button-secondary.wpf-ai-suggest-reply.wpf-ai-suggest-loading .wpf-ai-icon {
	display: none !important;
}

@keyframes wpf-ai-pulse {
	0%, 100% {
		opacity: .4;
	}
	
	50% {
		opacity: .8;
	}
}

#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-chat {
	display: flex;
	height: 450px;
	max-height: 60vh;
	border-radius: 8px;
	overflow: hidden;
}

/* Conversations Sidebar */
#wpforo #wpforo-wrap .wpf-ai-chat .wpf-ai-chat-sidebar {
	width: 260px;
	min-width: 260px;
	display: flex;
	flex-direction: column;
	border-right: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-sidebar .wpf-ai-chat-sidebar-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-sidebar-header h4 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-sidebar-header .wpf-ai-chat-new {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	font-size: 16px;
	transition: all .2s ease;
	background: #2271b1;
	color: #fff;
}

#wpforo #wpforo-wrap .wpf-ai-chat-sidebar-header .wpf-ai-chat-new:hover {
	background: #135e96;
}

#wpforo #wpforo-wrap .wpf-ai-chat-sidebar .wpf-ai-chat-conversations {
	flex: 1;
	overflow-y: auto;
	padding: 8px;
}

/* Conversation item (rendered by JS as .wpf-ai-chat-conv) */
#wpforo #wpforo-wrap .wpf-ai-chat-conversations .wpf-ai-chat-conv {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	margin-bottom: 4px;
	border-radius: 6px;
	cursor: pointer;
	transition: all .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conversations .wpf-ai-chat-conv:hover {
	background: rgba(0, 0, 0, .05);
}

#wpforo #wpforo-wrap .wpf-ai-chat-conversations .wpf-ai-chat-conv.wpf-ai-chat-conv-active {
	background: rgba(34, 113, 177, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-conv .wpf-ai-chat-conv-content {
	flex: 1;
	min-width: 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conv .wpf-ai-chat-conv-title {
	font-size: 13px;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conv .wpf-ai-chat-conv-meta {
	display: flex;
	gap: 8px;
	font-size: 11px;
	opacity: .6;
	margin-top: 2px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conv .wpf-ai-chat-conv-delete {
	display: none;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	font-size: 12px;
	opacity: .5;
	cursor: pointer;
	transition: opacity .2s ease;
	flex-shrink: 0;
	background: none;
	border: none;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conv:hover .wpf-ai-chat-conv-delete {
	display: flex;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conv .wpf-ai-chat-conv-delete:hover {
	opacity: 1;
	color: #d63638;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-reference {
	vertical-align: super;
	font-size: 11px;
	line-height: 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-reference a {
	text-decoration: none;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-reference svg {
	fill: transparent;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-kb-ref span {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
	color: #fff;
	padding: 1px 4px;
	border-radius: 3px;
	font-size: 10px;
	cursor: help;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-kb-ref svg {
	stroke: #fff;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conversations .wpf-ai-chat-empty, #wpforo #wpforo-wrap .wpf-ai-chat-conversations .wpf-ai-chat-error {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px 20px;
	text-align: center;
	opacity: .6;
}

#wpforo #wpforo-wrap .wpf-ai-chat-conversations .wpf-ai-chat-loading {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-loading i {
	font-size: 20px;
	opacity: .6;
}

/* Chat Main Area */
#wpforo #wpforo-wrap .wpf-ai-chat .wpf-ai-chat-main {
	flex: 1;
	display: flex;
	flex-direction: column;
	min-width: 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-main .wpf-ai-chat-messages {
	flex: 1;
	overflow-y: auto;
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

/* Message container (rendered by JS as .wpf-ai-chat-msg) */
#wpforo #wpforo-wrap .wpf-ai-chat-messages .wpf-ai-chat-msg {
	display: flex;
	gap: 12px;
	max-width: 85%;
}

#wpforo #wpforo-wrap .wpf-ai-chat-messages .wpf-ai-chat-msg.wpf-ai-chat-msg-user {
	align-self: flex-end;
	flex-direction: row-reverse;
}

#wpforo #wpforo-wrap .wpf-ai-chat-messages .wpf-ai-chat-msg.wpf-ai-chat-msg-assistant {
	align-self: flex-start;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg .wpf-ai-chat-msg-content {
	padding: 12px 16px;
	border-radius: 16px;
	font-size: 14px;
	line-height: 1.5;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-user .wpf-ai-chat-msg-content {
	border-bottom-right-radius: 4px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-assistant .wpf-ai-chat-msg-content {
	border-bottom-left-radius: 4px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-msg-text {
	margin: 0;
	font-size: 15px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text p {
	margin: 0 0 10px 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text p:last-child {
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text a {
	color: inherit;
	text-decoration: underline;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text code {
	padding: 2px 6px;
	border-radius: 4px;
	font-size: 13px;
	background: rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text pre {
	margin: 10px 0;
	padding: 12px;
	border-radius: 6px;
	overflow-x: auto;
	background: rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text pre code {
	padding: 0;
	background: none;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text ul, #wpforo #wpforo-wrap .wpf-ai-chat-msg-text ol {
	margin: 5px 0;
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text ul li {
	list-style: disc;
	margin: 1px 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text ol li {
	list-style: decimal;
	margin: 1px 0;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text strong {
	display: inline-block;
	margin-top: 7px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-text li strong {
	margin-top: 1px;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-content .wpf-ai-chat-msg-time {
	font-size: 11px;
	opacity: .6;
	margin-top: 6px;
}

/* Message Sources (within message content) */
#wpforo #wpforo-wrap .wpf-ai-chat-msg .wpf-ai-chat-msg-sources {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-sources .wpf-ai-chat-msg-sources-label {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	opacity: .7;
	margin-bottom: 5px;
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-sources .wpf-ai-chat-msg-source {
	display: block;
	align-items: center;
	gap: 4px;
	padding: 0 1px;
	font-size: 13px;
	text-decoration: none;
	transition: background .2s ease;
}

#wpforo #wpforo-wrap .wpf-ai-chat-msg-sources .wpf-ai-chat-msg-source:hover {
	text-decoration: underline;
}

/* Typing Indicator (within messages area) */
#wpforo #wpforo-wrap .wpf-ai-chat-messages .wpf-ai-chat-typing {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 10px 16px;
	background: #f0f0f1;
	border-radius: 16px;
	border-bottom-left-radius: 4px;
	align-self: flex-start;
}

#wpforo #wpforo-wrap .wpf-ai-chat-typing span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #999;
	animation: wpf-ai-typing 1.4s ease-in-out infinite;
}

#wpforo #wpforo-wrap .wpf-ai-chat-typing span:nth-child(1) {
	animation-delay: 0s;
}

#wpforo #wpforo-wrap .wpf-ai-chat-typing span:nth-child(2) {
	animation-delay: .2s;
}

#wpforo #wpforo-wrap .wpf-ai-chat-typing span:nth-child(3) {
	animation-delay: .4s;
}

@keyframes wpf-ai-typing {
	0%, 60%, 100% {
		transform: translateY(0);
		opacity: .4;
	}
	
	30% {
		transform: translateY(-6px);
		opacity: 1;
	}
}

/* Chat Input (within chat main area) */
#wpforo #wpforo-wrap .wpf-ai-chat-main .wpf-ai-chat-input-wrap {
	display: none;
	padding: 15px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-chat-input-wrap .wpf-ai-chat-form {
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-chat-form .wpf-ai-chat-input-container {
	position: relative;
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-chat-input-container .wpf-ai-chat-input {
	width: 100%;
	border: none;
	outline: none;
	resize: none;
	font-size: 15px;
	line-height: 1.5;
	min-height: 24px;
	max-height: 120px;
	padding: 16px 50px 16px 16px;
	border-radius: 8px;
	box-sizing: border-box;
	background: transparent;
	font-family: sans-serif;
}

#wpforo #wpforo-wrap .wpf-ai-chat-input-container .wpf-ai-chat-input::placeholder {
	color: #999;
}

#wpforo #wpforo-wrap .wpf-ai-chat-input-container .wpf-ai-chat-send {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px 12px;
	border: none;
	cursor: pointer;
	transition: opacity .2s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
}

#wpforo #wpforo-wrap .wpf-ai-chat-input-container .wpf-ai-chat-send:hover {
	opacity: .6;
}

#wpforo #wpforo-wrap .wpf-ai-chat-input-container .wpf-ai-chat-send:disabled {
	opacity: .3;
	cursor: not-allowed;
}

#wpforo #wpforo-wrap .wpf-ai-chat-send i {
	font-size: 16px;
}

/* Welcome Screen (within messages area) */
#wpforo #wpforo-wrap .wpf-ai-chat-messages .wpf-ai-chat-welcome {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px 20px;
	text-align: center;
}

#wpforo #wpforo-wrap .wpf-ai-chat-welcome .wpf-ai-chat-welcome-icon {
	width: 64px;
	height: 64px;
	margin-bottom: 20px;
	opacity: .6;
}

#wpforo #wpforo-wrap .wpf-ai-chat-welcome .wpf-ai-chat-welcome-icon svg {
	width: 100%;
	height: 100%;
}

#wpforo #wpforo-wrap .wpf-ai-chat-welcome .wpf-ai-chat-welcome-text {
	font-size: 14px;
	opacity: .7;
	max-width: 400px;
	line-height: 1.6;
}

/* Mobile Responsive */
@media screen and (max-width: 768px) {
	#wpforo #wpforo-wrap .wpf-ai-tab-content .wpf-ai-chat {
		flex-direction: column;
		height: auto;
		max-height: none;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-chat .wpf-ai-chat-sidebar {
		width: 100%;
		min-width: 100%;
		max-height: 200px;
		border-right: none;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}
	
	#wpforo #wpforo-wrap .wpf-ai-chat .wpf-ai-chat-main {
		min-height: 350px;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-chat-messages .wpf-ai-chat-msg {
		max-width: 90%;
	}
}

/* Dark Mode Support */
#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat .wpf-ai-chat-sidebar {
	border-right-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-sidebar .wpf-ai-chat-sidebar-header {
	border-bottom-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-conversations .wpf-ai-chat-conv:hover {
	background: rgba(255, 255, 255, .05);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-conversations .wpf-ai-chat-conv.wpf-ai-chat-conv-active {
	background: rgba(34, 113, 177, .2);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-msg-assistant .wpf-ai-chat-msg-content {
	background: #3c434a;
	color: #c3c4c7;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-input-container .wpf-ai-chat-input {
	color: #c3c4c7;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-input-container .wpf-ai-chat-input::placeholder {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-main .wpf-ai-chat-input-wrap {
	border-top-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-msg .wpf-ai-chat-msg-sources {
	border-top-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-msg-sources .wpf-ai-chat-msg-source {
	background: rgba(255, 255, 255, .05);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-msg-sources .wpf-ai-chat-msg-source:hover {
	background: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-ai-chat-messages .wpf-ai-chat-typing {
	background: #3c434a;
}

/* AI Moderation Report */
#wpforo #wpforo-wrap .wpf-ai-moderation-report {
	margin: 15px 0;
	padding: 12px 15px;
	border-radius: 6px;
	border: 1px solid #e0e0e0;
	background: #f8f9fa;
	font-size: 13px;
	line-height: 1.5;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-clean {
	border-color: #c3e6cb;
	background: #d4edda;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-uncertain {
	border-color: #ffeeba;
	background: #fff3cd;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-suspected {
	border-color: #ffcc80;
	background: #ffe0b2;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-detected {
	border-color: #f5c6cb;
	background: #fff0f2;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-header {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-icon svg {
	display: block;
	width: 16px;
	height: 16px;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-title {
	font-weight: 600;
	flex-grow: 1;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-status {
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 2px 8px;
	border-radius: 3px;
	background: rgba(0, 0, 0, .1);
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-clean .wpf-ai-mod-status {
	background: rgba(40, 167, 69, .2);
	color: #155724;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-uncertain .wpf-ai-mod-status {
	background: rgba(255, 193, 7, .3);
	color: #856404;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-suspected .wpf-ai-mod-status {
	background: rgba(255, 152, 0, .3);
	color: #e65100;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report.wpf-ai-mod-detected .wpf-ai-mod-status {
	background: rgba(220, 53, 69, .2);
	color: #721c24;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-body {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-row {
	display: flex;
	gap: 8px;
	align-items: flex-start;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-label {
	font-weight: 500;
	color: #555;
	min-width: 70px;
	flex-shrink: 0;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-value {
	color: #333;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-score {
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-confidence {
	color: #666;
	font-size: 12px;
	margin-left: 4px;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-summary .wpf-ai-mod-value {
	margin-top: 2px;
	font-style: italic;
	line-height: 1.4;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicators {
	margin-top: 6px;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator-list {
	list-style: none;
	margin: 4px 0 0 1px;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator {
	padding: 4px 8px;
	margin: 2px 0;
	border-radius: 3px;
	font-size: 12px;
	list-style: none;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator.wpf-ai-mod-severity-high {
	border-left: #d1430c 2px solid;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator.wpf-ai-mod-severity-medium {
	border-left: #f89873 2px solid;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator.wpf-ai-mod-severity-low {
	border-left: #cfc9c9 2px solid;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator-cat {
	font-weight: 500;
	text-transform: capitalize;
	display: block;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-indicator-desc {
	color: #666;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-meta {
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	font-size: 11px;
	color: #888;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-quality {
	font-style: italic;
}

#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-feature {
	text-align: right;
	font-weight: 500;
}

@media screen and (max-width: 480px) {
	#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-header {
		flex-wrap: wrap;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-row {
		flex-direction: column;
		gap: 2px;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-meta {
		flex-direction: column;
		gap: 4px;
	}
	
	#wpforo #wpforo-wrap .wpf-ai-moderation-report .wpf-ai-mod-feature {
		text-align: left;
	}
}

/* ======================================
   What's New Page (wpf-recent-activity- prefix to avoid conflicts with profile-activity)
   ====================================== */
#wpforo #wpforo-wrap .wpforo-recent-activity-wrap {
	width: 100%;
}

#wpforo #wpforo-wrap .wpforo-recent-activity-wrap .wpf-head-bar {
	border-radius: 0px 0 80px 0;
}

#wpforo #wpforo-wrap .wpforo-recent-activity-wrap #wpforo-title {
	margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-recent-activity-wrap .wpf-head-bar {
	margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpf-recent-activity-filter-form {
	display: flex;
	gap: 10px;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-recent-activity-filter-form select {
	padding: 6px 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 13px;
	background: #fff;
	cursor: pointer;
	margin: 0;
}

#wpforo #wpforo-wrap .wpf-recent-activity-filter-form select:focus {
	outline: none;
}

#wpforo #wpforo-wrap .wpf-recent-activity-list {
	display: flex;
	flex-direction: column;
	gap: 0;
}

/* Activity Item Layout: [icon] [content-wrap] [date] */
#wpforo #wpforo-wrap .wpf-recent-activity-item {
	display: flex;
	align-items: flex-start;
	padding: 15px;
	border-bottom: 1px solid #eee;
	transition: background .2s ease;
	gap: 12px;
}

#wpforo #wpforo-wrap .wpf-recent-activity-item:hover {
	background: #f9f9f9;
}

#wpforo #wpforo-wrap .wpf-recent-activity-item:last-child {
	border-bottom: none;
}

/* Icon - left column */
#wpforo #wpforo-wrap .wpf-recent-activity-icon {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666;
	font-size: 16px;
	align-self: flex-start;
	margin-top: 3px;
}

#wpforo #wpforo-wrap .wpf-recent-activity-icon i {
	font-size: 16px;
}

#wpforo #wpforo-wrap .wpf-recent-activity-icon svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
}

/* Content Wrap - middle column with two rows */
#wpforo #wpforo-wrap .wpf-recent-activity-content-wrap {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

/* Row 1: Activity Info (avatar + user + label + link) */
#wpforo #wpforo-wrap .wpf-recent-activity-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
}

#wpforo #wpforo-wrap .wpf-recent-activity-avatar {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
}

#wpforo #wpforo-wrap .wpf-recent-activity-avatar img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
}

#wpforo #wpforo-wrap .wpf-recent-activity-user {
	font-weight: 600;
}

#wpforo #wpforo-wrap .wpf-recent-activity-user a {
	color: inherit;
	text-decoration: none;
}

#wpforo #wpforo-wrap .wpf-recent-activity-user a:hover {
	text-decoration: underline;
}

#wpforo #wpforo-wrap .wpf-recent-activity-label {
	color: #666;
	font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-recent-activity-label a {
	text-decoration: none;
}

#wpforo #wpforo-wrap .wpf-recent-activity-label a:hover {
	text-decoration: underline;
}

/* Row 2: Excerpt */
#wpforo #wpforo-wrap .wpf-recent-activity-excerpt {
	font-size: 13px;
	color: #555;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#wpforo #wpforo-wrap .wpf-recent-activity-excerpt a {
	color: #555;
	text-decoration: none;
}

#wpforo #wpforo-wrap .wpf-recent-activity-excerpt a:hover {
	text-decoration: underline;
}

/* Date - right column */
#wpforo #wpforo-wrap .wpf-recent-activity-date {
	flex-shrink: 0;
	color: #999;
	font-size: 12px;
	white-space: nowrap;
	margin-left: auto;
	align-self: flex-start;
	padding-top: 4px;
}

/* Activity Type Icons Colors */
#wpforo #wpforo-wrap .wpf-recent-activity-new_reply .wpf-recent-activity-icon {
	color: #2271b1;
}

#wpforo #wpforo-wrap .wpf-recent-activity-new_like .wpf-recent-activity-icon, #wpforo #wpforo-wrap .wpf-recent-activity-new_up_vote .wpf-recent-activity-icon {
	color: #28a745;
}

#wpforo #wpforo-wrap .wpf-recent-activity-new_dislike .wpf-recent-activity-icon, #wpforo #wpforo-wrap .wpf-recent-activity-new_down_vote .wpf-recent-activity-icon {
	color: #dc3545;
}

#wpforo #wpforo-wrap .wpf-recent-activity-new_reaction .wpf-recent-activity-icon {
	color: #ffc107;
}

#wpforo #wpforo-wrap .wpf-recent-activity-new_mention .wpf-recent-activity-icon {
	color: #17a2b8;
}

#wpforo #wpforo-wrap .wpf-recent-activity-edit_topic .wpf-recent-activity-icon, #wpforo #wpforo-wrap .wpf-recent-activity-edit_post .wpf-recent-activity-icon {
	color: #6c757d;
}

/* Mobile Responsive */
@media screen and (max-width: 768px) {
	#wpforo #wpforo-wrap .wpf-recent-activity-filter-form {
		flex-direction: column;
		align-items: stretch;
	}
	
	#wpforo #wpforo-wrap .wpf-recent-activity-item {
		flex-wrap: wrap;
	}
	
	#wpforo #wpforo-wrap .wpf-recent-activity-content-wrap {
		width: calc(100% - 36px);
	}
	
	#wpforo #wpforo-wrap .wpf-recent-activity-date {
		width: 100%;
		margin-left: 36px;
		margin-top: 4px;
	}
}

/* Dark Mode Support */
#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-item {
	border-bottom-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-item:hover {
	background: rgba(255, 255, 255, .05);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-filter-form select {
	background: #2c3338;
	color: #c3c4c7;
	border-color: #50575e;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-icon {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-label {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-date {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-excerpt {
	color: #a7aaad;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-recent-activity-excerpt a {
	color: #a7aaad;
}

/* ======================================
   Recent Activity Timeline (Modern Vertical Timeline Design)
   ====================================== */

/* Main Container */
#wpforo #wpforo-wrap .wpf-recent-activity-content {
	width: 100%;
}

/* Timeline Container */
#wpforo #wpforo-wrap .wpf-timeline {
	position: relative;
	padding: 20px 0;
	margin: 20px 0;
}

/* Vertical Timeline Line - positioned behind icons */
#wpforo #wpforo-wrap .wpf-timeline-line {
	position: absolute;
	left: 179px;
	top: 0;
	bottom: 0;
	width: 2px;
	border-radius: 2px;
	z-index: 0;
}

/* Timeline Item Row - positioned above the line */
#wpforo #wpforo-wrap .wpf-timeline-item {
	display: grid;
	grid-template-columns: 150px 60px 1fr;
	gap: 0;
	align-items: flex-start;
	margin-bottom: 28px;
	position: relative;
	z-index: 1;
	opacity: 0;
	transform: translateY(20px);
	transition: opacity .2s ease, transform .2s ease;
	transition-delay: var(--delay, 0s);
}

#wpforo #wpforo-wrap .wpf-timeline-item.wpf-timeline-visible {
	opacity: 1;
	transform: translateY(0);
}

#wpforo #wpforo-wrap .wpf-timeline-item:last-child {
	margin-bottom: 0;
}

/* Left Side: User Info */
#wpforo #wpforo-wrap .wpf-timeline-left {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	text-align: right;
	padding-right: 20px;
}

#wpforo #wpforo-wrap .wpf-timeline-avatar {
	margin-bottom: 8px;
}

#wpforo #wpforo-wrap .wpf-timeline-avatar img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid #ccc;
	padding: 2px;
	background: #fff;
	border-left-style: dashed;
	border-right-style: dashed;
}

#wpforo #wpforo-wrap .wpf-timeline-user {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 1px;
}

#wpforo #wpforo-wrap .wpf-timeline-user a {
	color: #333;
	text-decoration: none;
	transition: color .2s ease;
}

#wpforo #wpforo-wrap .wpf-timeline-date {
	font-size: 13px;
	color: #666;
	line-height: 1.3;
}

/* Center: Icon Node - icons rise from the timeline */
#wpforo #wpforo-wrap .wpf-timeline-node {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-timeline-icon {
	width: 44px;
	height: 44px;
	margin-top: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 2px solid;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #fff, 0 4px 15px rgba(0, 115, 170, .25);
	font-size: 16px;
	transition: all .3s ease;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-timeline-icon i {
	font-size: 18px;
}

#wpforo #wpforo-wrap .wpf-timeline-icon svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
}

#wpforo #wpforo-wrap .wpf-timeline-item:hover .wpf-timeline-icon {
	transform: scale(1.1);
	box-shadow: 0 0 0 5px #fff, 0 6px 20px rgba(0, 115, 170, .35);
}

#wpforo #wpforo-wrap .wpf-timeline-date-stick {
	font-size: 39px;
	line-height: 0px;
	margin-left: 17px;
	vertical-align: middle;
	display: inline-block;
	width: 31px;
}

/* Right Side: Activity Content */
#wpforo #wpforo-wrap .wpf-timeline-right {
	padding-left: 20px;
}

#wpforo #wpforo-wrap .wpf-timeline-card {
	background: #fff;
	border-radius: 3px;
	padding: 12px 30px 12px 16px;
	border: 1px solid;
	transition: all .3s ease;
	position: relative;
}

#wpforo #wpforo-wrap .wpf-timeline-card::before {
	content: "";
	position: absolute;
	left: -8px;
	top: 15px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #fff;
}

#wpforo #wpforo-wrap .wpf-timeline-card::after {
	content: "";
	position: absolute;
	left: -9px;
	top: 14px;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-right: 9px solid;
}

#wpforo #wpforo-wrap .wpf-timeline-item:hover .wpf-timeline-card {
	transform: translateX(3px);
}

#wpforo #wpforo-wrap .wpf-timeline-activity {
	font-size: 15px;
	line-height: 1.5;
	color: #444;
}

#wpforo #wpforo-wrap .wpf-timeline-activity a {
	text-decoration: none;
	font-weight: 500;
	transition: color .2s ease;
}

#wpforo #wpforo-wrap .wpf-timeline-activity a:hover {
	text-decoration: underline;
}

#wpforo #wpforo-wrap .wpf-timeline-excerpt {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #f0f0f0;
	font-size: 14px;
	color: #666;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

#wpforo #wpforo-wrap .wpf-timeline-card-header {
	display: none;
}

/* Delete Activity Button */
#wpforo #wpforo-wrap .wpf-activity-delete {
	position: absolute;
	top: 11px;
	right: 9px;
	width: 24px;
	height: 24px;
	border: none;
	background: transparent;
	color: #999;
	cursor: pointer;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
	font-size: 12px;
	padding: 0;
}

#wpforo #wpforo-wrap .wpf-timeline-item:hover .wpf-activity-delete {
	opacity: 1;
	visibility: visible;
}

#wpforo #wpforo-wrap .wpf-activity-delete:hover {
	background: #fee;
	color: #dc3545;
}

#wpforo #wpforo-wrap .wpf-activity-delete.wpf-deleting {
	opacity: .5;
	pointer-events: none;
}

/* Activity Type Colors for Icon Node - icons with matching border colors rising from timeline */
#wpforo #wpforo-wrap .wpf-timeline-wpforo_topic .wpf-timeline-icon {
	border-color: #a52dc8;
	color: #a52dc8;
}

#wpforo #wpforo-wrap .wpf-timeline-wpforo_post .wpf-timeline-icon, #wpforo #wpforo-wrap .wpf-timeline-new_reply .wpf-timeline-icon {
	border-color: #43a6df;
	color: #43a6df;
}

#wpforo #wpforo-wrap .wpf-timeline-new_like .wpf-timeline-icon, #wpforo #wpforo-wrap .wpf-timeline-new_up_vote .wpf-timeline-icon {
	border-color: #14af69;
	color: #14af69;
}

#wpforo #wpforo-wrap .wpf-timeline-new_dislike .wpf-timeline-icon, #wpforo #wpforo-wrap .wpf-timeline-new_down_vote .wpf-timeline-icon {
	border-color: #dc3545;
	color: #dc3545;
}

#wpforo #wpforo-wrap .wpf-timeline-new_reaction .wpf-timeline-icon {
	border-color: #dd32d4;
	color: #dd32d4;
}

#wpforo #wpforo-wrap .wpf-timeline-new_mention .wpf-timeline-icon {
	border-color: #17a2b8;
	color: #17a2b8;
}

#wpforo #wpforo-wrap .wpf-timeline-new_favorite .wpf-timeline-icon {
	border-color: #e8b302;
	color: #e8b302;
}

#wpforo #wpforo-wrap .wpf-timeline-new_solved .wpf-timeline-icon, #wpforo #wpforo-wrap .wpf-timeline-topic_solved .wpf-timeline-icon {
	border-color: #28a745;
	color: #28a745;
}

#wpforo #wpforo-wrap .wpf-timeline-topic_closed .wpf-timeline-icon {
	border-color: #6c757d;
	color: #6c757d;
}

#wpforo #wpforo-wrap .wpf-timeline-post_answer .wpf-timeline-icon {
	border-color: #fa7c30;
	color: #fa7c30;
}

#wpforo #wpforo-wrap .wpf-timeline-wpforo_post .wpf-timeline-icon {
	border-color: #43a6df;
	color: #43a6df;
}

/* Load More Button */
#wpforo #wpforo-wrap .wpf-timeline-load-more-wrap {
	text-align: center;
	margin-top: 30px;
	padding-left: 180px;
}

#wpforo #wpforo-wrap .wpf-timeline-load-more {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: all .3s ease;
	box-shadow: 0 4px 4px rgba(183, 183, 183, .3);
}

#wpforo #wpforo-wrap .wpf-timeline-load-more:hover {
	transform: translateY(-2px);
	font-weight: bold;
}

#wpforo #wpforo-wrap .wpf-timeline-load-more:active {
	transform: translateY(0);
	box-shadow: 0 2px 10px rgba(0, 115, 170, .3);
}

#wpforo #wpforo-wrap .wpf-timeline-load-more.wpf-loading {
	opacity: .7;
	cursor: not-allowed;
	justify-content: center;
}

#wpforo #wpforo-wrap .wpf-timeline-load-more.wpf-loading .wpf-load-more-text {
	display: none;
}

#wpforo #wpforo-wrap .wpf-load-more-spinner {
	display: none;
	width: 16px;
	height: 16px;
	border: 2px solid rgba(255, 255, 255, .3);
	border-top-color: #fff;
	border-radius: 50%;
	animation: wpf-spin .8s linear infinite;
}

#wpforo #wpforo-wrap .wpf-timeline-load-more.wpf-loading .wpf-load-more-spinner {
	display: block;
}

@keyframes wpf-spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

/* Empty State */
#wpforo #wpforo-wrap .wpf-timeline-empty {
	text-align: center;
	padding: 60px 20px;
	color: #888;
}

#wpforo #wpforo-wrap .wpf-timeline-empty-icon {
	font-size: 48px;
	margin-bottom: 15px;
	opacity: .5;
}

#wpforo #wpforo-wrap .wpf-timeline-empty-icon i {
	color: #ccc;
}

#wpforo #wpforo-wrap .wpf-timeline-empty p {
	font-size: 16px;
	margin: 0;
}

/* Responsive Design */
@media screen and (max-width: 992px) {
	#wpforo #wpforo-wrap .wpf-timeline-line {
		left: 139px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-item {
		grid-template-columns: 110px 60px 1fr;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-load-more-wrap {
		padding-left: 140px;
	}
}

@media screen and (max-width: 768px) {
	#wpforo #wpforo-wrap .wpf-timeline {
		padding: 10px 0;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-line {
		left: 17px;
		width: 3px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-item {
		grid-template-columns: 38px 1fr;
		gap: 0;
		margin-bottom: 20px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-left {
		display: none;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-node {
		justify-content: flex-start;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-icon {
		width: 36px;
		height: 36px;
		font-size: 14px;
		border-width: 3px;
		box-shadow: 0 0 0 3px #fff, 0 3px 10px rgba(0, 115, 170, .25);
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-icon i {
		font-size: 14px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-icon svg {
		width: 14px;
		height: 14px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-right {
		padding-left: 10px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-card {
		padding: 12px 14px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-card::before {
		left: -6px;
		top: 10px;
		border-top-width: 6px;
		border-bottom-width: 6px;
		border-right-width: 6px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-card::after {
		left: -7px;
		top: 9px;
		border-top-width: 7px;
		border-bottom-width: 7px;
		border-right-width: 7px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-activity {
		font-size: 13px;
	}
	
	/* Show mobile user/date info inside card */
	#wpforo #wpforo-wrap .wpf-timeline-card-header {
		display: flex;
		flex-direction: column;
		gap: 2px;
		margin-bottom: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #f0f0f0;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-card-header .wpf-timeline-date {
		font-size: 11px;
		color: #888;
		order: 1;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-card-header .wpf-timeline-user {
		font-size: 13px;
		font-weight: 500;
		order: 2;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-load-more-wrap {
		padding-left: 0;
		margin-top: 20px;
	}
	
	#wpforo #wpforo-wrap .wpf-timeline-load-more {
		padding: 10px 20px;
		font-size: 13px;
	}
	
	/* Mobile dark mode icon fix */
	#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-icon {
		box-shadow: 0 0 0 3px #1e2327, 0 3px 10px rgba(0, 0, 0, .4);
	}
}

/* Dark Mode */
#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-line {
	background: linear-gradient(180deg, #72aee6 0%, #72aee6 50%, rgba(114, 174, 230, .3) 100%);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-avatar img {
	border-color: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
	background-color: #000;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-user a {
	color: #e0e0e0;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-user a:hover {
	color: #72aee6;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-date {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-icon {
	background: #1e2327;
	border-color: #72aee6;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(0, 0, 0, .5);
	color: #72aee6;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-item:hover .wpf-timeline-icon {
	box-shadow: 0 0 0 5px #1e2327, 0 6px 20px rgba(0, 0, 0, .6);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-card {
	background: #2c3338;
	border-color: rgba(255, 255, 255, .15);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-card::before {
	border-right-color: #2c3338;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-card::after {
	border-right-color: rgba(255, 255, 255, .15);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-activity {
	color: #c3c4c7;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-excerpt {
	color: #a7aaad;
	border-top-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-card-header {
	border-bottom-color: rgba(255, 255, 255, .1);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-activity-delete {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-activity-delete:hover {
	background: rgba(220, 53, 69, .2);
	color: #f87171;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-empty {
	color: #8c8f94;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-empty-icon i {
	color: #50575e;
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-load-more {
	background: linear-gradient(135deg, #3c434a 0%, #2c3338 100%);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .4);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-load-more:hover {
	box-shadow: 0 6px 20px rgba(0, 0, 0, .5);
}

/* Dark mode activity type colors */
#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-wpforo_topic .wpf-timeline-icon {
	border-color: #4ade80;
	color: #4ade80;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(74, 222, 128, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-wpforo_post .wpf-timeline-icon, #wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_reply .wpf-timeline-icon {
	border-color: #72aee6;
	color: #72aee6;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(114, 174, 230, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_like .wpf-timeline-icon, #wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_up_vote .wpf-timeline-icon {
	border-color: #f472b6;
	color: #f472b6;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(244, 114, 182, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_dislike .wpf-timeline-icon, #wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_down_vote .wpf-timeline-icon {
	border-color: #f87171;
	color: #f87171;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(248, 113, 113, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_reaction .wpf-timeline-icon {
	border-color: #fbbf24;
	color: #fbbf24;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(251, 191, 36, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_mention .wpf-timeline-icon {
	border-color: #22d3ee;
	color: #22d3ee;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(34, 211, 238, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_favorite .wpf-timeline-icon {
	border-color: #facc15;
	color: #facc15;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(250, 204, 21, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-new_solved .wpf-timeline-icon, #wpforo #wpforo-wrap.wpf-dark .wpf-timeline-topic_solved .wpf-timeline-icon {
	border-color: #4ade80;
	color: #4ade80;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(74, 222, 128, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-topic_closed .wpf-timeline-icon {
	border-color: #9ca3af;
	color: #9ca3af;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(156, 163, 175, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-post_answer .wpf-timeline-icon {
	border-color: #34d399;
	color: #34d399;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(52, 211, 153, .3);
}

#wpforo #wpforo-wrap.wpf-dark .wpf-timeline-wpforo_post .wpf-timeline-icon {
	border-color: #72aee6;
	color: #72aee6;
	box-shadow: 0 0 0 4px #1e2327, 0 4px 15px rgba(114, 174, 230, .3);
}
