/***********************************************/


/*                    BBPRESS                  */


/***********************************************/

div.bbp-breadcrumb {
	float: none;
	padding: 8px 0;
}

div.bbp-breadcrumb p {
	margin-bottom: 0;
}

div.bbp-breadcrumb p a {
	color: #fff;
	opacity: 0.8;
}

div.bbp-breadcrumb p i {
	color: #ccc;
	padding: 0 8px;
	font-weight: bold;
}

div.bbp-breadcrumb p a:hover {
	color: #86bc42;
}

#bbpress-forums fieldset.bbp-form p input {
	width: 100%;
	padding: 6px 12px;
	height: 50px;
	border: 0;
	background: #fafafa;
	border-radius: 0;
	color: #767676;
	transition: box-shadow 0.3s linear;
	-webkit-transition: box-shadow 0.3s linear;
	-moz-transition: box-shadow 0.3s linear;
	-o-transition: box-shadow 0.3s linear;
	-ms-transition: box-shadow 0.3s linear;
}

#bbpress-forums fieldset.bbp-form p label {
	margin-bottom: 5px;
}

#bbpress-forums fieldset.bbp-form .quicktags-toolbar input.button {
	display: inline-block;
	box-shadow: none;
	height: auto;
	border: 1px solid #86bc42;
	border-radius: 0;
	background: #86bc42;
	text-align: center;
	line-height: 1em;
	text-transform: lowercase;
	font-family: Consolas, Monaco, monospace;
	position: relative;
	overflow: hidden;
	color: #ffffff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding: 8px;
	margin-bottom: 2px;
}

#buddypress .wp-editor-container {
	border: 0;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 15px;
}

#bbpress-forums fieldset.bbp-form .quicktags-toolbar input[value='del'] {
	text-decoration: line-through;
}

#bbpress-forums fieldset.bbp-form .quicktags-toolbar input[value='link'] {
	text-decoration: underline;
}


/* Notification via email checkbox */

#bbpress-forums fieldset.bbp-form p input#bbp_topic_subscription {
	display: none;
}

#bbpress-forums fieldset.bbp-form p.bb-pressnotify > label {
	position: relative;
	padding-left: 30px;
	line-height: 24px;
}

#bbpress-forums fieldset.bbp-form p.bb-pressnotify > label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #cccccc;
}

#bbpress-forums fieldset.bbp-form p.bb-pressnotify > input#bbp_topic_subscription:checked + label:before {
	content: "\f00c";
	font-family: 'fontawesome';
	color: #86bc42;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
}

#bbpress-forums {
	overflow: visible;
}

#bbpress-forums button {
	color: #fff;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#bbpress-forums button,
#bbpress-forums #bbp-search-form #bbp_search_submit {
	display: inline-block;
	border: 0;
	border-radius: 0;
	padding: 0 25px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 50px;
	text-transform: uppercase;
	position: relative;
	color: #fff;
	background-color: #86bc42;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#bbpress-forums .sub-fav-buttons {
	float: right;
	margin-bottom: 8px;
}

#bbpress-forums #subscription-toggle,
#bbpress-forums #favorite-toggle {
	display: inline-block;
}

#bbpress-forums #subscription-toggle {
	margin-bottom: 10px;
}

#bbpress-forums .sub-fav-buttons #subscription-toggle,
#bbpress-forums .sub-fav-buttons #favorite-toggle {
	margin-bottom: 2px;
}

#bbpress-forums #subscription-toggle {
	float: right;
}

#bbpress-forums .sub-fav-buttons #subscription-toggle {
	float: right;
}

#bbpress-forums #favorite-toggle a:before {
	content: '\f004';
	font-family: 'fontawesome';
	margin-right: 4px;
}

#bbpress-forums #subscription-toggle a:before {
	content: '\f09e';
	font-family: 'fontawesome';
	margin-right: 4px;
}

#bbpress-forums #favorite-toggle a,
#bbpress-forums #subscription-toggle a {
	display: inline-block;
	text-transform: uppercase;
	background-color: #86bc42;
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 40px;
}

#bbpress-forums #favorite-toggle a:hover,
#bbpress-forums #subscription-toggle a:hover {
	background-color: #242c42;
}

#bbpress-forums #favorite-toggle {
	margin-right: 2px;
}

#bbpress-forums #subscription-toggle .is-subscribed a,
#bbpress-forums #favorite-toggle .is-favorite a {
	background-color: #2c343b;
}

