.navbar,#header{
	box-shadow: none;
	margin-bottom: 35px;
	z-index: 1001;
}
.bbp-bar{
	background-color:#F1F4F9;
	z-index:2;
	width: 100%;
	position: absolute;
	top: 44px;
	max-width: 1920px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.bbp-bar span{
	vertical-align: middle;
	font-size: 14px;
    margin-right: 3px;
}
.bbp-bar .iconfont{
	vertical-align: middle;
	font-size: 20px;
	line-height: 35px;
}
.scrolled_bbp_bar_pc{
	position: fixed;
	top: 0!important;
}
.bbp-list {display: inline;float: left}
.bbp-list ul{list-style: none;margin:0;padding:0;}
.bbp-list ul.main-ul li.main-li{float: left;font-size: 14px;}
.bbp-list ul.main-ul li.main-li:hover,.bbp-list ul.main-ul li.main-li.open{background-color:#8ca5b3}
.bbp-list ul.main-ul li.main-li a.main-link{
	height: 35px;
    line-height: 35px;
    padding: 0 20px;
    font-size: 0;
    color: #515D7A;
    border-right: 1px solid #ccc;
    display: block;
}
.bbp-list ul.main-ul li.main-li:hover a.main-link,
.bbp-list ul.main-ul li.main-li.open a.main-link{color: #fff;border-right: 1px solid #8ca5b3;}
.bbp-list ul.main-ul li.main-li:last-of-type a.main-link{border-right: none}
/*.form-list-dropdown .dropdown-menu{
	background: #F1F4F9;
	border:1px solid #E1E5EE;
	min-width: 140px;
}
.form-list-dropdown .dropdown-menu > li > a{
	color: #515D7A;
	border-bottom: 1px solid #E1E5EE;
	padding:0  15px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
}
.form-list-dropdown .dropdown-menu > li:last-child > a{
	border-bottom: none;
}
.form-list-dropdown .dropdown-menu > li > a:hover, .form-list-dropdown .dropdown-menu > li > a:focus{
	background: #8ca5b3;
	color: #fff;
}*/
@media(max-width: 833px){
	.bbp-bar{
		top: 48px;
	}
	.scrolled_bbp_bar_m{
		position: fixed;
		top: 0;
	}
}
@media (max-width:767px){
	.bbp-bar .main-li .text{
		display: none;
	}
	.bbp-bar .custom_container{
		padding:0;
	}

}

.footer-sidebar{
  background-color:#fff;
}
.page-header{display: none;}
.vp-foot{
    padding-top: 60px!important;
    border-top: 1px solid #ccc!important;
}
#bbpress-forums fieldset.bbp-form .mc-input{margin:0;}
#bbpress-forums fieldset.bbp-form label{margin-bottom: 5px;}
@media(max-width: 767px){
  	.vp-foot{
  		padding-top: 6vw!important;
  		margin-top: 2vw!important;}
}



.bbp-bar .login-box{float: right;position: relative}
.bbp-bar .login-button{
	height: 35px;
    line-height: 35px;
    padding: 0 20px;
    color: #515D7A;
    display: block;
    font-size: 14px;
    transition: none;
    font-size: 0;
}
.bbp-bar .login-button:hover,.bbp-bar .open .login-button{
	background: #8ca5b3;
	color: #fff;
	transition: none;
}
.bbp-bar .log-list{
	padding:15px 25px;
	background: #fff;
	left: auto;
	right: 0;
	margin-top: 0;
}
.user-actions{
	width: 250px;
}
.user-info{
	padding-left: 50px;
	position: relative;
}
.bbp-avatar{
	position: absolute;
	left: 0;
	top: 0;
}
.bbp-avatar img{
	width: 32px;
	height: auto;
	padding: 2px;
    background: #FFF;
    border: 1px solid;
    border-color: #F2F2F2 #CDCDCD #CDCDCD #F2F2F2;
}
.user-info .bbp-display-name,.user-info .bbp-user-role{
	display: block;
	color: #666;
	font-size: 12px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.user-count{
	margin-top: 10px;
	margin-bottom: 10px;
}
.user-count li,.user-count li span{
	font-size: 12px;
	color: #999;
}
.bbp-btn-wrap{
	margin:0;
}
.bbp-btn-wrap li{
	width: 30%;
}
.bbp-btn-wrap li .bbp-icon{
	display: block;
	width: 37px;
	height: 37px;
	margin:auto;
	background: url(//www.alldocube.com/en/wp-content/uploads/2023/02/1675759323-bbp-icons.png) no-repeat;
	background-size: 148px 74px;
}
.bbp-btn-wrap li a:last-child{
	color: #585757;
	font-size: 12px;
	text-align: center;
	display: block;
	line-height: 25px;
}
.bbp-btn-wrap li .bbp-icon-topic{
	background-position:0 0;
}
.bbp-btn-wrap li .bbp-icon-reply{
	background-position:-37px 0;
}
.bbp-btn-wrap li .bbp-icon-messages{
	background-position:-74px 0;
}
.bbp-btn-wrap li .bbp-icon-favorites{
	background-position:-111px 0;
}
.bbp-btn-wrap li .bbp-icon-subscriptions{
	background-position:0px -37px;
}
.bbp-btn-wrap li .bbp-icon-edit{
	background-position:-37px -37px;
}
.bbp-btn-wrap li .bbp-icon-exit{
	background-position:-74px -37px;
}
.bbp-btn-wrap li .bbp-icon-messages{
	position: relative;
}
.bbp-btn-wrap li .bbp-icon-messages .message-count{
	position: absolute;
	top: -5px;
	right: -5px;
	color: #fff;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	background: red;
    text-align: center;
    border-radius: 50%;
    font-weight:bold;
    font-family: aria;
}
@media(max-width: 767px){
	.bbp-bar .login-button span{
		display: none;
	}
}
@media(max-width: 480px){
	.bbp-list ul.main-ul li.main-li a.main-link,
	.bbp-bar .login-button{
		padding:0 15px;
	}
}

.emo-btn{
	display: none;
}

.user-actions ul.user-count{
	list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.log-list ul.bbp-btn-wrap{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}








/* dropdown 默认隐藏 */
.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0; /* 下拉靠右展开 */
  min-width: 200px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 8px rgba(0,0,0,.15);
  z-index: 999;
}

/* 激活时显示 */
.dropdown.open .dropdown-menu {
  display: block;
}

/* 简单美化 */
.dropdown-trigger {
  cursor: pointer;
  display: flex;
  align-items: center;
}
