/*bbPress styles*/
#bbpress-forums{
	/*fonts*/
	font-size: 16px;
	font-size: var(--bbpressFontNormal);
	line-height: 1.74;
}

#col{
	/*fonts*/
	/*spacing*/
	/*form elements*/
	/*forums table*/
	/*colors*/
}

#col li.bbp-footer,
#col li.bbp-header{
	font-weight: inherit;
}

#col .bbp-meta{
	font-size: .92em;
}

#col ul.bbp-forums,
#col ul.bbp-lead-topic,
#col ul.bbp-replies,
#col ul.bbp-search-results,
#col ul.bbp-topics,
#col div.bbp-breadcrumb,
#col div.bbp-topic-tags,
#col div.bbp-template-notice li,
#col div.bbp-template-notice p,
#col .bbp-forum-info .bbp-forum-content,
#col p.bbp-topic-meta,
#col .bbp-pagination-links a,
#col .bbp-pagination-links span.current,
#col .bbp-forum-content ul.sticky,
#col .bbp-topics ul.sticky,
#col .bbp-topics ul.super-sticky,
#col .bbp-topics-front ul.super-sticky,
#col .bbp-forums-list .bbp-forum{
	font-size: 16px;
	font-size: var(--bbpressFontNormal);
}

#col li.bbp-header ul,
#col li.bbp-header div,
#col li.bbp-footer div,
#col .bbp-forum-title,
#col .bbp-topic-title{
	font-size: 18px;
	font-size: var(--bbpressFontBig);
}

#col li.bbp-header ul li{
	font-weight: 700;
}

#col .bbp-breadcrumb{
	margin-bottom: 1.5em;
}

#col div.bbp-template-notice,
#col div.indicator-hint{
	margin-bottom: 1.5em;
}

#col li.bbp-header,
#col li.bbp-footer,
#col li.bbp-body ul.forum,
#col li.bbp-body ul.topic,
#col .bbp-reply-header,
#col li.bbp-body div.hentry,
#col div.bbp-forum-header,
#col div.bbp-reply-header,
#col div.bbp-topic-header,
#col div.bbp-template-notice,
#col div.indicator-hint,
#col fieldset.bbp-form{
	padding: .75em 1.25em;
}

#col .bbp-pagination-links a,
#col .bbp-pagination-links span.current{
	padding: .5em .9em;
}

#col .bbp-pagination-links a.next,
#col .bbp-pagination-links a.prev{
	padding-left: .7em;
	padding-right: .7em;
}

#col .bbp-search-results div.bbp-forum-content,
#col .bbp-search-results div.bbp-reply-content,
#col .bbp-search-results div.bbp-topic-content{
	margin: 0;
}

#col label{
	font-size: inherit;
}

#col fieldset.bbp-form{
	border-color: var(--colorBorder);
}

#col fieldset.bbp-form input[type=text],
#col fieldset.bbp-form input[type=password],
#col fieldset.bbp-form select{
	padding: .15em .75em;
	min-height: 40px;
	border: 1px solid;
	border-color: var(--colorBorder);
	background-color: var(--colorLight);
	box-shadow: none;
	margin: 0 0 .5em;
}

#col fieldset.bbp-form button,
#col fieldset.bbp-form [type=submit]{
	margin-bottom: .5em;
}

#col .bbp-search-form{
	margin-bottom: 1em;
}

#col li.bbp-header{
	border-top: none;
}

#col ul.bbp-forums,
#col ul.bbp-lead-topic,
#col ul.bbp-replies,
#col ul.bbp-search-results,
#col ul.bbp-topics,
#col .bbp-forums-list{
	border-color: var(--colorBorder);
}

#col .bbp-forums-list{
	padding-left: .75em !important;
}

#col li.bbp-body ul.forum,
#col li.bbp-body ul.topic{
	border-color: var(--colorBorder);
}

#col ul.even{
	background-color: var(--colorBackground);
}

#col div.even,
#col div.odd,
#col ul.odd{
	background-color: transparent;
}

#col li.bbp-footer,
#col li.bbp-header,
#col div.bbp-forum-header,
#col div.bbp-reply-header,
#col div.bbp-topic-header{
	color: var(--colorDarkMuted);
	background-color: var(--colorBackground);
	border-color: var(--colorBorder);
}

#col .bbp-forums li.bbp-footer,
#col .bbp-topics li.bbp-footer{
	display: none;
}

#col .widget_display_replies img.avatar,
#col .widget_display_topics img.avatar,
#col div.bbp-template-notice img.avatar,
#col p.bbp-topic-meta img.avatar,
#col ul.bbp-reply-revision-log img.avatar,
#col ul.bbp-topic-revision-log img.avatar{
	border: none;
	margin: -4px .5em 0 .25em;
	max-width: 1.5em;
	max-height: 1.5em;
	width: 1.5em;
	height: 1.5em;
}

