/*general*/
#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a{
	color: #009fe8;
	text-decoration: none;
}
#bbpress-forums div.bbp-topic-content a:hover,
#bbpress-forums div.bbp-reply-content a:hover{
	color: #009fe8;
	text-decoration: underline;
}
#bbpress-forums,
#buddypress {
	font-size: 14px!important;
}
#buddypress{
	padding-bottom: 35px;
	padding-bottom: 2.5rem;
}
#bbpress-forums a,
#buddypress a{
	text-decoration: none;
}
#bbpress-forums a:hover,
#buddypress a:hover{
	/*text-decoration: underline;*/
}
/*list views*/
#subscription-toggle{
	padding-left: 20px;
}
.bbp-reply-content #subscription-toggle{
	padding-left: 0;
}
.button.new-post{
	display: inline-block;
	float: right;
	margin-bottom: 21px;
}
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 14px;
}
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header{
	background:transparent;
	border-top: 1px solid #f2f2f2;
}

span.bbp-admin-links a,
.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink{
	color:#333;
}
#bbpress-forums li.bbp-header {
	background-color: #fff;
	color: #111;
	border-bottom: 2px solid #111;
	border-top:0
}
#bbpress-forums li.bbp-footer {
	border-top: 2px solid #111;
	color: #919191;
	border-bottom:0
}
#bbpress-forums li.bbp-header a{
	color: #111;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	background: transparent;
	padding: 8px 0;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
	border:0;
	border-bottom: 1px solid #eee;
	padding: 8px 0;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 13px;
    border: 0;
}
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	/*background-color: transparent;*/
    background-color: #fff;
}
#bbpress-forums div.even,
#bbpress-forums ul.even {
    /*background-color: #fefefe;*/
    background-color: #fff;
}

#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{
	font-style: normal;
}
#bbpress-forums div.bbp-reply-author{
	width: 65px;
	margin:0;
}
#bbpress-forums .bbp-reply-ip{
	display: none;
}

/*avatar*/
/*small avatar*/
#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 {float: none;
	margin-bottom: 0;
	vertical-align: middle;
	border: 0;
	border-radius: 50%;
}
#buddypress #message-threads img.avatar {
	vertical-align: middle;
	border-radius: 50%;
}
#bbpress-forums img.avatar,
#buddypress img.avatar {
	border-radius: 50%;
}
@media only screen and (max-width: 480px){
	#bbpress-forums div.bbp-reply-author img.avatar {
		position: relative;
		top: 0;
		left: 0;
		width: 60px;
		height: auto;
		margin-bottom: 0;
		margin-top: 0;
	}
	#bbpress-forums .bbp-body div.bbp-reply-author{
		margin: 0;
		min-height: 50px;
	}
}
#buddypress div#item-header img.avatar{
	margin: 0 25px 19px 0;
}
@media only screen and (max-width: 767px){
	#buddypress div#item-header img.avatar{
		width:80px;
	}
}

/*topic list*/
@media screen and (min-width: 768px) {
	span.bbp-admin-links{
		min-width: 420px;
		text-align: right;
	}
}

/*search bar*/
#bbp-topic-search-form div,
#bbp-reply-search-form div{
	font-size: 0
}
#buddypress div.message-search {
	margin: 0;
}
#bbp-search-form,
#search-message-form{
	background:none;
	padding:0 0 9px 0 ;
	text-align: right;
	font-size: 0;
}
#bbp-search-form input#bbp_search,
#search-message-form input#messages_search{
	border:1px solid #eee;
	border-radius: 0;
	vertical-align: top;
	width: -webkit-calc(100% - 78px);
	width: calc(100% - 78px);
	padding:6px;
	font-size:14px;

}
#bbp-search-form input#bbp_search_submit,
#search-message-form input#messages_search_submit{
	border:0;
	border-radius: 0;
	background:#8B949D;
	color: #fff;
	vertical-align: top;
	padding: 7px 16px 6px 16px;
	font-size:14px;
	-webkit-transition:background 0.2s;
	transition:background 0.2s;
}
#bbp-search-form input#bbp_search_submit:hover{
	background:#111;
}

