/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* BuddyPrss custom CSS - activiteitenoverzicht */
/* --- algemeen --- */
.created_group.mini .activity-meta.action, .joined_group.activity-item .activity-meta.action {
	display: none;
}
.created_group.mini .bp-group-activity-preview, .joined_group.activity-item .bp-group-activity-preview {
	display: none;
}

body.activity-permalink .activity-list .activity-content .activity-header {
	text-align: unset;
}
.delete.acomment-delete.confirm.bp-secondary-action {
	background: #555;
}

#activity-groups {
	display: none;
}

.activity-content .activity-header img.avatar {
	vertical-align: middle !important;
}

.activity-list .activity-item .activity-content .activity-inner, .activity-list .activity-item .activity-content blockquote {
	background: unset;
/* 	padding: unset; */
	margin: unset;
}

.activity-list .groups.activity_update.activity-item .activity-content .activity-inner {
	padding: unset;
}

.activity-list .activity-item .activity-meta.action {
	margin-left: 11%;
    padding: unset;
	background: unset;
}

form.ac-form .ac-reply-content .ac-textarea textarea, .activity-update-form #whats-new-textarea textarea {
	border: 1px solid #C7D8E1;
	border-radius: 6px !important;
}

.activity-list .activity-item .activity-meta.action a {
	padding: 0px 8px 0px 0px;
}

#activity-rss-feed, .feed {
	display: none;
}

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

.activity-list.bp-list {
    background: #ffffff00;
    padding: unset;
}

li.groups.activity-item, li.members.activity-item, li.activity.activity-item {
    box-shadow: unset !important;
    border-radius: 0px !important;
/*     border: unset !important; */
	border: 1px solid #C7D8E1 !important;
    border-radius: 6px !important;
	padding: 24px !important;
}

.activity-list.bp-list {
    border: unset;
}

.activity-list .activity-item div.item-avatar img {
    border-radius: 100% !important;
}

form.ac-form .ac-reply-avatar img {
	border-radius: 100%;
	border: unset;
	width: 60px;
}

.buddypress-wrap .activity-comments div.acomment-avatar img {
	width: 60px;
	height: 60px;
}

.activity #bp-nouveau-activity-form {
/* 	display: none; */
	border: unset;
    border-radius: 6px !important;
	margin: unset;
	padding: unset;
	margin-bottom: 12px;
}

.activity-update-form #whats-new-content {
	padding-bottom: unset;
}

#whats-new-avatar img.avatar {
	border-radius: 100%;
}

input#activity-autocomplete {
	border: 1px solid #C7D8E1;
    border-radius: 6px !important;
}

.buddypress-wrap #whats-new-post-in-box select, .buddypress-wrap .filter select {
	border: 1px solid #C7D8E1;
    border-radius: 6px !important;
	min-height: 44px;
}

#whats-new-post-in {
	display: none;
}

.groups #bp-nouveau-activity-form {
	background: white;
	padding: 24px;
	border: unset;
	box-shadow: unset;
	border-radius: 6px !important;
	border: 1px solid #C7D8E1;
}

.groups .activity-update-form #whats-new-content {
	padding: unset;
}

.groups .activity-update-form #whats-new-avatar img {
	border-radius: 100%;
	width: 60px;
}

.groups .activity-update-form #whats-new-content {
	margin-left: 84px;
}

#activity-filter-select {
	display: none;
}

body #buddypress input[type=submit], .comment-item a.acomment-reply {
	background: #2673aa !important;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
	width: unset !important;
	height: unset;
	display: inline-block;
	transition: 0.3s ease;
}

body #buddypress input[type=submit]:hover, .comment-item a.acomment-reply:hover {
	background: #ccc !important;
    color: #333 !important;
}

.buddypress .buddypress-wrap button, .comment-item a.acomment-delete {
	background: #555;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
	height: unset;
    display: inline-block;
	transition: 0.3s ease;
}

.buddypress .buddypress-wrap .accept button, .buddypress .buddypress-wrap button.accept-invite {
	background: #226b9e;
}

.buddypress .buddypress-wrap button.join-group {
	background: #2673aa !important;
}

.buddypress .buddypress-wrap button:hover, .comment-item a.acomment-delete:hover {
	background: #ccc !important;
    color: #333 !important;
}

body #buddypress .bp-list .action {
	padding-bottom: 12px;
}

.load-more {
	border-radius: 6px !important;
	transition: 0.3s ease;
}

.buddypress-wrap .activity-comments .acomment-meta {
	padding-left: unset;
}

.activity-list .activity-item .activity-inner p {
	font-size: 1rem;
}

.activity-list .activity-item .activity-meta.action .acomment-reply.button:before, .activity-list .activity-item .activity-meta.action .fav:before, .activity-list .activity-item .activity-meta.action .delete-activity:before, .comment-count, .activity-list .activity-item .activity-meta.action .view:before {
	color: #0A6B9E !important;
}

#whats-new-options {
	margin-bottom: 24px;
}

button.bp-remove-item.dashicons.dashicons-no {
	padding: 6px !important;
}

form.ac-form .ac-reply-content .ac-textarea {
	margin-bottom: unset;
}

.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object.selected {
	border-radius: 6px;
	border: 1px solid #C7D8E1;
}

