/*--------------------------------------------------------------
- Forum
--------------------------------------------------------------*/

body.wpforo .ui-widget,
body.wpforo .ui-widget input, 
body.wpforo .ui-widget select, 
body.wpforo .ui-widget textarea, 
body.wpforo .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;	
}

#main #wpforo-wrap a,
#main #wpforo-wrap .wpfl-1 .cat-title,
#main #wpforo-wrap .wpfl-1 .cat-stat-topics,
#main #wpforo-wrap .wpfl-1 .cat-stat-posts,
#main #wpforo-wrap .wpfl-1 .head-stat-views,
#main #wpforo-wrap .wpfl-1 .head-stat-posts,
#main #wpforo-wrap #wpforo-title,
#main #wpforo-wrap #wpforo-stat-header span,
#main #wpforo-wrap a span,
#main #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label,
#main #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-topic-icons span.wpf-stat-label,
#main #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value,
#main #wpforo-wrap input[type="submit"], 
#main #wpforo-wrap input[type="reset"], 
#main #wpforo-wrap input[type="reset"], 
#main #wpforo-wrap input[type="button"],
#main #wpforo-wrap .wpf-button,
#main #wpforo-wrap .wpflink,
#main #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > h3,
#main #wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3,
#main #wpforo-wrap .wpf-field .wpf-label,
#main #wpforo-wrap .wpforo-members-wrap th,
#main #wpforo-wrap .wpforo-login-wrap label[for="wpf-login-remember"],
#main #wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass,
#main #wpforo-wrap .wpfl-1 .head-title,
#main #wpforo-wrap .wpforo-post .wpf-left .author-title span,
#main #wpforo-wrap .wpf-member-title.wpfut,
#main #wpforo-wrap .wpf-action.wpforo-tools,
#main #wpforo-wrap #wpf-reply-form-title,
#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-title,
#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-forum,
#main #wpforo-wrap .wpforo-messages-content h3#wpfpm_new_conv_form_title,
body.wpforo #wpf-msg-box,
body.wpforo .wpforo-dialog .ui-widget-header span.ui-dialog-title {
	font-weight: bold;
}

#main #wpforo-wrap {
	width: 100%; 
	padding: 2em 0; 
	margin: 0;
}

#main #wpforo-wrap .wpforo-feed {
	font-size: 0.6em;
	line-height: 2.5;
}

#main #wpforo-wrap .wpf-breadcrumb a {
	font-size: 0.7em;
}

#main #wpforo-wrap .wpfl-1 .wpforo-forum-description,
#main #wpforo-wrap .wpfl-1 .cat-stat-topics,
#main #wpforo-wrap .wpfl-1 .cat-stat-posts,
#main #wpforo-wrap .wpfl-1 .head-stat-views,
#main #wpforo-wrap .wpfl-1 .head-stat-posts,
#main #wpforo-wrap #wpforo-stat-body .wpf-row,
#main #wpforo-wrap .wpforo-members-wrap th,
#main #wpforo-wrap .wpforo-members-wrap td.wpf-members-regdate,
#main #wpforo-wrap .wpforo-members-wrap .wpf-member-info,
#main #wpforo-wrap .wpforo-profile-wrap .profile-stat-data-item,
#main #wpforo-wrap span.wpf-checkbox-label,
#main #wpforo-wrap .wpf-field input[type="text"], 
#main #wpforo-wrap .wpf-field input[type="password"], 
#main #wpforo-wrap .wpf-field input[type="email"], 
#main #wpforo-wrap .wpf-field input[type="date"], 
#main #wpforo-wrap .wpf-field input[type="number"], 
#main #wpforo-wrap .wpf-field input[type="url"], 
#main #wpforo-wrap .wpf-field input[type="tel"], 
#main #wpforo-wrap .wpf-field input[type="search"], 
#main #wpforo-wrap .wpf-field input[type="color"], 
#main #wpforo-wrap .wpf-field textarea, 
#main #wpforo-wrap .wpf-field select,
#main #wpforo-wrap #wpforo-menu,
#main #wpforo-wrap .wpforo-login-wrap label[for="wpf-login-remember"],
#main #wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass,
#main #wpforo-wrap .wpf-topic-create form,
#main #wpforo-wrap p.wpforo-topic-start-info,
#main #wpforo-wrap .wpfl-1 .wpforo-last-posts-list ul,
#main #wpforo-wrap .wpf-action.wpforo-tools,
#main #wpforo-wrap .wpfl-1 .wpforo-post-head a.wpfcl-2,
#main #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top span,
#main #wpforo-wrap .wpfl-1 .wpforo-post .bottom,
#main #wpforo-wrap .wpf-default-attachment label,
#main #wpforo-wrap .wpf-default-attachment input[type="file"],
#main #wpforo-wrap .wpf-default-attachment p,
#main #wpforo-wrap .wpf-post-create .wpf-topic-sbs,
body.wpforo .wpforo-dialog .ui-widget-header span.ui-dialog-title {
	font-size: 0.75em;
}

body.wpforo .ui-widget textarea {
	font-size: 0.75em !important;
}

#main #wpforo-wrap .wpfl-1 .cat-title,
#main #wpforo-wrap .wpf-field .wpf-label,
#main #wpforo-wrap .wpfl-1 .head-title,
#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-title,
#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-forum {
	font-size: 0.9em;
}

