/*--------------------------------------------------------------

Buddyboss CSS

--------------------------------------------------------------*/

:root{
	--green: #10312B;
	--lime: #D3D655;
	--pale: #edead7;
	--dirtywhite: #fffcf3;
	--dark_lime: #a8ad00;
	--green2: #255A50;
	--ns_white: #FFFDF4;
	--yellow: #EABE2A;
	--red: #C74928;
	--white: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.bb-custom-typo h1, .bb-custom-typo .h1, .bb-custom-typo h2, .bb-custom-typo .h2, .bb-custom-typo h3, .bb-custom-typo .h3, .bb-custom-typo h4, .bb-custom-typo .h4, .bb-custom-typo h5, .bb-custom-typo .h5, .bb-custom-typo h6, .bb-custom-typo .h6, .bb-custom-typo .bb-course-footer, .bb-custom-typo .ld-table-list-header .ld-text, .bb-custom-typo .gamipress-achievement-points, .bb-custom-typo .vjs-modal-dialog-content{
    font-family: interstate, sans-serif;
}

body{
	padding-top: 75px;
}

body:not(.buddypress) #header-aside{
	padding-top: 6px!important;
}

.buddypanel{
	background: var(--green);
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.buddypanel *{
	background: transparent!important;
}

.buddypanel *{
	color: var(--white);
}

.buddypanel i{
	opacity: 1!important;
	min-width: 24px!important;
	margin-right: 15px!important;
}

.buddypanel i:before{
	color: var(--lime)!important;
}

.side-panel-menu a{
	letter-spacing: 0;
	font-size: 1em;
	border-radius: 0;
	padding: 12px 0;
}

.side-panel-menu li{
	margin-left: 0!important;
}

.side-panel-menu li.bb-menu-section{
	border-top: 1px solid #D3D65550;
	min-height: 20px!important;
	margin-top: 20px!important;
}

.side-panel-menu li.bb-menu-section:first-child{
	display: none!important;
}

.side-panel-menu li.bb-menu-section > a{
	display: none;
}

.side-panel-menu li:last-child{
	padding-bottom: 10px!important;
}

.side-panel-menu li.bp-messages-nav img{
	margin-top: 3px!important;
}

body.buddypress header, body header{
	top: 0;
}

.buddypanel #site-logo{
	padding: 0!important;
	margin-bottom: 20px;
	margin-top: 40px;
}

.buddypanel .bb-toggle-panel{
	padding: 0!important;
	display: none!important;
}

.buddypanel .panel-head{
	height: 40px;
}

body.buddypress, footer.bb-footer, body{
	background: var(--pale);
}

footer .copyright{
	color: var(--green);
}

.main-navigation{
	display: none;
}

.site-header-container{
	display: block;
}

.site-header{
	background: transparent;
}

#header-aside{
	padding-top: 30px!important;
	padding-right: 30px;
}

.sticky-header .site-content, body.buddypress.sticky-header .site-content, .bb-buddypanel.sticky-header .site-content, .single-sfwd-quiz.bb-buddypanel.sticky-header .site-content, .single-sfwd-lessons.bb-buddypanel.sticky-header .site-content, .single-sfwd-topic.bb-buddypanel.sticky-header .site-content{
	padding-top: 20px!important;
}

.buddypanel .site-title img{
	max-height: 65px;
}

.container{
	width: 100%;
	max-width: 100%;
}

#friend-list.item-list .list-wrap, #members-list.item-list .list-wrap, .item-list.bp-search-results-list .list-wrap, .item-list.groups-list .list-wrap{
	border-color: var(--green)!important;
	background-color: var(--dirtywhite);
}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap{
	background-color: var(--pale);
}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap i, .button-wrap.member-button-wrap i{
	opacity: 1;
	color: var(--green);
}

#buddypress .button-wrap.member-button-wrap.footer-button-wrap .generic-button,
#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap,
.bp-messages-nav-panel, #send_message_form .bp-messages-form-header, #bp-message-content,
body .buddypress-wrap .subnav-filters .component-filters select, body .buddypress-wrap .subnav-filters .last select{
	border-color: var(--green);
}

.buddypress-wrap .members-list li .list-wrap .last-activity, #buddypress .bp-list li .follow-container>div,
#buddypress .bb_more_options .bb_more_options_action i, .bb_more_options .bb_more_options_action i,
.buddypress-wrap .bp-pagination p,
.groups-header #cover-image-container #item-header-content .last-activity,
#item-header-cover-image #item-header-content .group-item-actions .bp-title,
.activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action i,
#buddypress table.profile-fields tr td.label,
#buddypress .bb-bp-invites-content .invite-info, #buddypress .bb-bp-invites-content label{
	color: var(--green);
	letter-spacing: 0;
}

.buddypress-wrap .members-list li .list-wrap .member-name,
.buddypress-wrap #members-list.grid.bp-list.members-group-list li.item-entry-header{
	font-weight: bold;
}

#cover-image-container{
	background: var(--pale);
	border: 0;
	text-align: center;
}

.groups-header #item-header-content .generic-button .group-button.join-group, .groups-header #item-header-content .generic-button .group-button.request-membership,
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action,
#buddypress .group-actions-absolute .bb_more_options .bb_more_options_action,
.item-header-wrap .bp-group-meta .group-type,
.buddypress-wrap .grid-filters,
.buddypress-wrap form.bp-dir-search-form, .buddypress-wrap form.bp-invites-search-form, .buddypress-wrap form.bp-messages-search-form,
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form 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,
.subscription-toggle, .single-topic-sidebar-links a,
#buddypress .groups-manage-members-list .members-manage-buttons .button,
#buddypress .comment-reply-link.outline, #buddypress .generic-button a.outline, #buddypress .standard-form button.outline, #buddypress a.button.outline, #buddypress input[type=button].outline, #buddypress input[type=reset].outline, #buddypress input[type=submit].outline, #buddypress ul.button-nav li a.outline, a.bp-title-button.outline{
	background-color: var(--green);
	border-color: var(--green);
	color: var(--ns_white);
}

.bb-template-v2 .bp-single-vert-nav .subnav li a, .bb-template-v2 .subnav li a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li a, .bb-template-v2.groups .bp-single-vert-nav .subnav li a, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li a{
	background-color: var(--pale);
	color: var(--green);
	border-color: var(--green);
}

#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form 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,
#buddypress input#bp_invites_reset, .subscription-toggle, .single-topic-sidebar-links a, .button.join-group{
	letter-spacing: 0;
	font-weight: 600!important;
	text-transform: uppercase!important;
	font-family: interstate, sans-serif!important;
	font-size: 1em!important;
	line-height: 1.2em!important;
	padding: 10px 20px!important;
	height: auto!important;
}

.buddypress-wrap .grid-filters i, .buddypress-wrap .grid-filters i:before, .bs-replied, .bs-voices-wrap, .bbp-pagination-count,
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .bb-topic-states .bb-topic-status,
#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .bs-dropdown-wrap .bs-dropdown-wrap-inner>a>i,
#bbpress-forums#bbpress-forums .bs-forums-items.list-view>li>div .item-meta, #bbpress-forums#bbpress-forums .bs-forums-items.list-view>li>div .item-meta span{
	color: var(--green)!important;
}

.groups-header #item-header-content .generic-button .group-button.join-group:hover,
.groups-header #item-header-content .generic-button .group-button.request-membership:hover,
.bb-template-v2 #buddypress .group-actions-absolute .bb_more_options .bb_more_options_action:hover,
#buddypress .group-actions-absolute .bb_more_options .bb_more_options_action:hover,
.buddypress-wrap form.bp-dir-search-form:hover, .buddypress-wrap form.bp-invites-search-form:hover, .buddypress-wrap form.bp-messages-search-form:hover,
#buddypress .comment-reply-link:hover, #buddypress .generic-button a:hover, #buddypress .standard-form button:hover,
#buddypress a.button:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover,
#buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, a.bp-title-button:hover, #buddypress input#bp_invites_reset:hover,
.subscription-toggle:hover, .single-topic-sidebar-links a:hover,
#buddypress .groups-manage-members-list .members-manage-buttons .button:hover,
#buddypress .comment-reply-link.outline:hover, #buddypress .generic-button a.outline:hover, #buddypress .standard-form button.outline:hover,
#buddypress a.button.outline:hover, #buddypress input[type=button].outline:hover, #buddypress input[type=reset].outline:hover,
#buddypress input[type=submit].outline:hover, #buddypress ul.button-nav li a.outline:hover, a.bp-title-button.outline:hover{
	background-color: var(--green2);
	color: var(--ns_white);
	border-color: var(--green2);
}

.bb-template-v2 .bp-single-vert-nav .subnav li.current a, .bb-template-v2 .bp-single-vert-nav .subnav li.selected a, .bb-template-v2 .subnav li.current a, .bb-template-v2 .subnav li.selected a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.current a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.selected a, .bb-template-v2.groups .bp-single-vert-nav .subnav li.current a, .bb-template-v2.groups .bp-single-vert-nav .subnav li.selected a, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li.current a, .bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li.selected a,
.bb-template-v2 .bp-single-vert-nav .subnav li a:hover, .bb-template-v2 .subnav li a:hover,
.bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li a:hover, .bb-template-v2.groups .bp-single-vert-nav .subnav li a:hover,
.bb-template-v2.groups.group-admin .bp-single-vert-nav .bp-navs.group-subnav li a:hover{
	background-color: var(--green);
	color: var(--ns_white);
	border-color: var(--green);
}

.buddypress-wrap form.bp-dir-search-form:hover, .buddypress-wrap form.bp-invites-search-form:hover, .buddypress-wrap form.bp-messages-search-form:hover{
	background-color: var(--green2)!important;
	color: var(--ns_white)!important;
	border-color: var(--green2)!important;
}

.item-header-wrap .bp-group-meta .group-type{
	border: 1px solid var(--green)!important;
}

p.bp-group-meta.bp-group-type{
	margin-top: 7px!important;
}

body #buddypress div#item-header-cover-image h2, body #buddypress div#item-header-cover-image h2 a{
	font-size: 2em;
	font-family: interstate, sans-serif!important;
}

#bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title{
	font-size: 1.5em;
}

#item-header-cover-image #item-header-content .group-item-actions .bp-title{
	letter-spacing: 0;
}

.bb-template-v2 .bp-navs ul li .count, .bb-template-v2 .bp-navs ul li.selected .count, .bb-template-v2 .buddypress-wrap .bp-navs li.current a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.dynamic a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.dynamic.current a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.dynamic.selected a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.selected a .count, .bb-template-v2 .buddypress_object_nav .bp-navs li.current a .count, .bb-template-v2 .buddypress_object_nav .bp-navs li.selected a .count, .bb-template-v2 .lifter-topic-sidebar-wrapper .llms-count, .bb-template-v2.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-reviews a span{
	border-radius: 3px;
	border-color: #10312B50;
	background-color: transparent;
	font-weight: 400;
	line-height: 1em;
}

.buddypress-wrap .bp-navs li{
	font-size: 1em;
	font-weight: bold!important;
	font-size: 16px;
}

.bb-template-v2 .bp-navs li a .bb-component-nav-item-point{
	padding-bottom: 5px!important;
}

.buddypress-wrap .bp-navs li a{
	font-size: 1em!important;
	font-weight: inherit!important;
}

.bb-template-v2 nav#object-nav>ul>.selected>a .bb-single-nav-item-point{
	border-color: var(--dark_lime);
	border-width: 3px;
	padding-bottom: 5px;
}

.groups.group-members .buddypress-wrap .subnav-filters{
	display: flex;
	justify-content: flex-end;
}

.buddypress-wrap .subnav-filters .bp-search{
	margin-right: 20px;
}

.buddypress-wrap .grid-filters{
	height: 40px;
}

body .buddypress-wrap .bp-invites-search-form:before, body .buddypress-wrap form.bp-dir-search-form:before, body .buddypress-wrap form.bp-messages-search-form:before{
	font-size: 24px;
	top: 7px;
}

.bb-template-v2 #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap .bs-dropdown-wrap-inner .bs-dropdown, .bb-template-v2 #buddypress .bb_more_options .bb_more_options_list, .bb-template-v2 .activity-list .bb-activity-more-options-wrap .bb-activity-more-options, .bb-template-v2 .bb-activity-media-wrap .bb-activity-media-elem.document-activity .document-action-wrap .document-action_list, .bb-template-v2 .bb-footer .footer-menu .sub-menu, .bb-template-v2 .bb_more_options .bb_more_options_list{
	padding: 0;
	border: 1px solid var(--green);
}

.bp-feedback.help .bp-icon, .bp-feedback.info .bp-icon, .bp-feedback.loading .bp-icon, .bp-feedback.warning .bp-icon{
	background-color: var(--dark_lime);
}
.bb-icon-thumbs-up:before{
	color: var(--dark_lime);
}
.bb-media-model-wrapper .activity-comments .acomment_inner .acomment-content_block, .buddypress-wrap .activity-comments .acomment_inner .acomment-content_block{
	background-color: transparent!important;
	padding: 0!important;
}
.buddypress-wrap .activity-comments .acomment-content{
	margin: 0!important;
}
.buddypress-wrap .activity-comments .acomment-content p{
	color: #10312B!important;
	font-size: 14px!important; 
	font-weight: 400!important;
}
body #buddypress .bp-list .activity-comments .action{
	margin-left: 0!important;
}
body #buddypress .bp-list .action .generic-button{
	max-width: 100px;
}
body #buddypress .bp-list .action .generic-button a{
	padding-left: 0!important;
	padding-right: 0!important;
}
.bb-media-model-wrapper .activity-comments li>.acomment-display, .buddypress-wrap .activity-comments li>.acomment-display{
	width: 100%;
}
body #buddypress .bp-list .activity-comments .action{
	position: absolute;
	right: 0;
}
.bb-media-model-wrapper .activity-comments .acomment-foot-actions .activity-time-since, .buddypress-wrap .activity-comments .acomment-foot-actions .activity-time-since{
	font-size: 14px; 
	font-weight: 300; 
	margin-bottom: 10px;
	margin-left: 0!important;
}
.buddypress-wrap .activity-comments ul li ul li:first-child{
	margin-top: 0!important;
}
#buddypress #activity-stream li{
	font-size: 14px!important;
}
form.ac-form .ac-reply-content{
	background-color: transparent!important;
	padding: 0!important;
	margin-left: 5px!important;
}
form.ac-form .ac-reply-content .ac-submit-wrap{
	background-color: var(--dark_lime);
}
.activity-list .comment-item .bb-activity-more-options-wrap .bb-activity-more-options-action i{
	opacity: 1!important;
}
body #buddypress .bp-list .activity-comments .bb-activity-more-options-wrap.action{
	top: 35px!important;
}
form.ac-form .ac-reply-content:focus-within{
	border-color: transparent!important;
}

#bbpress-forums li.bs-item-wrap, .bs-item-list.list-view .bs-item-wrap, #bbpress-forums .bs-single-forum-list>li,
.buddypress-wrap .bp-messages{
	background-color: transparent;
	border-color: var(--green);
}

.bs-item-list.list-view .bs-item-wrap:hover{
	border-color: var(--green)!important;
	background-color: var(--dirtywhite);
}

#bbpress-forums#bbpress-forums .bs-forums-items .item-title, #bbpress-forums#bbpress-forums .bs-forums-items .item-title > a{
	font-weight: bold;
}

.bs-single-topic-sidebar .bs-topic-sidebar-inner{
	padding-left: 20px;
}

.bb-template-v2.groups.group-admin #buddypress #item-body #group-settings-form,
.bb-template-v2 #buddypress .bp-search-results-wrapper .search_results, .bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper:not(.need-separator) .bp-profile-content{
	background-color: var(--dirtywhite);
	border-color: var(--green);
}

#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,
.bs-styled-checkbox+label:before, #group-settings-form #admins-list li:last-child, #group-settings-form #members-list li:last-child,
#buddypress .groups-manage-members-list ul.item-list>li{
	border-color: var(--green);
	background-color: var(--dirtywhite);
}

body #buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning{
	color: var(--green);
	background-color: var(--dirtywhite);
	border: 1px solid var(--green);
}

.bb-template-v2 #subnav li:not(.current) a:focus, .bb-template-v2 #subnav li:not(.current) a:hover, .bb-template-v2 #subnav li:not(.selected) a:focus, .bb-template-v2 #subnav li:not(.selected) a:hover{
	background-color: var(--dirtywhite);
}

#group-settings-form input[type="submit"]{
	margin-top: 20px;
}

body #buddypress #item-header-cover-image{
	display: block;
	text-align: center;
}