#col div.bbp-template-notice ul{
	padding: 0;
	list-style: none;
}

#col div.bbp-template-notice li,
#col div.bbp-template-notice p{
	padding: 0;
}

#col .bbp-forum-content ul.sticky,
#col .bbp-topics ul.sticky,
#col .bbp-topics ul.super-sticky,
#col .bbp-topics-front ul.super-sticky{
	color: var(--bbpressColorNoticeColor);
	background-color: var(--bbpressColorNoticeBackground) !important;
	border-color: var(--bbpressColorNoticeBorder) !important;
}

#col .bbp-forum-content ul.sticky a,
#col .bbp-topics ul.sticky a,
#col .bbp-topics ul.super-sticky a,
#col .bbp-topics-front ul.super-sticky a{
	color: var(--bbpressColorNoticeColor);
	opacity: .8;
}

#col .bbp-forum-content ul.sticky a:hover,
#col .bbp-topics ul.sticky a:hover,
#col .bbp-topics ul.super-sticky a:hover,
#col .bbp-topics-front ul.super-sticky a:hover{
	opacity: 1;
}

#col div.bbp-template-notice,
#col div.indicator-hint{
	color: var(--bbpressColorNoticeColor);
	border-color: var(--bbpressColorNoticeBorder);
	background-color: var(--bbpressColorNoticeBackground);
}

#col div.bbp-template-notice a,
#col div.indicator-hint a{
	color: var(--bbpressColorNoticeColor);
	opacity: .8;
}

#col div.bbp-template-notice a:hover,
#col div.indicator-hint a:hover{
	opacity: 1;
}

#col div.bbp-template-notice.info{
	border-color: var(--bbpressColorInfoBorder);
	background-color: var(--bbpressColorInfoBackground);
}

#col .bbp-pagination-links a,
#col .bbp-pagination-links span.current{
	transition: all .3s ease;
	border-color: var(--colorBorder);
}

#col .bbp-pagination-links a:hover,
#col .bbp-pagination-links span.current,
#col .bbp-topic-pagination a:hover{
	border-color: var(--colorBorder);
	background-color: var(--colorBackground);
}

#col div.bbp-forum-author,
#col div.bbp-reply-author,
#col div.bbp-topic-author,
#col .bbp-search-author{
	text-align: left;
}

#col div.bbp-forum-author .bbp-author-name,
#col div.bbp-reply-author .bbp-author-name,
#col div.bbp-topic-author .bbp-author-name{
	margin: 0;
}

#col div.bbp-forum-author,
#col div.bbp-reply-author,
#col div.bbp-topic-author{
	width: 100px;
}

#col div.bbp-forum-content,
#col div.bbp-reply-content,
#col div.bbp-topic-content{
	margin-left: 101px;
}

#col li.bbp-footer .bbp-forum-author,
#col li.bbp-footer .bbp-reply-author,
#col li.bbp-footer .bbp-search-author,
#col li.bbp-footer .bbp-topic-author,
#col li.bbp-header .bbp-forum-author,
#col li.bbp-header .bbp-reply-author,
#col li.bbp-header .bbp-search-author,
#col li.bbp-header .bbp-topic-author{
	width: 100px;
}

#col li.bbp-footer .bbp-forum-content,
#col li.bbp-footer .bbp-reply-content,
#col li.bbp-footer .bbp-search-content,
#col li.bbp-footer .bbp-topic-content,
#col li.bbp-header .bbp-forum-content,
#col li.bbp-header .bbp-reply-content,
#col li.bbp-header .bbp-search-content,
#col li.bbp-header .bbp-topic-content{
	margin-left: 100px;
}

#col div.bbp-the-content-wrapper{
	margin-bottom: .75em;
}

#col .bbp-form div.bbp-submit-wrapper{
	float: none;
}

#col .bbp-form button,
#col .bbp-form [type=submit],
#col .bbp-form [type=text],
#col .bbp-form select{
	width: 100%;
}

#col #bbp-single-user-details{
	float: none;
	width: auto;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid var(--colorBorder);
}

#col #bbp-single-user-details #bbp-user-avatar{
	float: left;
}

#col #bbp-single-user-details #bbp-user-navigation{
	margin-left: 170px;
}

#col #bbp-single-user-details #bbp-user-navigation a{
	border: none;
	display: inline-block;
	min-width: 10em;
}

#col #bbp-user-body{
	margin-left: 0;
}

#col #bbp-single-user-details #bbp-user-navigation li.current a{
	background-color: var(--colorBackground);
}