#main #wpforo-wrap,
#main #wpforo-wrap p,
#main #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts,
#main #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics,
#main #wpforo-wrap #wpforo-stat-body .wpf-stat-item,
#main #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-topic-icons span.wpf-stat-label,
#main #wpforo-wrap .wpf-profile-section .wpf-profile-section-head,
#main #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label,
#main #wpforo-wrap #wpforo-stat-body .wpf-last-info p,
#main #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"],
#main #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"],
#main #wpforo-wrap .wpfl-1 .wpforo-topic-title a,
#main #wpforo-wrap .wpfl-1 .wpforo-last-posts-list,
#main #wpforo-wrap .wpf-member-title.wpfut,
#main #wpforo-wrap .wpforo-messages-content h3#wpfpm_new_conv_form_title {
	font-size: 1em;
}

#main #wpforo-wrap .wpforo-forum-title {
	font-size: 1em !important;
	line-height: 1.25 !important;
}

#main #wpforo-wrap .wpforo-profile-wrap .profile-display-name,
#main #wpforo-wrap #wpforo-title,
body.wpforo #wpf-msg-box > p {
	font-size: 1.25em;
}

#main #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
	font-size: 2em;
}

#main #wpforo-wrap p,
#main #wpforo-wrap #wpforo-title,
#main #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label,
#main #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"],
#main #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"],
#main #wpforo-wrap .wpfl-1 .wpforo-topic-title a,
#main #wpforo-wrap .wpf-member-title.wpfut,
body.wpforo #wpf-msg-box > p {
	line-height: 1.5;
}

#main #wpforo-wrap .wpf-field input[type="text"], 
#main #wpforo-wrap .wpf-field input[type="password"], 
#main #wpforo-wrap .wpf-field input[type="email"], 
#main #wpforo-wrap .wpf-field input[type="date"], 
#main #wpforo-wrap .wpf-field input[type="number"], 
#main #wpforo-wrap .wpf-field input[type="url"], 
#main #wpforo-wrap .wpf-field input[type="tel"], 
#main #wpforo-wrap .wpf-field input[type="search"], 
#main #wpforo-wrap .wpf-field input[type="color"], 
#main #wpforo-wrap .wpf-field textarea, 
#main #wpforo-wrap .wpf-field select {
	line-height: 1.75;
}

#main #wpforo-wrap #wpforo-stat-body .wpf-last-info p,
#main #wpforo-wrap .wpforo-legal-checkbox,
#main #wpforo-wrap .wpforo-login-wrap label[for="wpf-login-remember"],
#main #wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass {
	line-height: 2;
}

#main #wpforo-wrap .wpfl-1 .wpforo-forum-description {
	padding: 0 0 0.25em 0;
}

#main #wpforo-wrap #wpforo-menu,
#main #wpforo-wrap #wpforo-menu .wpf-menu,
#main #wpforo-wrap #wpforo-menu li,
#main #wpforo-wrap #wpforo-menu li a {
	height: 4em;
}

#main #wpforo-wrap #wpforo-menu li,
#main #wpforo-wrap .wpf-member-title.wpfut {
	border: 0;
}

#main #wpforo-wrap #wpforo-menu li > ul {
	background-color: #332d45;
}

#main #wpforo-wrap #wpforo-menu li a {
	padding: 1.25em 4em;
}

#main #wpforo-wrap .wpf-search input[type="text"].wpf-search-field:focus {
	margin-top: 0;
	margin-bottom: 0;
}

#main #wpforo-wrap .wpf-breadcrumb .wpf-root {
	border-left: 0;
}

#main #wpforo-wrap input[type="submit"], 
#main #wpforo-wrap input[type="reset"], 
#main #wpforo-wrap input[type="reset"], 
#main #wpforo-wrap input[type="button"],
#main #wpforo-wrap .wpf-button {
	padding: 0.5em 1em !important;
	border: 0 !important;
}

#main #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"],
#main #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"] {
	width: auto;
	margin-top: 1em;
	padding: 1em 4em !important;
}

#main #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > h3,
#main #wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3 {
	display: none;
}

#main #wpforo-wrap .wpforo-register-wrap .wpforo-register-content,
#main #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
	border-top-color: #ccc;
}

#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-title,
#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-forum {
	padding: 12px 5px;
}

#main #wpforo-wrap .wpf-head-bar {
	padding: 0;
}

#main #wpforo-wrap #wpforo-title {
	margin-bottom: 15px !important;
	padding-bottom: 10px !important;
}

#main #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content {
	margin: 0;
	padding: 0;
}

#main #wpforo-wrap .wpforo-recent-wrap .wpf-snavi {
	margin: 0 0 -1px 0;
	padding: 0;
}

#main #wpforo-wrap .wpforo-register-wrap .wpforo-register-content #wpforo_recaptcha_widget > div,
#main #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap #wpforo_recaptcha_widget > div {
	overflow: hidden;
}

body.wpforo #wpf-msg-box {
	top: 0;
	width: 100%;
	margin: 0;
	padding: 1em;
	text-align: center;
}

body.wpforo #wpf-msg-box > p {
	padding: 1em 2em;
}

body.wpforo #wpf-msg-box > p:first-child::before,
body.wpforo #wpf-msg-box > p:first-child::after,
#main #wpforo-wrap .wpf-table .wpfw-1 .wpf-extra-field-end {
	display: none !important;
}

body.wpforo .ui-widget input[type="submit"] {
	padding: 0.75em 2em;
	border: 0;
}

body.wpforo .ui-dialog .ui-widget-header {
	border: 0 !important;
}

body.wpforo .ui-dialog .ui-dialog-titlebar-close {
	right: 1em;
}

body.wpforo .ui-widget textarea {
	padding: 0.5em;
}