/*notice, hint*/
#buddypress #message.info {
	clear: both;
}
div.bbp-template-notice.info {
	background-color: transparent;
	border: #f2f2f2 1px solid;
	border-left: 0;
	border-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.bp-tooltip{
	/*float: right;
	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	margin-top: -10px;*/
}
#sitewide-notice #message{
	line-height:1.2;
}
#close-notice{
	background: #cb2;
	border: 1px solid #cb2;
}

div.bbp-template-notice,
div.indicator-hint{
	border-radius: 0;
}

#buddypress .standard-form#signup_form div div.error {
	border: 1px solid #a00;
	width:auto;
}
.bbp-row-actions{
	display: block;
	/* vertical-align: middle; */
	float: left;
	line-height: 55px;
	margin: 0 10px;
}
.bbp-row-actions #favorite-toggle span.is-favorite a{
    color: #fff;
    border: 1px solid #b20000;
    background-color: #b20000;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.bbp-row-actions #favorite-toggle span.is-favorite a:hover{
	color: #fff;
	border-color: #c88;
	background-color: #c88;
	text-decoration: none;
}

/*bbp-topic-list-customize*/

.bbp-topic-title img.avatar{
	float:left;
	margin-right:15px;
	margin-top: 5px;
}
.bbp-topic-title .bbp-topic-meta{
	float:left;
	width: -webkit-calc(100% - 66px);
	width: calc(100% - 66px);
}
.bbp-user-favorites .bbp-topic-title .bbp-topic-meta{
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
}

.bbp-forum-info .bbp-forum-title,
.bbp-topic-title .bbp-topic-permalink{
	font-size:16px;
	color:#111;
	font-weight: 600;
}
.bbp-topic-title .bbp-topic-started-by{
	display: block;
	color:#999;
}
.bbp-forum-freshness .bbp-forum-freshness-cell,
.bbp-topic-freshness .bbp-topic-freshness-cell{
	/*color:#999;*/
	font-size: 11px;
}
.bbp-body .bbp-topic-voice-count,
.bbp-body .bbp-topic-reply-count,
.bbp-body .bbp-forum-topic-count,
.bbp-body .bbp-forum-reply-count{
	line-height: 55px;
}
@media only screen and (max-width: 480px){
	.bbp-body .bbp-topic-title{
		width:100%;
	}
	.bbp-body .bbp-topic-voice-count,
	.bbp-body .bbp-topic-reply-count,
	.bbp-body .bbp-topic-freshness,
	.bbp-header .bbp-topic-voice-count,
	.bbp-header .bbp-topic-reply-count,
	.bbp-header .bbp-topic-freshness,
	.bbp-footer .bbp-topic-voice-count,
	.bbp-footer .bbp-topic-reply-count,
	.bbp-footer .bbp-topic-freshness{
		display: none;
	}
}
@media screen and (max-width: 767px) {/*定制话题列表和板块列表*/
	/*#bbpress-forums .bbp-topics .bbp-topic-voice-count,
	#bbpress-forums .bbp-topics .bbp-topic-meta a.bbp-author-avatar,
	#bbpress-forums .bbp-forums .bbp-topic-meta a.bbp-author-avatar{
		display: none;
	}
	#bbpress-forums li.bbp-topic-title{
		width:62%;
	}
	#bbpress-forums li.bbp-topic-reply-count {
	    width: 13%;
	}
	#bbpress-forums .bbp-body .bbp-topic-freshness{
		height: 55px;
    	display: table;
	}
	#bbpress-forums .bbp-body .bbp-topic-freshness .bbp-topic-freshness-cell{
		vertical-align: middle;
    	display: table-cell;
	}*/
}

/*bbp-reply-list-customize*/
.bbp-reply-meta {
	margin-bottom: 15px;
	margin-left: 90px;
	padding-top: 15px;
}
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content{
	margin-left: 90px;
}