/* --- zoekbar, filters, formulieren en tooltips --- */
.activity-list .bp-tooltip:after {
    display: none;
}

.subnav-search, .subnav-filters, .subnav-filters ul, .group-act-search {
	width: 100%;
	margin-bottom: unset;
}

.groups .subnav-search {
	width: 100%;
	margin-right: 12px !important;
}

.dir-search.groups-search.bp-search {
	width: 100%;
}

#subnav-filters {
  display: flex;
  flex-direction: column;
}

#comp-filters {
  order: -1;
}

.dir-search.activity-search.bp-search, .group-search.activity-search.bp-search  {
	width: 100%;
}

#dir-activity-search-form, #group-activity-search-form {
	width: 100%;
}

#dir-activity-search, #group-activity-search, #dir-groups-search {
	width: 100%;
	background: rgb(255 255 255 / 50%);
	padding: 12px;
	border: 1px solid #C7D8E1;
	border-radius: 6px !important;
}

button#dir-activity-search-submit, button#group-activity-search-submit, button#dir-groups-search-submit {
	display: none !important;
}

.elementor-widget-theme-post-content ul {
	padding-left: unset;
	border: unset;
    margin-top: unset;
    padding-top: unset;
	margin-bottom: unset;
}

#comp-filters {
	float: left;
	margin-top: -70px;
    margin-bottom: 24px;
}

.bp-dir-hori-nav #comp-filters.component-filters {
	margin-top: unset;
}

.bp-dir-hori-nav #comp-filters select {
	border: 1px solid #ccc;
    border-radius: 6px !important;
}

form#group-members-search-form.bp-dir-search-form {
	padding-right: 12px;
}

.buddypress-wrap .select-wrap select {
	margin-right: unset;
	display: inline;
}

.buddypress-wrap .standard-form .groups-members-search input[type=search], .buddypress-wrap .standard-form .groups-members-search input[type=text], .buddypress-wrap .standard-form [data-bp-search] input[type=search], .buddypress-wrap .standard-form [data-bp-search] input[type=text], .buddypress-wrap .standard-form input[type=color], .buddypress-wrap .standard-form input[type=date], .buddypress-wrap .standard-form input[type=datetime-local], .buddypress-wrap .standard-form input[type=datetime], .buddypress-wrap .standard-form input[type=email], .buddypress-wrap .standard-form input[type=month], .buddypress-wrap .standard-form input[type=number], .buddypress-wrap .standard-form input[type=password], .buddypress-wrap .standard-form input[type=range], .buddypress-wrap .standard-form input[type=search], .buddypress-wrap .standard-form input[type=tel], .buddypress-wrap .standard-form input[type=text], .buddypress-wrap .standard-form input[type=time], .buddypress-wrap .standard-form input[type=url], .buddypress-wrap .standard-form input[type=week], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea {
	border-radius: 6px !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 {
	box-shadow: unset;
}

.user-messages-search input[type="search"], select#groups-order-by {
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
	padding: unset !important;
    padding-left: 12px ! Important;
    padding-right: 12px !important;
}

.buddypress-wrap .select-wrap select {
	-webkit-appearance: auto !important;
	appearance: auto;
}

.buddypress-wrap .select-wrap span.select-arrow {
	display: none;
}

#notifications-filter-select .select-wrap {
	border-radius: 6px;
	border: 1px solid #ccc;
}

#notifications-filter-select #notifications-filter-by {
	text-indent: unset;
    display: inline;
	appearance: auto;
/* 	border: 1px solid #ccc; */
	background: white;
	height: 50px;
	border-radius: 6px;
	width: 100%;
}

/* --- linkjes --- */
#activity-stream a time, #activity-stream .acomment-meta a, h2.groups-title a {
	color: #2673aa;
	transition: 0.3s ease;
	font-size: 1.25rem;
}

#activity-stream a time.time-since {
	font-size: 1rem;
	font-weight: 400;
}

#activity-stream .activity-comments .acomment-meta a {
	font-weight: 700;
	font-size: 1rem;
}

#activity-stream p a:hover, #activity-stream a time:hover, #activity-stream .acomment-meta a:hover, h2.groups-title a:hover {
	color: black;
}

.activity-list .activity-item .activity-content p {
	font-size: 1rem;
}

#activity-stream p a {
	color: #2673aa;
	transition: 0.3s ease;
	font-size: 1rem;
	font-weight: 700;
}

#activity-stream p a .time-since {
	font-weight: 400;
	font-size: 1rem;
}

#activity-stream p a.view.activity-time-since.bp-tooltip {
	pointer-events: none;
}

body.activity-permalink .activity-list .activity-avatar img {
	box-shadow: unset;
}

body.activity-permalink .activity-list .activity-avatar {
	left: unset;
	top: unset;
}

/* --- buttons --- */
.bp-profile-button a {
	background: #802b86 !important;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
}

.bp-profile-button .selected a {
	background: #555;
    color: #fafafa;
}

.bp-profile-button a:hover {
	background: #ccc !important;
    color: #333 !important;
}

.component-navigation li a {
	background: #802b86 !important;
    font-weight: 400;
    color: white;
    padding: 12px 24px 12px 24px !important;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 12px;
	z-index: 9;
    position: relative;
	transition: 0.3s ease;
}

