/*BuddyPress styles*/
.buddypress-wrap .standard-form .groups-members-search input[type=search],
.buddypress-wrap .standard-form .groups-members-search input[type=text],
.buddypress-wrap .standard-form [data-bp-search] input[type=search],
.buddypress-wrap .standard-form [data-bp-search] input[type=text],
.buddypress-wrap .standard-form input[type=color],
.buddypress-wrap .standard-form input[type=date],
.buddypress-wrap .standard-form input[type=datetime-local],
.buddypress-wrap .standard-form input[type=datetime],
.buddypress-wrap .standard-form input[type=email],
.buddypress-wrap .standard-form input[type=month],
.buddypress-wrap .standard-form input[type=number],
.buddypress-wrap .standard-form input[type=password],
.buddypress-wrap .standard-form input[type=range],
.buddypress-wrap .standard-form input[type=search],
.buddypress-wrap .standard-form input[type=tel],
.buddypress-wrap .standard-form input[type=text],
.buddypress-wrap .standard-form input[type=time],
.buddypress-wrap .standard-form input[type=url],
.buddypress-wrap .standard-form input[type=week],
.buddypress-wrap .standard-form select,
.buddypress-wrap .standard-form textarea{
	padding: .15em .75em;
	min-height: 40px;
	border: 1px solid;
	border-color: var(--colorBorder);
	background-color: var(--colorLight);
	box-shadow: none;
}

.buddypress-wrap select{
	height: 40px;
}

.buddypress-wrap .select-wrap{
	border-color: var(--colorBorder);
}

.buddypress-wrap .select-wrap select{
	padding-top: inherit;
	padding-bottom: inherit;
	text-indent: 0;
}

.buddypress-wrap .select-wrap span.select-arrow{
	position: relative;
	top: 2px;
	right: 3px;
}

.buddypress-wrap .select-wrap span.select-arrow:before{
	color: var(--colorFontMuted);
}

.buddypress-wrap #whats-new-post-in-box select,
.buddypress-wrap .filter select{
	border-color: var(--colorBorder);
}

.buddypress-wrap button{
	transition: all .2s ease;
}

.buddypress .buddypress-wrap .activity-read-more a,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a{
	border: none;
	display: inline-block;
	font-size: 14px;
	padding: 12px 24px;
	background-color: var(--colorMain);
	color: var(--colorLight);
}

.buddypress .buddypress-wrap .activity-read-more a:hover,
.buddypress .buddypress-wrap .comment-reply-link:hover,
.buddypress .buddypress-wrap .generic-button a:hover,
.buddypress .buddypress-wrap a.bp-title-button:hover,
.buddypress .buddypress-wrap a.button:hover,
.buddypress .buddypress-wrap button:hover,
.buddypress .buddypress-wrap input[type=button]:hover,
.buddypress .buddypress-wrap input[type=submit]:hover,
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover{
	color: var(--colorLight);
	background-color: var(--colorDarkMuted);
}

.buddypress .buddypress-wrap .generic-button a.delete{
	background-color: transparent;
	color: var(--colorDarkMuted);
}

.buddypress .buddypress-wrap .generic-button a.delete:hover{
	opacity: .8;
}

.buddypress .buddypress-wrap button.text-button,
.buddypress .buddypress-wrap input.text-button{
	color: var(--colorDarkMuted);
}

.buddypress .buddypress-wrap button.text-button:hover,
.buddypress .buddypress-wrap button.text-button:focus,
.buddypress .buddypress-wrap input.text-button:hover,
.buddypress .buddypress-wrap input.text-button:focus{
	text-decoration: none;
}

.buddypress .buddypress-wrap .activity-read-more a:focus,
.buddypress .buddypress-wrap .activity-read-more a:hover,
.buddypress .buddypress-wrap .button-nav li a:focus,
.buddypress .buddypress-wrap .button-nav li a:hover,
.buddypress .buddypress-wrap .button-nav li.current a,
.buddypress .buddypress-wrap .comment-reply-link:focus,
.buddypress .buddypress-wrap .comment-reply-link:hover,
.buddypress .buddypress-wrap .generic-button a:focus,
.buddypress .buddypress-wrap .generic-button a:hover,
.buddypress .buddypress-wrap a.button:focus,
.buddypress .buddypress-wrap a.button:hover,
.buddypress .buddypress-wrap button:focus,
.buddypress .buddypress-wrap button:hover,
.buddypress .buddypress-wrap input[type=button]:focus,
.buddypress .buddypress-wrap input[type=button]:hover,
.buddypress .buddypress-wrap input[type=reset]:focus,
.buddypress .buddypress-wrap input[type=reset]:hover,
.buddypress .buddypress-wrap input[type=submit]:focus,
.buddypress .buddypress-wrap input[type=submit]:hover{
	color: var(--colorDarkMuted);
	background-color: var(--colorBackground);
}