.bbp-reply-meta .bbp-reply-post-author{
	display: inline-block;
	width:40%;
	text-align: left;
	font-weight: 600;
}
.bbp-reply-meta .bbp-reply-post-date{
	display: inline-block;
	width:60%;
	text-align: right;
	float: right;
}
#bbpress-forums div.reply {
    box-sizing: border-box;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    padding: 0;
}
@media only screen and (max-width: 480px){
	#bbpress-forums li.bbp-header .bbp-reply-content{
		margin-left: 0;
	}

	div.bbp-reply-author {
		padding-left:0!important;
		width: 60px!important;
	}
	#bbpress-forums .bbp-reply-author{
		position: relative;
		height:80px;
	}
	#bbpress-forums .bbp-reply-author .bbp-user-stats{
		position: absolute;
		top: 45px;
		left: 78px;
		text-align: left;
		width: 200px;
	}
	#bbpress-forums .bbp-reply-author .bbp-user-stats br{
		display: none;
	}
	#bbpress-forums .bbp-reply-author .bbp-user-stats .bbp-value{
		margin-right: 20px;
	}
	#bbpress-forums div.bbp-reply-meta{
		margin-left: 78px;
		padding-top: 0;
		height:70px;
	}
	#bbpress-forums div.bbp-reply-content{
		width:100%;
		margin-left: 0;
	}
	.bbp-reply-meta .bbp-reply-post-author,
	.bbp-reply-meta .bbp-reply-post-date{
		display: block;
		text-align: left;
		float: none;
	}
	#bbpress-forums ul.bbp-threaded-replies {
	    margin-left: 25px;
	}
	.bbp-footer .bbp-reply-author,
	.bbp-footer .bbp-reply-content{
		display: none;
	}
	span.bbp-admin-links {
		float: right;
		text-align: right;
	}
}



/*---------------buddypress------------*/
#buddypress div#item-header div#item-meta{
	margin: 15px 0 0;
}

#buddypress div.item-list-tabs#object-nav {
	/*border-top: #eee 1px solid;*/
}
#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a{
	background: #fefdd8;
	color: #000;
}
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li a:hover span{
	/*数字提示小蓝点 放到顶部 这里暂删除*/
	display: inline-block;
	display: none;
	background: #009fe8;
	color: #fff!important;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 0!important;
	font-family: arial;
	border: 0;
	font-weight: 300;
	vertical-align: middle;
}

#buddypress div.item-list-tabs ul li a span.no-count{
	display: none;
}

#buddypress #item-nav{
	border-bottom: #eee 1px solid;
	margin-bottom: 15px;
}
#buddypress #item-body{
	margin-bottom: 56px;
	margin-bottom: 4rem;
}

#buddypress #item-body .entry-title:first-child{
	margin-top: 0;
}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span{
	padding:8px 15px;
}
#buddypress div.item-list-tabs ul li a:hover{
	background: #fefdd8;
	color: #ee0000;
}
#buddypress div.item-list-tabs#subnav{
	border-bottom: 1px solid #e6e6e6;
	margin:0;
	margin-bottom: 28px;
	overflow: inherit;
}
#buddypress div.item-list-tabs#subnav ul li{
	float: none;
	display: inline-block;
}
#buddypress div.item-list-tabs#subnav ul li a,
#buddypress div.item-list-tabs#subnav ul li span{
	/*border-radius: 4px 4px 0 0;
	padding: 9px 15px;
	border: 1px solid #f2f2f2;
	border-bottom: 0;
	color:#8B949D;
	margin-right:2px;*/
	padding: 5px 12px;
    display: inline-block;
    border-top: 1px solid #e6e6e6!important;
    border-right: 1px solid #e6e6e6!important;

}
#buddypress div.item-list-tabs#subnav ul li:first-of-type a,
#buddypress div.item-list-tabs#subnav ul li:first-of-type span{
	border-radius: 3px 0 0 0;
	border-left: 1px solid #e6e6e6!important;
}
#buddypress div.item-list-tabs#subnav ul li:last-of-type a,
#buddypress div.item-list-tabs#subnav ul li:last-of-type span{
	border-radius: 0 3px 0 0
}
	