.component-navigation li.selected a {
	background: #555 !important;
    color: #fafafa;
}

.component-navigation li a:hover {
	background: #ccc !important;
    color: #333 !important;
}

#member-primary-nav li a {
	background: #802b86 !important;
    font-weight: 400;
    color: white;
    padding: 12px 24px 12px 24px !important;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}

#member-primary-nav li.selected a {
	background: #555 !important;
    color: #fafafa;
}

#member-primary-nav li a:hover {
	background: #ccc !important;
    color: #333 !important;
}

#member-secondary-nav li a {
	background: #802b86 !important;
    font-weight: 400;
    color: white;
    padding: 12px 24px 12px 24px !important;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}

#member-secondary-nav li.selected a {
	background: #555 !important;
    color: #fafafa;
}

#member-secondary-nav li a:hover {
	background: #ccc !important;
    color: #333 !important;
}

#group-primary-nav li a {
	background: #802b86 !important;
    font-weight: 400;
    color: white;
    padding: 12px 24px 12px 24px !important;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}

#group-primary-nav li.selected a {
	background: #555 !important;
    color: #fafafa;
}

#group-primary-nav li a:hover {
	background: #ccc !important;
    color: #333 !important;
}

.bp-navs ul li .count {
	background: white !important;
	color: black !important;
	border: unset;
	padding: 0px 6px;
	vertical-align: top;
	font-size: 0.75rem;
}

.buddypress-wrap form#group-members-search, .buddypress-wrap form.bp-dir-search-form, .buddypress-wrap form.bp-messages-search-form, .buddypress-wrap form[data-bp-search].bp-invites-search-form {
	border: unset;
}

.buddypress-wrap form#group-members-search:hover, .buddypress-wrap form.bp-dir-search-form:hover, .buddypress-wrap form.bp-messages-search-form:hover, .buddypress-wrap form[data-bp-search].bp-invites-search-form:hover {
	border: unset;
}

#installButton:hover, #requestPermissionBtn:hover {
    background: #ccc !important;
	box-shadow: 0 2px 0 0 #a2a2a2;
}

/* --- groepen overzicht --- */
#groups-order-select #groups-order-by {
	text-indent: unset;
    display: inline;
	appearance: auto;
/* 	border: 1px solid black; */
	background: white;
	height: 50px;
}

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

#groups-order-select .select-wrap {
	border: unset;
}

#groups-dir-list a.leave-group {
	background: #555;
    font-weight: 400;
    color: white;
    padding: 12px 24px 12px 24px;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black;
	margin-right: 12px;
	z-index: 9;
    position: relative;
	transition: 0.3s ease;
}


#groups-dir-list {
	background: white;
    margin-top: 24px;
    padding: 24px;
    border-radius: 6px !important;
    border: 1px solid #C7D8E1;
}

.groups-header .desc-wrap .group-description {
	background: #ffffff;
	box-shadow: unset;
	border-radius: 6px !important;
}

.groups-header .desc-wrap {
	background: unset;
	padding: unset;
	border-radius: 6px !important;
	border: 1px solid #C7D8E1;
}

.groups .single-headers #item-header-avatar a img {
	background: white !important;
}

.bp-list li .item .item-block {
	float: unset;
}

.buddypress-wrap .groups-list li .group-details {
	clear: unset;
}

.buddypress-wrap .groups-list li .last-activity {
	clear: unset;
	margin-top: unset;
}

.item-block, .group-desc {
	width: 100% !important;
}

.item-meta.group-details, .last-activity.item-meta {
	float: right !important;
    font-family: 'titillium-web';
    font-size: 1rem !important;
}

.last-activity.item-meta {
	margin-right: 3px !important;
}

.last-activity.item-meta:after {
	content: "/";
}

.group-desc p {
	font-weight: 400;
    font-style: normal;
	color: black;
	font-size: 1rem;
}

.buddypress-wrap .groups-list li .group-desc {
	border: unset;
	margin: unset;
    padding: unset;
}

.bp-list>li {
	border-color: #C7D8E1;
	padding: 24px;
    margin: unset;
}

.bp-list>li:last-child {
	border: unset;
}

.elementor #groups-dir-list .item-avatar img, .elementor .groups.mygroups .item-avatar img {
	border: 1px solid #C7D8E1;
    border-radius: 6px;
    padding: 12px;
    width: 150px;
}

.bp-pagination.top, .bp-pagination.bottom {
	display: none;
}

#whats-new-submit #aw-whats-new-reset {
	background: #555 !important;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
    height: unset;
    display: inline-block;
    transition: 0.3s ease;
}

#whats-new-submit #aw-whats-new-reset:hover {
	background: #ccc !important;
    color: #333 !important;
}

#whats-new-textarea textarea.bp-suggestions {
	min-height: 60px !important;
}

button.subscribe-notification-group {
	background-color: #2773a9 !important;
}

.ui-dialog-titlebar.ui-draggable-handle span.ui-dialog-title {
	display: none;
}

/* --- groep pagina --- */
#buddypress #header-cover-image {
	border-radius: 6px;
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
	border: 1px solid #C7D8E1;
    border-radius: 6px;
    padding: 12px;
    width: 150px;
}

.groups-header .moderators-lists img.avatar {
	border-radius: 48px;
}