.buddypress-wrap button.ac-reply-cancel{
	background-color: transparent;
	color: var(--colorDarkMuted);
}

.buddypress-wrap button.ac-reply-cancel:focus,
.buddypress-wrap button.ac-reply-cancel:hover{
	text-decoration: none;
	background-color: transparent;
	color: var(--colorDarkMuted);
	opacity: .8;
}

form.ac-form .ac-reply-content{
	color: var(--colorFont);
	padding-left: 60px;
}

form.ac-form .ac-reply-content input{
	margin-top: 0;
}

form.ac-form .ac-reply-content .ac-textarea{
	padding: 0;
}

.buddypress-wrap .bbp-search-form .search-submit{
	padding: 10px;
}

.buddypress-wrap .subnav-filters .feed{
	margin-top: 5px;
}

.buddypress-wrap .filters ul{
	padding: 0;
	margin: 0;
}

.buddypress-wrap form#group-members-search,
.buddypress-wrap form.bp-dir-search-form,
.buddypress-wrap form.bp-messages-search-form,
.buddypress-wrap form[data-bp-search].bp-invites-search-form{
	border-color: var(--colorBorder);
}

.buddypress-wrap .bp-search button{
	color: var(--colorDarkMuted);
	padding: 8px 10px 6px !important;
}

.buddypress-wrap .bp-search button:hover{
	color: var(--colorDark);
}

.buddypress-wrap .bp-feedback{
	box-shadow: none;
	color: var(--colorFontMuted);
	border: 1px solid var(--colorBorder);
	background-color: var(--colorBackground);
	padding: 15px 20px;
}

.buddypress-wrap .bp-feedback span.bp-icon{
	padding: 0;
	line-height: 1;
}

.buddypress-wrap .bp-feedback.success .bp-icon,
.buddypress-wrap .bp-feedback.help .bp-icon,
.buddypress-wrap .bp-feedback.info .bp-icon{
	background-color: transparent;
	color: var(--colorMain);
}

.buddypress-wrap .bp-feedback.loading .bp-icon{
	background-color: transparent;
	color: var(--colorMain2);
}

.buddypress-wrap .bp-feedback a[data-bp-close],
.buddypress-wrap .bp-feedback button[data-bp-close]{
	background-color: transparent;
	color: var(--colorFontMuted);
	padding: 0;
	width: auto;
}

.buddypress-wrap .bp-feedback a[data-bp-close]:hover,
.buddypress-wrap .bp-feedback button[data-bp-close]:hover{
	color: var(--colorDark);
}

.buddypress-wrap .bp-feedback a[data-bp-close] span:before,
.buddypress-wrap .bp-feedback button[data-bp-close] span:before{
	font-size: 20px;
}

#bp-activity-ajax-loader{
	list-style: none;
}

[data-bp-tooltip]:after{
	transition: .25s all ease;
	font-family: inherit;
	border: none;
	background-color: var(--colorDark);
	color: var(--colorLight);
	display: block;
}

.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links){
	box-shadow: none;
	border: none;
}

.bp-navs ul:before,
.bp-navs ul:after{
	content: '';
	display: block;
	clear: both;
}

.bp-navs ul li.current a,
.bp-navs ul li.selected a{
	color: var(--colorDarkMuted);
}

.bp-navs ul li .count{
	background-color: var(--colorBackground) !important;
	border-color: var(--colorBorder) !important;
	color: var(--colorDarkMuted) !important;
	padding: 3px 7px;
}

.buddypress-wrap .bp-navs ul{
	border-bottom: 1px solid var(--colorBorder);
}

.buddypress-wrap .bp-navs li{
	margin-bottom: -1px;
}

.buddypress-wrap .bp-navs li a{
	border-bottom: 1px solid transparent;
}