#buddypress div.item-list-tabs#subnav ul li a:hover,
#buddypress div.item-list-tabs#subnav ul li span:hover{
	background-color: #fff;
	color: #ee0000;
}
#buddypress div.item-list-tabs#subnav ul li.current a,
#buddypress div.item-list-tabs#subnav ul li.selected a {
	/*background-color: #f5f5f5;
	color: #4f4f4f;
	opacity: 1;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	font-weight: normal;
	padding: 9px 15px;*/
	font-weight: normal;
	border-bottom: 0 !important;
    color: #ee0000;
    background: #fff;
    position: relative;
}
#buddypress div.item-list-tabs#subnav ul li.current a:after,
#buddypress div.item-list-tabs#subnav ul li.selected a:after {
	content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
}
@media only screen and (max-width: 767px){
	#buddypress div.item-list-tabs ul li a,
	#buddypress div.item-list-tabs ul li span{
		padding:10px 8px;
	}
	#buddypress div.item-list-tabs#subnav ul li.current a,
	#buddypress div.item-list-tabs#subnav ul li.selected a,
	#buddypress div.item-list-tabs#subnav ul li a,
	#buddypress div.item-list-tabs#subnav ul li span {
		padding: 5px 5px;
	}
	#buddypress div.item-list-tabs#subnav ul li a,
	#buddypress div.item-list-tabs#subnav ul li span{
		margin-right:1px;
	}
}


#buddypress div.messages{
	
}
#buddypress div.profile h2{
	margin-bottom: 15px;
	font-weight: normal;
}
#buddypress table.notification-settings th.title,
#buddypress table.profile-settings th.title,
#buddypress table.notification-settings thead .no,
#buddypress table.notification-settings thead .yes{
	width: auto;
	background: #fff;
	border-bottom: 1px solid #eee;
	color: #8B949D;
	font-size: 13px;

}
#buddypress table.notification-settings .no,
#buddypress table.notification-settings .yes {
	width: auto;
	padding: 0;
}
#buddypress table.forum,
#buddypress table.messages-notices,
#buddypress table.notifications,
#buddypress table.notifications-settings,
#buddypress table.profile-fields,
#buddypress table.profile-settings,
#buddypress table.wp-profile-fields {
    background: #fefefe;
	border-bottom: 0;
}

#buddypress table.forum tr.alt,
#buddypress table.messages-notices tr.alt,
#buddypress table.notifications tr.alt,
#buddypress table.notifications-settings tr.alt,
#buddypress table.profile-fields tr.alt, 
#buddypress table.profile-settings tr.alt,
#buddypress table.wp-profile-fields tr.alt{
	
}
#buddypress table.forum tr td,
#buddypress table.forum tr th,
#buddypress table.messages-notices tr td,
#buddypress table.messages-notices tr th,
#buddypress table.notifications tr td,
#buddypress table.notifications tr th,
#buddypress table.notifications-settings tr td,
#buddypress table.notifications-settings tr th,
#buddypress table.profile-fields tr td, 
#buddypress table.profile-fields tr th,
#buddypress table.profile-settings tr td, 
#buddypress table.wp-profile-fields tr td, 
#buddypress table.wp-profile-fields tr th{
	border: 0;
}

#buddypress table.forum tr.alt td,
#buddypress table.messages-notices tr.alt td,
#buddypress table.notifications tr.alt td,
#buddypress table.notifications-settings tr.alt td,
#buddypress table.profile-fields tr.alt td, 
#buddypress table.profile-settings tr.alt td,
#buddypress table.wp-profile-fields tr.alt td{
	background: #fbfbfb;
}
	/*message list*/
#buddypress div#message-thread div.message-content {
	margin-left: 40px;
}