.activity-update-form #whats-new-submit {
	margin-left: 84px;
}

form.ac-form .ac-reply-content {
	margin-left: 84px;
}

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

.group-subnav .bp-groups-admin-tab a {
	background: #0a6b9e !important;
    font-weight: 400;
    color: white;
    /* padding: 12px 24px 12px 24px !important; */
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}


.group-subnav .bp-groups-admin-tab.current a {
	background: #555 !important;
	color: white !important;
	font-weight: 400;
}

.group-subnav .bp-groups-admin-tab a:hover {
    background: #ccc !important;
    color: #333 !important;
}

body #buddypress input[type=submit]#save {
	margin-top: 12px;
}

#group-members-list-table a {
    color: #2673aa;
    transition: 0.3s ease;
    font-size: 1rem;
    font-weight: 700;
}

#group-members-list-table .row-actions a {
    font-weight: 400;
}

#group-members-list-table a:hover {
    color: inherit;
}

.buddypress .buddypress-wrap button#manage-members-search-submit {
	padding: 6px !important;
}

#group-members-role-filter {
	margin-top: 6px;
}
#manage-members-search {
    border: 1px solid #ccc !important;
}

fieldset.radio {
	padding: unset;
	border: unset;
}

.bp-list li .item-avatar img.avatar {
	border-radius: 100%;
}

#group-members-search-submit {
	padding: 6px !important;
}

#group-members-search {
	border: 1px solid #ccc;
    border-radius: 6px !important;
}

h3.list-title.member-name a {
	color: #2673aa;
	transition: 0.3s ease;
    font-size: 1.2rem;
    font-weight: 700;
}

h3.list-title.member-name a:hover {
	color: inherit;
}

.buddypress-wrap form.bp-dir-search-form button[type=submit] span {
	color: #555;
}

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

.buddypress-wrap .bp-subnavs.group-subnav.bp-invites-nav li.current a, .bp-navs.group-subnav.bp-invites-nav ul li a {
    background: #2673aa;
    font-weight: 400;
    color: white;
    padding: 12px 24px;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black;
    width: unset;
    height: unset;
    display: inline-block;
    transition: 0.3s ease;
    margin-bottom: 3px;
}

.buddypress-wrap .bp-subnavs.group-subnav.bp-invites-nav li.current a:hover, .bp-navs.group-subnav.bp-invites-nav ul li a:hover {
	background: #ccc !important;
    color: #333 !important;
}

body #buddypress input[type=search]#group_invites_search {
	border-radius: 6px;
	border: 1px solid #ccc;
}

#group-creation-previous  {
	background: #555 !important;
    font-weight: 400;
    color: white;
    padding: 12px 24px 12px 24px !important;
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 12px;
	z-index: 9;
    position: relative;
	transition: 0.3s ease;
}

#group-creation-previous:hover {
	background: #ccc !important;
    color: #333 !important;
}

.buddypress-wrap .tabbed-links ol, .buddypress-wrap .group-create-buttons.button-tabs ul, .buddypress-wrap .tabbed-links ol li.current, .buddypress-wrap .group-create-buttons.button-tabs ul li.current {
	border: unset;
}

.group-create-buttons.button-tabs a  {
	background: #0a6b9e !important;
    font-weight: 400;
    color: white;
    /* padding: 12px 24px 12px 24px !important; */
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}

.group-create-buttons.button-tabs .current a {
	background: #555 !important;
    color: white !important;
}

.group-create-buttons.button-tabs a:hover, .group-create-buttons.button-tabs .current a:hover {
    background: #ccc !important;
    color: #333 !important;
}

.buddypress-wrap .group-create-buttons.button-tabs ol li.current, .buddypress-wrap .group-create-buttons.button-tabs li.current, .buddypress-wrap .group-create-buttons.button-tabs ol li, .buddypress-wrap .group-create-buttons.button-tabs li {
	padding: unset;
    margin: unset;
}

.buddypress-wrap .item-body .group-create-buttons.button-tabs {
	padding-left: unset;
}

#group-create-body {
	padding: unset;
}

.bp-invites-content #send-invites-editor img {
	border-radius: 100%;
}

.buddypress .bp-invites-content #send-invites-editor textarea {
	border: 1px solid #C7D8E1;
	border-radius: 6px !important;
}

#bp-send-invites-form label {
	margin-bottom: 6px;
}

/* --- profiel --- */
.my-activity #bp-nouveau-activity-form, .my-activity #subnav-filters {
	display: none;
}
#message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar {
	border-radius: 100px;
}
#message-threads li .thread-from, #message-threads li .thread-to {
	margin-right: 12px;
	margin-left: 12px;
}
.bp-group-avatar-content.has-cover-image img.profile-photo {
	background: white;
}

.single-headers #item-header-content {
	padding-left: unset;
}

.bp-user .single-headers #item-header-avatar a img {
	border-radius: 100%;
	margin: 0 0 12px 0;
}

.single-headers div#item-header-content {
/* 	text-align: center; */
	margin-left: 150px;
    padding-left: 24px;
}

.my-account #item-body {
	background: white;
	padding: 24px;
	border-radius: 6px;
    border: 1px solid #C7D8E1;
}

.my-account.notifications #item-body {
	padding-bottom: 72px;
}