#buddypress #header-cover-image.cover-small{
	height: 300px;
}

#buddypress #item-header-cover-image #item-header-avatar{
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 170px;
	margin-top: -130px;
}

#buddypress div#item-header-cover-image .user-nicename, #buddypress div#item-header-cover-image .user-nicename a{
	text-transform: capitalize;
}

#buddypress div#item-header-cover-image .item-meta, #buddypress div#item-header-cover-image .member-social{
	display: none;
}

#buddypress #item-header-cover-image .bb-user-content-wrap{
	text-align: center;
}

#buddypress #item-header-cover-image .bb-user-content-wrap .flex{
	display: block;
	text-align: center;
}

#buddypress #item-header-cover-image .bb-user-content-wrap .flex div{
	float: none;
	display: inline-block;
}

nav#object-nav li{
	padding-right: 50px;
}

#whats-new-form .whats-new-form-footer, #whats-new-form-placeholder .whats-new-form-footer, #whats-new-form-placeholder:not(.focus-in) #whats-new-toolbar, #whats-new-form:not(.focus-in) #whats-new-toolbar,
.bp-profile-wrapper.need-separator .group-separator-block, .messages-wrapper{
	background-color: var(--pale);
	border-color: var(--green);
}

#whats-new-form, #whats-new-form-placeholder, #bbpress-forums .activity-list.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, #buddypress .activity-lists.bp-list .activity-item{
	background-color: var(--dirtywhite);
	border-color: var(--green);
}

.bb-template-v2 #editor-toolbar [class*=" bb-icon-"], .bb-template-v2 #whats-new-messages-toolbar .emojionearea .emojionearea-button, .bb-template-v2 #whats-new-messages-toolbar .emojionearea .emojionearea-button:before, .bb-template-v2 #whats-new-messages-toolbar a [class*=" bb-icon-"], .bb-template-v2 #whats-new-toolbar .emojionearea .emojionearea-button, .bb-template-v2 #whats-new-toolbar .emojionearea .emojionearea-button:before, .bb-template-v2 #whats-new-toolbar a [class*=" bb-icon-"], .bb-template-v2 .ac-reply-toolbar .emojionearea .emojionearea-button, .bb-template-v2 .ac-reply-toolbar .emojionearea .emojionearea-button:before, .bb-template-v2 .ac-reply-toolbar a [class*=" bb-icon-"], .bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .emojionearea-button:before, .bb-template-v2 .activity-update-form .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"], .bb-template-v2 .bp-nouveau-activity-form-placeholder- .activity-form.focus-in #editor-toolbar .emojionearea-button:before, .bb-template-v2 .bp-nouveau-activity-form-placeholder- .activity-form.focus-in #editor-toolbar .post-elements-buttons-item [class*=" bb-icon-"], .bb-template-v2 ul.medium-editor-toolbar-actions .medium-editor-action b,
.buddypress-wrap .current-visibility-level{
	color: var(--dark_lime);
}

.activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.blogs .activity-content .activity-inner{
	border: 0;
}

#buddypress .bp-list .action .fav{
	padding-left: 0!important;
}

.bp-profile-wrapper.need-separator .group-separator-block{
	padding: 10px 30px!important;
}

.bp-profile-wrapper.need-separator header.profile-header{
	border-color: var(--green);
	padding-bottom: 10px!important;
}

.bp-profile-wrapper table.profile-fields, .medium-editor-element, .medium-editor-placeholder,
body .buddypress-wrap .subnav-filters .component-filters select, body .buddypress-wrap .subnav-filters .last select{
	background-color: transparent;
}

.buddypress-wrap .profile.edit{
	padding: 30px 0 80px!important;
}

nav#object-nav{
	margin-bottom: 40px!important;
	margin-top: 0!important;
}

.buddypress-wrap .select-wrap, .bb-media-container, .bp-media-header-wrap .media-search-form .bp-dir-search-form,
.bp-invites-container, .bp-settings-container{
	background-color: transparent;
	border-color: var(--green);
}

.bb-template-v2 .bp-invites-container .bb-bp-invites-content{
	background-color: var(--dirtywhite);
	border-color: var(--green);
}

.buddypress-wrap .select-wrap select{
	line-height: 1em;
}

body .buddypress-wrap .subnav-filters .component-filters select, body .buddypress-wrap .subnav-filters .last select{
	font-size: 1em;
	min-height: 38px;
}

.bp_members .bp-wrap{
	margin-bottom: 60px;
}
.groups-header #cover-image-container #item-header-content .group-actions-absolute{
	align-items: flex-start;
}
.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .generic-button>*{
	color: #fff!important;
	background-color: var(--green);
}

.groups-header #item-header-content .generic-button .group-button.leave-group:before{
	color: #fff!important;
}
.bb-template-v2 .messages-wrapper #compose-personal-li a:hover:after{
	color: #fff!important;
}
.bb-template-v2 .messages-wrapper #compose-personal-li a:hover:before{
	background-color: transparent!important;
}
.buddypress-wrap .subnav-filters.bp-messages-filters .messages-search #user_messages_search_form:before{
	top: 10px;
}
.bb-media-container{
	padding: 30px;
}

.bp-media-header-wrap .media-search-form .bp-dir-search-form #group-document-search{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.bp-media-header-wrap .media-search-form .bp-dir-search-form:before{
	top: 8px;
}

#member-invites-table th{
	border-color: var(--green);
	border-left: 1px solid var(--green);
	border-right: 1px solid var(--green);
}

#member-invites-table td{
	border-color: var(--green)!important;
}

.buddypress-wrap .bp-tables-user{
	background-color: transparent;
}

#member-invites-table .field-actions-add i{
	background-color: var(--green);
}

.bb-yoast-breadcrumbs{
	display: none;
}

#buddypress .users-header .centered #item-header-cover-image.bb-enable-cover-img #item-header-avatar{
	margin-left: auto;
	margin-right: auto;
}

#buddypress .users-header .centered #item-header-cover-image #item-header-content .member-social{
	display: none;
}

.bb-sticky-sidebar blockquote:before{
	content: none;
}

.bb-sticky-sidebar h4{
	font-family: interstate, sans-serif!important;
	font-size: 16px;
	margin: 0 0 15px;
	font-weight: 300;
}

.bb-sticky-sidebar blockquote{
	font-size: 20px;
	line-height: 1.35em;
}

.bb-sticky-sidebar blockquote p{
	margin-bottom: 12px!important;
	font-size: 1em!important;
	line-height: 1.35em;
}

.bb-sticky-sidebar p{
	font-size: 16px;
	line-height: 1.25em;
}

.bb-sticky-sidebar .widget{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	margin-bottom: 20px;
}

.bb-sticky-sidebar .widget > div{
	padding: 35px;
	border-radius: 12px;
}

.bb-sticky-sidebar .widget p:last-child{
	margin-bottom: 0;
}

body #bbpress-forums .bp-list .action, body #buddypress .bp-list .action{
	justify-content: flex-end;
}

form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable=true]{
	border: 1px solid var(--green);
	color: var(--green);
	padding: 10px 12px;
	font-size: 16px;
}

#buddypress button.ac-reply-cancel, #buddypress form.ac-form .ac-reply-content input[type=submit]{
	color: #10312B70;
	font-size: 16px!important;
	text-transform: uppercase;
	font-weight: 400!important;
	padding: 10px 15px!important;
	line-height: 1em!important;
}

#buddypress form.ac-form .ac-reply-content input[type=submit]:hover{
	color: var(--white)!important;
}

.buddypress-wrap .activity-comments form{
	background-color: var(--pale);
	border-top: 1px solid var(--green);
}

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

.bp-generic-meta.activity-meta.action a.button{
	text-transform: none!important;
	font-size: 16px!important;
}

.bp-generic-meta.activity-meta.action a.button span{
	text-transform: none!important;
	font-size: 16px!important;
	color: #10312B70!important;
}

.activity-list .activity-item .bp-generic-meta.action .button:before, .activity-list .activity-item .bp-generic-meta.action .icons:before{
	color: var(--dark_lime);
}

a.header-search-link, #header-aside a:not(.user-link){
	background-color: var(--ns_white);
	padding: 10px;
	border-radius: 50%;
	max-height: 44px;
}

#header-aside .notfication-content a{
	max-height: auto!important;
	padding: 0!important;
}

#header-aside .bb-separator{
	display: none;
}

#header-messages-dropdown-elem, #header-notifications-dropdown-elem, .bb-header-more-menu, .bb-header-search-bar,
.bb-help-dropdown-wrap, .header-cart-link-wrap, .header-search-link-wrap, .user-wrap-container{
	padding: 0 5px;
}

a.header-search-link{
	margin-right: 5px;
}

.site-header a.header-cart-link span.count, .woocommerce span.onsale{
	background-color: var(--red);
	font-size: 14px!important;
	color: var(--white);
	font-weight: 500;
	top: -22px;
	right: -18px;
	line-height: 1em;
	padding: 5px;
	min-width: 25px;
	min-height: 25px;
	text-align: center;
	border-radius: 50%;
	display: flex;
	align-content: center;
	justify-content: center;
}

.site-header .header-aside i{
	color: var(--dark_lime);
}

.header-aside .user-wrap.user-wrap-container{
	margin-left: 0!important;
}

.user-link img{
	max-width: 44px;
}

.header-aside .user-wrap.user-wrap-container .user-name{
	display: none;
}

.header-aside .user-wrap.user-wrap-container a:hover:before{
	content: none!important;
}

.header-aside .user-wrap.user-wrap-container .sub-menu li:not(.logout-link):not(#wp-admin-bar-my-account-settings){
	display: none;
	display: block;
}

.header-aside .user-wrap.user-wrap-container .sub-menu li a.user-link{
	display: flex;
	align-items: center;
}

.header-aside .user-wrap.user-wrap-container .sub-menu li#wp-admin-bar-my-account-settings > a{
	max-height: 100%;
	padding-bottom: 12px;
	padding-top: 12px;
}

.header-aside .user-wrap.user-wrap-container .sub-menu li#wp-admin-bar-my-account-settings .ab-sub-wrapper{
	display: none!important;
}

.header-aside .user-wrap .sub-menu-inner{
	padding: 5px 0;
}

.header-aside .user-wrap.user-wrap-container .sub-menu li a:before{
	content: none!important
}

.header-aside .user-wrap.user-wrap-container .sub-menu li a{
	background-color: transparent!important;
	border-radius: 0!important;
	font-size: 16px;
	margin-top: 0!important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected>.user-link:before, .bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover:before{
	content: none;
}

.buddypanel ul.buddypanel-menu li a span:not(.count){
	text-overflow: unset;
	overflow: unset;
	white-space: unset;
}

.bb-template-v2 .side-panel-menu a{
	align-items: flex-start;
}

.bb-template-v2 ul.buddypanel-menu>li>a>img:first-child{
	margin-right: 17px;
	margin-left: 0;
	margin-top: -2px;
}

.buddypanel-menu>li.bb-dashboard>.bb-menu-item>img{
	margin-top: -4px!important;
}

.buddypanel-menu>li>.bb-menu-item>img{
	width: 24px;
}

.buddypanel-menu>li.bp-groups-nav>.bb-menu-item>img{
	width: 33px;
	margin-left: -4px!important;
	margin-right: 12px!important;
}

.buddypanel-menu>li.bb-facilitators>.bb-menu-item>img{
	width: 20px;
	margin-left: 16px;
	margin-top: -3px!important;
}

body:not(.buddypanel-open) .buddypanel .buddypanel-site-icon-link img{
	max-width: 40px;
	margin-left: -7px;
}

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary, body.buddypress.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #page #primary{
	max-width: calc(100% - 300px);
}

.widget-area:not(.widget-area-secondary){
	margin-left: 40px;
}

body.directory.activity .actvity-head-bar{
	display: none;
}

#user-greetings{
	margin-bottom: 25px;
	float: left;
	width: 100%;
	display: flex;
	align-items: flex-end;
}

#user-greetings h2{
	font-size: 36px;
	line-height: 30px;
	margin: 0 140px 8px 0;
	float: left;
}

#user-greetings img{
	float: left;
}

#user-greetings + .bb-grid{
	float: left;
	width: 100%;
}

body.directory.activity .site-content{
	padding-top: 0!important;
}

.activity-list .activity-item .bp-generic-meta.action .acomment-reply.button:before{
	content: '';
	background: url('../images/icon-comment.svg') no-repeat center;
	width: 26px;
	height: 20px;
	position: relative;
	top: -2px;
}

.activity-list .activity-item .bp-generic-meta.action .fav:before, .activity-list .activity-item .bp-generic-meta.action .unfav:before, .activity-list .activity-item .bp-generic-meta.action .view.button:before{
	top: -3px;
}
/*
.activity-list .activity-item .activity-content .activity-state{
	position: absolute;
	margin-bottom: 0;
	font-size: 16px;
}*/

.buddypress-wrap .activity-comments .acomment-content p, .buddypress-wrap .activity-comments .acomment-meta,
.acomment-meta .activity-time-since{
	font-size: 16px;
}

.acomment-meta .activity-time-since, .buddypress-wrap .activity-comments .acomment-content p{
	font-weight: 300;
}

.activity-list.item-list .activity-item .activity-comments img.avatar{
	max-width: 42px;
}

.buddypress-wrap .activity-comments>ul{
	background-color: var(--pale);
	border-top: 1px solid var(--green);
}

.buddypanel .panel-head{
	top: auto;
	position: absolute;
	bottom: 40px;
	left: 15px;
	max-width: 60px;
}

.activity-header .activity-date a{
	color: #10312B70;
}

.activity-list .activity-item .activity-header, .activity-list .activity-item .activity-header a,
.buddypress-wrap .activity-header, .buddypress-wrap .activity-inner{
	font-size: 16px;
}

.side-panel-menu .bp-settings-nav{
	position: absolute;
	bottom: 27px;
	right: 42px;
}

.side-panel-menu .bp-settings-nav a{
	width: 24px!important;
	height: 24px;	
	display: block;
	padding: 0;
	border-radius: 0;
}

.side-panel-menu .bp-settings-nav i{
	width: 24px!important;
	height: 24px;
	background: url('../images/icon-settings.svg') no-repeat center!important;
	background-size: cover!important;
	display: block;
	padding: 0;
	border-radius: 0;
}

.side-panel-menu .bp-settings-nav i:before{
	content: none;
}

.side-panel-menu .bp-settings-nav span{
	font-size: 0;
}

body:not(.buddypanel-open) .buddypanel .panel-head{
	bottom: 85px;
	left: 19px;
}

body:not(.buddypanel-open) .side-panel-menu .bp-settings-nav{
	right: 45px;
}

.bb-template-v2 .bp-search-results-wrapper .bp-navs li a:before, .bb-template-v2 .bp-single-vert-nav .bp-settings-container .bp-navs li a:before, .bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li a:before,
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs a:before{
	color: var(--dark_lime);
}

#group-activity, #user-activity{
	margin-left: 0;
}

.bbpress.my-activity .bb-profile-grid{
	flex-direction: row-reverse;
	justify-content: space-between;
}

.bbpress.my-activity .bb-profile-grid #item-body{
	width: auto;
	max-width: 50%;
}

.bbpress.my-activity #user-activity.widget-area .bb-sticky-sidebar{
	padding: 30px;
	border-radius: 12px;
	background-color: var(--lime);
	float: left;
	width: 100%;
}

#user-activity{
	width: 100%;
	order: 0;
	max-width: calc(50% - 40px);
	margin-right: 40px;
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
}

#user-activity .bio-item{
	padding: 0;
	border-radius: 0;
}

#user-activity .bio-item *{
	font-family: interstate, sans-serif!important;
}

#user-activity .bio-item h2{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 18px;
}

#user-activity .bio-item h3{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px!important;
}

#user-activity .bio-item p{
	font-weight: 300;
	line-height: 1.4em;
}

.bbpress.my-activity #user-activity.widget-area .widget .bio-item{
	border-bottom: 1px solid #A8AD00;
	padding-bottom: 18px;
}

#user-activity .bio-item p:last-child, #user-activity .bio-item h5:last-child{
	margin-bottom: 0;
}

#user-activity .bio-item blockquote{
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 7px;
}

#user-activity .bio-item h5{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.bb-icon-camera:before{
	content: '';
	background: url('../images/icon-image.svg') no-repeat center!important;
	width: 24px;
	height: 19px;
}

.bb-icon-attach:before{
	content: '';
	background: url('../images/icon-attachment.svg') no-repeat center!important;
	width: 19px;
	height: 20px;
}

