#bbpress-forums div.bbp-topic-tags{
	float:none;
	display: block;
	margin:0;
	padding: 10px 20px;
	border-bottom:1px solid #ccc;
}
#bbpress-forums div.bbp-topic-tags p{
	font-size: 12px;
	text-align: left;
	margin:0;
}
#bbpress-forums div.bbp-topic-tags a{

}
#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content,
#bbpress-forums div.bbp-topic-content iframe.wp-embedded-content {
    max-width: 100%;
}
#bbpress-forums .bbp-replies-wrap{
	border-bottom: 1px solid #ccc;
}



.reply-meta{
	padding: 15px 20px 10px;
	position: relative;
	padding-left: 100px;
	border-bottom: 1px solid #ddd;
	min-height: 89px;
	margin: 0 0 20px;
	background-color: #f9f9f9;
}
.reply-user-avatar{
	position: absolute;
	left:20px;
	top: 13px;
}
.reply-user-avatar a{
	display: block;
}
.reply-user-avatar img{
	width: 64px;
	height: 64px;
	border-radius: 3px;
	margin:0!important;
	padding: 2px;
    background: #FFF;
    border: 1px solid;
    border-color: #F2F2F2 #CDCDCD #CDCDCD #F2F2F2;
}
.topic-title{
	font-size: 18px;
	color: #000;
	font-weight: 500;
	margin:0 0 5px;
	padding-right: 54px;
	line-height: 1.3;
}
.topic-meta{
	text-align: left;
	
}
.parent-forum,.parent-forum a,.topic-date,#favorite-toggle,#subscription-toggle,.topic-meta .pipe,.parent-forum a{
	color: #666;
	font-size: 14px;
	display: inline;
	line-height: 24px;
}
#favorite-toggle a,#subscription-toggle a{
	color: #555;
	font-size: 14px;
	line-height: 24px;
}
#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle{
	float: none;
}
.reply-author,.usr-role,.lz{
	display: inline;
	font-size: 14px;
	color: #555555;
	line-height: 24px;
	margin-right: 5px;
}
.reply-author a{
	color: #555555;
	font-weight: 500;
	line-height: 24px;
}
.usr-role{
	color: #fff;
	font-weight: 700;
	background:#00b0ec;
	padding: 0 4px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 3px;
	font-size: 12px;
	display: inline-block;
}
.role-bbp_moderator{
	background-color:#9459b3
}
.role-bbp_keymaster{
	background-color: #b53232
}
.lz{
	color: red;
	font-size: 12px;
}
.floor-order{
	position: absolute;
	right: 20px;
	top: 15px;
	font-size: 14px;
	color: #666;
}
.bbp-message-btn{
	position: absolute;
    right: 20px;
    top: 50px;
}
.count-wrap span{
	color: #666;
	font-size: 12px;
	display: inline;
	line-height: 24px;
}
.reply-date{
	color: #666;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}
.content-wrap{
	padding:20px 30px;
	margin-bottom: 20px;
}
.from-content-wrap{
	background: #eaeaea;
    padding: 15px 10px;
    border: 1px solid #d2d2d2;
    margin: 0 0 20px;
}
.from-content-wrap .from-meta{
	font-size: 14px;
	color: #333;
	margin:0 0 10px;
}
.from-content-wrap a{
	color: #005eac;
	font-weight: 500;
}
.from-content-wrap .from-content{
	font-size: 15px;
	color: #5d5d5d;
}
.reply-content-wrap{
	min-height: 80px;
}
#bbpress-forums div.bbp-reply-content.reply-content{
	margin:0;
	padding:0;
	text-align: left;
	position: static;
}
#bbpress-forums div.bbp-reply-content.reply-content p,
#bbpress-forums div.bbp-reply-content.reply-content ul li,
#bbpress-forums div.bbp-reply-content.reply-content ol li{
	font-size: 15px;
	color: #121218;
	margin:10px 0;
	line-height: 1.5;
}
#bbpress-forums div.bbp-reply-content.reply-content p:first-child{
	margin-top: 0;
}
#bbpress-forums div.bbp-reply-content.reply-content ul,
#bbpress-forums div.bbp-reply-content.reply-content ol{
	margin: 30px 0;
	padding-left: 30px;
}
#bbpress-forums .reply-content hr{
	margin: 20px 0;
	border-top: 1px dashed #d1d1d1;
}
.bbp-admin-links::after,.action::after{
	content: "";
	display: table;
	clear:both;
}
.action-wrap{
	background-color: #f1f1f1;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ccc;
}
.action-wrap span.bbp-admin-links{
	display: block;
	float: none;
	color: #414141;
	font-size: 12px;
	line-height: 20px;
	padding:10px 20px;
	text-align: right;
}
.action-wrap span.bbp-admin-links a{
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
}
.floor:last-of-type .action-wrap{
	border-bottom:none;
}
.reply-content a,.action-wrap span.bbp-admin-links a{
	color: #009aff;
}
#bbpress-forums a.bbp-topic-reply-link,#bbpress-forums a.bbp-reply-to-link{
	font-weight: 700;
	font-size: 14px;
}
a.bbp-reply-to-link:before, a.bbp-topic-reply-link:before {
    font-family: 'iconfont';
    content: "\e676";
    margin-right: 3px;
    font-size: 12px;
}
@media(max-width: 768px){
	#bbpress-forums div.bbp-breadcrumb,div.bbp-template-notice, div.indicator-hint,#bbpress-forums div.bbp-topic-tags,.bbp-pagination-count,.bbp-pagination-links{
		padding:5px 15px;
	}
	.reply-meta{
		padding:10px 15px 8px;
		padding-left: 65px;
		margin-bottom: 10px;
		min-height: 62px;
	}
	.reply-user-avatar{
		left: 14px;
		top: 10px;
	}
	.reply-user-avatar img{
		width: 40px;
		height: 40px;
	}
	.topic-meta,.author-wrap{
		margin-bottom: 5px;
		padding-right: 50px;
	}
	.topic-title{
		font-size: 14px;
		padding-right: 44px
	}
	.parent-forum,.parent-forum a, .topic-date, #favorite-toggle, #subscription-toggle, .topic-meta .pipe{
		font-size: 12px;
		line-height: 16px;
	}
	#favorite-toggle a, #subscription-toggle a{
		line-height: 16px;
		font-size: 12px;
	}
	.reply-author a{
		line-height: 16px;
	}
	.reply-author, .usr-role, .lz{
		font-size: 12px;
		line-height: 16px;
	}
	.usr-role{
		height: 16px;
	}
	.count-wrap span{
		font-size: 12px;
		line-height: 16px;
	}
	.floor-order{
		right: 15px;
		top: 10px;
		font-size: 12px;
	}
	.bbp-message-btn{
		right: 15px;
		top: 35px;
	}
	.bbp-message-btn a{
		font-size: 12px;
		padding: 0 0 0 16px
	}
	.content-wrap{
		padding:10px 15px;
		margin-bottom: 10px;
	}
	.from-content-wrap{
		padding:12px 8px;
		margin:0 0 10px;
	}
	.author-wrap{
		padding-right:30px
	}
	.reply-date{
		font-size: 12px;
		line-height: 16px;
		margin-top: 8px;
	}
	.from-content-wrap .from-meta{
		font-size: 13px;
	}
	.reply-content, .reply-content p{
		font-size: 14px;
	}
	.from-content-wrap .from-content{
		font-size: 14px;
	}
	.action-wrap span.bbp-admin-links{
		font-size: 12px;
		line-height: 16px;
		padding:8px 15px;
	}
	.action-wrap span.bbp-admin-links a{
		font-size: 12px;
		line-height: 16px;
	}
}



#bbpress-forums .bbp-no-reply div.bbp-template-notice{
	border: none;
	margin: 0;
}
#bbpress-forums div.bbp-template-notice .login-notice{
	padding:45px 0;
	font-size: 14px;
	text-align: center;
}
#bbpress-forums .bbp-no-reply div.bbp-template-notice{
	border-bottom: none;
	background-color: #fff;
}
#bbpress-forums .bbp-no-reply div.bbp-template-notice a{
	color:#009aff;
	font-weight: 500;
}
#bbpress-forums div.bbp-reply-content a.bbp-post-image-link{
	display: block;
}
#bbpress-forums div.bbp-reply-content a.bbp-post-image-link img{
	display: block;
	margin:10px 0;
	border: 1px solid #d4d4d4;
    padding: 7px;
    border-radius: 2px;
}
#bbpress-forums div.bbp-reply-content p img{
	padding: 7px;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
}
#bbpress-forums div.bbp-reply-content .bbp-topic-revision-log-item a{
	display: inline;
}
#bbpress-forums div.bbp-reply-content .bbp-topic-revision-log-item a img{
	padding: 0;
	display: inline;
}



