.user-nicename {
	color: #802b86;
	font-weight: 700;
}

#item-header-content .item-meta .activity {
	font-weight: 400;
	font-size: 1rem;
}

.my-activity .bp-screen-title {
	display: none;
}

#post-mention a, #send-private-message a {
	background: #2673aa !important;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
	width: unset !important;
	height: unset;
	display: inline-block;
	transition: 0.3s ease;
}

#post-mention .selected a, #send-private-message .selected a {
	background: #555 !important;
    color: #fafafa;
}

#post-mention a:hover, #send-private-message a:hover {
	background: #ccc !important;
    color: #333 !important;
}

form#your-profile a {
	color: #e02121;
	transition: 0.3s ease;
}

form#your-profile a:hover {
	color: inherit;
}

.bp-group-preview-cover, .bp-group-preview-cover img {
	border-radius: 6px !important;
}

.mce-toolbar .mce-btn button, .qt-dfw {
	background: #fff !important;
	padding: 3px !important;
}

.bp-messages-content .actions .bp-icons:not(.bp-hide) {
	background: #fff !important;
	padding: 3px !important;
	color: #50575e !important;
	border: 1px solid #ccc;
    border-radius: 6px;
	transition: 0.3s ease;
}

.bp-messages-content #bp-message-thread-list .message-metadata button {
	background: #fff !important;
	padding: 6px !important;
	margin-left: 3px;
}

#user_messages_search_submit {
	background: #fff !important;
	padding: 3px !important;
	color: #50575e !important;
	border: 1px solid #ccc;
}

#user_messages_search_submit:hover, .bp-messages-content #bp-message-thread-list .message-metadata button:hover, .bp-messages-content .actions .bp-icons:not(.bp-hide):hover, .mce-toolbar .mce-btn button:hover, .qt-dfw:hover {
	background: #ccc !important;
    color: #333 !important;
}

.avatar.mini, .message-metadata .avatar.photo, .message-metadata .avatar, .thread-to .user-link img.avatar {
	border-radius: 100px !important;
}

#message-threads li.selected {
	padding: 24px;
}

.bp-messages-content #thread-preview h2:first-child {
	padding: 12px;
}

input#bp-messages-send {
	background: #2673aa !important;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
	width: unset !important;
	height: unset;
	display: inline-block;
	transition: 0.3s ease;
	margin-right: 3px;
}

input#bp-messages-reset {
	background: #555 !important;
    font-weight: 400 !important;
    color: white !important;
    padding: 12px 24px !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    border-bottom: 3px solid black !important;
	height: unset;
    display: inline-block;
	transition: 0.3s ease;
}

input#bp-messages-send:hover, input#bp-messages-reset:hover {
	background: #ccc !important;
    color: #333 !important;
}

.mce-toolbar .mce-btn-group .mce-btn:focus, .mce-toolbar .mce-btn-group .mce-btn:hover, .qt-dfw:focus, .qt-dfw:hover {
	box-shadow: unset !important;
}

.notification-description a {
	color: #226b9e;
}

.dashicons-visibility:before, .dashicons-dismiss:before {
	color: #226b9e;
}

.buddypress-wrap table.notifications.bp-tables-user {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 6px;
    overflow: hidden;
	border: 1px solid #C7D8E1;
}

.buddypress-wrap table.notifications.bp-tables-user thead tr th:first-child {
    border-top-left-radius: 6px;
}

.buddypress-wrap table.notifications.bp-tables-user thead tr th:last-child {
    border-top-right-radius: 6px;
}

.buddypress-wrap table.notifications.bp-tables-user tbody tr:last-child td:first-child {
    border-bottom-left-radius: 6px;
}

.buddypress-wrap table.notifications.bp-tables-user tbody tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
}

:not(.vertical)+.item-body #group-invites-container {
	grid-template-columns: unset;
}

:not(.vertical)+.item-body #group-invites-container .bp-invites-nav {
/* 	display: none; */
	margin-right: 24px;
}
.buddypress-wrap .subnav-filters.bp-invites-filters {
	margin-top: unset;
}

.buddypress-wrap .bp-invites-content #members-list button {
	padding: 3px !important;
	border-bottom: unset !important;
}

.comment-item a.acomment-delete {
	padding: 3px;
	border-bottom: unset;
}

.buddypress .bp-invites-content ul.item-list li {
	padding: unset;
	border-radius: 6px !important;
}

.bp-list li .item-avatar img.avatar {
	display: block;
}

.buddypress .bp-invites-content ul.item-list li .list-title {
	padding: 9px;
}

.bp-invites-content .bp-list li .item {
	display: inline-block;
    float: left;
	width: 70%;
}

#bp-invites-send {
	background: #2673aa;
}

.buddypress .bp-invites-content ul.item-list li .action {
	display: inline-block;
	position: relative;
    top: unset;
    padding: 4px !important;
}

#group_invites_search_submit {
	width: unset;
    padding: 3px 6px !important;
	background: white;
    color: black !important;
}

#group_invites_search {
	background: white;
}

.subnav-filters {
/* 	margin-top: -50px !important;
	margin-bottom: 50px !important; */
}

#user_messages_search {
	height: 50px;
}

.buddypress-wrap .subnav-filters div button#user_messages_search_submit {
	height: 50px;
}