.bb-icon-search:before, .dashicons-search:before{
	content: '';
	background: url('../images/icon-search.svg') no-repeat center!important;
	width: 24px;
	height: 30px;
}

.bb-icon-inbox:before{
	content: '';
	background: url('../images/icon-message.svg') no-repeat center!important;
	width: 24px;
	height: 16px;
}

.bb-icon-bell:before{
	content: '';
	background: url('../images/icon-bell.svg') no-repeat center!important;
	width: 24px;
	height: 24px;
}

.site-header .header-cart-link-wrap{
	display: none;
}

#header-aside .bb-icon-search:before{
	transform: rotate(85deg);
}

#whats-new-messages-toolbar .post-elements-buttons-item, #whats-new-toolbar .post-elements-buttons-item{
	margin-right: 15px;
}

#whats-new-form .activity-post-user-name-container h5{
	font-size: 16px;
	font-family: interstate, sans-serif!important;
}

.activity-update-form .activity-form.focus-in#whats-new-form #whats-new-toolbar, .bp-nouveau-activity-form-placeholder- .activity-form.focus-in#whats-new-form #whats-new-toolbar{
	background-color: var(--pale);
}

#groups-list.bp-list .item-entry .list-wrap{
	background-color: var(--ns_white);
}

#groups-list.bp-list:not(.grid) .item-entry .list-wrap{
	padding: 28px;
}

.bb-custom-typo h1, .bb-custom-typo .h1, .bb-custom-typo h2, .bb-custom-typo .h2, .bb-custom-typo h3, .bb-custom-typo .h3, .bb-custom-typo h4, .bb-custom-typo .h4, .bb-custom-typo h5, .bb-custom-typo .h5, .bb-custom-typo h6, .bb-custom-typo .h6, .bb-custom-typo .bb-course-footer, .bb-custom-typo .ld-table-list-header .ld-text, .bb-custom-typo .gamipress-achievement-points, .bb-custom-typo .vjs-modal-dialog-content{
	font-family: interstate, sans-serif!important;	
}

.member-status.online{
	background-color: #d3d655!important;
}

.buddypress-wrap ul.bp-list.groups-dir-list .list-wrap .item .list-title{
	font-size: 20px;
}
.buddypress-wrap ul.bp-list.groups-dir-list .list-wrap .item .list-title a{
	font-size: 1em;
}

.buddypress-wrap .item-list.groups-list .item-meta{
	font-size: 16px;
	font-weight: 400;
	color: #10312B70;
}

#groups-list.bp-list:not(.grid) .item-entry .item .group-item-wrap .item-desc p{
	font-size: 16px;
	line-height: 20px;
}

.buddypress-wrap ul.bp-list.groups-dir-list .bs-group-members .bs-group-member{
	max-width: 40px;
	width: 40px;
}

#groups-list.bp-list:not(.grid) .item-entry .item .group-item-wrap{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 170px);
    flex: 0 0 -webkit-calc(100% - 170px);
    flex: 0 0 calc(100% - 170px);
}

#groups-list.bp-list:not(.grid) .item-entry .item .group-item-wrap .item-desc p{
	max-width: 100%;
}

#groups-list.bp-list:not(.grid) .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button){
	background-color: var(--pale);
	border: 1px solid var(--green);
	color: var(--green);
	font-size: 16px!important;
	text-transform: none!important;
	padding: 6px;
}

#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).join-group:hover, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).request-membership:hover{
	background-color: var(--green);
	color: var(--white);
	border-color: var(--green);
}

.groups-search .bp-dir-search-form{
	background-color: var(--ns_white)!important;
}

body .buddypress-wrap .bp-invites-search-form:before, body .buddypress-wrap form.bp-dir-search-form:before, body .buddypress-wrap form.bp-messages-search-form:before{
	content: '';
	background: url('../images/icon-search.svg') no-repeat center!important;
	width: 24px;
	height: 24px;
	opacity: 1;
	top: 10px;
}

#buddypress #dir-activity-search, #buddypress #dir-groups-search, #buddypress #group-activity-search{
	font-size: 16px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
}

::-webkit-input-placeholder {
  color: #10312B;
}

:-ms-input-placeholder {
  color: #10312B;
}

::placeholder {
  color: #10312B;
}

body.groups .entry-header{
	float: left;
	width: 100%;
}

body.groups .entry-header h1{
	display: block;
	line-height: 1.2em;
}

body.groups .subnav-search.groups-search{
	margin-top: 0;
	max-width: 275px;
	margin-bottom: 30px;
}

body.groups .groups-type-navs{
	float: left;
	max-width: calc(100% - 300px);
	clear: none;
	font-size: 16px;
}

body.groups #groups-order-select{
	display: none;
}

.bb-template-v2 .bp-navs li.current a .bb-component-nav-item-point, .bb-template-v2 .bp-navs li.selected a .bb-component-nav-item-point{
	border-bottom: 3px solid var(--dark_lime);
}

.bb-template-v2 .bp-navs ul li .count, .bb-template-v2 .bp-navs ul li.selected .count, .bb-template-v2 .buddypress-wrap .bp-navs li.current a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.dynamic a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.dynamic.current a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.dynamic.selected a .count, .bb-template-v2 .buddypress-wrap .bp-navs li.selected a .count, .bb-template-v2 .buddypress_object_nav .bp-navs li.current a .count, .bb-template-v2 .buddypress_object_nav .bp-navs li.selected a .count, .bb-template-v2 .lifter-topic-sidebar-wrapper .llms-count, .bb-template-v2.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-reviews a span{
	font-size: 14px;
	position: relative;
	top: -2px;
	margin-left: 4px;
}

.buddypress .member-header-actions>.generic-button button.not_friends, .bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action,
body #buddypress .member-header-actions>.generic-button>.awaiting_response_friend, body #buddypress .member-header-actions>.generic-button>.following, body #buddypress .member-header-actions>.generic-button>.is_friend, body #buddypress .member-header-actions>.generic-button>.pending_friend{
	background-color: var(--ns_white);
	border-color: var(--green);
	color: var(--green);
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: bold!important;
}

.buddypress .member-header-actions>.generic-button button.not_friends:hover, .buddypress .member-header-actions>.generic-button button.not_friends:focus,
.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:hover, .bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:focus,
body #buddypress .member-header-actions>.generic-button>.awaiting_response_friend:hover,
body #buddypress .member-header-actions>.generic-button>.following:hover, body #buddypress .member-header-actions>.generic-button>.is_friend:hover,
body #buddypress .member-header-actions>.generic-button>.pending_friend:hover, body #buddypress .member-header-actions>.generic-button>.awaiting_response_friend:focus,
body #buddypress .member-header-actions>.generic-button>.following:focus, body #buddypress .member-header-actions>.generic-button>.is_friend:focus,
body #buddypress .member-header-actions>.generic-button>.pending_friend:focus{
	background-color: var(--green);
	color: var(--white);
	border-color: var(--green);
}

#buddypress .users-header .centered #item-header-cover-image .member-header-actions-wrap .member-header-actions{
	margin-bottom: -5px;
}

.notification-list a{
	border-radius: 0!important;
}

.notification-list li{
	align-items: center;
}

.notification-list .notification-content a{
	padding: 0!important;
	max-height: 100%!important;
}

.notification-dropdown{
	background-color: var(--ns_white);
	border-color: var(--green);
	top: calc(100% + 5px);
}
.activity-list li.blogs .activity-content .activity-inner{
	max-width: 100%;
}
.activity-list li.blogs .activity-content .activity-inner .activity-inner-meta .generic-button{
	max-width: 140px!important;
}

form.ac-form.not-initialized .ac-reply-content .ac-textarea .ac-reply-toolbar{
	top: 6px;
}

.notification-list .unread:hover{
	background-color: var(--dirtywhite);
}

.notification-footer a, .notification-content .posted, .notification-wrap .bs-item-wrap .notification-content{
	font-size: 16px!important;
}

.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu{
	max-width: 200px;
	padding: 0;
	margin-top: 6px;
}

body.bbpress.directory:not(.logged-in) .sidebar-right, body.bbpress.directory:not(.logged-in) .sidebar-left{
	display: none;
}

body.groups #item-header #cover-image-container, body.bp-user #item-header #cover-image-container{
	background-color: var(--ns_white);
	border: 1px solid var(--green);
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 16px;
}

body.bp-user #item-header #cover-image-container{
	background-color: transparent;
	border: 0;
}

body.groups #buddypress #itme-header #header-cover-image, body.bp-user #buddypress #item-header #header-cover-image,
body.single-item.groups #buddypress #header-cover-image{
	margin-left: -40px;
	margin-right: -40px;
}

body.groups #buddypress #item-header-cover-image #item-header-avatar{
	margin-top: -50px;
}

body.bp-user #buddypress #item-header-cover-image #item-header-avatar{
	margin-top: -130px;
}

body.groups #buddypress div#item-header-cover-image .bb-bp-group-title, body.bp-user #buddypress div#item-header-cover-image .bb-bp-group-title{
	font-size: 36px;
	text-align: left;
}

body.groups #buddypress div#item-header-cover-image #item-header-content{
	padding-left: 25px;
	padding-top: 33px;
}

body.bp-user #buddypress div#item-header-cover-image #item-header-content{
	padding-top: 0;
	padding-left: 0;
}

body.bp-user #buddypress div#item-header-cover-image #item-header-content h2{
	padding-top: 6px;
}

body.bp-user.my-profile .member-title-wrap{
	margin: 0;
}

body.bp-user.my-profile  .member-header-actions-wrap .bb_more_options_action{
	display: none;
}

body.groups.bp-user.activity #buddypress div#item-header-cover-image #item-header-content .member-title-wrap,
body.bp-user.activity #buddypress div#item-header-cover-image #item-header-content .member-title-wrap,
body.bp-user.single #buddypress div#item-header-cover-image #item-header-content .member-title-wrap{
	margin-top: 0;
}

body.groups.bp-user.activity.my-account .single-headers .member-header-actions-wrap{
	display: none;
}

.buddypress-wrap .bp-navs li#activity-personal-li a{
	margin-right: 0;
}

.header-dropdown .switch-button.view-as{
	background-color: transparent!important;
}

body.groups #buddypress div#item-header-cover-image .group-description{
	text-align: left;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 300;
}

body.groups #buddypress div#item-header-cover-image .group-description p{
	font-weight: 400;
}

.item-header-wrap span.group-visibility:before, .groups-header #item-header-content .generic-button .group-button.leave-group:before{
	color: var(--dark_lime);
}

body.groups .item-header-wrap .bp-group-meta .group-type, body.groups .item-header-wrap .group-actions-wrap #item-actions{
	display: none!important;
}

.groups-header #item-header-content .generic-button .group-button{
	font-weight: bold;
	font-size: 16px!important;
	color: var(--green)!important;
	background-color: var(--pale);
	border-color: var(--pale);
}

.groups-header #item-header-content .generic-button .group-button:hover, .groups-header #item-header-content .generic-button .group-button:focus{
	background-color: var(--green);
	color: var(--white)!important;
	border-color: var(--green);
}

.groups-header #item-header-content .generic-button .group-button:hover:before, .groups-header #item-header-content .generic-button .group-button:focus:before{
	color: var(--white);
}

.groups-header #item-header-content .group-actions-absolute{
	bottom: 40px;
	top: auto;
}

body.groups .single-headers{
	margin-bottom: 15px;
}

body.groups nav#object-nav{
	margin-bottom: 30px!important;
}

.messages-wrapper #compose-personal-li a{
	color: var(--green);
	padding: 4px 12px;
	background-color: var(--ns_white);
	border: 1px solid var(--green);
}

.messages-wrapper #compose-personal-li a:hover{
	background-color: var(--green)!important;
	color: var(--ns_white)!important;
}

.messages-wrapper #compose-personal-li a:after{
	margin-left: 7px;
}

.no-message-wrap .dashicons-email-alt{
	background: url('../images/icon-email.svg') no-repeat center!important;
	background-size: cover!important;
	height: 56px;
}

#bp-messages-threads-list .no-message-content h3{
	font-weight: bold;
}

.no-message-content{
	color: #10312B70;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
}

#page .footer-bottom{
	display: none;
}

.bb-template-v2 .elementor-widget .elementor-widget-container>h5, .bb-template-v2 .widget-title, .bb-template-v2 .widgettitle, .bb-template-v2 h2.widget-title{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0!important;
	margin-bottom: 12px!important;
}

body.directory #secondary .widget, .single-item.groups .widget-area .widget,
body.members #secondary .widget, .widget_bp_groups_widget, .widget_bp_core_friends_widget,
.bb-sticky-sidebar .widget_bp_core_friends_widget.widget{
	padding: 20px 25px 10px;
	border-color: var(--green);
	background-color: var(--ns_white);
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.widget_bp_core_friends_widget, .widget_bp_core_friends_widget.widget{
	border-radius: 12px;
}

.widget_bp_core_friends_widget #friends-list-options{
	display: none!important;
}

.widget_bp_groups_widget{
	padding: 20px 25px!important;
}

.single-item.groups .widget_bp_groups_widget{
	padding: 0!important;
}

body.directory #secondary .widget .widget_bp_groups_widget{
	padding: 0!important;
	margin-bottom: 10px;
}

body.directory #secondary .widget.widget_bp_core_members_widget, .single-item.groups .widget-area .widget.
body.members #secondary .widget.widget_bp_core_members_widget, .widget_bp_groups_widget{
	padding-bottom: 30px;
}

body.members #secondary .widget .item-list .item-title a{
	letter-spacing: 0;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
}

body.directory #secondary .widget.widget_bp_core_members_widget .item-options,
body.members #secondary .widget.widget_bp_core_members_widget .item-options{
	display: none;
}

body.members #secondary .widget.widget_bp_core_members_widget .widget-title:before{
	content: '';
	display: inline-block;
	float: left;
	background: url('../images/icon-connections.svg') no-repeat center;
	width: 28px;
	height: 28px;
	background-size: cover;
	margin-right: 15px;
	margin-top: -3px;
}

body.members #secondary #friend-list, body.members #secondary #members-list{
    padding-top: 18px;
}

.bb-template-v2 .more-block a.count-more{
	background-color: var(--pale);
	font-size: 16px!important;
	letter-spacing: 0!important;
	line-height: 22px;
	border-color: var(--pale);
	border-radius: 9px;
	min-width: 115px;
	text-align: center;
}

.bb-template-v2 .more-block a.count-more:hover{
	background-color: var(--green);
	color: var(--white);
	border-color: var(--green);
	text-decoration: none;
}

#friend-list.item-list .list-wrap, #members-list.item-list .list-wrap, .item-list.bp-search-results-list .list-wrap, .item-list.groups-list .list-wrap{
	padding: 25px 40px;
}

#members-list.item-list .member-name a{
	font-size: 24px;
	line-height: 29px;
}

.buddypress-wrap .members-list li .list-wrap .last-activity{
	font-size: 16px;
	line-height: 24px;
}

body.directory.members #members-dir-list .bb_more_options, body.directory.members #members-dir-list .followers-wrap,
body.directory.members #members-dir-list #send-private-message, body.directory.members #members-dir-list .follow-button{
	display: none!important;
}

.mp_wrapper-table-wrapper{
	border: 0;
	border-radius: 0;
}

.mp_wrapper table.mepr-account-table{
	background-color: var(--ns_white);
	box-shadow: none;
	border-radius: 0;
	border: 1px solid var(--green);
}

.mp_wrapper table.mepr-account-table th, .mp_wrapper table.mepr-account-table td{
	border-color: var(--green)!important;
}

.mp_wrapper table.mepr-account-table tr{
	border: 0!important;
	border-top: 1px solid var(--green)!important;
}

.mepr-account-actions a{
	font-weight: bold;
	border: 1px solid var(--green);
	color: var(--green);
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 5px;
	text-align: center;
}

.mepr-account-actions a:hover{
	text-decoration: none;
	background: var(--green);
	color: var(--white);
}

body:not(.logged-in) #header-aside, body:not(.logged-in) .entry-header{
	display: none;
}

body:not(.logged-in) .bb-grid{
	display: block;
}

body:not(.logged-in) .bb-grid .content-area{
	margin: 0 auto;
}