.buddypress-wrap .bp-navs li a:hover{
	background-color: transparent !important;
	color: var(--colorMain) !important;
}

.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.selected a{
	color: var(--colorDarkMuted) !important;
}

.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.current a:hover,
.buddypress-wrap .bp-navs li.current a:focus,
.buddypress-wrap .bp-navs li.selected a,
.buddypress-wrap .bp-navs li.selected a:hover,
.buddypress-wrap .bp-navs li.selected a:focus{
	background-color: transparent;
	color: var(--colorDark);
	border-bottom: 1px solid var(--colorMain);
}

.buddypress-wrap .bp-navs li .count{
	background-color: var(--colorBackground) !important;
	border-color: var(--colorBorder) !important;
	color: var(--colorDarkMuted) !important;
}

.buddypress-wrap .bp-navs.bp-subnavs{
	font-size: .92em;
}

.buddypress-wrap .bp-navs.tabbed-links a{
	border-color: transparent !important;
}

@media screen and (min-width: 46.8em) {
	.buddypress-wrap .tabbed-links ol li.current,
	.buddypress-wrap .tabbed-links ul li.current{
		border-color: var(--colorBorder);
		border-bottom-color: var(--colorLight);
	}

	.bp-single-vert-nav .bp-navs.vertical ul,
	.bp-single-vert-nav .item-body:not(#group-create-body){
		border-color: var(--colorBorder);
		background-color: transparent;
	}

	.buddypress-wrap.bp-vertical-navs .dir-navs.activity-nav-tabs ul li.selected,
	.buddypress-wrap.bp-vertical-navs .dir-navs.groups-nav-tabs ul li.selected,
	.buddypress-wrap.bp-vertical-navs .dir-navs.members-nav-tabs ul li.selected,
	.buddypress-wrap.bp-vertical-navs .dir-navs.sites-nav-tabs ul li.selected,
	.buddypress-wrap.bp-vertical-navs .main-navs.group-nav-tabs ul li.selected,
	.buddypress-wrap.bp-vertical-navs .main-navs.user-nav-tabs ul li.selected{
		border-color: var(--colorBorder);
		border-right-color: var(--colorLight);
	}

	.buddypress-wrap .main-navs:not(.dir-navs) li.current a,
	.buddypress-wrap .main-navs:not(.dir-navs) li.selected a{
		background: transparent;
	}

	.bp-single-vert-nav .bp-navs.vertical li:focus,
	.bp-single-vert-nav .bp-navs.vertical li:hover{
		background-color: transparent;
	}
}

@media screen and (max-width: 46.8em) {
	.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li{
		background: transparent;
	}

	.buddypress-wrap .single-screen-navs,
	.buddypress-wrap .single-screen-navs li{
		border-color: var(--colorBorder);
	}
}

.activity-update-form{
	border-color: var(--colorBorder);
	box-shadow: none;
}

.buddypress-wrap .bp-pagination{
	color: var(--colorFontMuted);
}

.bp-list{
	border-color: var(--colorBorder);
}

@media screen and (min-width: 46.8em) {
	.bp-list li .item-avatar{
		margin-right: 16px;
		max-width: 103px;
	}
}

.bp-list li .item .item-block{
	float: none;
	width: auto;
	margin: 0 0 1em;
}

.bp-list li .item .list-title{
	font-size: 1.1em;
	margin-bottom: 1em;
}

.bp-list li .item .activity-read-more{
	display: block;
	margin: 2em 0 0 !important;
}

.bp-list li .item .item-meta,
.bp-list li .item .list-title{
	float: none;
}

.bp-list li .item-meta,
.bp-list li .meta{
	margin-top: 0;
	color: var(--colorFontMuted);
}

.bp-list > li{
	border-color: var(--colorBorder);
}

.buddypress-wrap .bp-list.grid{
	display: flex;
	flex-wrap: wrap;
}

.buddypress-wrap .bp-list.grid > li .action{
	position: static;
}

.grid > li .list-wrap{
	background-color: var(--colorBackground);
	border-color: var(--colorBorder);
}

.buddypress-wrap .grid.bp-list > li .list-wrap{
	padding-bottom: 0;
	height: 100%;
}

@media screen and (min-width: 24em) {
	.grid.members-list .list-wrap{
		min-height: 240px;
	}
}