.buddypress-wrap form.bp-messages-search-form button[type=submit] span {
	line-height: 1.25;
}

#item-header-content .user-nicename {
	word-break: break-all;
}

/* --- profiel - instellingen --- */
.pnfpb_card {
	background: #E7F0F5;
	border-radius: 6px !important;
}

.pnfpb_ic_push_settings_table_column.column-columnname {
	background: unset;
	border: 1px solid #C7D8E1;
}

.pnfpb_slider {
	background-color: #C7D8E1;
}

#data-personal-li, #profile-personal-li {
	display: none !important;
}

.bp-avatar-nav a.bp-avatar-nav-item {
	background: #0a6b9e !important;
    font-weight: 400;
    color: white;
    /* padding: 12px 24px 12px 24px !important; */
    border-radius: 6px;
    font-size: 1rem;
    border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}

.bp-avatar-nav .current a.bp-avatar-nav-item {
	background: #555 !important;
	color: white;
	font-weight: 400;
}

.bp-avatar-nav a.bp-avatar-nav-item:hover {
    background: #ccc !important;
    color: #333 !important;
}

.pnfpb_push_notification_frontend_settings_submit {
	background: #0a6b9e !important;
	font-weight: 400 !important;
	color: white !important;
	padding: 12px 24px 12px 24px !important;
	border-radius: 6px !important;
	font-size: 1rem !important;
	border-bottom: 3px solid black !important;
	margin-right: 6px;
	transition: 0.3s ease;
}

.pnfpb_push_notification_frontend_settings_submit:hover {
    background: #ccc !important;
    color: #333 !important;
}

.buddypress-wrap table.notification-settings th.no, .buddypress-wrap table.profile-settings th.no {
	    border-radius: 0 6px 0 0 !important;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

.buddypress-wrap table.notification-settings th.title {
	    border-radius: 6px 0 0 0 !important;
}

#activity-notification-settings-replies td, #messages-notification-settings-new-message td, #groups-notification-settings-request-completed td {
	border-radius: 0 0 0 6px !important;
}

#activity-notification-settings-replies td.no, #messages-notification-settings-new-message td.no, #groups-notification-settings-request-completed td.no {
	border-radius: 0 0 6px 0 !important;
}

#activity-notification-settings-replies td.yes, #messages-notification-settings-new-message td.yes, #groups-notification-settings-request-completed td.yes {
	border-radius: unset !important;
}

thead tr {
 background: #F3F8FA !important;
	border-radius: 6px 6px 0 0 !important;
}

.buddypress-wrap .bp-subnavs {
	margin: 0;
}

.pnfpb_card {
	flex-direction: row;
    justify-content: space-between;
	padding: 12px 24px;
}

.buddypress-wrap .standard-form label, .buddypress-wrap .standard-form span.label {
	align-content: center;
}

.bp-avatar-nav ul.avatar-nav-items li.current {
	border: unset;
}

.buddypress-wrap .profile.edit .editfield {
	background: unset;
	border: unset;
}

.screen-heading.profile-group-title {
	display: none;
}

.field_name.required-field.visibility-public.field_type_textbox .label {
	display: none;
}

.profile.change-avatar .bp-feedback.info {
	display: none;
}

/* --- meldingen --- */
.buddypress-wrap .bp-feedback p, .buddypress-wrap p.bp-feedback .bp-help-text, .buddypress-wrap .bp-feedback.help p {
	padding: 12px;
}

.buddypress-wrap .bp-feedback.help .bp-icon,.buddypress-wrap .bp-feedback.info .bp-icon {
    background-color: #226b9e;
}

.buddypress-wrap .bp-feedback.info, .group-invites-column .bp-feedback.help {
    background-color: rgb(10, 107, 158, 0.10);
    box-shadow: unset;
    border-radius: 6px !important;
    border: 1px solid #226b9e;
}

.buddypress-wrap .bp-feedback.info p, .buddypress-wrap p.bp-feedback.info, .buddypress-wrap .bp-feedback.info .bp-help-text, .buddypress-wrap .bp-feedback.help p {
	color: #226b9e;
	font-style: normal;
	font-size: 100%;
}

.buddypress-wrap .bp-feedback.error .bp-icon,.buddypress-wrap .bp-feedback.warning .bp-icon {
    background-color: #e02121;
}

.buddypress-wrap .bp-feedback.error {
	background-color: rgb(224, 33, 32, 0.10);
	box-shadow: unset;
    border-radius: 6px !important;
    border: 1px solid #e02121;
}

.buddypress-wrap .bp-feedback.error p, .buddypress-wrap p.bp-feedback.error, .buddypress-wrap .bp-feedback.error .bp-help-text {
	color: #e02121;
	font-style: normal;
	font-size: 100%;
}

.buddypress-wrap .bp-feedback.loading .bp-icon {
    background-color: #f59425;
}

.buddypress-wrap .bp-feedback.loading {
	background-color: rgb(245, 148, 35, 0.10);
	box-shadow: unset;
    border-radius: 6px !important;
    border: 1px solid #f59425;
}

.buddypress-wrap .bp-feedback.loading p, .buddypress-wrap p.bp-feedback.loading, .buddypress-wrap .bp-feedback.loading .bp-help-text {
	color: #f59425;
	font-style: normal;
	font-size: 100%;
}