#buddypress table.forum tr td, 
#buddypress table.forum tr th, 
#buddypress table.messages-notices tr td, 
#buddypress table.messages-notices tr th, 
#buddypress table.notifications tr td, 
#buddypress table.notifications tr th, 
#buddypress table.notifications-settings tr td, 
#buddypress table.notifications-settings tr th, 
#buddypress table.profile-fields tr td, 
#buddypress table.profile-fields tr th, 
#buddypress table.profile-settings tr td, 
#buddypress table.wp-profile-fields tr td, 
#buddypress table.wp-profile-fields tr th{
	
}
#buddypress .thread-star{
	text-align: right;
}
#buddypress table.messages-notices tr th{
	padding: 0px 10px 0px 10px;
	background: #fff;
	border-bottom: 1px solid #eee;
	color: #8B949D;
}
#buddypress table.messages-notices tr td{

}
#buddypress div#message-thread div.message-box.odd{
	background: #fdfdfd;
}
#buddypress div#message-thread div.alt,
#buddypress div#message-thread div.message-box.even {
    background: #fbfbfb;
}
#buddypress #message-subject{
	border-left: 4px solid #009fe8;
    padding: 5px 15px;
    background: #fdfdfd;
}
#buddypress #message-threads span.activity{
	display: block;
}
#buddypress #message-threads a.button{
	background-color: #8B949D;
	padding: 2px 8px;
}
@media screen and (min-width: 768px) {
	#buddypress #item-nav{
		float:left;
		width:200px;
		border-right: #eee 1px solid;
		border-bottom: 0;
	}
	#buddypress #item-nav div.item-list-tabs ul li{
		float:none;
	}

	#buddypress #item-body{	
		float:right;
		width:calc(100% - 220px);
	}

	#buddypress div.item-list-tabs#subnav{
		/*margin:0*/
	}

}

/*hide the subscriptions tab*/
#buddypress div.item-list-tabs#subnav ul li#subscriptions-personal-li{
	display: none;
}
/*group messages*/
.admin-bar-on #message button {
	right: 10px;
	top: 9px;
	border: 0;
	background: transparent;
	font-size: 20px;
	font-weight: 100;
}

/*forms*/
#bbpress-forums fieldset.bbp-form{
	border: 1px solid #f2f2f2;
}
#bbpress-forums fieldset.bbp-form legend {
	font-size: 18px;
	font-weight: 500;
}
.standard-form input[type="text"],
.standard-form input[type="tel"],
.standard-form input[type="email"],
.standard-form input[type="password"],
.standard-form input[type="date"],
.bbp-form input[type="text"],
.standard-form select,
.bbp-form select,
.standard-form textarea,
.bbp-form textarea{
	box-sizing: border-box;
	min-width:308px;
}
#buddypress .comment-reply-link,
/*#buddypress .generic-button a,*/
#buddypress .standard-form button,
#bbpress-forums a.button,
#buddypress a.button,
#buddypress input[type=button],
#buddypress input[type=reset], #buddypress input[type=submit],
#buddypress ul.button-nav li a,
a.bp-title-button,
.button,
.gdpol-topic-poll .gdpol-choices-list button,
#buddypress a.xh-btn-primary{
	border: 0;
	border-radius: 0;
	background: #ee0000;
	color: #fff;
	vertical-align: top;
	padding: 7px 16px 6px 16px;
	font-size: 14px;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	text-decoration: none;
}
#buddypress .standard-form button,
#bbpress-forums a.button,
#buddypress a.button, #buddypress input[type=button],
#buddypress input[type=reset], #buddypress input[type=submit],
button.submit,
.gdpol-topic-poll .gdpol-choices-list button,
#buddypress a.xh-btn-primary{
	border-radius: 3px;
	font-size:14px;
	font-size:1rem;
	padding-left:21px;
	padding-right:21px;
}
#buddypress .comment-reply-link:hover,
#buddypress .generic-button a:hover,
#buddypress .standard-form button:hover,
#bbpress-forums a.button:hover,
#buddypress a.button:hover,
#buddypress input[type=button]:hover,
#buddypress input[type=reset], #buddypress input[type=submit]:hover,
#buddypress ul.button-nav li a:hover,
a.bp-title-button:hover,
.button:hover,
.gdpol-topic-poll .gdpol-choices-list button:hover,
#buddypress a.xh-btn-primary:hover{
	border: 0;
	background:#111;
	color: #fff;
	text-decoration: none;
}