.mp_wrapper.mp_login_form .mepr_username .mp-form-label, .mp_wrapper.mp_login_form .mepr_password .mp-form-label>label{
	display: block!important;
	margin-bottom: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mp_wrapper .mp-form-row label{
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2em;
}

.mp_wrapper.mp_login_form .mepr_password:before, .mp_wrapper.mp_login_form .mepr_username:before{
	top: auto;
	bottom: 12px;
}

.mp_wrapper.mp_login_form .mepr-login-actions{
	position: relative;
	top: auto;
	right: 0;
	text-align: right;
}

.mp_wrapper.mp_login_form .mepr-login-actions a{
	color: var(--green);
}
/*
.mp_wrapper.mp_login_form .mepr_password .button.mp-hide-pw{
	position: absolute;
	right: 0;
	background-color: transparent!important;
	border: 0!important;
	padding: 10px;
	display: none;
}
*/
.mp_wrapper.mp_login_form .mepr_password .button.mp-hide-pw:focus{
	background-color: transparent!important;
}
.page-id-8521 .mp_wrapper h3{
	font-size: 1.5em!important;
}
.mp_wrapper .mepr_error{
	max-width: 100%!important;
	border-radius: 0!important;
}
.page-id-8521 .entry-content .wysiwyg{
	float: left;
	width: 100%;
}
.mp_wrapper.mp_login_form .mepr_password:before, .mp_wrapper.mp_login_form .mepr_username:before{
	display: none;
}

.mp_wrapper.mp_login_form input[type=password], .mp_wrapper.mp_login_form input[type=text],
.mp_wrapper.mp_login_form .mepr_password input[type=password], .mp_wrapper.mp_login_form .mepr_password input[type=text]{
	padding: 10px 15px!important;
	border: 1px solid var(--green);
	background-color: var(--white);
	height: auto;
	line-height: 1.5em;
}
#lostpasswordform .somfrp-lost-pass-form-text:after{
	content: 'An email will be sent to you to reset your password.';
	display: block;
	text-align: center;
	font-size: 0.95em;
	margin-bottom: 15px;
}

.mp_wrapper.mp_login_form #rememberme{
	background-color: var(--ns_white);
	-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.mp_wrapper.mp_login_form .mepr_password{
	margin-bottom: 5px;
}

.mp_wrapper.mp_login_form .mepr_username{
	margin-bottom: 25px;
	margin-top: 0;
}

.mp_wrapper.mp_login_form #wp-submit{
	background-color: var(--green);
	color: var(--white);
	border-radius: 0;
	letter-spacing: 1px;
	margin-top: 15px;
	height: auto!important;
	padding: 12px!important;
}

.mepr-login-page .mp_wrapper, .mepr-thankyou-page .mp_wrapper{
	max-width: 450px!important;
}

.mp_wrapper.mp_login_form{
	border: 1px solid var(--green);
	padding: 30px!important;
	max-width: 450px;
	margin: 30px auto 0;
	position: relative;
	background-color: var(--ns_white);
}

.mp_wrapper.mp_login_form #wp-submit:hover{
	background-color: var(--green2);
	border-color: var(--green2);
	color: var(--white);
}

.link-to-form{
	margin-top: 40px;
}

.link-to-form a{
	font-weight: bold;
	color: var(--green);
	text-decoration: underline;
}

.mepr_mepr-address-state .nice-select{
	display: none;
}

.mp_wrapper .mp-form-row{
	float: left;
	margin-bottom: 20px;
}

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

.buddypress-wrap select, .mp_wrapper input[type=email], .mp_wrapper input[type=number], .mp_wrapper input[type=password], .mp_wrapper input[type=tel], .mp_wrapper input[type=text], .mp_wrapper input[type=url]{
	border: 1px solid var(--green);
	border-radius: 0;
	background-color: var(--ns_white);
}

.groups.group-create .buddypress-wrap #group_invites_search_form input#group_invites_search{
	max-width: calc(100% - 50px);
}

.bb-groups-invites-left input#group_invites_search{
	height: 33px;
	padding-left: 40px;
	min-width: 100px;
}

body.groups.group-invites #send_group_invite_form .select2-container--default .select2-selection--multiple .select2-selection__choice{
	background-color: var(--green);
	border-color: var(--green);
}

#item-header.groups-header .bp-feedback.bp-feedback.success .bp-icon{
	background: var(--green);
	color: var(--green);
}

.bp-feedback.success .bp-icon, .bp-feedback.updated .bp-icon{
	background-color: var(--green);
	border-radius: 3px 0 0 3px;
}

#item-header.groups-header .bp-feedback.bp-feedback{
	background-color: var(--ns_white);
	margin-top: 10px;
	border-top: 1px solid var(--green);
	border-radius: 7px;
}

#item-header.groups-header .bp-feedback.bp-feedback p{
	border-radius: 7px;
	background-color: var(--ns_white);
}

.bb-more-link{
	font-weight: bold;
}

.bb-more-link:hover{
	text-decoration: underline!important;
}

#group-invites-container, .group-invites #buddypress.buddypress-wrap.bp-single-vert-nav #item-body div#group-invites-container{
	background-color: var(--ns_white);
}

.notification-wrap span.count{
	background-color: var(--red);
	font-size: 12px;
	min-width: 20px;
	text-align: center;
	line-height: 1em;
	min-height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	right: -15px;
	top: -12px;
}

.notification-footer{
	background-color: var(--ns_white);
	padding-top: 0!important;
}

#header-aside .notification-footer a{
	border-radius: 0!important;
}

.bs-item-wrap .notification-content{
	font-size: 16px;
}

.notifications-order-actions a{
	display: inline-block!important;
}

body #bbpress-forums .bp-list .action .generic-button button, body #buddypress .bp-list .action .generic-button button{
	background-color: var(--green);
	border-color: var(--green);
}

body #bbpress-forums .bp-list .action .generic-button button:hover, body #buddypress .bp-list .action .generic-button button:hover{
	background-color: var(--dark_lime);
	border-color: var(--dark_lime);
}

#secondary .widget #friends-list-options, #secondary .widget #groups-list-options{
	display: none;
}

#secondary .widget .widget-title, .widget_bp_groups_widget .widget-title, .widget_bp_core_friends_widget .widget-title{
	display: block;
	border-bottom: 1px solid rgba(16,49,43,0.2);
	padding-bottom: 15px;
	width: 100%;
}

.widget.widget_bp_core_friends_widget .widget-title:before{
	content: '';
	display: inline-block;
	background: url('../images/icon-connections.svg') no-repeat center;
	width: 28px;
	height: 28px;
	background-size: cover;
	margin-right: 15px;
	position: relative;
	top: 7px;
}

#secondary .widget.widget_bp_core_friends_widget .item a, #secondary .widget.widget_bp_groups_widget .item a,
.widget_bp_groups_widget #groups-list li .item .item-title a, .widget_bp_core_friends_widget .item .item-title a{
	font-family: interstate, sans-serif!important;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 18px;
}

#secondary .widget_bp_groups_widget .item .activity{
	display: none;
}

#secondary .widget_bp_groups_widget .widget-title:before, .widget_bp_groups_widget .widget-title:before{
	content: '';
	display: inline-block;
	background: url('../images/icon-groups.svg') no-repeat center;
	width: 36px;
	height: 22px;
	background-size: cover;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

.directory.groups #secondary{
	margin-top: 141px;
	margin-top: 50px;
}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap>.generic-button{
	border-right: 0;
}

.widget #groups-list{
	margin-top: 10px;
	margin-bottom: 20px;
}

.widget #friends-list{
	margin-top: 10px;
}

.widget #groups-list li{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.widget #groups-list li .item-avatar{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  margin-right: 15px;
}

.widget #groups-list li .item-avatar img{
  border-radius: 10px;
}

.widget #groups-list li .item a{
  font-weight: 500;
}

.widget-area .widget h3{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0!important;
}

.widget #groups-list li p, .widget p.notice{
	font-size: 16px;
	color: #10312B70;
	margin-bottom: 0;
	line-height: 1em;
}

.switch-button.view-as a:hover{
	color: #fff!important;
}

body.directory.groups #secondary{
	display: flex;
	float: right;
	flex-direction: column-reverse;
	justify-content: flex-end;
}

body.directory.groups .widget{
	display: block;
	width: 100%;
}

body.members .widget-area #bp-profile-search-form-outer{
  display: none;
}

body.members .members-type-navs, body.members .members-type-navs{
  float: left;
}

body.members .buddypress-wrap .subnav-filters .select-wrap, body.members .buddypress-wrap .grid-filters{
	background-color: var(--ns_white);
}

.single-item.groups .widget-area{
	margin-left: 0;
	max-width: 290px;
	padding-top: 0!important;
	margin-right: 30px;
}

.single-item.groups .widget-area .widget{
	border: 1px solid var(--green);
	border-radius: 10px;
}

.single-item.groups .widget-area .widget .inner{
	padding: 0;
}

.single-item.groups .widget-area .widget, .widget-area .group-members, .widget-area #group-members-list{
	float: left;
	width: 100%;
}

.single-item.groups .widget-area .bb-sticky-sidebar{
	position: relative!important;
	top: 0!important;
}

.widget-area #group-members-list{
	margin-top: 10px;
	margin-bottom: 10px;
}

.widget-area #group-members-list li{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.widget-area #group-members-list li a{
	display: flex;
	letter-spacing: 0;
	align-items: center;
}

.widget-area #group-members-list li img{
	max-width: 45px;
	float: left;
	margin-right: 20px;
}

.single-item.groups:not(.activity) .widget-area{
	display: none;
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item.recent-item:before{
	background: var(--lime);
}

#members-list .item-entry .bp-members-list-hook-inner{
	opacity: 1!important;
	visibility: visible!important;
	position: relative!important;
	background-color: transparent!important;
	box-shadow: none!important;
	top: 0!important;
	border-radius: 0!important;
	padding: 0!important;
	text-align: left!important;
}

#members-list .bp-members-list-hook{
	margin-left: 80px;
	margin-top: -10px;
	max-width: calc(100% - 250px);
	padding-bottom: 10px;
}

#members-list .bp-members-list-hook .more-action-button{
	display: none;
}

.editfield.field_date-of-birth .nice-select{
	margin-right: 25px;
	max-width: 125px;
	padding-left: 15px;
	background-color: transparent;
}

.editfield.field_date-of-birth .nice-select .list{
	max-height: 250px;
	overflow: auto;
}

#members-list .profile-link{
	font-weight: bold;
}

#members-list .more-action-button,
#members-list.item-list:not(.grid) li .has_hook_content .bp-members-list-hook .bp-members-list-hook-inner:before{
	display: none!important;
}

#members-list.item-list:not(.grid) .list-wrap .button-wrap.member-button-wrap.footer-button-wrap .generic-button{
	padding: 0!important;
}

.directory.members #buddypress .button-wrap.member-button-wrap.footer-button-wrap>.generic-button>*{
	color: var(--green)!important;
	text-transform: none!important;
	background-color: var(--pale)!important;
	float: left;
	width: 100%;
	padding: 9px 22px 7px!important;
	font-size: 16px!important;
	letter-spacing: 0!important;
	pointer-events: auto!important;
	min-height: 40px!important;
}

.directory.members .member-buttons-wrap .friendship-button.pending_friend button,
.directory.members .member-buttons-wrap .friendship-button.not_friends button{
	min-height: 40px;
	font-weight: bold;
}

.directory.members #buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap i, .button-wrap.member-button-wrap i{
	color: var(--dark_lime)!important;
	margin-right: 5px;
}

.directory.members #buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap i:before, .button-wrap.member-button-wrap i:before{
	color: inherit!important;
}

#members-list .item-entry{
	margin-bottom: 15px!important;
}

#members-list .item-entry .list-wrap{
	border-radius: 12px!important;
}

#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner{
	padding-right: 0;
}

#members-list .item-entry .sep:last-child, #members-list .item-entry .last-activity{
	display: none;
}

#members-list .item-entry .profile-meta{
	margin-bottom: 3px;
	line-height: 1.4em;
}

#members-list .item-entry .profile-meta span{
	font-weight: 500;
}

#members-list .item-entry .profile-meta.bio{
	display: none;
}

#members-list .item-entry.is-current-user{
	display: none!important;
}

#activity-stream .bp-feedback.info{
	margin-top: 10px;
}

div.bp-avatar-status .bp-bar, div.bp-cover-image-status .bp-bar{
	background-color: var(--lime);
}

div.bp-avatar-status p.success, div.bp-cover-image-status p.success{
	background-color: var(--lime);
	border-color: var(--lime);
	color: var(--green);
}

#bp-delete-cover-image-container button{
	letter-spacing: 0;
	font-weight: bold;
	font-size: 1em!important;
	text-transform: uppercase;
	border-radius: 0;
}

.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list .generic-button>button, .bb-template-v2 #buddypress .bb_more_options .bb_more_options_list a, .bb-template-v2 #buddypress .bb_more_options .bb_more_options_list button, .bb-template-v2 .bb_more_options .bb_more_options_list .generic-button>button, .bb-template-v2 .bb_more_options .bb_more_options_list a, .bb-template-v2 .bb_more_options .bb_more_options_list button{
	border-radius: 10px;
}

#buddypress .bb_more_options .bb_more_options_list .generic-button>button, #buddypress .bb_more_options .bb_more_options_list a, #buddypress .bb_more_options .bb_more_options_list button, .bb_more_options .bb_more_options_list .generic-button>button, .bb_more_options .bb_more_options_list a, .bb_more_options .bb_more_options_list button{
	letter-spacing: 0!important;
}

.activity.bp-user .single-headers .member-header-actions-wrap, .single.bp-user .single-headers .member-header-actions-wrap{
	position: absolute;
	right: -30px;
	align-items: flex-start;
}

.single-headers .member-header-actions-wrap .bb_more_options_action .generic-button button,
.single-headers .member-header-actions-wrap .bb_more_options_action .generic-button a,
#buddypress .member-header-actions-wrap .bb_more_options .bb_more_options_list button,
#buddypress .member-header-actions-wrap .bb_more_options .bb_more_options_list a{
	padding: 10px 14px!important;
	text-transform: uppercase!important;
	font-size: 14px!important;
	font-weight: 400!important;
}

.single-headers .member-header-actions-wrap .bb_more_options_action .generic-button:last-child button,
.single-headers .member-header-actions-wrap .bb_more_options_action .generic-button:last-child a{
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}

#buddypress div#item-header-cover-image .user-nicename, #buddypress div#item-header-cover-image .user-nicename a,
#buddypress #item-header-cover-image .bb-user-content-wrap .flex div:last-child{
	margin-right: 0!important;
}

.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list:not(:first-child) a,
.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list:not(:last-child) a{
	border-radius: 0!important;
}

.bb-template-v2 .notification-wrap .notification-list li.bs-item-wrap{
	background-color: transparent;
}

.bb-template-v2 .menu-item-has-children .notification-list li:last-child{
	margin-bottom: 0;
}

#header-aside .header-search-link{
	position: relative;
	z-index: 99;
}

.site-header .header-search-wrap{
	height: auto;
	background: transparent;
	box-shadow: none;
	position: absolute;
	left: auto;
	right: 190px;
	padding: 0;
	top: 53px;
	width: auto;
	z-index: 100;
}

.site-header .header-search-wrap #searchform{
	margin: 0;
	max-width: 400px;
}

.site-header .header-search-wrap #searchform input[type="text"]{
	width: calc(100% - 160px);
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.site-header .header-search-wrap #searchsubmit{
	min-width: 100px;
	text-align: left;
}

.site-header .header-search-wrap a.close-search{
	color: var(--dark_lime);
	background-color: var(--ns_white);
	right: 32px;
	top: 0;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--green);
}

.site-header .header-search-wrap a.close-search i{
	color: var(--dark_lime);
	font-size: 35px;
}

.group-create #buddypress .standard-form input[type=text], .group-create #buddypress #group-desc,
.group-create #buddypress .standard-form textarea{
	background-color: transparent;
}

.buddypress-wrap .profile.edit .editfield .description{
	margin-top: 5px;
}

body.directory.members .members-nav #members-following, body.directory.members #dir-filters{
	display: none;
}

.buddypress-wrap .grid-filters{
	height: auto!important;
	background-color: var(--ns_white)!important;
	margin-top: -2px;
}

.buddypress-wrap .grid-filters a, .buddypress-wrap .view-filters a{
	font-size: 16px;
	font-weight: 500;
	padding: 5px 22px;
}

.buddypress-wrap .grid-filters a:hover, .buddypress-wrap .view-filters a:hover{
	text-decoration: none;
	opacity: 1!important;
	color: #10312B;
}

.buddypress-wrap .grid-filters a:not(:first-child), .buddypress-wrap .view-filters a:not(:first-child){
	border-left: 1px solid var(--green);
	opacity: 1;
}

.buddypress-wrap .grid-filters a:not(.active), .buddypress-wrap .view-filters a:not(.active){
	opacity: 0.4;
}

.buddypress-wrap .grid-filters.in-members-map a.layout-map-view{
	opacity: 1;
}