.buddypress-wrap .bp-feedback.success .bp-icon,.buddypress-wrap .bp-feedback.updated .bp-icon {
    background-color: #38a837;
}

.buddypress-wrap .bp-feedback.success {
	background-color: rgb(56, 168, 54, 0.10);
	box-shadow: unset;
    border-radius: 6px !important;
    border: 1px solid #38a837;
}

.buddypress-wrap .bp-feedback.success p, .buddypress-wrap p.bp-feedback.success, .buddypress-wrap .bp-feedback.success .bp-help-text {
	color: #38a837;
	font-style: normal;
	font-size: 100%;
}

.buddypress-wrap .bp-feedback.help .bp-icon,.buddypress-wrap .bp-feedback.info .bp-icon {
    background-color: #226b9e;
}

.buddypress-wrap .warning {
    background-color: rgb(245, 148, 35, 0.10) !important;
    box-shadow: unset;
    border-radius: 6px !important;
    border: 1px solid #f59425 !important;
}

.buddypress-wrap .warning p, .buddypress-wrap p.warning, .buddypress-wrap .warning .bp-help-text {
	color: #f59425 !important;
    font-style: normal;
    font-size: 100% !important;
}

/* --- meldingen trigger --- */
#pnfpb-push-subscribe-icon {
  position: fixed !important;
/*   bottom: 20px !important; */
/*   right: 20px !important; */
  z-index: 9999 !important;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s ease;
}

.hide-bell {
  opacity: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
}

.fas {
	line-height: 1.5 !important;
}

/* --- meldingen trigger - nieuw --- */
#actionButtons {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
  z-index: 9999;
}

#actionButtons button {
  padding: 12px 24px;
  background: #E02120;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  /* font-family: titillium-web, sans-serif; */
  /* display: inline-flex; */
  /* align-items: center; */
  /* justify-content: center; */
  /* text-align: justify; */
  width: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 0 0 #A61B1B;
}

#actionButtons i {
  margin-right: 8px;
}

.pnfpb-push-subscribe-icon {
	bottom: 20px;
}

.pnfpb-push-subscribe-icon img {
	background: #e0211f;
	height: 48px;
	width: 48px;
}