#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text],
#buddypress .groups-members-search input[type=search],
#buddypress .groups-members-search input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=range], 
#buddypress .standard-form input[type=search], 
#buddypress .standard-form input[type=tel], 
#buddypress .standard-form input[type=text], 
#buddypress .standard-form input[type=time], 
#buddypress .standard-form input[type=url], 
#buddypress .standard-form input[type=week], 
#buddypress .standard-form select, 
#buddypress .standard-form textarea{
	line-height:normal;
	border: 1px solid #ddd;
    background: #fdfdfd;
	width: auto;
	width: 100%;
	padding: 10px 15px;
}
#bbp_topic_title{
	width: 100%;
}
#buddypress #send_message_form input[type=text],
#buddypress #send_message_form textarea{
	width:100%;
}

/*register page*/
body.registration .entry-header .entry-title,
#signup_form p,
#signup_form h2{
	text-align: center;
}
#buddypress #register-page{
	margin-bottom: 35px;
}
#buddypress .standard-form #basic-details-section,
#buddypress .standard-form #blog-details-section,
#buddypress .standard-form #profile-details-section{
	float:none;
	width:100%;
	max-width:310px;
	margin:0 auto;
}
#buddypress #commentform input[type=text],
#buddypress #commentform textarea,
#buddypress .form-allowed-tags,
#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form textarea{
	width:auto;
}

#buddypress .standard-form #basic-details-section input[type=password],
#buddypress .standard-form #blog-details-section input#signup_blog_url{
	width:auto;
}

#buddypress .standard-form#signup_form div.submit {
	float: none;
	text-align: center;
}

.messages-options-nav select{
	padding: 6.5px 8px
}
/*profile setting*/
#buddypress .input-options.datebox-selects{
}
#buddypress .input-options.datebox-selects select{
	direction: ltr;
	width: 80px;
	min-width: 80px;
	padding: 10px 5px;
}

#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-notoggle, 
#buddypress .field-visibility-settings-toggle{
	margin-top: 10px;
	margin-bottom: 10px;
	/*隐藏资料可见提示*/
	display: none;
}
#buddypress .standard-form a.clear-value{
	/*隐藏清空单选框的链接，比较多余*/
	display: none;
}
legend .bp-required-field-label{
	/*注册页面上所有选项均为必填，因此去掉（必填）多余提示*/
	display: none;
}
#buddypress .editfield {
	margin-top:15px;
}
#buddypress .editfield.field_type_radio label,
#buddypress .field-visibility-settings label{
	display: inline-block;
	margin-right:30px;
	margin-top: 5px;
	vertical-align: middle;
}

#buddypress .field-visibility-settings label span.field-visibility-text{
	vertical-align: middle;
}
#buddypress .standard-form a.clear-value {
	margin-top: 0;
	color: #111;
	text-decoration: underline;
}
#buddypress .field-visibility-settings legend,
#buddypress .field-visibility-settings-toggle{
	font-style: initial;
	text-align: left;
}
#buddypress .standard-form button.visibility-toggle-link,
#buddypress .standard-form button.visibility-toggle-linkL:hover,
#buddypress .standard-form button.visibility-toggle-linkL:active,
#buddypress .standard-form button.field-visibility-settings-close,
#buddypress .standard-form button.field-visibility-settings-close:hover,
#buddypress .standard-form button.field-visibility-settings-close:active {
	padding:0;
    background: none;
	color: #111;
	text-decoration: underline;
}
#buddypress .standard-form button.visibility-toggle-link{
	margin-left: 2px;
	vertical-align: baseline;
}


/*GD poll plugin*/
.gdpol-topic-poll {
	background-color: #fcfcfc;
	border: 0;
}
.gdpol-topic-poll header,
.gdpol-topic-poll footer{
	background:#fafafa;
}