.buddypress-wrap .grid-filters a.active, .buddypress-wrap .view-filters a.active{
	color: var(--green);
}

.buddypress-wrap .view-filters a{
	display: flex;
	align-items: center;
}

.buddypress-wrap .grid-filters .layout-list-view i, .buddypress-wrap .view-filters .layout-list-view i{
	background: url('../images/icon-list.svg') no-repeat center;
	width: 25px;
	height: 24px;
	background-size: contain;
	margin-right: 10px;
	display: inline-block;
}

.buddypress-wrap .grid-filters .layout-list-view i:before, .buddypress-wrap .view-filters .layout-list-view i:before{
	content: none;
}

.buddypress-wrap .grid-filters .layout-map-view i, .buddypress-wrap .view-filters .layout-map-view i{
	background: url('../images/icon-map.svg') no-repeat center;
	width: 24px;
	height: 24px;
	background-size: contain;
	margin-right: 10px;
	display: inline-block;
}

.bp-secondary-header.members-header-nav{
	margin-bottom: 25px;
}

body.members .buddypress-wrap .bp-navs li#members-membersmap{
	display: none;
}

#members-dir-map .gm-ui-hover-effect{
	top: 0!important;
	right: 0!important;
	opacity: 1!important;
}

#members-dir-map .gm-style .gm-style-iw-c{
	padding: 0!important;
	background-color: transparent;!important;
	width: 100%!important;
	max-width: 305px!important;
	min-height: 115px;
	overflow: initial!important;
	border: 0!important;
	border-radius: 0!important;
}

#members-dir-map .gm-style .gm-style-iw-c .gm-style-iw-d{
	width: 100%!important;
	overflow: auto!important;
	margin-left: 0;
	margin-right: 0;
	border-radius: 12px!important;
	border: 1px solid var(--green)!important;
}

.members-map-pin-popup{
	float: left;
	width: 100%;
	background-color: #FFFDF4!important;
}

.members-map-pin-popup a{
	outline: none!important;
}

.members-map-pin-popup .avatar{
	width: 50px;
	border-radius: 50%!important;
	margin-bottom: 0!important;
}

#members-dir-map .gm-style .gm-style-iw-tc{
	display: none!important;
}

.members-map-pin-popup .wrapper{
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	padding: 13px 18px;
}

.members-map-pin-popup .wrapper .dp{
	float: left;
	width: 50px;
	margin-right: 10px;
}

.members-map-pin-popup .wrapper .info{
	width: calc(100% - 60px);
	float: left;
}

.members-map-pin-popup .info h3{
	font-weight: bold!important;
	font-size: 20px;
	margin: 0!important;
}

.members-map-pin-popup .info p{
	font-weight: 300;
	margin-bottom: 0;
}

.gm-style{
	font-family: interstate, sans-serif!important;
}

.members-map-pin-popup .info h3 a{
	color: var(--green);
}

.members-map-pin-popup .actions{
	float: left;
	width: 100%;
	border-top: 1px solid var(--green);
	background-color: ;
}

.members-map-pin-popup .actions a, .facilitators-in-bb .map-pin .actions a{
	background-color: var(--pale);
}

.members-map-pin-popup .actions a:hover, .facilitators-in-bb .map-pin .actions a:hover{
	background-color: var(--lime);
	text-decoration: none!important;
}

.members-map-pin-popup .actions .see-profile a, .facilitators-in-bb .map-pin .actions .see-profile a{
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--green);
	font-weight: 500;
	padding: 9px;
	font-size: 0;
}

.members-map-pin-popup .actions .see-profile a:before, .facilitators-in-bb .map-pin .actions .see-profile a:before{
	content: '';
	display: inline-block;
	margin-right: 7px;
	background: url('../images/icon-profile.svg') no-repeat center;
	background-size: contain;
	width: 22px;
	height: 20px;
}

.members-map-pin-popup .actions .see-profile a:after{
	content: 'See Profile';
	color: var(--green);
	font-weight: 500;
	font-size: 16px;
}

.bbp-user-page .members-friends-list .item-entry .followers-wrap{
	display: none;
}

.facilitators-in-bb .map-pin .image-wrapper{
	width: 50px;
	float: left;
	margin-right: 10px;
}

.facilitators-in-bb .map-pin .image-wrapper img{
	border-radius: 50%;
}

.facilitators-in-bb .map-pin .content-wrapper{
	width: calc(100% - 60px);
	padding: 0;
	background-color: transparent;
	min-height: 0;
}

.facilitators-in-bb .map-pin .content-wrapper h2{
	margin-bottom: 0;
}

.facilitators-in-bb .map-pin .content-wrapper h2 a:after{
	content: none;
}

.facilitators-in-bb .map-pin .content-wrapper h2 a:hover{
	text-decoration: underline;
}

.facilitators-in-bb .gm-style .gm-style-iw-c{
	border-radius: 10px!important;
}

.facilitators-in-bb .map-pin .content{
	float: left;
	width: 100%;
	display: flex;
	align-items: flex-start;
	margin-bottom: 0;
	padding: 13px 18px;
}

.facilitators-in-bb .map-pin .content .cpt-meta{
	margin-bottom: 0;
}

.facilitators-in-bb .map-pin .content .cpt-meta li{
	padding-left: 0;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.25em;
}

.facilitators-in-bb .map-pin .content .cpt-meta li:before{
	content: none;
}

.gm-ui-hover-effect{
	right: 0!important;
	top: 0!important;
	opacity: 1!important;
}

.gm-style .gm-style-iw-tc{
	display: none!important;
}

.facilitators-in-bb .map-pin .actions{
	float: left;
	width: 100%;
	background-color: var(--ns_white);
	border-top: 1px solid var(--green);
}

.facilitators-in-bb .map-pin .actions .see-profile{
	display: block;
	text-align: center;
}

.facilitators-in-bb .map-pin .actions .see-profile a{
	font-size: 1em;
	font-weight: 500;
}

.facilitators-in-bb .map-pin{
	max-width: 305px;
}

.facilitators-in-bb header{
	padding: 0!important;
}

.facilitators-in-bb h1{
	font-size: 28px;
	line-height: 1.2em;
}

.facilitators-in-bb .acf-map{
	height: 458px;
}


.widget-area .widget-error{
	font-size: 16px;
	line-height: 1.25em;
}

.buddypress-wrap .select-wrap, .bb-media-container, .bp-media-header-wrap .media-search-form .bp-dir-search-form, .bp-invites-container, .bp-settings-container,
.bp-profile-wrapper.need-separator .group-separator-block{
	background-color: var(--ns_white);
}

#buddypress .members-list>li .bb_more_options.member-dropdown{
	right: 10px;
}

.bbp-user-page.single.my-friends #members-list .item-entry:nth-child(2) .list-wrap{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.bbp-user-page.single.my-friends #subnav-filters{
	display: none!important;
}

.bbp-user-page.my-account #mepr_account_form{
	background-color: var(--ns_white);
	border: 1px solid var(--green);
	padding: 30px;
	border-radius: 12px;
	float: left;
	width: 100%;
}

.bbp-user-page.my-account #mepr_account_form .mepr-submit{
	margin-bottom: 15px!important;
}

.mp_wrapper .mepr-form-has-errors, .mp_wrapper .cc-error, .mp_wrapper .mepr-validation-error{
	padding-left: 0!important;
	color: #10312B;
	font-style: italic;
	font-size: 14px;
}

.mepr-form input.invalid, .mepr-form select.invalid, .mepr-form textarea.invalid, .mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid, .mepr-form div.mepr-radios-field.invalid{
	background-color: transparent!important;
	border: 1px solid var(--lime)!important;
}

.mepr-white-popup .mepr-btn{
	background-color: var(--green)!important;
	margin: 0 5px;
	font-family: interstate, sans-serif!important;
	font-size: 16px!important;
	line-height: 1.25em!important;
	border-radius: 10px!important;
}


.mepr-white-popup .mepr-btn:hover{
	background-color: var(--green2)!important;
}

.mfp-content.mfp-content{
	max-width: 500px;
	text-align: center;
	margin: 0 auto;
	float: none;
}

.mepr-white-popup{
	float: left;
	border: 1px solid var(--green);
	border-radius: 12px;
	background-color: var(--ns_white);
}

.bb-template-v2 #buddypress .bb-bp-settings-content{
	background-color: var(--ns_white);
}

#buddypress .bb-bp-settings-content .notification-settings th,
.bb-bp-settings-content .bp-help-text.email-notifications-info{
	color: var(--green)!important;
}

#buddypress .bb-bp-settings-content h2.screen-heading,
#buddypress .bb-bp-settings-content label{
	font-weight: 600!important;
	letter-spacing: 0!important;
}

.buddypress-wrap .bp-tables-report tbody tr:nth-child(odd), .buddypress-wrap .bp-tables-user tbody tr:nth-child(odd){
	background-color: transparent!important;
}

.buddypress-wrap input[type=email]:focus, .buddypress-wrap input[type=password]:focus, .buddypress-wrap input[type=tel]:focus, .buddypress-wrap input[type=text]:focus, .buddypress-wrap input[type=url]:focus, .buddypress-wrap textarea:focus{
	border: 2px solid var(--green)!important;
}

.bb-bp-settings-content #settings-form .submit input{
	margin-right: 0!important;
}

.view-filters{
	background: var(--ns_white);
	border: 1px solid var(--green);
	border-radius: 10px;
	display: flex;
	align-items: center;
}

.view-filters a{
	font-size: 16px;
	font-weight: 500;
	padding: 5px 22px;
	color: var(--green);
	line-height: 36px;
}

.bbp-user-page.my-friends #item-header-content{
	position: relative;
}

.bbp-user-page.my-friends #item-header-content .flex{
	display: block;
}

.bbp-user-page.my-friends #item-header-content .member-header-actions-wrap{
	top: -5px;
}

.bbp-user-page.my-friends #item-header-content .member-header-actions-wrap .action{
	margin-top: 10px;
}

.bbp-user-page.my-friends #item-header-content .member-header-actions-wrap .action .generic-button{
	margin-top: 0!important;
}

#search-bar.cm-map label{
	text-indent: -9999px;
	line-height: 0;
	display: none;
}

#search-bar.cm-map input[type="text"]{
    background: var(--ns_white);
    padding: 12px 12px 12px 60px!important;
    border: 1px solid var(--green)!important;
    border-radius: 10px;
    height: 46px!important;
}

#search-bar.cm-map .field-group.keyword{
	width: 290px;
	margin-right: 20px;
	position: relative;
}

#search-bar.cm-map .field-group.keyword:before{
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 14px;
	top: 11px;
	background: url('../images/icon-search.svg') no-repeat center!important;
	background-size: contain;
}

#search-bar.cm-map .field-group.sector{
	width: 200px;
	margin-right: 20px;
}

#search-bar.cm-map .field-group.sector .nice-select{
	background-color: var(--ns_white);
	border: 1px solid var(--green)!important;
	padding: 15px 20px 12px!important;
	height: 46px!important;
	border-radius: 12px!important;
}

#search-bar.cm-map .field-group.sector .nice-select.open{
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
}

#search-bar.cm-map .field-group.sector .nice-select .current{
	font-weight: 500;
}

#search-bar.cm-map .field-group.action{
	margin-top: 0;
	padding-left: 0;
	width: auto;
}

#search-bar.cm-map .field-group.action .button{
	min-width: 150px;
	font-weight: 600;
	border-radius: 12px!important;
}

#search-bar.cm-map .reset-wrapper{
	width: auto;
	top: 0;
}

#search-bar.cm-map .reset-wrapper .btn-text{
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	margin: 9px 0 0 20px;
	text-decoration: underline;
	letter-spacing: 0!important;
}

#search-bar.cm-map .reset-wrapper .btn-text:hover{
	color: var(--green2);
}

#program-calendar{
	position: relative;
	z-index: 2;
}

#program-calendar + #result{
	position: relative;
	z-index: 1;
}

#search-bar.cm-map{
	margin-bottom: 0;
}

#fmp-nav{
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#fmp-nav li{
	float: left;
}

#fmp-nav li a, #fmp-nav li.selected a{
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}

.facilitators-in-bb #program-calendar{
	padding-top: 15px;
}

.facilitators-in-bb #result .post-item{
	padding: 25px 40px;
	border: 1px solid var(--green);
	background-color: var(--dirtywhite);
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border-radius: 12px;
}

.facilitators-in-bb #result .post-item:first-child{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.facilitators-in-bb #result .post-item:last-child{
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.facilitators-in-bb #result .post-item .image-wrapper{
	width: 60px;
	float: left;
	margin-right: 20px;
}

.facilitators-in-bb #result .post-item .image-wrapper img{
	border-radius: 50%;
}

.facilitators-in-bb #result .post-item .content{
	float: left;
	width: calc(100% - 80px);
}

.facilitators-in-bb #result .post-item h2{
	margin-bottom: 5px;
}

.facilitators-in-bb #result .post-item .focus-areas{
	margin-top: 0;
	margin-bottom: 10px;
}

.facilitators-in-bb #result .post-item .focus-areas li.lbl{
	margin-right: 4px;
}

.facilitators-in-bb #result .post-item .focus-areas li{
	font-size: 1em;
	margin: 0 0 5px;
}

.facilitators-in-bb #result .post-item .focus-areas li span{
	margin: 0 4px;
}

.facilitators-in-bb #result .post-item .focus-areas li:last-child span{
	display: none;
}

.facilitators-in-bb #result .post-item .content{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.facilitators-in-bb #result .post-item .actions a{
	border-radius: 8px;
    background-color: var(--pale);
    padding: 9px 22px 7px;
    font-weight: bold;
    position: relative;
    min-width: 158px;
}

.facilitators-in-bb #result .post-item .actions a:hover{
	background-color: var(--green);
	color: var(--lime);
}

.facilitators-in-bb #result .post-item .actions a:before{
    content: '';
    display: inline-block;
    margin-right: 10px;
    background: url(../images/icon-profile.svg) no-repeat center;
    background-size: contain;
    width: 22px;
    height: 20px;
    position: relative;
    top: 3px;
}

#loadMore{
	float: left;
	width: 100%;
}

#loadMore .button-block{
	margin-top: 30px;
}

.directory.members .widget-area .widget_bp_core_members_widget .more-block {
	display: none;
}

.directory.members .bb-action-popup.bb-remove-connection .bb-model-footer{
	padding: 15px 0;
	background-color: transparent;
	margin: 0;
}

.directory.members .bb-action-popup.bb-remove-connection .modal-container{
	padding-top: 0;
}

#groups-list.bp-list .item-entry .list-wrap{
	margin-bottom: 15px;
	border-radius: 12px;
}

.activity-item.new_blog_events, .activity-item.blogs,
#buddypress .profile.edit>#profile-edit-form .editfield.field_username, #buddypress .profile.edit>#profile-edit-form .editfield.field_nickname,
.bbp-user-page #members-list .bb_more_options.member-dropdown{
	display: none;
}

.compose .bp-messages-recipient{
	border-bottom: 1px solid var(--green);
	margin-bottom: 0;
	border-bottom: 0;
}
body.my-messages #send_message_form{
	min-height: 100%;
	display: block;
}
body.my-messages #send_message_form #message_content{
	min-height: 300px;
}
#send_message_form .bp-messages-form-header{
	border-bottom: 0!important;
}
.bbp-user-page.messages .avatar{
	max-width: 40px;
	margin-right: 10px;
}
.bbp-user-page.messages .select2-container .select2-dropdown.bb-compose-input{
	display: block!important;
	top: 30px!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: var(--lime)!important;
	color: var(--green)!important;
}
.bbp-user-page.messages .select2-container .select2-dropdown.bb-compose-input{
	padding: 0!important;
}
body .select2-container .select2-dropdown .select2-results__option{
	padding: 5px!important;
}
.bp-messages-content #bp-message-thread-list li, #bp-message-thread-list li, #message-threads .current a{
	background-color: transparent!important;
}
.subnav-filters #user_messages_search{
	padding-left: 40px;
}
body .bp-messages-user-threads{
	overflow: initial!important;
	height: 69vh;
}
#message-threads{
	height: 100%;
	overflow: auto;
	position: relative;
}

.messages.compose #message-threads .bp-message-link .thread-date, .messages.view #message-threads .bp-message-link .thread-date{
	padding: 0 0 0 4px;
}

#user_messages_search_form, #user_messages_search_form:hover, #group-activity-search-form, #group-activity-search-form:hover,
#group-members-search-form, #group-members-search-form:hover{
	background-color: transparent!important;
}