/* === media queries === */
/* === media querie - oude BudyPress CSS fix === */
@media screen and (min-width: 0em) {
    .activity-list .activity-item div.item-avatar {
        margin:0 2% 0 0 !important;
        text-align: left !important;
        width: 9% !important;
    }

    .activity-list .activity-item div.item-avatar img {
        max-width: 100%;
/* 		height: 100%; */
    }
}
@media screen and (min-width: 0em) {
    .bp-list li .item-avatar {
        float:left;
        margin-right: 5%;
    }

    .bp-list li .item {
        margin: 0;
        overflow: hidden;
    }

    .bp-list li .item .item-block {
        float: left;
        margin-right: 2%;
        width: 50%;
    }

    .bp-list li .item .item-meta,.bp-list li .item .list-title {
        float: left;
        text-align: left;
    }

    .bp-list li .item .group-details,.bp-list li .item .last-post {
        text-align: left;
    }

    .bp-list li .group-desc,.bp-list li .last-post,.bp-list li .user-update {
        clear: none;
        overflow: hidden;
        width: auto;
    }

    .bp-list li .action {
        clear: left;
        padding: 0;
        text-align: left;
    }

    .bp-list li .action li.generic-button {
        margin-right: 0;
    }

    .bp-list li .action div.generic-button {
        margin: 0 0 10px;
    }

    .bp-list li .generic-button {
        display: block;
        margin: 0 0 5px 0;
    }
}
@media screen and (min-width: 0em) {
    .buddypress-wrap .bp-navs li {
        float:left;
    }

    .buddypress-wrap .subnav {
        float: left
    }

    .buddypress-wrap ul.subnav {
        width: auto
    }

    .buddypress-wrap #subsubnav .activity-search {
        float: left
    }

    .buddypress-wrap #subsubnav .filter {
        float: right
    }
}
@media screen and (min-width: 0em) {
    .activity-update-form #whats-new-avatar {
        display:block;
        float: left;
        margin: 0
    }

    .activity-update-form #whats-new-content,.activity-update-form #whats-new-post-in-box,.activity-update-form #whats-new-submit {
        margin-left: 84px
    }

    .activity-update-form #whats-new-submit input {
        margin-bottom: 0;
        margin-right: 10px;
        width: 8em
    }
}
@media screen and (min-width: 0em) {
    .single-headers #item-header-avatar a {
        text-align:left
    }

    .single-headers #item-header-avatar a img {
        float: left
    }

    .single-headers #item-header-content {
        padding-left: 2em
    }
}
@media screen and (min-width: 0em) {
    .single-headers a.button,.single-headers div.generic-button,.single-headers li.generic-button {
        float:left
    }
}
@media screen and (min-width: 0em) {
    .buddypress-wrap .groups-list li .item {
        margin-right:0 !important;
    }

    .buddypress-wrap .groups-list li .item-meta,.buddypress-wrap .groups-list li .list-title {
        text-align: left ;
        width: auto !important;
    }

    .buddypress-wrap .groups-list li .item-meta {
        margin-bottom: 20px !important;
    }

    .buddypress-wrap .groups-list li .last-activity {
        clear: left !important;
        margin-top: -28px !important;
    }
}
/* === media querie - mobiel === */
@media screen and (max-width: 767px) { 
	/* -*- profiel -=- */
	#member-primary-nav li a, #member-secondary-nav li a {
		padding: 6px 12px !important;
	}
	#installButton, #requestPermissionBtn {	
		padding: 6px 12px !important;
		font-size: 14px;
	}
	.bp-user .single-headers #item-header-avatar a img {
		width: 120px;
	}
	.single-headers div#item-header-content {
		margin-left: 120px;
	}
	body #buddypress input[type=submit], .comment-item a.acomment-reply {
		padding: 6px 12px !important;
	}
	.activity-list .activity-item .activity-meta.action a.acomment-reply.bp-primary-action.bp-tooltip {
		padding: 6px 12px 6px 0px !important;
	}
	.buddypress-wrap .item-body {
		margin-top: unset;
	}
	/* -=- activiteiten overzicht -=- */
	.activity-list .activity-item div.item-avatar {
		width: 18% !important;
		margin:0 4% 0 0 !important;
	}
	
	li.groups.activity-item, li.members.activity-item, li.activity.activity-item {
		padding: 12px;
	}
	
	.activity-avatar.item-avatar {
		display: inline-block;
    	float: left;
	}
	
	.activity-content {
		width: 78%;
    	display: inline-block;
    	float: left;
	}
	
	.activity-list .activity-item .activity-header {
		margin: unset;
		width: 100%;
	}
	
	.activity-list .activity-item .activity-meta.action {
		margin-left: unset;
		margin-top: 12px;
	}
	body #buddypress input[type=submit] {
		margin-bottom: 6px;
	}
	
	form.ac-form .ac-reply-avatar img {
		width: 42px;
	}
	
	.activity-list.bp-list .activity-item {
		margin: 12px 0px;
	}
	#whats-new-submit #aw-whats-new-reset {
		padding: 6px 12px !important;
	}
	form.ac-form .ac-reply-content .ac-textarea {
		margin-bottom: unset;
	}
	.activity-list .activity-item div.acomment-avatar.item-avatar img {
		height: 100%;
	}
	.buddypress-wrap .activity-comments .acomment-content {
	border: unset;
}
	.buddypress-wrap .activity-comments .acomment-content {
		margin-left: 15%;
	}
	a.delete.acomment-delete.confirm.bp-secondary-action {
		padding: 6px 12px !important;
	}
	.bp-list li .action div.generic-button {
		display: inline-block;
        float: left;
		margin-right: 3px !important;
/* 		margin-bottom: 24px !important; */
	}
	.bp_activity.type-bp_activity .e-con-inner {
	padding-top: 30px;	
	}
	.bp-group-activity-preview .bp-group-short-description .bp-profile-button a {
		padding: 6px 12px !important;
	}
	/* -=- groepen overzicht -=- */
	.bp-list>li {
		padding: unset;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	
	.bp-list>li:first-child {
		padding-top: unset;
	}
	
	.bp-list>li:last-child {
		padding-bottom: unset;
	}
	
	.elementor #groups-dir-list .item-avatar img, .elementor .groups.mygroups .item-avatar img {
		width: 84px;
	}
	
	.item-meta.group-details, .last-activity.item-meta {
		float: inline-start !important;
	}
	
	.buddypress-wrap .groups-list li p {
		margin: unset;
	}
	
	:not(.vertical)+.item-body #group-invites-container {
		grid-template-columns: unset;
	}
	
	.buddypress-wrap .bp-navs li {
		margin-bottom: 12px;
		display: inline-block !important;
	}
	
	.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
		background: unset;
	}
	
	.buddypress .buddypress-wrap button, body #buddypress input[type=submit] {
		padding: 6px 12px !important;
	}
	
	form.ac-form .ac-reply-content {
		margin-left: 42px;
		width: 98%;
	}
	form.ac-form .ac-reply-content .ac-textarea textarea {
		width: 88%;
	}
	
	.pnfpb-push-subscribe-icon img {
	height: 42px;
	width: 42px;
}
	#comp-filters {
		margin-top: 0px;
	}
	.buddypress-wrap .subnav-filters .last {
		float: left;
	}
	.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a, #group-primary-nav li a {
		padding: 6px 12px !important;
	}
	#activity-stream {
		margin-top: 10px;
	}
	.buddypress-wrap .bp-subnavs.group-subnav.bp-invites-nav li.current a, .bp-navs.group-subnav.bp-invites-nav ul li a {
		padding: 6px 12px;
		margin-right: 12px;
	}
	.subscribe-notification-group, .subscribegroupbutton {
		padding-left: unset !important;
	}
	.buddypress-wrap .groups-list li .group-desc {
		margin-bottom: 24px;
	}
	.buddypress-wrap .groups-list li .list-title {
		margin-bottom: 6px;
		width: 100% !important;
	}
	.last-activity.item-meta:after {
		display: none;
	}
	.bp-list li .item .group-details {
		margin-bottom: 24px !important;
	}
	body #buddypress .bp-list .action {
		padding-bottom: 48px;
	}
}