#bbpress-forums #subscription-toggle .is-subscribed a:hover,
#bbpress-forums #favorite-toggle .is-favorite a:hover {
	background-color: #a00;
}

#bbpress-forums button:hover,
#bbpress-forums #bbp-search-form #bbp_search_submit:hover {
	background-color: #242c42;
}

#bbpress-forums #bbp-search-form #bbp_search_submit {
	vertical-align: top;
	margin-left: 5px;
}

#bbpress-forums #bbp-search-form .bbp_search_wrapper {
	float: left;
	display: inline-block;
	width: 310px;
}

#bbpress-forums #bbp-search-form #bbp_search {
	width: 100%;
}

#bbpress-forums h2#forum-title,
#bbpress-forums h2#topic-title,
#bbpress-forums h2#forum-category-has-topic {
	display: inline-block;
	color: #49575f;
	margin-top: 0;
	line-height: 50px;
	margin-bottom: 10px;
}

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics {
	border: 1px solid #dee5e9;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	border: none;
}

#bbpress-forums li.bbp-header {
	display: none;
}

#bbpress-forums li.bbp-footer * {
	display: none;
}

#bbpress-forums li.bbp-footer {
	display: none;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border: none;
}

#bbpress-forums li.bbp-body ul.forum {
	padding: 25px 30px;
}

#bbpress-forums li.bbp-body ul.topic {
	padding: 15px 30px;
}

#bbpress-forums li.bbp-body ul.topic:last-child {
	margin-bottom: 0;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: transparent;
}

#bbpress-forums li.bbp-body ul.forum:nth-child(even),
#bbpress-forums li.bbp-body ul.topic:nth-child(even) {
	background-color: #fff;
}

#bbpress-forums li.bbp-body ul.forum:nth-child(odd),
#bbpress-forums li.bbp-body ul.topic:nth-child(odd) {
	background-color: #fafafa;
}

#bbpress-forums p.bbp-topic-meta span {
	margin-right: 14px;
}

#bbpress-forums p.bbp-topic-meta span:last-child {
	margin-right: 0;
}

li.bbp-forum-info {
	width: 60%;
}

#bbpress-forums li.bbp-forum-topic-count {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	width: 40%;
}

li.bbp-forum-freshness {
	display: none;
}

li.bbp-topic-title {
	width: 100%;
}

#bbpress-forums li.bbp-forum-reply-count,
#bbpress-forums li.bbp-topic-voice-count {
	display: none;
}

#bbpress-forums .bbp-forum-title {
	font-size: 16px;
	display: block;
	margin: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content {
	margin-top: 15px;
	margin-bottom: 0;
}

#bbpress-forums p.bbp-topic-meta {
	margin-top: 10px;
	margin-bottom: 0;
}

#bbpress-forums li.bbp-body ul.status-category .bbp-forum-topic-count,
#bbpress-forums li.bbp-body ul.status-category .bbp-forum-reply-count,
#bbpress-forums li.bbp-body ul.status-category .bbp-forum-freshness {
	display: none;
}

#bbpress-forums .bbp-forums-list {
	padding-left: 0;
	margin-left: 0;
	border-left: 2px solid #eaedf5;
	margin-top: 10px;
}

#bbpress-forums .bbp-forums-list li.bbp-forum {
	position: relative;
	display: block;
	padding-left: 15px;
	padding-top: 8px;
}

#bbpress-forums .bbp-forums-list li.bbp-forum:first-child {
	padding-top: 0;
}

#bbpress-forums div.bbp-template-notice,
div.indicator-hint {
	border: none;
	border-radius: 0;
	border-left: 3px solid #e6db55;
	background-color: rgba(230, 219, 85, .1);
	color: #515151;
	padding-left: 15px;
	padding-right: 15px;
}

#bbpress-forums div.bbp-template-notice.info .bbp-forum-description,
#bbpress-forums div.bbp-template-notice p,
#bbpress-forums div.indicator-hint p {
	margin: 0 !important;
	padding: 12.5px 0;
	line-height: 25px;
	font-size: 14px;
}

#bbpress-forums div.bbp-template-notice.info {
	display: none;
	padding-left: 15px;
	padding-right: 15px;
	border: 0;
	border-left: 3px solid #86bc42;
	background-color: rgba(134, 188, 66, .1);
	color: #515151;
	border-radius: 0;
	padding: 0 15px;
}