.buddypress-wrap .members-list li .user-update{
	color: var(--colorFontMuted);
	border: none;
	font-style: inherit;
	margin: 0 0 .5em;
	padding: 0;
}

.activity-list.bp-list{
	padding: 0;
	border: none;
	background-color: transparent;
}

.activity-list.bp-list .activity-item{
	box-shadow: none;
	border-color: var(--colorBorder);
	background-color: var(--colorLight);
}

body.activity-permalink .activity-list div.activity-avatar{
	left: 0;
	top: 0;
	margin-right: 24px;
}

body.activity-permalink .activity-list .activity-content .activity-header{
	padding: 0;
}

.activity-list .activity-item .activity-content .activity-header p:after{
	display: none;
}

.activity-list .activity-item .activity-content .activity-header p a:first-child{
	font-weight: bolder;
	font-size: 1.2em;
	display: block;
	margin: .25em 0;
}

.activity-list .activity-item .activity-content .activity-header .time-since{
	color: inherit;
	font-size: inherit;
}

.activity-list .activity-item .activity-content .activity-header,
.activity-list .activity-item .activity-content .comment-header{
	color: var(--colorFontMuted);
}

.activity-list .activity-item .activity-content .activity-inner,
.activity-list .activity-item .activity-content blockquote{
	background-color: transparent;
	padding: 0;
}

.activity-list .activity-item .activity-content .activity-inner{
	border-color: var(--colorBorder) !important;
}

.activity-list .activity-item .activity-content .activity-inner:last-child{
	margin-bottom: 0;
}

@media screen and (min-width: 46.8em) {
	.activity-list .activity-item .activity-content{
		margin-left: 115px;
	}
}

@media screen and (min-width: 46.8em) {
	.activity-list .activity-item .activity-comments{
		margin-left: 115px;
	}
}

.activity-list .activity-item .activity-comments form.ac-form{
	padding: 1.5em 0;
}

.activity-list .activity-item .activity-comments form.ac-form .ac-reply-avatar img{
	border: none;
}

.activity-list .activity-item .activity-comments ul li{
	border: none;
}

.activity-list .activity-item .activity-meta.action{
	background-color: transparent;
	border: none;
	padding: 0;
	clear: none;
}

.activity-list .activity-item .activity-meta.action a{
	line-height: 1;
}

.activity-list .activity-item .activity-meta.action .button{
	color: var(--colorFontMuted);
}

.activity-list .activity-item .activity-meta.action .button.fav,
.activity-list .activity-item .activity-meta.action .button.unfav{
	position: relative;
	top: -1px;
}

.activity-list .activity-item .activity-meta.action .button span{
	color: var(--colorDark);
}

@media screen and (min-width: 46.8em) {
	.activity-list .activity-item.mini .activity-avatar{
		margin-left: 0;
	}

	.activity-list .activity-item.mini .activity-avatar img.FB_profile_pic,
	.activity-list .activity-item.mini .activity-avatar img.avatar{
		max-width: 100%;
	}
}

.buddypress-wrap .activity-comments .acomment-meta{
	line-height: 1;
	padding: 0;
	color: var(--colorFontMuted);
	margin: 0 0 0 40px;
}

.buddypress-wrap .activity-comments .acomment-content{
	padding: .5em 0;
	margin: 0 0 0 40px;
	border: none;
}

.buddypress-wrap .activity-comments .activity-meta.action{
	margin-left: 40px;
	margin-top: 0;
}

.buddypress-wrap .activity-comments ul li ul{
	margin-left: 40px;
	margin-top: 20px !important;
}

.buddypress-wrap .activity-list .load-more,
.buddypress-wrap .activity-list .load-newest{
	background-color: var(--colorLight);
	border: none;
}

.buddypress-wrap .activity-list .load-more a,
.buddypress-wrap .activity-list .load-newest a{
	color: var(--colorDarkMuted);
	background-color: var(--colorBackground);
	border: 1px solid var(--colorBorder);
}

.activity-list.bp-list .activity-item{
	margin: 1em 0;
}

@media screen and (min-width: 46.8em) {
	.activity-list .activity-item div.item-avatar{
		max-width: 100px;
		margin-right: 1em;
		line-height: 0;
		position: relative;
		z-index: 1;
	}

	.activity-list .activity-item div.item-avatar img{
		max-width: 100%;
	}
}

