.bbp-breadcrumb{
	margin-top:5px;
	text-transform: uppercase;
	font-size: 12px;
}
.bbp-breadcrumb a{
	text-decoration: none;
	color:#878787;
}
.bbp-breadcrumb::before,
.bbp-breadcrumb::after{
	display: table;
	content: '';
	clear: both;
}
.bbp-breadcrumb-sep{
	position: relative;
	font-size: 10px;
	line-height: 1;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.bbpress-wrapper div.bbp-forum-header, .bbpress-wrapper div.bbp-reply-header, .bbpress-wrapper div.bbp-topic-header{
	background-color: #e7f2ee;
}
.bbpress-wrapper li.bbp-header{
	background: #1a6e4f !important;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px !important;
	font-weight: 600 !important;
}
.bbpress-wrapper div.odd, 
.bbpress-wrapper ul.odd{
	background-color: #ebf5f2 !important;
	font-size: 16px;
}
.bbpress-wrapper ul.odd > li:nth-child(2){
	background-color: #deefea !important;
	font-size: 16px;
}
.bbpress-wrapper div.even, 
.bbpress-wrapper ul.even{
	background-color: #f8fbfa !important;
	font-size: 16px;
}
.bbpress-wrapper ul.even >li:nth-child(2){
	background-color: #ebf5f2 !important;
}
.row{
	display: flex;
}
.row ul {
	display: inline-flex;
}
.row > ul{
	width:100%;
}
.row ul li {
	display: table-cell;
	float: none;
}
.row ul li > .d-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
li.bbp-forum-info, li.bbp-topic-title{
	width: 60%;
}
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count{
	width:20%;
}
#bbpress-forums li.bbp-body ul.forum >li > div.d-flex, 
#bbpress-forums li.bbp-body ul.topic > li > div.d-flex,
#bbpress-forums li > div.d-flex{
	display: flex;
	align-items: center;
	justify-content: center;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
	padding:0;
}
#bbpress-forums li.bbp-body ul.forum >li, #bbpress-forums li.bbp-body ul.topic > li{
	padding:10px 15px;
}
#bbpress-forums li a:not([rel="author"]):not(.more-link), #bbpress-forums li a:not([rel="author"]):not(.more-link):hover{
	font-size: var(--global--font-size-md);
	font-weight: 700;
	background: #116546;
	background: -webkit-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: -moz-linear-gradient(to right, #116546 0%, #55B18F 100%);
	background: linear-gradient(to right, #116546 0%, #55B18F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	/* display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden; */
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{
	font-size: .85rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics{
	border:1px solid #429375;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header{
	border-top:0;
}
#bbpress-forums a.more-link, #bbpress-forums a.more-link:hover{
	line-height: 1;
	display: flex;
	align-items: center;
	text-decoration: none;
	color:#24795a;
	font-size: 13px;
	margin:15px 0;
}
#bbpress-forums a.more-link > svg{
	width:20px;
	height:20px;
	margin-left:0px;
	transition: all .3s ease-in-out;
}
#bbpress-forums a.more-link:hover > svg{
	margin-left:15px;
	transition: all .3s ease-in-out;
}
.bbp-topic-voice-count > .d-flex{
	display: flex;
	align-items: center;
}
div.bbp-template-notice, div.indicator-hint{
	background-color: #439d7c;
    border-color: #439d7c;
	color:#fff;
}
.bbp-pagination > .bbp-pagination-count {
   display:none;
}
.favorite-toggle,
.subscription-toggle{
	text-decoration: none;
	color:#24795a;
	text-transform: uppercase;
}
#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle{
	padding-top:4px;
}
#bbpress-forums a[href].favorite-toggle{
	padding-left:17px;
	color:#24795a;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-heart" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="green" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572"></path></svg>');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left 60%;
}
#bbpress-forums a[href].subscription-toggle{
	padding-left:17px;
	color:#24795a;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-rss" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="green" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><circle cx="5" cy="19" r="1"></circle><path d="M4 4a16 16 0 0 1 16 16"></path><path d="M4 11a9 9 0 0 1 9 9"></path></svg>');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left 60%;
}
#bbpress-forums a[href].favorite-toggle:focus{
	color:#24795a;
}
.bbp-topic-title{
	line-height: 2.45 !important;
}
.bbp-pagination{
	margin-bottom: 0 !important;
}
.bbp-reply-ip,
#bbp_topic_subscription,#bbp_topic_subscription+label,
label[for="bbp_topic_tags"], [for="bbp_topic_tags"]+br,[for="bbp_topic_tags"]+br+input,
.bbp-reply-header,.bbp-topic-ip,
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name,
body.topic .bbp-footer,
body.topic .bbp-topic-header{
	display: none !important;
}
.bbp-topic-content p{
	list-style: 1.5;
	font-size: var(--global--font-size-base);
}
.bbp-topic-content > p:first-child{
	margin-top:-10px;
}
.featured__bbp{
	float:left;
	margin-right:15px;
}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]:active{
	color:#fff;
}
#bbpress-forums fieldset.bbp-form{
	padding-left: 0;
	padding-right: 0;
}
.topic-reply-title {
    font-weight: bolder;
    background: #116546;
    background: -webkit-linear-gradient(to right, #116546 0%, #55B18F 100%);
    background: -moz-linear-gradient(to right, #116546 0%, #55B18F 100%);
    background: linear-gradient(to right, #116546 0%, #55B18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 15px;
    font-size: var(--global--font-size-md);
}
[name="bbp_topic_title"]{
	width:99.5%;
	margin-bottom:15px;
}
.bbp-the-content-wrapper{
	margin-top:15px;
}
select{
	border-radius: 5px;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author{
	width:135px;
	margin-right: 10px;
}