#user_messages_search_form #user_messages_search, #group-activity-search-form #group-activity-search, #group-members-search-form #group-members-search{
	color: var(--green)!important;
}
.bp-messages-content #bp-message-thread-list{
	border-top: 0;
}
.single-item.groups #albums-groups-li{
	display: none;
}
.single-item.groups #item-header .bb_more_options a{
	background-color: var(--pale)!important;
}
.single-item.groups #item-header .bb_more_options a:hover{
	background-color: var(--green2)!important;
}
.single-item.groups #item-header .bb_more_options_list{
	border-radius: 0!important;
}

#user-greetings span{
	text-transform: capitalize;
}

body.members .widget-area, .fin-widget-area{
	padding-top: 66px!important;
}

body.members .widget-area, .program-calendar-widget{
	position: fixed;
	right: 30px;
}

.bb-grid #hero.white{
	background-color: transparent;
}

.bb-grid #hero .ginput_container_fileupload .gform_drop_area{
	float: left;
	width: 100%;
}

.bb-grid #hero .gform_wrapper{
    background: var(--ns_white);
    padding: 25px 30px;
    border-radius: 12px;
    border: 1px solid var(--green);
}

.bb-grid #hero .gform_wrapper form .gform_fileupload_multifile .gform_drop_area{
	background-color: var(--ns_white);
	border: 1px solid var(--green);
	border-radius: 12px;
}

.bb-grid #hero .gform_button_select_files{
	background-image: none!important;
	float: none;
	letter-spacing: 0!important;
	font-size: 16px!important;
	background-color: var(--ns_white);
    color: var(--green);
}

.bb-grid #hero .gform_button_select_files:hover{
	background-color: var(--lime)!important;
}

.bb-grid #hero .gform_footer{
	margin-top: 40px!important;
}

.bb-grid #hero .gform_footer .gform_button{
	background-color: var(--green)!important;
	color: var(--white)!important;
	background-image: none!important;
	text-align: center;
	padding: 11px 25px!important;
	height: auto!important;
	min-width: 250px!important;
}

.bb-grid #hero .gform_wrapper textarea,
.bb-grid #hero .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border-radius: 7px;
	background-color: var(--ns_white);
	height: auto;
	padding: 12px 15px!important;
}

.bb-grid #hero .gform_wrapper.gravity-theme .ginput_complex label,
.bb-grid #hero .gform_wrapper.gravity-theme .ginput_complex legend,
.bb-grid #hero .gform_wrapper form .top_label .gfield_label{
	letter-spacing: 0;
	text-transform: none;
	font-size: 16px!important;
}

.bps-form-title, .members-directory-container br, .bps-form br, .bps-form label, .bps-description,
.bps-filters strong, .bps-filters span, .bps-filters br, .members .ui-widget + br{
	display: none!important;
}

.bps-form{
	height: auto!important;
	background: transparent!important;
	border: 0!important;
	color: #10312B!important;
	border-radius: 0!important;
	padding: 0!important;
	display: flex;
	overflow: inherit!important;
	position: relative;
	z-index: 999;
}

.bps-form .bps-textbox{
    line-height: 1em;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.bps-form .bps-selectbox{
	float: left;
	width: 200px;
    margin-right: 20px;
    margin-bottom: 30px;
}

.bps-form .bps-selectbox .nice-select, .bps-form .bps-textbox input{
	background-color: var(--ns_white)!important;
	border-radius: 10px!important;
}

.bps-form .bps-selectbox .nice-select{
	height: 46px!important;
	padding-top: 2px;
}

.bps-form .bps-selectbox .nice-select li{
	font-size: 16px;
}

.bps-form .bps-textbox input{
	height: 44px!important;
}

.bps-form .bps-textbox input[type="search"]{
	background-image: url(../images/icon-search.svg)!important;
	background-repeat: no-repeat!important;
	background-position: 14px 10px!important;
	padding-left: 60px!important;
	background-size: 24px;
	font-weight: bold!important;
	font-size: 16px!important;
}

.bps-form button {
    letter-spacing: 0.88px;
    font-weight: bold!important;
    text-transform: uppercase;
    font-size: 14px!important;
    border-radius: 10px!important;
    line-height: 1.3em!important;
    padding: 13px 20px!important;
    min-width: 150px;
    margin-bottom: 30px!important;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family: interstate, sans-serif!important;
    font-size: 1em;
}

.bps-form .bps-selectbox .nice-select.open{
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
}

.bps-form .nice-select .current{
	font-size: 16px;
}

.bps-filters{
	margin-left: 20px;
	margin-top: 12px;
}

.bps-filters a{
	text-decoration: underline;
	font-family: interstate, sans-serif!important;
	font-size: 16px;
	color: var(--green)!important;
}

.bps-filters a:hover{
	color: var(--green2)!important;
	cursor: pointer;
}

.widget-area .widget_block{
	float: left;
	width: 100%;
}

.widget-area .bps-form{
	display: block!important;
}

.side-panel-menu li.for-facilitator{
  display: none;
}

body.role-facilitator .side-panel-menu li.for-facilitator{
  display: block;
  margin-top: 8px;
}

body.role-facilitator .side-panel-menu li.for-facilitator a img{
	margin-top: 0;
}

body:not(.logged-in) .side-panel-menu li:not(.menu-item-home):not(.menu-item-help) a{
	pointer-events: none;
}

.single-item.groups #group-members-list li, .directory.activity .widget .widget_bp_groups_widget li{
	display: none;
}

.single-item.groups #group-members-list li:nth-child(-n+4), .directory.activity .widget .widget_bp_groups_widget li:nth-child(-n+4){
	display: block;
}

.widget-area .widget_bp_core_friends_widget .more-block{
	padding: 0;
	margin: 5px 0 10px;
}

.bp-messages-content .single-message-thread-header{
	position: relative!important;
	background-color: transparent!important;
}

.bp-profile-content .profile.public .field_username{
	display: none;
}

header.profile-header{
	position: relative;
	background-color: transparent;
}

#header-aside header{
	display: none!important;
}

#header-aside .notification-avatar a{
	background-color: transparent!important;
}

#header-messages-dropdown-elem .notification-list li{
	padding-top: 5px;
	padding-bottom: 0;
}
#header-messages-dropdown-elem .notification-list li:last-child{
	padding-bottom: 5px;
}

.bb-model-header{
	position: relative;
	margin: 0;
	box-shadow: none;
	border: 0;
}

.program-calendar-widget p{
	font-size: 16px;
	line-height: 24px;
}

.widget.program-calendar-widget{
	padding: 20px 25px 25px;
    border-color: var(--green);
    background-color: var(--ns_white);
    margin-bottom: 20px;
    max-width: 300px;
    margin-right: 30px;
}

.friends-request-list .member-request-list-wrap .switch-button{
	display: none!important;
}

.directory.activity .widget-area .bb-sticky-sidebar, .directory.activity .widget-area .bb-sticky-sidebar.is_stuck{
	position: relative!important;
	top: 48px!important;
}

#buddypress form.ac-form .ac-reply-content input[type=submit]{
	color: #fff!important;
}

#bbpress-forums .bb-modal.bb-modal-box #new-post .bbp_topic_tags_wrapper .select2{
	display: none;
}

#bbpress-forums .bb-modal.bb-modal-box #new-post .bbp-submit-wrapper{
	float: left;
    width: 100%;
    border-top: 1px solid #00000020;
    padding: 20px 0 5px;
    margin-top: 20px;
    text-align: right;
    justify-content: flex-end;
}

#bbpress-forums .bb-modal.bb-modal-box #new-post .bbp-submit-wrapper .button{
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px!important;
	padding: 2px 25px;
}

#bbpress-forums .bs-topic-sidebar-inner a{
	font-size: 16px!important;
}

#bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-item-wrap, .bs-single-topic-sidebar{
	margin-top: -7px;
}

#members-dir-list .bp-pagination, #groups-dir-list .bp-pagination{
	display: none;
}

/* Hide list/map view on group page - members list */
.single-item.groups.group-members .group-search.members-search{
	margin-right: 0;
}
.single-item.groups.group-members .view-filters, .single-item.groups.group-members .bp-single-member .bb_more_options{
	display: none;
}
/* END Hide list/map view on group page - members list */

.bp-user.activity .bb-profile-grid #subnav,
.bbp-user-page #bbpress-forums .subscribed-forums-screen, .bbp-user-page #bbpress-forums .subscribed-forums-screen + .bbp-user-section{
	display: none;
}
/* 21/3/2023 Fix for global feed mentions */
.directory.activity #activity-stream li[data-bp-activity~="class='bp-suggestions-mention'"]{
	display: block
}
/* Disable fix - 3/3/2023
.directory.activity #activity-stream li[data-bp-activity*='"privacy":"public"'],
.directory.activity #activity-stream li[data-bp-activity*='"privacy":"loggedin"'],
.directory.activity #activity-stream li[data-bp-activity*='"privacy":"friends"']{
	display: block;
}
end fix */

#groups-dir-list ul li.hidden.is-member{
	display: block!important;
}

.page-id-8521 .entry-content h3{
	font-size: 2.625em;
    line-height: 1.1429em;
    font-weight: bold;
    text-align: center;
    padding: 0 20px;
    margin: 0;
}

#mepr_forgot_password_form{
	border: 1px solid var(--green);
    padding: 30px;
    max-width: 450px;
    margin: 30px auto 0;
    position: relative;
    background-color: var(--ns_white);
    float: left;
    width: 100%;
}

.mepr-forgot-password-page .mp_wrapper{
	max-width: 450px;
}

#mepr_forgot_password_form input[type="submit"]{
	background-color: var(--green);
    color: var(--white);
    border-radius: 0;
    letter-spacing: 1px;
    margin-top: 15px;
    height: auto!important;
    padding: 12px!important;
    float: left;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    font-size: 1em!important;
    background-image: none;
}

#mepr_forgot_password_form input[type="submit"]:hover{
	background-color: var(--green2);
    border-color: var(--green2);
    color: var(--white);
}

.mp-form-row.mepr_forgot_password_input{
	margin-bottom: 0!important;
}

.group-messages #group_messages_search_form:before{
	content: none!important;
}

.group-messages #group_messages_search_form #group_messages_search{
	max-width: calc(100% - 30px);
}

.group-messages #group_messages_search_form #group_messages_search_submit{
    left: auto;
    right: 5px;
    top: 4px;
    background: url('../images/icon-search.svg') no-repeat center!important;
    width: 30px;
    height: 30px;
    opacity: 1;
    padding: 0!important;
}

#group-messages-container .bb-groups-messages-left .list-title a{
	font-size: 1em;
}

.bb-groups-messages-right .group-messages-type.nice-select{
	height: 40px!important;
}

.group-messages #send_group_message_button{
	min-width: 170px;
	margin-left: 10px!important;
}

.group-messages #group_messages_search_form, .group-messages #group_messages_search_form:hover{
	background-color: transparent!important;
	color: #10312B!important;
}

#ass-email-subscriptions-options-page h3{
	font-weight: bold;
}

#ass-email-subscriptions-options-page form{
	background: var(--ns_white);
    padding: 30px;
    border-radius: 20px;
    border: 1px solid var(--green);
    float: left;
    width: 100%;
}

#ass-email-subscriptions-options-page form #ass-email-type_sum, #ass-email-subscriptions-options-page form #ass-email-type_dig{
	display: none;
}

.ass-email-type input{
	-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    margin-right: 5px!important;
    margin-top: -3px!important;
}

.ass-email-type .ass-email-explain{
	line-height: 1em!important;
}

.ass-email-type{
	margin-top: 10px;
	margin-bottom: 15px;
}

.ass-email-type label{
	font-weight: 600;
	font-size: 1em;
}

.groups-loop-buttons .group-subscription-div {
	position: absolute!important;
    bottom: 15px;
    right: 42px;
}

.groups-loop-buttons .group-subscription-div .gemail_icon{
	line-height: 1em;
	background-position: 0 2px!important;
}

.groups-loop-buttons .group-subscription-div button{
	padding: 5px 8px;
    letter-spacing: 0;
    text-transform: uppercase;
    border: 0;
    font-weight: bold;
    font-size: 0.88em!important;
}

.group-email-tooltip{
	left: auto!important;
	right: 0!important;
	border: 1px solid var(--green);
	background: var(--ns_white);
}

.group-email-tooltip__title{
	font-size: 14px!important;
	float: left;
	width: 100%;
	line-height: 1.35em!important;
	margin: 10px 0!important;
}

.group-email-tooltip #js-tooltip-content *{
	font-size: 0;
}

.group-email-tooltip #js-tooltip-content br{
	display: none;
}

.group-email-tooltip a.group-sub{
	color: #fff!important;
	background: var(--green);
	width: auto;
	float: left;
	font-size: 12px!important;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-align: center;
	border-radius: 6px;
	margin: 0 7px 7px 0;
	padding: 5px 10px;
}

.group-email-tooltip a.group-sub:hover{
	background: #255a50!important;
	color: #fff!important;
}

.groups #groups-dir-list #groups-list li .footer-button-wrap{
	margin-top: -15px;
}

#buddypress .login-box .mp_wrapper.mp_login_form{
	padding: 30px!important;
}

.mepr-login-form-wrap .mepr-login-link{
	float: left;
	width: 100%;
	text-align: center;
}

#user-subscriptions_wrapper table.dataTable{
	border-bottom: 1px solid #111!important;
	border-radius: 0!important;
}

#user-subscriptions_wrapper .dataTables_paginate{
	display: none;
}

body.page-id-8610:not(.logged-in) .side-panel-menu li:not(.menu-item-home):not(.menu-item-help) a{
	pointer-events: inherit;
}

#activity-post-form-privacy .bp-activity-privacy__label-onlyme,
#activity-post-form-privacy .bp-activity-privacy__label-public{
	display: none;
}

.activity-update-form #whats-new-post-in-box{
	margin: 10px 30px;
}

#whats-new-post-in-box-items #activity-autocomplete{
	padding-left: 40px!important;
}

.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items{
	margin-top: 15px;
}

#whats-new-form #bp-activity-privacy-point.public .privacy-point-icon:before{
	content: "\e95d";
}

#whats-new-form #bp-activity-privacy-point.public .bp-activity-privacy-status{
	font-size: 0;
}

#whats-new-form #bp-activity-privacy-point.public .bp-activity-privacy-status:after{
	content: 'All Members';
	display: inline-block;
	font-size: 12px;
}

.buddyboss-theme #buddypress .activity-list .action.bp-generic-meta .button.bpsp-pin-tool i{
	font-size: 19px;
	position: relative;
	top: -1px;
}
.buddyboss-theme #buddypress .activity-list .action.bp-generic-meta .button.bpsp-pin-tool i.fa-flip-vertical{
	top: -4px;
}
.fa-thumb-tack:before, .fa-thumb-tack:before{
	color: var(--dark_lime);
}
.sticky-header .bp-feedback.bp-sitewide-notice{
	margin: 15px 60px 25px;
    top: 0!important;
	background: var(--yellow);
	padding: 20px 15px 10px;
	border: 0;
	border-radius: 12px;
}
.bp-feedback.bp-sitewide-notice p strong{
	font-size: 18px;
}
.bp-sitewide-notice .bp-sitewide-notice-wrap{
	display: block!important;
	max-width: 100%;
	padding-right: 25px;
}
.bp-feedback.bp-sitewide-notice button{
	position: absolute;
	top: 5px;
	right: 10px;
}
.bp-feedback.bp-sitewide-notice p{
	margin-bottom: 10px;
}
.radio.ass-email-subscriptions-options input{
	appearance: auto;
	-webkit-appearance: auto;
	margin-top: -3px;
}

.logged-in.mepr-login-page #header-aside, .logged-in.mepr-login-page #secondary, .logged-in.mepr-login-page.my-account .bp-wrap{
	display: none;
}

.logged-in.mepr-login-page #primary{
	max-width: 100%!important;
}

.logged-in.mepr-login-page .bb-grid{
	display: block;
}

.logged-in.mepr-login-page #primary .btn a{
	margin-left: -25px;
}

.mepr-login-page .entry-title{
	font-size: 2em!important;
	margin: 15px 0;
}

.logged-in.mepr-login-page #page.site{
	min-height: 300px;
}

.bpgtc-tab-content{
    border-color: var(--green)!important;
    border-radius: 10px!important;
    background: var(--ns_white)!important;
}

.bpgtc-tab-content ul, .bpgtc-tab-content ol{
	padding-left: 20px;
	margin-bottom: 20px;
}

.bpgtc-tab-content a{
	color: var(--green);
	text-decoration: underline;
}