.buddypress .bp-invites-content ul.item-list li.selected{
	box-shadow: none;
	background-color: var(--colorBackground);
}

.buddypress .bp-invites-content ul.item-list li.selected button.invite-button{
	color: var(--colorFontMuted);
}

.buddypress .bp-invites-content ul.item-list li .list-title{
	width: 100%;
}

.buddypress .bp-invites-content ul.item-list li button.invite-button{
	background-color: transparent;
	padding: 0;
	color: var(--colorDarkMuted);
}

.buddypress .bp-invites-content ul.item-list li button.invite-button span.icons:before{
	font-size: 20px;
}

.buddypress .bp-invites-content ul.item-list li .action{
	top: 5px;
	right: 7px;
}

#send-invites-editor ul{
	padding: 0;
	margin-top: 1em;
}

#bp-send-invites-form button.bp-secondary-action{
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	margin-right: 1em;
	color: var(--colorDarkMuted);
}

.groups-header .desc-wrap{
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.groups-header .desc-wrap .group-description{
	box-shadow: none;
	background-color: var(--colorBackground);
	border: 1px solid var(--colorBorder);
	margin-bottom: 2em;
}

.buddypress-wrap .groups-list li .group-desc{
	border: none;
	padding: 0;
	font-style: inherit;
	color: var(--colorFont);
}

.single-headers .group-status{
	color: var(--colorDarkMuted);
}

.buddypress .bp-invites-content li ul.group-inviters li{
	font-size: inherit;
}

.buddypress .bp-invites-content li .status{
	font-size: inherit;
	color: var(--colorFontMuted);
}

.buddypress .bp-invites-content ul.item-list li{
	border-color: var(--colorBorder);
}

.group-inviters{
	padding: 0;
}

#header-cover-image{
	background-color: var(--colorBackground);
}

.single-headers li.generic-button{
	margin-right: 2px;
}

.single-headers .item-meta{
	color: var(--colorFontMuted);
}

.member-header-actions{
	padding: 0;
}

.buddypress-wrap .profile.public .profile-group-title{
	border-color: var(--colorBorder);
	padding-bottom: .5em;
}

.buddypress-wrap .bp-tables-user tbody tr,
.buddypress-wrap table.forum tbody tr,
.buddypress-wrap table.wp-profile-fields tbody tr{
	background-color: var(--colorBackground);
}

.buddypress-wrap .bp-tables-user tr.alt td,
.buddypress-wrap table.wp-profile-fields tr.alt td{
	background-color: var(--colorLight);
}

.buddypress-wrap .bp-tables-user tr td.label,
.buddypress-wrap table.forum tr td.label,
.buddypress-wrap table.wp-profile-fields tr td.label{
	border-color: var(--colorBorder);
}

.buddypress-wrap .bp-tables-user thead tr,
.buddypress-wrap table.forum thead tr,
.buddypress-wrap table.wp-profile-fields thead tr{
	border-color: var(--colorBorder);
}

.buddypress-wrap .profile.edit .editfield{
	padding: 0;
	background-color: transparent;
	border: 0;
	margin-bottom: 2em;
}

.buddypress-wrap .standard-form p.description{
	color: var(--colorFontMuted);
	background-color: transparent;
	font-size: .92em;
}

.buddypress .buddypress-wrap .widget-title{
	clear: both;
}

.buddypress .buddypress-wrap .widget-title:before,
.buddypress .buddypress-wrap .widget-title:after{
	display: block;
	content: '';
	clear: both;
}

.buddypress-wrap .buddypress.widget ul#friends-list li,
.buddypress-wrap .buddypress.widget ul#groups-list li,
.buddypress-wrap .buddypress.widget ul#members-list li{
	border-color: var(--colorBorder);
}

.widget_bp_core_login_widget label{
	display: block;
}

.widget_bp_core_login_widget [type=text],
.widget_bp_core_login_widget [type=password],
.widget_bp_core_login_widget [type=submit]{
	width: 100%;
	margin-bottom: 1em;
}

.widget_bp_core_login_widget .forgetmenot{
	margin-bottom: 1em;
}

.activity_update blockquote{
	border: none;
	padding: 0 !important;
}

.widget .activity-list{
	padding: 0;
}

.widget .bp-navs ul li a{
	padding-left: 0;
	padding-right: 0;
}