/* Small, deliberate curves override the older global square-corner rule. */
.activity-list .lp-staff-badge,.feed-meta .lp-staff-badge{font-size:10px!important;line-height:1.4;padding:2px 6px;margin:3px 0 3px 6px;border-radius:5px!important;background:#f0f4ec;border-color:#dce6d5;color:#607159;font-weight:600}
body :focus{outline-color:#6a8d61!important}body :focus-visible{outline:2px solid #6a8d61!important;outline-offset:3px}
#buddypress #whats-new-form{border:1px solid #dae3d6!important;border-radius:10px!important;padding:22px 22px 30px!important;box-shadow:none!important;background:#fff}
#buddypress #whats-new-form #whats-new-content{border:0!important;box-shadow:none!important;padding:0!important}
#buddypress #whats-new-form textarea{border:1px solid #d5dfd0!important;border-radius:6px!important;background:#fafcf8!important;box-shadow:none!important;padding:14px!important}
#buddypress #whats-new-form button,#buddypress #whats-new-form input[type=submit],#buddypress #whats-new-form select,#buddypress #whats-new-form #activity-autocomplete{border-radius:5px!important}
#buddypress #whats-new-form #whats-new-options{padding-top:18px!important;padding-bottom:6px}
#buddypress #whats-new-form #whats-new-post-in-box:has(#whats-new-post-in-box-items){flex:0 1 470px!important;grid-template-columns:145px minmax(180px,300px)!important;gap:12px}
#buddypress #whats-new-form #whats-new-post-in-box-items{position:relative;display:block!important;max-width:300px}
#buddypress #whats-new-form #whats-new-post-in-box-items>li:has(input[type=text]){height:44px;border-radius:5px!important}
#buddypress #whats-new-form #whats-new-post-in-box-items .bp-activity-object:not(.selected){position:absolute;left:0;right:0;top:calc(44px + var(--lp-result-i,0)*48px);z-index:40;background:#fff!important;min-height:48px;height:48px;box-shadow:0 5px 12px #23372d12;cursor:pointer;border-radius:0!important;width:100%}
#buddypress #whats-new-form #whats-new-post-in-box-items .bp-activity-object:not(.selected):hover{background:#eef5e9!important}
#buddypress #whats-new-form .bp-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
#buddypress #whats-new-form .bp-activity-object.selected{border-radius:5px!important;min-height:44px}
#buddypress .subnav-filters .component-filters{width:360px!important;max-width:100%;min-width:0}
#buddypress .subnav-filters .select-wrap{width:360px!important;max-width:100%;height:48px!important;min-height:48px;display:block!important}
#buddypress .subnav-filters .select-wrap select{width:100%!important;min-width:0!important;max-width:100%;height:48px!important;min-height:48px;line-height:1.4!important;padding:10px 44px 10px 14px!important;font-size:15px!important;background:#fff;box-sizing:border-box}
#buddypress .subnav-filters .select-wrap:after{right:14px;top:50%;transform:translateY(-50%)}
#buddypress #members-list.lp-clean-members{display:block!important;margin:0;padding:0;width:100%}
#buddypress #members-list.lp-clean-members>li{float:none!important;display:block!important;width:100%!important;min-height:0;padding:24px 0;margin:0;border:0;border-bottom:1px solid #e1e7df;background:#fff;box-shadow:none}
#buddypress .lp-member-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;align-items:start}
#buddypress .lp-member-row .item-avatar{width:80px;float:none;margin:0}#buddypress .lp-member-row .item-avatar img{width:80px;height:80px;object-fit:cover}
#buddypress .lp-member-main{min-width:0;text-align:left}#buddypress .lp-member-main .member-name{font-size:23px;line-height:1.4;margin:0 0 8px;font-weight:700}#buddypress .lp-member-main .member-name a{color:#23372d;text-decoration:none}
#buddypress .lp-member-main .last-activity{font-size:13px;color:#748071;margin:0 0 10px}#buddypress .lp-member-main .item-extra-content{padding:0;margin:8px 0;background:none;text-align:left;display:flex;gap:8px;flex-wrap:wrap}
#buddypress .lp-member-main .member-tags{margin:0}#buddypress .lp-member-actions ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 0}#buddypress .lp-member-actions button{font:600 14px/1.5 'Open Sans',sans-serif;padding:9px 14px;border:1px solid #bdd0b4;background:#edf4e8;color:#285b31}
#buddypress #notifications-personal-li .count{background:none}#buddypress.bp-user.notifications .bp-feedback,#buddypress .notifications .bp-feedback,body.notifications #buddypress .bp-feedback{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;color:#647269}
#buddypress .notifications .bp-feedback .bp-icon,body.notifications #buddypress .bp-feedback .bp-icon{display:none}
.site-footer{justify-content:flex-end}
.lp-unsaved-dialog{border:1px solid #cddbc6!important;border-radius:12px!important;padding:30px;max-width:560px;width:calc(100% - 40px);color:#23372d;box-shadow:0 18px 70px #172b3240;font:16px/1.75 'Open Sans',sans-serif}
.lp-unsaved-dialog::backdrop{background:#182d2580}.lp-unsaved-dialog h2{font-size:25px;line-height:1.35;margin:0 0 14px}.lp-unsaved-dialog p{margin:0 0 24px}.lp-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.lp-dialog-actions button{font:600 14px/1.5 'Open Sans',sans-serif;border:1px solid #bdd0b4;border-radius:5px!important;padding:11px 14px;background:#fff;color:#285b31}.lp-dialog-actions button[data-choice=save]{background:#267b3e;color:#fff;border-color:#267b3e}
.page-content .em .em-search{padding:16px!important}.page-content .em .em-search-main{padding:0!important;align-items:center!important;gap:12px!important}.page-content .em .em-search-text{padding:0!important;min-width:150px}.page-content .em .em-search-text input{padding-left:14px!important;height:46px!important;min-height:46px!important}.page-content .em .em-search-text .em-icon-search{display:none}
.page-content .em .em-search-submit{height:46px!important;min-height:46px!important;padding:10px 20px!important;line-height:24px!important;margin:0!important;align-self:center!important}.page-content .em .em-search-options{align-items:center!important}.page-content .em .em-search .em-search-dates{min-width:250px!important;flex:1 1 280px!important}.page-content .em .em-search-dates-trigger{width:100%!important;min-height:46px;height:auto!important;white-space:normal!important;line-height:1.5!important;padding:10px 14px!important}
.lp-events-reset{display:inline-block;margin-top:10px;font-size:14px;color:#267b3e!important;text-decoration:underline}
.em-datepicker .month,.em-datepicker .year,.flatpickr-current-month,.flatpickr-months .flatpickr-month{height:auto!important;min-height:36px;line-height:1.5!important;font-size:15px!important}.em-datepicker select,.em-datepicker .month-name,.flatpickr-current-month .flatpickr-monthDropdown-months{width:auto!important;min-width:120px!important;padding:4px 25px 4px 8px!important;font-size:15px!important;line-height:1.5!important}
.page-content .em .em-booking-section-title{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:20px!important;font-weight:700!important;margin:24px 0 14px!important}.page-content .em .em-booking-section{background:none!important}.lp-booking-person{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 12px}.lp-booking-person dt{font-size:13px;color:#647269;font-weight:600}.lp-booking-person dd{margin:4px 0 0;font-size:16px;overflow-wrap:anywhere}.lp-booking-profile-link{font-size:14px!important;margin-bottom:24px!important}.page-content .em .em-booking-form-details label[for=booking_comment]{display:block;width:100%!important;float:none!important;margin:0 0 10px;font-weight:600}
#buddypress :is(#dbem-bookings-table,.dbem-bookings-table){width:100%;border-collapse:collapse;font-size:15px}#buddypress :is(#dbem-bookings-table,.dbem-bookings-table) th,#buddypress :is(#dbem-bookings-table,.dbem-bookings-table) td{padding:16px 12px;text-align:left;border:0;border-bottom:1px solid #e1e7df;background:#fff}#buddypress :is(#dbem-bookings-table,.dbem-bookings-table) a{color:#267b3e!important}#buddypress :is(#dbem-bookings-table,.dbem-bookings-table) button{font:600 14px/1.5 'Open Sans',sans-serif!important;text-transform:none!important;background:#edf4e8!important;color:#285b31!important;border:1px solid #bdd0b4!important;padding:9px 14px!important}
@media(max-width:760px){#buddypress #whats-new-form #whats-new-post-in-box:has(#whats-new-post-in-box-items){grid-template-columns:minmax(0,1fr)!important;flex-basis:100%!important}#buddypress #whats-new-form #whats-new-post-in-box-items{max-width:100%}.lp-booking-person{grid-template-columns:1fr}.page-content .em .em-search .em-search-dates{min-width:0!important;width:100%}#buddypress .lp-member-row{grid-template-columns:60px minmax(0,1fr);gap:16px}#buddypress .lp-member-row .item-avatar,#buddypress .lp-member-row .item-avatar img{width:60px;height:60px}}.page-content :is(#em-wrapper,.em) .em-search div.em-search-submit{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;height:46px!important;min-height:46px!important;border:0!important;background:none!important;flex:0 0 auto}
.page-content :is(#em-wrapper,.em) .em-search button.em-search-submit{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;line-height:24px!important;padding:10px 20px!important;margin:0!important;transform:none!important;text-indent:0!important}
.page-content :is(#em-wrapper,.em) .em-search div.em-search-text{flex:1 1 180px!important;min-width:140px;width:auto!important;padding:0!important}.page-content :is(#em-wrapper,.em) .em-search input.em-search-text{text-indent:0!important;padding:10px 14px!important}
.page-content :is(#em-wrapper,.em) .em-search div.em-search-scope{flex:0 1 290px!important;width:290px!important;min-width:250px!important;padding:0!important}.page-content :is(#em-wrapper,.em) .em-search input.em-search-scope{width:100%!important;padding:10px 12px!important;text-indent:0!important;height:46px!important;font-size:15px!important;min-width:0!important}
.page-content :is(#em-wrapper,.em) a.lp-events-reset{color:#267b3e!important}
.flatpickr-current-month{display:flex!important;align-items:center;justify-content:center;width:80%!important;left:10%!important;padding:0!important;height:40px!important}.flatpickr-current-month .flatpickr-monthDropdown-months{width:130px!important;min-width:0!important;max-width:140px!important;height:34px!important;padding:4px 22px 4px 8px!important;border:0!important;font:15px/1.5 'Open Sans',sans-serif!important}
.flatpickr-current-month .numInputWrapper{width:72px!important;min-width:72px!important}.flatpickr-current-month input.cur-year{width:100%!important;min-width:0!important;padding:4px!important;height:34px!important;font:15px/1.5 'Open Sans',sans-serif!important}.flatpickr-months .flatpickr-month{height:42px!important}
@media(max-width:760px){.page-content :is(#em-wrapper,.em) .em-search div.em-search-scope{flex:1 1 100%!important;min-width:0!important;width:100%!important}}
body :focus{box-shadow:none!important}.em-booking-form-section-tickets:has(.em-booking-form-tickets:empty){display:none!important}
.page-content .em .em-booking-form-section-tickets{margin:0!important;padding:0!important}.page-content .em .em-booking-form-section-details{padding-top:0!important}.page-content .em .em-booking-form .em-booking-section{padding:14px 0!important;margin:0!important;border:0!important}
#buddypress .activity-update-form{border-radius:10px!important;box-shadow:none!important}#buddypress #item-body:has(#dbem-bookings-table) h2{color:#23372d!important;font:700 25px/1.4 "Open Sans",sans-serif!important}
.em-my-bookings-actions-content,.em-my-bookings-actions-tooltip{min-width:150px!important;width:auto!important;white-space:nowrap!important}.em-my-bookings-actions-content a,.em-my-bookings-actions-tooltip a{display:block;white-space:nowrap!important;padding:8px 12px;color:#267b3e!important}
/* Correct the underlying float and native-select collisions. */
#buddypress #members-list.lp-clean-members{clear:both!important;display:flow-root!important;width:100%!important;float:none!important}
#buddypress #members-list.lp-clean-members>li{clear:both!important;float:none!important;display:flow-root!important;width:100%!important}
#buddypress #members-list .lp-member-row{width:100%!important;min-width:0;float:none!important;clear:both!important}
#buddypress .lp-member-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}#buddypress .lp-member-heading .member-name{margin:0!important}
#buddypress .lp-member-heading .lp-staff-badge{font-size:10px!important;line-height:1.4;padding:2px 6px;background:#f0f4ec;border-color:#dce6d5;color:#607159;border-radius:5px!important;font-weight:600;margin:0}
#buddypress .select-wrap{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;line-height:normal!important;height:auto!important;min-height:0!important;overflow:visible!important}
#buddypress .select-wrap:before,#buddypress .select-wrap:after,#buddypress .select-wrap .select-arrow{display:none!important}
#buddypress .select-wrap select,#buddypress .subnav-filters .select-wrap select{appearance:auto!important;-webkit-appearance:auto!important;display:block!important;position:static!important;float:none!important;transform:none!important;vertical-align:middle!important;text-indent:0!important;box-sizing:border-box!important;margin:0!important;min-height:48px!important;height:48px!important;padding:10px 34px 10px 14px!important;line-height:24px!important;font:400 15px/24px 'Open Sans',Arial,sans-serif!important;border:1px solid #b6c4b9!important;background:#fff!important;color:#23372d!important;box-shadow:none!important}
body *:focus,body *:focus-visible,body *:focus-within{outline:none!important;box-shadow:none!important}
body input:focus,body textarea:focus,body select:focus{border-color:#b6c4b9!important}
#buddypress .bp-feedback.loading{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;margin-bottom:15px}
#buddypress .bp-feedback.loading .bp-icon,#buddypress .bp-feedback.loading:before,#buddypress .bp-feedback.loading:after{display:none!important}
#buddypress .bp-feedback.loading p{border:0!important;background:none!important;margin:0!important;padding:0!important}
#buddypress .activity-update-form{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
#buddypress #whats-new-form{border:1px solid #dae3d6!important;padding:22px 22px 30px!important;background:#fff!important}
#buddypress #whats-new-form #whats-new{border-radius:0!important;padding:18px 20px!important;box-shadow:none!important}
#buddypress #whats-new-form .lp-add-document{font:400 13px/1.5 'Open Sans',sans-serif!important;padding:6px 10px!important;background:#f5f8f1!important;color:#5d7059!important;border:1px solid #dbe5d5!important;min-height:32px!important;height:auto!important}
#buddypress #whats-new-form #aw-whats-new-reset{border-radius:5px!important}
.lp-unsaved-dialog{max-width:720px!important}.lp-dialog-actions{flex-wrap:nowrap!important}.lp-dialog-actions button{white-space:nowrap}
.page-content :is(#em-wrapper,.em) .em-search,.page-content :is(#em-wrapper,.em) .em-search-main,.page-content :is(#em-wrapper,.em) .em-search-options,.page-content :is(#em-wrapper,.em) .em-search-sort,.page-content :is(#em-wrapper,.em) .em-search-advanced{background:#f0f5ed!important}
.page-content :is(#em-wrapper,.em) .lp-event-registration{border-top:0!important;margin-top:22px!important;padding-top:0!important}
.page-content :is(#em-wrapper,.em) .lp-event-registration>p{margin-bottom:12px!important}
.page-content :is(#em-wrapper,.em) .em-booking-form,.page-content :is(#em-wrapper,.em) .em-booking-form-section-details,.page-content :is(#em-wrapper,.em) .em-booking-form-section-tickets{margin-top:0!important;padding-top:0!important}
.page-content :is(#em-wrapper,.em) .em-booking-form-section-details>.em-booking-section-title{margin-top:12px!important}
.page-content :is(#em-wrapper,.em) .lp-booking-person{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;margin-bottom:20px!important}
.page-content :is(#em-wrapper,.em) .lp-booking-profile-link{margin:10px 0 16px!important}
@media(max-width:650px){.lp-dialog-actions{flex-wrap:wrap!important}}
.content-panel:has(#buddypress #whats-new-form){border:0!important;box-shadow:none!important}
.page-content :is(#em-wrapper,.em) .em-booking-form-section-tickets:not(:has(input[type=number],select,button,.em-tickets-list)){display:none!important}
.page-content :is(#em-wrapper,.em) .em-search .em-search-main,.page-content :is(#em-wrapper,.em) .em-search form,.page-content :is(#em-wrapper,.em) .em-search .input:not(.em-search-submit),.page-content :is(#em-wrapper,.em) .em-search input[type=text],.page-content :is(#em-wrapper,.em) .em-search select,.page-content :is(#em-wrapper,.em) .em-search-sort-option{background:#f0f5ed!important}
/* White fields on the green event filter surface; retain a real sort affordance. */
.page-content :is(#em-wrapper,.em) .em-search input[type=text],.page-content :is(#em-wrapper,.em) .em-search select{background-color:#fff!important}
.page-content :is(#em-wrapper,.em) .em-search button.em-search-sort-option{background-color:#f0f5ed!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23285b31' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E")!important;background-size:22px 22px!important;background-position:center!important;background-repeat:no-repeat!important;min-width:44px!important;width:44px!important;height:46px!important;padding:0!important;text-indent:-9999px!important;overflow:hidden!important;border:1px solid #d5dfd0!important}
.page-content :is(#em-wrapper,.em) .em-search button.em-search-sort-option:before,.page-content :is(#em-wrapper,.em) .em-search button.em-search-sort-option:after{display:none!important}
.page-content :is(#em-wrapper,.em) .lp-event-registration>p:has(a[href*='/attending/']){margin-bottom:26px!important}
.page-content :is(#em-wrapper,.em) .em-booking-form-section-details>.em-booking-section-title{margin-bottom:5px!important}
.page-content :is(#em-wrapper,.em) .em-booking-form-details.em-booking-section{padding-top:0!important}
#buddypress #item-header #item-header-cover-image ul.member-header-actions,#buddypress #item-header-content ul.member-header-actions{display:flex!important;align-items:stretch!important;justify-content:flex-start;gap:10px;flex-wrap:wrap;float:none!important;clear:both;list-style:none;margin:16px 0!important;padding:0!important;width:100%}
#buddypress #item-header-content ul.member-header-actions>li{display:flex!important;float:none!important;position:static!important;align-items:stretch;margin:0!important;padding:0!important;width:auto!important}
#buddypress #item-header-content ul.member-header-actions .generic-button{display:flex!important;margin:0!important;padding:0!important}
#buddypress #item-header-content ul.member-header-actions button,#buddypress #item-header-content ul.member-header-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;height:44px!important;margin:0!important;padding:10px 16px!important;box-sizing:border-box;font:600 14px/1.5 'Open Sans',Arial,sans-serif!important;white-space:nowrap;background:#edf4e8;color:#285b31;border:1px solid #bdd0b4!important;border-radius:5px!important;text-decoration:none}
#buddypress #item-header-content>.lp-staff-badge{border-radius:5px!important}
/* Match the sort container to its button; equalize all member-header actions. */
.page-content :is(#em-wrapper,.em) .em-search .em-search-sort{display:flex!important;align-items:center!important;align-self:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;width:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.page-content :is(#em-wrapper,.em) .em-search .em-search-sort .em-search-sort-trigger{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;width:44px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
#buddypress #item-header-content .member-header-actions{align-items:center!important}
#buddypress #item-header-content .member-header-actions>li,#buddypress #item-header-content .member-header-actions div.generic-button{height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
#buddypress #item-header-content .member-header-actions a,#buddypress #item-header-content .member-header-actions button,#buddypress #item-header-content .member-header-actions input[type=button],#buddypress #item-header-content .member-header-actions input[type=submit]{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;padding:0 16px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.5!important;vertical-align:top!important;flex:0 0 auto}

/* Meldingen blijven gewone tekst, zonder kader, kleurvlak of vierkant icoon. */
body #buddypress .bp-feedback,
body #buddypress #message,
body #buddypress #message p,
body .lp-notice,
body .lp-auth-panel .lp-notice,
body .wppb-error,body .wppb-warning,body .wppb-notice,body .wppb-success,
body .em-notice,body .em-warning,body .em-error,body .em-success{
    border:0!important;background:transparent!important;box-shadow:none!important;
    outline:0!important;padding:0!important;
}
body #buddypress .bp-feedback .bp-icon,
body #buddypress .bp-feedback:before,
body #buddypress .bp-feedback:after{display:none!important}
body #buddypress .bp-feedback p{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
.lp-media-activity-image{display:block;max-width:100%;height:auto;margin:12px 0}
body .em-booking-message,
.page-content :is(#em-wrapper,.em) :is(.em-notice,.em-warning,.em-error,.em-success,.em-booking-message){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
body .em-notice.em-notice-icon:before,body .em-notice.em-notice-icon>.em-icon{display:none!important}

/* Documentopties verschijnen samen met het geactiveerde berichtenvak. */
#buddypress #whats-new-form .lp-document-uploader{display:none}
#buddypress #whats-new-form.activity-form-expanded .lp-document-uploader{display:flex}
#buddypress #whats-new-form #whats-new{overflow-y:auto!important;overflow-x:hidden!important;min-height:64px;line-height:24px!important;padding-right:56px!important;box-sizing:border-box}
#buddypress #whats-new-form:not(.activity-form-expanded) #whats-new{height:64px!important;resize:none!important}
#buddypress #whats-new-textarea{position:relative}
#buddypress #whats-new-textarea:has(#whats-new:placeholder-shown):after{content:"";position:absolute;right:20px;top:19px;width:22px;height:26px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none' stroke='%23879483' stroke-width='1.6' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 2h10l6 6v18H4zM14 2v7h6M8 14h8M8 18h8M8 22h5'/%3E%3C/svg%3E") center/contain no-repeat}

/* Foto's in tijdlijnberichten beslaan maximaal driekwart van de inhoudsbreedte. */
#buddypress .activity-item.lp_media_uploaded .activity-inner img{display:block;max-width:min(75%,500px);max-height:300px;width:auto;height:auto;object-fit:contain}

/* Huisstijlaccenten, ook voor dynamisch ingevoegde tellers en laadstatussen. */
body #buddypress a{color:#267b3e}
body #buddypress .bp-navs li a .count,
body #buddypress .bp-navs li:is(.loading,.selected,.current) a .count,
body #buddypress .bp-navs li a:is(:hover,:focus) .count{background:#edf4e7!important;border-color:#c7d8bc!important;color:#285b31!important}
body #buddypress .bp-navs li.dynamic a .count,
body #buddypress .bp-navs li.dynamic a:is(:hover,:focus) .count{background:#267b3e!important;color:#fff!important;border:0!important}
body #buddypress .bp-navs li.loading a,
body #buddypress .activity-meta a span,
body #buddypress .activity-comments .show-all button:is(:hover,:focus) span,
body #buddypress .text-links-list a.button:is(:hover,:focus),
body #buddypress .bp-invites-content a.invite-button:is(:hover,:focus),
body #buddypress #message-threads li.selected .thread-subject .subject,
body #buddypress .bp-dir-vert-nav .dir-navs li.selected a span{color:#267b3e!important}
body #buddypress .single-headers h2 span.highlight span{background:#edf4e7!important;color:#285b31!important}
body #buddypress .bp-feedback:is(.info,.help) .bp-icon{background-color:#267b3e!important}
body #buddypress #group-create-body .bp-cover-image-status p.warning{background:#267b3e;color:#fff}
body :is(.wppb-error,.wppb-warning,.wppb-notice,.wppb-success) a{color:#267b3e!important}
body :is(.wppb-backup-codes-new,.wppb-backup-codes-admin-new){background:#edf4e7!important;border-color:#c7d8bc!important;color:#285b31!important}
body :is(.wppb-backup-codes-new,.wppb-backup-codes-admin-new) :is(h4,h5){color:#285b31!important}
body :is(.em,.em.pixelbones,.em-modal){--accent-hue:137;--accent-s:53%;--accent-l:32%;--accent-color:#267b3e;--accent-color-hover:#1d6231}
body .flatpickr-day:is(.selected,.startRange,.endRange),body .flatpickr-day:is(.selected,.startRange,.endRange):hover{background:#267b3e!important;border-color:#267b3e!important;color:#fff!important}
body .flatpickr-day.today{border-color:#267b3e!important}
body .selectize-dropdown .active{background:#edf4e7!important;color:#285b31!important}
body .selectize-control.multi .selectize-input>div{background:#edf4e7!important;color:#285b31!important;border-color:#c7d8bc!important}
body input[type=checkbox],body input[type=radio],body progress{accent-color:#267b3e}
body ::selection{background:#dcebcf;color:#23372d}
body #wpadminbar :is(.ab-item,.ab-label):hover,body #wpadminbar .ab-top-menu>li.hover>.ab-item{color:#a8d79e!important}

/* Profielkop: dezelfde vaste avatarmaat voor uploads en demofoto's. */
body.bp-user #buddypress #item-header #item-header-avatar img.avatar{display:block;width:160px!important;height:160px!important;min-width:160px;max-width:160px!important;max-height:160px!important;object-fit:cover;box-sizing:border-box}