body.directory.activity .mepr-unauthorized-message p{
	display: none;
}
body.directory.activity .mepr-unauthorized-message:before{
	content: 'Login';
	font-size: 2em;
	letter-spacing: 1px;
	font-weight: 700;
	display: block;
	margin-bottom: 20px;
}
/* FF - Reflection Lounge */
.activity-item.blogs.new_blog_reflections{
	display: block;
}
.buddypress-wrap .activity-comments .acomment-content{
	font-size: 14px!important;
}
#trl-header{
	display: flex;
	align-items: center;
	margin-bottom: 35px;
	padding: 0!important;
}
#trl-header .rfl-icon{
	margin-right: 25px;
}
#trl-header h1{
	font-size: 2.25em;
	line-height: 1.1em;
	margin-bottom: 0!important;
}
.page-template-page-reflections #content, .page-template-page-reflections #primary,
.single-reflections #content, .single-reflections #primary{
	padding-top: 0!important;
}
.reflections-grid .cpt-reflection{
	padding-left: 15px!important;
	padding-right: 15px!important;
	margin-bottom: 30px;
}
.reflections-grid .cpt-reflection.featured-reflection{
	z-index: 99;
}
.reflections-grid .cpt-reflection .show-comment-form .toggle-comment-form .inactive{
	display: none;
}
.reflections-grid .cpt-reflection .show-comment-form .toggle-comment-form .active{
	display: inline-block!important;
}
.page-template-page-reflections .site-main{
	text-align: center;
}
.reflections-grid{
	text-align: left;
}
.cpt-reflection .inner figure{
	margin-bottom: 20px;
}
#trl .featured-reflection h4.label{
	margin: 0 0 20px;
}
#trl .post-item h2{
	font-size: 1.325em;
}
#trl .post-item.past-reflection h2{
	font-size: 18px;
}
#trl #secondary.widget-area{
	padding-top: 0!important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	max-width: 400px;
}
#trl #secondary .post-item:first-child{
	display: none;
}
#trl #secondary .post-item.cpt-reflection .content{
	padding: 20px 25px 25px;
	border-color: var(--green);
	background-color: var(--ns_white);
	margin-bottom: 0;
	width: 100%;
	border-radius: 10px;
	float: left;
	border: 1px solid var(--green);
}
#trl #secondary h4.lbl-sm{
	font-weight: 600;
	letter-spacing: 0;
	font-family: interstate, sans-serif!important;
	text-transform: none;
	font-size: 16px;
}
#trl #secondary h4 .date{
	color: #10312B70;
	font-weight: 400;
	margin-left: 7px;
}
#trl #secondary .post-item h2{
	font-size: 1em;
}
.cpt-reflection .ref-count{
	float: right;
	color: #10312B70;
}
.cpt-reflection .ref-count.xxtc{
	margin-top: 10px;
	margin-bottom: 10px;
}
.cpt-reflection .ref-count i{
	display: inline-block;
    background: url(../images/icon-comment.svg) no-repeat center;
    width: 26px;
    height: 20px;
    position: relative;
    top: 5px;
    margin-right: 2px;
}
.cpt-reflection .ref-count .count{
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	font-size: inherit;
	padding: 0;
	letter-spacing: 0;
	color: #10312B70;
	font-weight: 400;
}
/*
.cpt-reflection .content, .cpt-reflection{
	float: left;
	width: 100%;
}*/
.cpt-reflection .inner{
	background-color: rgba(234,190,42,0.3);
	background-color: rgba(117,188,197,0.3);
	border: 1px solid #10312B;
	border-radius: 12px;
	padding: 30px 30px 20px;
	float: left;
	width: 100%;
}
.cpt-reflection .inner .content{
	float: left;
	width: 100%;
}
.cpt-reflection.past-reflection .inner h4 .date{
	opacity: 0.6;
}
.cpt-reflection.theme-blue .inner{
	background-color: rgba(117,188,197,0.3);
}
.cpt-reflection.theme-yellow .inner{
	background-color: rgba(234,190,42,0.3);
}
.cpt-reflection.theme-green .inner{
	background-color: rgba(168,173,0,0.3);
}
.cpt-reflection.theme-latest-reflection .inner{
	background-color: #fff;
}
/*
.reflections-grid .cpt-reflection #comments{
	display: block;
	height: 0;
}
.reflections-grid .cpt-reflection .show-comment-form + #comments{
	display: block;
	height: 100%;
}*/
.cpt-reflection .ft-comments{
	list-style: none;
	float: left;
	width: 100%;
	border: 1px solid var(--green);
	border-top: 0;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.cpt-reflection .ft-comments li{
	border-top: 1px solid var(--green);
	padding: 20px;
}
.cpt-reflection .ft-comments li span{
	display: block;
}
.cpt-reflection .ft-comments li .author{
	font-weight: bold;
}
.cpt-reflection .ft-comments li .author .date{
	font-weight: 400;
	margin-left: 5px;
	color: #10312B70;
	display: inline-block;
}
.page-template-page-reflections .cpt-reflection.featured-reflection .inner{
	background-color: #fff;
}
#secondary-right .featured-reflection{
	float: left;
	width: 100%;
}
#secondary-right .featured-reflection .inner{
	padding: 0;
	border-radius: 0;
	border: 0;
	background-color: transparent!important;
}
#secondary-right .featured-reflection .ref-count{
	max-width: 100%!important;
}
.comment-list{
	border-bottom: 1px solid #10312B;
}
.comment-list .comment-body{
    padding: 20px;
    margin-bottom: 0;
    border-radius: 0;
    background: transparent;
    border-color: #10312B;
    border-bottom: 0;
}
.comment-list .comment-body .comment-footer{
	display: none;
}
.comment-list .comment-body .comment-text{
	margin: 0;
}
.comment-list .comment-body .comment-text p{
	margin: 0 0 5px;
	line-height: 1.4em;
}
.comment-list .comment-body .comment-text p:last-child{
	margin-bottom: 0;
}
.comment-list .comment-body .comment-meta{
	margin-right: 0;
}
.comment-list .comment-body .comment-meta .comment-author, .comment-list .comment-body .comment-meta .comment-date{
	display: inline-block;
}
.comment-list .comment-body .comment-meta .comment-author{
	margin-right: 5px;
}
.comment-list .comment-body .comment-meta .comment-date{
	color: #10312B70;
}
#trl #comments{
	float: left;
	width: 100%;
}
#trl #comments .comments-title{
	display: none;
}
#trl .comment-respond{
	margin: 0;
	border-radius: 0;
	border: 1px solid var(--green);
	background-color: transparent;
	padding: 20px;
}
#trl .comment-respond .comment-author{
	display: flex;
	align-items: center;
}
#trl .comment-respond .comment-form-comment{
	background-color: transparent;
	border-radius: 12px;
}
#trl .comment-respond .form-submit .button{
    background-image: none!important;
    background-color: var(--lime);
    color: var(--green);
    letter-spacing: 0;
    padding: 10px 20px;
    line-height: 1em;
    height: auto;
    font-size: 1em!important;
}
#trl .comment-respond .form-submit .button:hover{
	background-color: var(--green);
	color: #fff;
}
.toggle-comment-form, .trl-post-link{
	position: relative;
	color: #10312B;
	float: left;
	margin: 10px 0;
}
.toggle-comment-form:before, .trl-post-link:before{
	content: '';
	display: inline-block;
    background: url(../images/icon-comment.svg) no-repeat center;
    width: 26px;
    height: 20px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.toggle-comment-form:hover, .trl-post-link:hover{
	cursor: pointer;
	text-decoration: underline;
}
/*
#trl #respond{
	display: none;
}
#trl .content.show-comment-form + #comments #respond{
	display: block;
}
*
#trl .show-comment-form .toggle-comment-form .inactive{
	display: none;
}
#trl .show-comment-form .toggle-comment-form .active{
	display: inline-block!important;
}
#trl .comment-list li .children .comment-body{
	padding-left: 70px;
}
.single-reflections .back-to-btn{
	display: inline-block;
	float: left;
	color: var(--green);
	margin-bottom: 10px;
	background-color: var(--green);
	color: #fff;
	padding: 5px 15px;
	border-radius: 7px;
	font-size: 14px;
}
.single-reflections .back-to-btn:hover{
	text-decoration: none;
	background-color: var(--green2);
}
#trl #secondary h2 a:hover{
	text-decoration: underline;
}
.cpt-reflection .trl-post-link{
	float: left;
	max-width: 50%;
	margin-top: 0;
}
.cpt-reflection .ref-count{
	font-size: 16px;
	max-width: 50%;
	text-align: right;
	margin-top: 0;
}
.featured-reflection.widget-box h2 a:hover, .cpt-reflection a:hover{
	text-decoration: underline;
}
.cpt-reflection .ref-count a{
	display: inline-block;
	color: #10312B70;
}
#trl #secondary .cpt-reflection .comment-list{
	display: none;
}
#trl #secondary #comments .comment-list{
	margin-top: -8px;
	background-color: var(--ns_white);
}
#trl #secondary #comments .comment-lis{
	background-color: var(--pale);
}
#trl #secondary .cpt-reflection .content.show-comment-form + #comments .comment-list{
	display: block;
}
#trl #secondary .content.show-comment-form + #comments #respond{
	display: none!important;
}
#trl #secondary .comment-form textarea{
	height: 65px!important;
	font-weight: 400;
	padding: 7px 10px!important;
}
.cpt-reflection.featured-reflection .lbl-sm .date{
	letter-spacing: 0;
	text-transform: none;
	color: #10312B70;
}
/*
.sce-edit-button.sce-hide{
	opacity: 1;
	height: auto;
	overflow: auto;
}*/
.sce-edit-button .sce-seperator, .sce-edit-button .sce-timer{
	display: none;
}
.sce-edit-comment{
	margin: 5px 0 0;
}
.sce-edit-comment .sce-edit-button-main{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
}
.sce-edit-comment .sce-edit-button-main:before{
    content: "\ee5a";
    font-family: bb-icons;
    font-size: 18px;
    min-width: 22px;
    text-align: center;
    color: var(--dark_lime);
    margin-right: 6px;
    position: relative;
    top: 1px;
}
.sce-edit-comment textarea{
	width: 100%;
	max-height: 120px;
	font-weight: normal;
	padding: 10px 12px!important;
	position: relative;
}
.sce-comment-edit-buttons .sce-timer{
	display: none!important;
}
.sce-comment-edit-buttons-group button{
	background-image: none!important;
	border: 0!important;
	border-radius: 7px;
	font-size: 16px!important;
	letter-spacing: 0!important;
	padding: 7px 20px!important;
}
.sce-comment-edit-buttons-group button.sce-comment-save{
	background-color: var(--green)!important;
	color: #fff!important;
}
.sce-comment-edit-buttons-group button.sce-comment-cancel{
	background-color: var(--lime)!important;
}
.sce-comment-edit-buttons-group button.sce-comment-delete{
	background-color: var(--red)!important;
	color: #fff!important;
}
.sce-comment-edit-buttons-group button:hover{
	opacity: 0.9!important;
}
.sce-status{
	background-color: transparent!important;
	border: 0!important;
	box-shadow: none!important;
	color: var(--green)!important;
	padding: 0!important;
	font-style: italic!important;
}
#secondary-right .featured-reflection .widget-label{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    margin: 0 0 10px;
}
#secondary-right .featured-reflection .lbl-sm{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px;
}
#secondary-right .featured-reflection h2{
	font-size: 18px!important;
}
#secondary-right .featured-reflection .ref-count{
	float: left;
}
#secondary-right .featured-reflection .ref-count .button{
	color: #fff;
    padding-top: 10px;
    padding-bottom: 8px;
    text-decoration: none;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
}
#secondary-right .featured-reflection .ref-count .button:hover{
	text-decoration: none!important;
}

#load-more{
  float: none;
  margin: 20px auto 60px!important;
  text-align: center;
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px!important;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading__dot {
  animation: dot ease-in-out 1s infinite;
  background-color: var(--green);
  display: inline-block;
  height: 20px;
  margin: 12px;
  width: 20px;
  border-radius: 50%;
}

.loading__dot:nth-of-type(2) {
  animation-delay: 0.2s;
}

.loading__dot:nth-of-type(3) {
  animation-delay: 0.3s;
}

@keyframes dot {
  0% { background-color: var(--green); transform: scale(1); }
  50% { background-color: var(--green2); transform: scale(1.3); }
  100% { background-color: var(--green); transform: scale(1); }
}
.hidden{
	visibility:hidden;
	width:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
}

/* End Reflection Lounge */

.bb-activity-model-wrapper#buddypress .activity-list.bp-list .activity-item{
	background: transparent;
	border: 0;
}
.bb-modal-activity-body{
	padding: 15px 15px 0;
}
.view-more-comments{
	position: absolute;
	top: -38px;
	font-weight: 400!important;
	font-size: 16px;
}
.bb-activity-model-wrapper#buddypress .activity-list.bp-list .activity-item.has-comments .action.bb-activity-more-options-wrap{
	position: absolute;
	right: 0;
	top: -6px;
}
.bb-activity-model-wrapper#buddypress .activity-list.bp-list .activity-item.has-comments .bb-activity-more-options .action .generic-button {
	max-width: 100%;
}
.bb-activity-model-wrapper#buddypress .activity-list.bp-list .activity-item.has-comments .action .generic-button a.report-content{
	padding-left: 10px!important;
	width: 100%!important;
}
body.buddypress article.page>.entry-header .entry-title{
	margin-bottom: 10px;
}
body.buddypress article.page>.entry-header{
	margin-bottom: 20px;
}
#groups-list.bp-list:not(.grid) .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button){
	padding-left: 5px!important;
	padding-right: 5px!important;
	line-height: 20px!important;
	min-width: 150px!important;
}

@media screen and (min-width: 800px) and (max-height: 950px){
	.side-panel-menu .bp-settings-nav a{
		margin-top: -15px!important;
	}
}

@media screen and (min-width: 800px) and (max-height: 820px){
	.buddypanel #site-logo{
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.bb-template-v2 .side-panel-menu a{
		padding: 10px 0;
		align-items: center;
	}
	.buddypanel-menu>li>.bb-menu-item>img{
		width: 20px;
		max-height: 25px;
	}
	.side-panel-menu li.bb-menu-section{
		min-height: 15px!important;
		margin-top: 10px!important;
	}
	.bb-template-v2 .side-panel-menu li{
		min-height: 40px;
		font-size: 15px;
	}
	ul.buddypanel-menu li.bb-menu-section#menu-item-8473{
		margin-top: 20px!important;
	}
	body.role-facilitator .side-panel-menu li.for-facilitator.survey i{
		font-size: 23px!important;
	}
	.buddypanel-menu>li.bp-groups-nav>.bb-menu-item>img{
		width: 26px;
		margin-right: 15px!important;
	}
}

@media screen and (min-width: 800px) and (max-height: 650px){
	.side-panel-menu .bp-settings-nav{
		bottom: 10px;
		right: 37px;
	}
	.bb-template-v2 .side-panel-menu a{
		padding: 8px 0;
	}
	.bb-template-v2 .side-panel-menu li{
		min-height: 36px;
		font-size: 14px;
	}
}

@media screen and (min-width: 800px) and (max-height: 580px){
	.buddypanel #site-logo{
		margin-top: 10px;
		margin-bottom: 0;
	}
	.side-panel-menu li.bb-menu-section {
	    min-height: 7px!important;
	    margin-top: 6px!important;
	}
	.side-panel-menu .bp-settings-nav{
		bottom: 10px;
		right: 37px;
	}
	.bb-template-v2 .side-panel-menu a{
		padding: 8px 0;
	}
	.bb-template-v2 .side-panel-menu li{
		min-height: 32px;
		font-size: 13.5px;
	}
}

@media screen and (min-width: 800px){
	.widget-area:not(.widget-area-secondary){
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 250px;
	    flex: 0 0 250px;
	    max-width: 250px;
	}
}

@media screen and (min-width: 991px){
	#trl-header h1{
		font-size: 2em;
		line-height: 1.125em;
	}
	body #buddypress .member-header-actions{
		margin-top: 0;
	}
	.bb-template-v2 #buddypress .member-header-actions+.bb_more_options{
		margin-top: 5px;
	}
}

@media screen and (min-width: 1200px){
	.widget-area:not(.widget-area-secondary){
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 300px;
	    flex: 0 0 300px;
	    max-width: 300px;
	}
}

@media screen and (max-width: 1550px){
	body.groups .subnav-search.groups-search{
		max-width: 200px;
	}
	body.groups .subnav-search.groups-search input[type="search"]{
		min-width: 120px!important;
	}
	body.groups .groups-type-navs{
		max-width: calc(100% - 200px);
	}
}