#bbpress-forums div.bbp-template-notice.error {
	border-color: #a00;
	background-color: rgba(170, 0, 0, .1);
}

.bbp-pagination {
	margin-bottom: 80px;
}

#bbpress-forums ul.bbp-replies li.bbp-header {
	background-color: transparent;
	height: auto;
	line-height: normal;
	padding: 0;
}

#bbpress-forums div.bbp-topic-tags {
	float: none;
}

#bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 8px;
}

#bbpress-forums div.bbp-topic-tags span.tag-icon {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #2c343b;
}

#bbpress-forums div.bbp-topic-tags span.tag-icon i {
	color: #fff;
	padding: 0px 15px;
}

#bbpress-forums div.bbp-topic-tags a[rel="tag"] {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0px 15px;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #e9eef2;
	color: #2c343b;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#bbpress-forums div.bbp-topic-tags a[rel="tag"]:last-child {
	margin-right: 0;
}

#bbpress-forums div.bbp-topic-tags a[rel="tag"]:hover,
#bbpress-forums span.bbp-admin-links a:hover {
	background-color: #242c42;
	color: #fff;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0;
	border-radius: 50%;
	border: none;
	width: 25px;
	height: 25px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border-radius: 50%;
	margin-bottom: 12px;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	border: none;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums li.bbp-body div.hentry {
	background-color: #fafafa;
}

#bbpress-forums li.bbp-body div.hentry {
	margin-bottom: 10px;
	padding-top: 16px;
	padding-bottom: 16px;
}

#bbpress-forums div.bbp-reply-header {
	padding: 0;
}

#bbpress-forums div.bbp-reply-content {
	padding: 0;
}

#bbpress-forums .bbp-reply-post-date {
	display: inline-block;
	color: #aaa;
	font-size: 13px;
	line-height: 36px;
}

#bbpress-forums span.bbp-admin-links a {
	display: block;
	font-size: 12px;
	float: left;
	color: #6f8190;
	text-transform: capitalize;
	background-color: #e9eef2;
	padding: 3px 8px;
	margin-right: 2px;
	margin-top: 2px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#bbpress-forums span.bbp-admin-links a:last-child {
	margin-right: 0;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	margin-top: 8px;
	display: inline-block;
	padding: 3px 8px;
	background-color: #eee;
}

#bbpress-forums .bbp-reply-ip {
	display: none;
}

#bbpress-forums div.bbp-reply-content p {
	line-height: 24px;
	clear: right;
}

#bbpress-forums li.bbp-body div.hentry:last-child {
	margin-bottom: 0;
}

#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
}

#bbpress-forums fieldset.bbp-form legend {
	border: none;
	position: relative;
	width: auto;
	margin-bottom: 20px;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	color: #49575f;
}

#bbpress-forums fieldset.bbp-form legend:after {
	position: absolute;
	content: '';
	width: 50px;
	height: 5px;
	bottom: -10px;
	left: 0;
	background-color: #86bc42;
}

#bbpress-forums form label {
	display: inline-block;
	margin-bottom: 5px;
}

#bbpress-forums form input[type='text']::-webkit-input-placeholder {
	color: rgba(111, 129, 144, .5);
}

#bbpress-forums form input[type='text']:-moz-placeholder,
#bbpress-forums form input[type='text']::-moz-placeholder {
	color: rgba(111, 129, 144, .5);
}

#bbpress-forums form input[type='text']:-ms-placeholder {
	color: rgba(111, 129, 144, .5);
}

#bbpress-forums form input[type='text'],
#bbpress-forums form select,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	background-color: #fafafa;
	border-radius: 0px;
	border: none;
	box-shadow: none;
	display: block;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	background-image: none;
	-webkit-transition: -webkit-box-shadow ease-in-out .15s;
	-moz-transition: box-shadow ease-in-out .15s;
	-ms-transition: box-shadow ease-in-out .15s;
	-o-transition: box-shadow ease-in-out .15s;
	transition: box-shadow ease-in-out .15s;
}

#bbpress-forums form input[type='text'],
#bbpress-forums form select {
	height: 50px;
	width: 100%;
}

#bbpress-forums form .select2-container .select2-selection {
	border-radius: 0;
	height: 50px;
	border: 1px solid #fafafa;
}

#bbpress-forums form .select2-container .select2-selection .select2-selection__rendered {
	line-height: 50px;
	color: #949ea6;
}

#bbpress-forums form .select2-container .select2-selection .select2-selection__arrow {
	height: 48px;
}