ul.gdpol-responses-list li span._button button,
ul.gdpol-responses-list li span._label input {
	border-radius: 0; 
	height: auto;
	line-height: normal; 
	/*font-size: inherit;*/
}
.gdpol-field-responses button.gdpol-new-response{
	height:auto;
	line-height: initial;
	padding: 6px 21px;
}
.bbp-image-mark-poll {
	margin-bottom: 3px;
}

/*social media bind*/
#buddypress a.xh-btn-primary{
	vertical-align:middle;
}
.xh-form .xh-social{
	height: auto;
	padding: 10px;
	border-bottom: #eee 1px solid;
	margin: 0;
}
.xh-left, 
.xh-right {
    width: auto;
}

/*gd toolbox plugin*/
.gdbbx-footer-meta {
    background-color: transparent;
    padding: 8px;
    margin: 0;
    overflow: auto;
    display: inline;
}
.bbp-user-stats .bbp-value {
    font-weight: 300;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	font-style: normal;
}

.bbp-form .d4p-attachment-addfile{
	font-weight:500;
}
#bbpress-forums .bbp-form .d4p-attachment-addfile:hover{
	text-decoration:none;
}
.bbp-form .bbp-attachments-form .bbp-validation-active .bbp-attachment-preview span{
	font-weight:500;
}
#bbpress-forums .bbp-attachment-control a {
    color: #009fe8;
    text-decoration: underline!important;
}

#bbpress-forums .bbp-meta .gdbbx-badge-new-reply{/*暂时不显示新回复标签 位置不对*/
	display:none;
}

#bbpress-forums #gdbbx_private_topic,
#bbpress-forums #gdbbx_private_reply{
	margin-bottom:0;
}

#bbpress-forums div.reply.private-reply, #bbpress-forums div.topic.private-topic{
	padding:0 15px;
}
@media screen and (max-width:480px){
	.gdbbx-user-stats{
		display: none;
	}
}

/*投稿页面*/
.wpuf-dashboard-container h2.page-head{
	display:none;
}
.wpuf-dashboard-container .post_count{
	margin-bottom:14px;
}
.wpuf-dashboard-container table.items-table tr {
	border: 1px solid #f1f1f1;
	border-top: 0;
	outline: 0;
}

ul.wpuf-form li.field-size-large .wpuf-fields input[type=text],
ul.wpuf-form li.field-size-large .wpuf-fields input[type=password],
ul.wpuf-form li.field-size-large .wpuf-fields input[type=email],
ul.wpuf-form li.field-size-large .wpuf-fields input[type=url],
ul.wpuf-form li.field-size-large .wpuf-fields input[type=number],
ul.wpuf-form li.field-size-large .wpuf-fields textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 6px;
	background: #fff;
	font-size: 14px;
	font-size: 1rem;
}
.mce-toolbar .mce-btn button, .qt-dfw {
	padding: 2px 3px!important;
}
.mce-toolbar .mce-btn button:hover{
	background-color:transparent;
}

.mce-toolbar .mce-btn button.mce_crayon_tinymce {
	padding: 1px!important;
}

/*buddypress member center*/
@media screen and (min-width: 768px){
	body.bp-user #page {
		/*margin-top: 120px;*/
	}
}
@media screen and (min-width: 1200px){
	body.bp-user #page {
		margin-top: 70px;
	}
}
.bp-member-header{
	width: 100%;
	background-color: #f5f5f5;
	padding-top: 28px;
	padding-bottom: 28px;
	margin-bottom: 28px;
}
#buddypress .bp-member-header div#item-header img.avatar {
    margin-bottom: 0;
	margin-right: 70px;
	background: #fff;
}
#buddypress div#item-header h2{
	color:#242424;
	font-size:35px;
	font-size:2.5rem;
	margin-bottom:14px;
	margin-bottom:1rem;
}
#buddypress div#item-header h2 a{
	color:#242424;
}
#buddypress span.activity{
	font-size: 14px;
	font-size: 1rem;
}
#buddypress div#item-header .bp-user-meta{
	display: block;
	font-size:14px;
	font-size: 1rem;
	color: #7a7a7a;
	margin-bottom: 5px;
}
#buddypress div#item-header .bp-user-meta a{
	color: #7a7a7a;
}
#buddypress div#item-header .bp-user-meta i.fa{
	width:15px;
	color:#b3b3b3;
}