@media screen and (max-width: 1420px){
	.toggle-comment-form:before, .trl-post-link:before{
		margin-right: 5px;
		width: 20px;
		height: 19px;
		background-size: contain;
	}
	.cpt-reflection .trl-post-link, .cpt-reflection .ref-count{
		font-size: 14px;
	}
	.cpt-reflection .inner{
		padding: 20px 20px 10px;
	}
	#search-bar.cm-map .field-group.keyword{
		width: 210px;
	}
	#search-bar.cm-map input[type="text"]{
		padding-left: 45px!important;
	}
	#search-bar.cm-map .field-group.action .button{
		min-width: 120px;
	}
	body.groups .groups-type-navs{
		max-width: 100%;
	}
	body.groups .subnav-search.groups-search{
		float: left;
		width: 100%;
		max-width: 100%;
	}
	body.groups .subnav-search.groups-search form{
		float: right;
		max-width: 220px;
	}
	.buddypress-wrap ul.bp-list.groups-dir-list li.item-entry .group-avatar-wrap img.avatar{
		max-width: 60px;
	}
	#groups-list.bp-list .group-avatar-wrap{
		min-width: 65px;
		min-height: 65px;
	}
	.buddypress-wrap ul.bp-list.groups-dir-list .list-wrap .item{
		padding: 0 10px;
	}
	#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap{
		display: block;
		text-align: center;
	}
	.buddypress-wrap ul.bp-list.groups-dir-list:not(.grid) .item-entry .item .group-members-wrap{
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}
	.buddypress-wrap ul.bp-list.groups-dir-list .bs-group-members{
		justify-content: center;
		margin-right: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 1370px){
	.reflections-grid .cpt-reflection {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	    margin-bottom: 20px;
	}
	/*
	.cpt-reflection .trl-post-link, .cpt-reflection .ref-count{
		float: left!important;
		text-align:left!important;
		width: 100%;
		max-width: 100%;
		clear: both;
	}*/
	.bbp-user-page.my-friends #item-header-content .member-header-actions-wrap{
		position: relative;
	}
	.users-header #item-header-content>.flex .member-header-actions-wrap {
	    -webkit-box-align: flex-start;
	    -ms-flex-align: flex-start;
	    align-items: flex-start;
	    margin-top: 30px;
	}
	.users-header #item-header-content>.flex .member-header-actions-wrap .member-header-actions.action li,
	.users-header #item-header-content>.flex .member-header-actions-wrap .bb_more_options, .users-header #item-header-content>.flex .member-header-actions-wrap .member-header-actions{
		margin-top: 0!important;
	}
	.users-header #item-header-content>.flex .member-header-actions-wrap .member-header-actions .generic-button{
		margin-top: 0!important;
	}
	#buddypress div#item-header #item-header-cover-image #item-header-content{
		margin-left: -30px;
	}
	#members-list .bp-members-list-hook{
		max-width: 100%;
		margin-top: 0;
	}
	#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .member-buttons-wrap{
	    float: left;
	    align-items: flex-start;
	    justify-content: flex-end;
	    padding-left: 0;
	    margin-bottom: 10px;
	    margin-top: 0;
	}
	#members-list.item-list:not(.grid) .list-wrap.no-primary-buttons .list-wrap-inner .item{
		flex: auto;
		display: block;
	}
	#members-list.item-list:not(.grid) .list-wrap.no-primary-buttons .list-wrap-inner .item .item-block{
		width: 100%!important;
	}
	#friend-list.item-list .list-wrap, #members-list.item-list .list-wrap, .item-list.bp-search-results-list .list-wrap, .item-list.groups-list .list-wrap{
		padding: 25px;
	}
	#members-list.item-list:not(.grid) .list-wrap.no-primary-buttons .list-wrap-inner .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap{
		margin: 0;
	}
	#members-list.item-list:not(.grid) .list-wrap{
		float: left;
		width: 100%;
	}
	#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner{
		display: block;
	}
	#members-list .bp-members-list-hook{
		float: left;
		width: 100%;
	}
}

@media screen and (max-width: 1280px){
	#search-bar.cm-map .field-group.sector, #search-bar.cm-map .field-group.keyword{
		margin-right: 10px;
		margin-bottom: 15px;
	}
	#search-bar.cm-map .field-group.keyword{
		width: 200px;
	}
	.facilitators-in-bb #program-search{
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1199px){
	#trl.bb-grid{
		display: block!important;
	}
	#trl #secondary.widget-area{
		display: block;
	    -webkit-box-flex: 0;
	    -ms-flex: 0;
	    flex: 0;
	    max-width: 100%;
	    margin-left: 0;
	    margin-top: 40px;
	    float: left;
	    width: 100%;
	}
	.sticky-header .bp-feedback.bp-sitewide-notice{
		margin-left: 50px;
		margin-right: 50px;
	}
	.fin-widget-area{
		display: none;
	}
	.widget.program-calendar-widget{
		margin-right: 0;
		max-width: 270px;
	}
	body.buddypress .site-header .header-search-wrap a.close-search{
		right: 17px;
	}
	body.buddypress .site-header .header-search-wrap #searchform{
		position: relative;
		right: -16px;
	}
	#buddypress div#item-header #item-header-cover-image #item-header-content>.flex{
		flex-flow: column;
	}
	.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary, body.buddypress.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #page #primary{
		max-width: calc(100% - 300px);
	}
	.bb-sticky-sidebar .widget > div{
		padding: 20px;
	}
	.bb-buddypanel .bb-footer, .bb-buddypanel .header-search-wrap, .bb-buddypanel .site-content, .bb-buddypanel .site-header{
		padding: 0 15px;
	}
	#header-aside{
		padding-right: 15px;
	}
	#user-greetings h2{
		margin-right: 50px;
	}
	#groups-list.bp-list:not(.grid) .item-entry .list-wrap{
		padding: 20px;
	}
	.buddypress-wrap ul.bp-list.groups-dir-list:not(.grid) .item-entry .item{
		display: block;
		text-align: left;
	}
	#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap{
		align-items: flex-start;
		display: block;
		margin-top: 10px;
	}
	.buddypress-wrap ul.bp-list.groups-dir-list .bs-group-members{
		justify-content: flex-start;
	}
	#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .action{
		justify-content: flex-start;
	}
	.activity-type-navs ul li:not(:last-child), .document-type-navs ul li:not(:last-child), .groups-type-navs ul li:not(:last-child), .media-type-navs ul li:not(:last-child), .members-type-navs ul li:not(:last-child), .video-type-navs ul li:not(:last-child){
		padding-right: 20px;
	}
	#members-list.item-list:not(.grid) .list-wrap.no-primary-buttons .list-wrap-inner .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap{
		margin-left: 0!important;
	}
	body.buddypanel-open #members-list.item-list:not(.grid) .list-wrap.no-primary-buttons .list-wrap-inner .item{
		margin-bottom: 0;
	}
	#members-list.item-list:not(.grid) li .has_hook_content .bp-members-list-hook .bp-members-list-hook-inner{
		margin-top: 0!important;
	}
}

@media screen and (max-width: 1024px){
	#members-list.item-list:not(.grid) li .has_hook_content .bp-members-list-hook .bp-members-list-hook-inner{
		margin-top: 0!important;
	}
	.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary, body.buddypress.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #page #primary{
		max-width: 100%;
	}
	.bb-grid{
		display: block;
	}
	.widget-area:not(.widget-area-secondary){
		margin-left: 0;
		max-width: 100%;
	}
	body .widget-area:not(.widget-area-secondary){
		padding-top: 0!important;
		padding-bottom: 60px;
	}
	body.bp-search .buddypanel, #header-aside{
		padding-top: 20px!important;
	}
	#user-greetings{
		margin-top: 15px;
	}
	.bbpress.my-activity .bb-profile-grid #item-body{
		max-width: 100%;
	}
	#user-activity{
		max-width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	#user-activity.widget-area{
		display: block;
	}
	.bbpress.my-activity .bb-profile-grid{
		display: flex;
		flex-direction: column-reverse;
	}
	.bbpress.my-activity #user-activity.widget-area .bb-sticky-sidebar{
		padding-top: 30px!important;
		margin-bottom: 20px;
	}
	.directory.groups #secondary{
		margin-top: 0;
	}
	body.directory.groups #secondary{
		width: 100%;
	}
	.directory.groups .buddypress-wrap .bp-pagination{
		display: none;
	}
}

@media screen and (max-width: 991px){
	.sticky-header .bp-feedback.bp-sitewide-notice {
		margin-left: 30px;
		margin-right: 30px;
	}
	body.role-facilitator .side-panel-menu li.for-facilitator{
		margin-top: 0;
	}
	.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a{
		padding: 9px 0 9px 15px;
	}
	.bb-template-v2 .side-panel-menu li{
		min-height: 42px;
	}
	.side-panel-menu li.bb-menu-section {
	    min-height: 12px!important;
	    margin-top: 12px!important;
	}
	.bb-mobile-panel-wrapper .bb-mobile-panel-header{
		margin-bottom: 10px;
	}
	.directory.members .buddypress-wrap .subnav-filters{
		float: left;
		width: auto;
	}
	.buddypress-wrap .grid-filters{
		width: 70px;
		float: left;
	}
	.bp-secondary-header{
		float: left;
	}
	.bb-grid header.entry-header, #masthead{
		height: auto!important;
		border-bottom: 0!important;
	}
	body.bp-search .buddypanel, #header-aside{
		padding-top: 0!important;
	}
	#buddypress div#item-header #item-header-cover-image #item-header-content{
		margin-left: 0;
	}
	.activity.bp-user .single-headers .member-header-actions-wrap, .single.bp-user .single-headers .member-header-actions-wrap{
		position: relative;
		right: 0;
		display: flex;
		align-items: flex-start;
	}
	.users-header #item-header-content>.flex .member-header-actions-wrap{
		margin-top: 0;
	}
	body #buddypress #item-header-cover-image{
		padding-bottom: 15px;
	}
	.users-header #item-header-content>.flex .member-header-actions-wrap div{
		flex: none!important;
	}
	body #buddypress #item-header-cover-image{
		padding-bottom: 0;
	}
}

@media screen and (max-width: 799px){
	body:not(.logged-in) .site-header .site-header-container{
		height: auto!important;
	}
	.bb-mobile-panel-inner .side-panel-menu.mobile-menu{
		opacity: 1;
		visibility: visible;
		position: relative;
		overflow: hidden;
	}
	body.logged-in #masthead.site-header{
		margin-top: 32px;
	}
	#masthead .main-navigation{
		display: block;
		text-align: left;
	}
	.bb-mobile-panel-wrapper{
		height: auto;
	}
	.bb-mobile-panel-inner, .bb-mobile-panel-wrapper .bb-mobile-panel-header{
		background-color: var(--green);
		box-shadow: unset;
	}
	.admin-bar .bb-mobile-panel-wrapper{
		top: 0;
	}
	.bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a{
		padding-left: 10px;
	}
	.my-account-link a, .bb-mobile-panel-header .user-name{
		font-size: 16px;
		letter-spacing: 0;
		color: #fff;
	}
	.my-account-link a{
		font-size: 14px;
	}
	a.bb-close-panel i{
		color: var(--lime);
		font-size: 60px;
	}
	header.entry-header{
		z-index: 10;
	}
	.bb-mobile-panel-inner .side-panel-menu .sub-menu a, .bb-mobile-panel-inner .side-panel-menu a{
		font-size: 16px;
	}
	.bb-left-panel-mobile, .header-search-link{
		color: var(--green2);
		font-size: 50px;
	}
	.bb-left-panel-mobile{
		margin-left: 30px;
		float: left;
		margin-top: 10px;
	}
	.bb-left-panel-mobile i{
		font-size: 1em;
		color: var(--lime)!important;
	}
	.bb-mobile-header .header-aside{
		position: absolute;
		right: 0;
		top: 20px;
		padding-right: 30px;
	}
	a.header-search-link{
		width: 44px;
		justify-content: center;
	}
	#user-greetings{
		flex-direction: column-reverse;
		align-items: flex-start;
		margin-top: 0;
		margin-bottom: 10px;
	}
	#user-greetings h2{
		margin-top: 20px;
		margin-right: 0;
		font-size: 32px;
	}
	body.buddypress article.page>.entry-header .entry-title{
		font-size: 26px;
	}
	#user-activity{
		max-width: 100%;
		margin-right: 0;
	}
}

@media screen and (max-width: 799px){
	body.logged-in #masthead.site-header{
		margin-top: 0;
	}
	body.buddypress.logged-in #page{
		padding-top: 20px;
	}
	.logged-in.admin-bar .bb-mobile-panel-wrapper{
		top: 14px!important;
	}
	.bb-left-panel-mobile{
		margin-left: 15px;
	}
	body #buddypress #item-header-cover-image{
		margin-bottom: 0;
	}
	nav#object-nav li{
		padding-right: 25px;
	}
	.bp-profile-wrapper.need-separator .group-separator-block, .bbpress.my-activity #user-activity.widget-area .bb-sticky-sidebar{
		padding: 20px!important;
	}
	.bp-profile-content{
		padding: 0 20px;
	}
	.invites:not(.settings) #buddypress .bb-bp-invites-content{
		padding: 20px;
	}
	#buddypress .standard-form button{
		padding: 3px!important;
	}
	#members-list.item-list .member-name a{
		font-size: 20px;
	}
	.bb-mobile-header .header-aside span:not(.count), .mobile-logo-wrapper{
		display: none;
	}
	a.header-search-link{
		padding: 0 10px!important;
	}
	.bb-mobile-header .header-aside div{
		display: flex!important;
		align-items: center;
		max-height: 44px;
	}
	.bb-mobile-header .header-aside div a{
		background-color: var(--ns_white);
		width: 44px;
		height: 44px;
		border-radius: 50%;
		justify-content: center;
	}
	.bb-mobile-header .header-aside div a span{
		display: block!important;
	}
	header.site-header{
		background-color: var(--green);
	}
	#members-list .bp-members-list-hook{
		max-width: calc(100% - 80px);
	}
}

@media screen and (max-width: 768px){
	.mobile-logo-wrapper{
		display: block!important;
		max-width: calc(100% - 120px)
	}
	.site-title img.bb-mobile-logo{
		width: 150px;
	}
	body.buddyboss-theme .site-header-container.default-header{
		position: absolute;
		max-width: 161px;
		right: 0;
	}
	body.buddyboss-theme .mobile-logo-wrapper{
		padding-left: 5px;
	}
	.bp-feedback.bp-sitewide-notice p{
		word-break: break-word;
	}
	.bb-mobile-header .header-aside>:last-child{
		padding-left: 0!important;
	}
	.bb-left-panel-mobile{
		margin-top: 0!important;
	}
	#members-list.item-list:not(.grid) li .has_hook_content .bp-members-list-hook .bp-members-list-hook-inner{
		margin-top: 0!important;
	}
}

@media screen and (max-width: 767px){
	#trl-header .rfl-icon{
		margin-right: 10px;
	}
	.facilitators-in-bb #result .post-item .focus-areas{
		margin-left: 0;
		max-width: 100%;
	}
	.facilitators-in-bb #result .post-item .content{
		display: block;
	}
	.facilitators-in-bb #result .post-item .content .actions{
		float: left;
		width: 100%;
	}
	.facilitators-in-bb #result .post-item .actions a{
		display: inline-block;
		min-width: 120px;
	}
	.facilitators-in-bb #result .post-item{
		padding: 20px;
	}
}

@media screen and (max-width: 600px){
	#trl-header .rfl-icon img{
		max-width: 100px;
	}
	#trl-header h1{
		font-size: 1.5em;
	}
	#fmp-nav{
		display: block;
	}
	#fmp-nav #members-all{
		display:none;
	}
	.facilitators-in-bb .view-filters{
		justify-content: space-between;
	}
	.facilitators-in-bb #program-calendar.module{
		padding-top: 20px!important;
	}
	.buddypress #buddypress.bp-dir-hori-nav .create-button{
		clear: left;
	}
	#members-list.item-list:not(.grid) li .has_hook_content .bp-members-list-hook .bp-members-list-hook-inner{
		margin-top: 0!important;
	}
}

@media screen and (max-width: 480px){
	#members-list.item-list:not(.grid) .list-wrap .list-wrap-inner .member-buttons-wrap{
		padding-left: 0;
		margin-bottom: 0;
	}
	#friend-list.item-list .list-wrap, #members-list.item-list .list-wrap, .item-list.bp-search-results-list .list-wrap, .item-list.groups-list .list-wrap{
		padding: 20px;
	}
}