@media only screen and (max-width: 767px) {
	#col #bbpress-forums div.bbp-search-form{
		margin-bottom: 10px;
	}

	#col #bbpress-forums li.bbp-body li.bbp-forum-info,
	#col #bbpress-forums li.bbp-body li.bbp-topic-title,
	#col #bbpress-forums li.bbp-header li.bbp-forum-info,
	#col #bbpress-forums li.bbp-header li.bbp-topic-title{
		width: 100%;
	}

	#col #bbpress-forums li.bbp-header li.bbp-forum-info,
	#col #bbpress-forums li.bbp-header li.bbp-topic-title{
		text-align: center;
		text-transform: uppercase;
	}

	#col #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#col #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#col #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
	#col #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
	#col #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
	#col #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
	#col #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
	#col #bbpress-forums li.bbp-header li.bbp-topic-voice-count{
		width: 20%;
	}

	#col #bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#col #bbpress-forums li.bbp-body li.bbp-topic-freshness,
	#col #bbpress-forums li.bbp-header li.bbp-forum-freshness,
	#col #bbpress-forums li.bbp-header li.bbp-topic-freshness{
		width: 58%;
	}

	#col #bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#col #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
	#col #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
	#col #bbpress-forums li.bbp-body li.bbp-topic-freshness,
	#col #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
	#col #bbpress-forums li.bbp-body li.bbp-topic-voice-count{
		margin-top: 7px;
	}

	#col #bbpress-forums li.bbp-footer,
	#col #bbpress-forums li.bbp-header{
		font-size: 10px;
	}

	#col #bbpress-forums li.bbp-header div.bbp-reply-author,
	#col #bbpress-forums li.bbp-header div.bbp-search-author,
	#col #bbpress-forums li.bbp-header div.bbp-topic-author{
		text-align: left;
		width: 25%;
	}

	#col #bbpress-forums li.bbp-header div.bbp-reply-content,
	#col #bbpress-forums li.bbp-header div.bbp-search-content,
	#col #bbpress-forums li.bbp-header div.bbp-topic-content{
		margin-left: 25%;
	}

	#col #bbpress-forums div.bbp-template-notice img.avatar,
	#col #bbpress-forums p.bbp-topic-meta img.avatar{
		width: 14px;
		height: auto;
		max-height: 14px;
		max-width: 14px;
	}

	#col #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{
		padding: 1px;
	}

	#col #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td{
		width: 20px;
		height: 20px;
	}

	#col #bbpress-forums div.wp-editor-container{
		width: 100%;
		overflow: auto;
	}

	#col #bbpress-forums input#bbp_topic_tags,
	#col #bbpress-forums input#bbp_topic_title{
		width: 95%;
	}

	#col #bbpress-forums div.bbp-forum-title h3,
	#col #bbpress-forums div.bbp-reply-title h3,
	#col #bbpress-forums div.bbp-topic-title h3{
		font-size: 14px;
	}
}

fieldset.bbp-form input[type=checkbox]{
	margin: 0 .25em 0 0 !important;
}

dl[role=main]:before,
dl[role=main]:after{
	content: '';
	display: block;
	clear: both;
}

dl[role=main] dt{
	padding: .25em 0;
	width: 80%;
	float: left;
}

dl[role=main] dd{
	padding: .25em 0;
	width: 19%;
	float: right;
	text-align: right;
}

.bbp_widget_login label{
	font-size: inherit;
}

.bbp_widget_login button,
.bbp_widget_login [type=text],
.bbp_widget_login [type=password]{
	width: 100%;
}

.bbp_widget_login div.bbp-submit-wrapper{
	float: none;
}

.bbp_widget_login .bbp-login-links{
	margin-top: 1em;
}

.bbp_widget_login .bbp-login-links:after{
	content: '';
	display: block;
	clear: both;
}

.bbp_widget_login .bbp-login-links a{
	clear: none;
}

.bbp_widget_login .bbp-login-links .bbp-lostpass-link{
	float: right;
}

.bbp-login-form .bbp-username label,
.bbp-login-form .bbp-email label,
.bbp-login-form .bbp-password label{
	display: block;
	width: auto;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input{
	width: 100%;
}

.widget .bbp-author-avatar img{
	display: inline-block;
	margin: -2px .5em 0 0;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.widget_display_forums li,
.widget_display_topics li,
.widget_display_replies li,
.widget_display_views li{
	margin: .5em 0;
	line-height: 1.5;
	position: relative;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.widget_display_topics div{
	opacity: .8;
	font-size: .92em;
}

.widget_display_replies time{
	display: block;
	opacity: .8;
	font-size: .92em;
}

.widget_display_replies .bbp-author-link ~ time{
	margin-left: 1.75em;
}