#bbpress-forums form .select2-container .select2-selection .select2-selection__arrow b {
	border-top-color: #949ea6;
	border-bottom-color: #949ea6;
}

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
	border-radius: 0;
	border: none;
}

.select2-container--default .select2-results>.select2-results__options {}

.select2-results__option[aria-selected] {
	background: #fafafa;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f1f1f1;
	color: #6f8190;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f1f1f1;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	min-height: 190px;
}

#bbpress-forums form input[type='text']:focus,
#bbpress-forums form input[type='text']:active,
#bbpress-forums form select:focus,
#bbpress-forums form select:active,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:focus,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:active {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	border: none;
}

#bbpress-forums form label[for='bbp_topic_subscription'] {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 0;
}

#bbpress-forums fieldset.bbp-form label[for='bbp_log_reply_edit'] {
	line-height: 30px;
	margin-top: 10px;
	vertical-align: top;
}

#bbpress-forums fieldset.bbp-form label[for='bbp_topic_subscribers'],
#bbpress-forums fieldset.bbp-form label[for='bbp_topic_favoriters'] {
	line-height: 30px;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 8px;
}

#bbpress-forums div.bbp-reply-content {
	position: relative;
}

span.bbp-admin-links {
	float: none;
	display: inline-block;
	margin-top: 8px;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log {
	padding-top: 8px;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li.bbp-reply-revision-log-item:not(:last-child),
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li.bbp-topic-revision-log-item:not(:last-child) {
	display: none;
}

@media only screen and (max-width: 767px) {
	#bbpress-forums div.bbp-search-form {
		width: 100%;
		float: none;
	}
	#bbpress-forums #bbp-search-form > div {
		position: relative;
	}
	#bbpress-forums #bbp-search-form .bbp_search_wrapper {
		width: 100%;
		padding-right: 110px;
	}
	#bbpress-forums #bbp-search-form #bbp_search_submit {
		position: absolute;
		top: 0;
		right: 0;
	}
	#bbpress-forums .sub-fav-buttons {
		float: left;
	}
	#bbpress-forums #subscription-toggle {
		float: left;
	}
	#bbpress-forums .bbp-pagination {
		margin-bottom: 50px;
	}
	#bbpress-forums {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 480px) {
	#bbpress-forums fieldset.bbp-form input#bbp_topic_title,
	#bbpress-forums fieldset.bbp-form input#bbp_topic_tags,
	#bbpress-forums fieldset.bbp-form select {
		width: 100%;
	}
	#bbpress-forums div.wp-editor-container {
		overflow: visible;
	}
	#bbpress-forums li.bbp-body li.bbp-forum-topic-count {
		display: none;
	}
	#bbpress-forums li.bbp-header li.bbp-topic-title,
	#bbpress-forums li.bbp-header li.bbp-forum-info {
		text-align: center;
		width: 100%;
	}
	#bbpress-forums li.bbp-header div.bbp-reply-content {
		margin-left: 0;
	}
	#bbpress-forums li.bbp-body div.hentry {
		position: relative;
	}
	#bbpress-forums .bbp-body div.bbp-reply-content {
		margin-bottom: 0;
	}
	#bbpress-forums .bbp-body div.bbp-reply-author {
		margin-top: 0;
		margin-bottom: 16px;
		min-height: auto;
	}
	#bbpress-forums div.bbp-reply-author img.avatar {
		top: 0;
		margin: 0;
	}
	#bbpress-forums div.bbp-reply-content p {
		clear: both;
		margin-bottom: 8px;
	}
	#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li.bbp-reply-revision-log-item {
		bottom: 10px;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-info,
	#bbpress-forums li.bbp-body li.bbp-forum-info,
	#bbpress-forums li.bbp-header li.bbp-topic-title,
	#bbpress-forums li.bbp-body li.bbp-topic-title {
		width: 100%;
	}
	#bbpress-forums .bbp-pagination {
		margin-bottom: 20px;
	}
	#bbpress-forums {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 320px) {
	#bbpress-forums fieldset.bbp-form label[for='bbp_topic_subscription'] {
		padding-left: 0;
		margin-top: 0;
	}
	#bbpress-forums li.bbp-header,
	#bbpress-forums li.bbp-footer {
		font-size: 12px;
	}
}

button#wp-link-close span {
	display: none;
}


/***********************************************/


/*                END OF BBPRESS               */


/***********************************************/