/*buddypress member list page*/
#buddypress div.pagination .pag-count{
	margin-left: 0
}
#search-members-form{
    text-align: right;
}
#buddypress div.dir-search{
	margin-top: 14px;
	margin-top: 1rem;
	font-size: 0;
	padding-left: 10px;
}
#buddypress div.dir-search select{
	width: 120px;
}

#buddypress .dir-form .item-list-tabs{
	/*隐藏筛选标签*/
	display: none;
}
#buddypress div.dir-search input[type="text"],
#buddypress li.groups-members-search input[type="text"] {
	padding: 6px 10px;
	width: calc(100% - 102px);
	font-size: 14px;
	font-size: 1rem;
}

#buddypress ul#members-list{
	border-top: 0;
}
#buddypress ul.item-list li{
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-bottom:1px solid #fafafa;
}
ul#members-list li.even{
	background-color: #fcfcfc;
}
ul#members-list li:hover{
	background-color: #fafafa;
}
ul#members-list li .item-avatar{
	width: 50px;
	height:50px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}
#buddypress ul.item-list li img.avatar{
	margin:0;
	background: #fff;
}
ul#members-list li .item{
	width:-webkit-calc(100% - 90px);
	width:calc(100% - 90px);
	float: left;
	font-size: 0;
}
ul#members-list li .item-meta{
	display: none;
}
ul#members-list li .action{
	display: none;
}

ul#members-list li div.item div.item-title,
ul#members-list li div.item div.item-grade,
ul#members-list li div.item div.item-location,
ul#members-list li div.item div.item-company,
ul#members-list li div.item div.item-position,
ul#members-list li div.item div.item-school,
ul#members-list li div.item div.item-major{
	display:inline-block;
	vertical-align: middle;
	font-size:16px;
	padding: 10px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
ul#members-list li div.item div.item-title,
ul#members-list li div.item div.item-grade,
ul#members-list li div.item div.item-location{
	width:10%;
}
ul#members-list li div.item div.item-company,
ul#members-list li div.item div.item-position,
ul#members-list li div.item div.item-school,
ul#members-list li div.item div.item-major{
	width:17.5%;
}
ul#members-list li div.item div.item-title{
	font-weight:bold;
}

ul#members-list li.members-list-header{
	background:#fcfcfc;
	padding:0
}
ul#members-list li.members-list-header div div{
	font-size: 14px!important;
	font-weight: bold;
	color:#aaa;
	padding: 13px 0!important;
}
@media screen and (max-width:768px){
	ul#members-list li.members-list-header div{
		display: none;
	}
	ul#members-list li div.item div.item-title,
	ul#members-list li div.item div.item-grade,
	ul#members-list li div.item div.item-location{
		width:33.3%;
		/*font-size:14px;
		padding: 6px 0;*/
	}
	ul#members-list li div.item div.item-company,
	ul#members-list li div.item div.item-position,
	ul#members-list li div.item div.item-school,
	ul#members-list li div.item div.item-major{
		width:25%;
		font-size:14px;
		padding: 0 0 6px 0;
		display: none;
	}

}

/*reset the search bar for bbpress and buddypress*/
div.bbp-search-form input[type="text"],
div.dir-search input[type="text"]{
	padding: 6px 10px!important;
	width: -webkit-calc(100% - 82px)!important;
	width: calc(100% - 82px)!important;
	font-size: 14px!important;
	font-size: 1rem!important;
	border-right: 0!important;
	background-color: #fff!important;
	margin: 0!important;
}
div.bbp-search-form input[type="submit"],
div.dir-search input[type="submit"]{
	background: #ee0000!important;
	color: #fff!important;
	vertical-align: top!important;
	padding: 7px 16px 6px 16px!important;
	border-radius:0 3px 3px 0!important;
	margin: 0!important;
}