/* Custom CSS */

/* wp--admin Admin pnal css */


.wp-login-logo a {
    margin: 0 auto !important;
    display: block !important;
}

.login-action-login .login-heading span,
.bb-header-buttons .button.small.signup {
    display: none;
    user-select: none;
}

header.entry-header {
    display: none;
    user-select: none;
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a .bb-icon-l.buddyboss {
    transition: transform 0.3s ease !important;
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover .bb-icon-l.buddyboss {
    transform: scale(1.2) !important;
    color: #fff !important;
}

.bb-template-v2 .widget.bp-profile-search-widget .bps-form .bps-textbox input:focus {
    border-color: #fff !important;
}

.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a i:not(.bb-icon-angle-down),
.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a>.bs-submenu-toggle {
    color: #ffffff !important;
}

.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a {
    box-shadow: 0 0 25px #006039c7 !important;
    background: #006039 !important;
    color: #fff !important;
    border: none !important;
}

/* Show only when logged in */
.logged-in .push-left.bb-left-panel-mobile {
    opacity: 1;
    pointer-events: visible;
    display: block;
}

div#cover-image-container {
    margin-top: 0px !important;
    overflow: hidden !important;
}

.subnav-search.groups-search {
    margin-top: 0px !important;
}

/* Footer Css */
#page .footer-bottom {
    border-top: 1px solid rgb(239 237 234) !important;
    background: rgb(255 255 255) !important;
}

.footer-bottom-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-logo-wrap {
    margin-bottom: 0px !important;
}

/* Footer css End */
.bb-grid.site-content-grid {
    margin: 10px 0px;
}

.wp-singular.page-template-default.elementor-default.elementor-kit-1104.elementor-page .bb-yoast-breadcrumbs {
    display: none;
}

.make-ico-box .elementor-icon {
    padding: 10px;
    border-radius: 12px;
    background: #006039;
}

#forminator-module-1235 {
    font-family: "Montserrat", Sans-serif;
}

.submit-custom-btn {
    padding: 16px;
    color: white;
    border: none;
    font-family: "Montserrat", Sans-serif;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 6px 24px rgba(31, 122, 99, 0.35);
    transition: all 0.2s;
    width: 100%;
}

.free_cost_txt .forminator-title {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #006039;
    padding: 16px;
    border-radius: 5px;
    background-color: #006039 !important;
    margin-bottom: 0px;
}

.submit-custom-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 32px rgba(31, 122, 99, 0.4);
}

.buddypress-wrap .profile.edit .repeater_group_outer .repeater_set_title {
    font-size: 15px;
    font-weight: 400;
}

.bs-item-list.list-view div.bs-item-wrap:not(.no-hover-effect):hover {
    position: relative;
    background: rgba(255, 255, 255, 0.12) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
    transition: all 0.3s ease !important;
}

.bb-popup-card {
    background: #006039 !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 10px !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
    transition: all 0.3s ease !important;
}

.activity-inner.bb-empty-content {
    display: none;
}

.bs-card-list .bb-cover-list-item {
    position: relative;
    background: #006039 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    overflow: hidden;
    backdrop-filter: blur(20px);
    transition: 0.35s ease !important;
    line-height: 1.5;
    margin-bottom: 20px;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.bb-forum-content-wrap {
    margin-bottom: 0 !important;
}

.bs-card-list .bb-cover-list-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 0 40px rgba(0, 255, 153, 0.25) !important;
}

.bb-cover-list-item:hover {
    transform: translateY(-3px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
}

.bp-profile-search-widget.widget {
    background: #fff !important;
}

.bp-profile-search-widget.widget h2.bps-form-title.widget-title {
    color: #fff !important;
}

.bs-card-forum-details h3 {
    font-size: 20px;
    color: #fff !important;
    font-weight: 500;
    line-height: 1.2;
}

.bs-card-forum-details h3:hover {
    color: #fff !important;
}

.bb-cover-list-item .bb-forum-content-wrap .bb-forum-content {
    color: #fff !important;
}

.bb-cover-list-item .bs-timestamp,
.bb-cover-list-item .forums-meta.bb-forums-meta,
.bb-cover-list-item .bs-timestamp a {
    color: #fff !important;
}

.list-wrap-inner .item .item-block {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

p.item-meta.member-type.only-list-view {
    margin: 0px 0px 6px 0px !important;
}

.bp-list .follow-button.not_following.generic-button button i,
.bp-list .follow-button.following.generic-button button i,
.bp-list .generic-button a i {
    background: #fff !important;
    padding: 4px;
    border-radius: 10px;
    opacity: 1 !important;
}

/* .bp-list .follow-button.not_following.generic-button button i:before,
.bp-list .follow-button.following.generic-button button i:before,
.bp-list .generic-button a i:before {
    color: #000000 !important;
} */

.bb-template-v2 .widget.bp-profile-search-widget {
    position: fixed;
    top: 160px;
    width: 290px;

}

#buddypress .activity-list .activity-item .activity-content .bp-generic-meta.action .acomment-reply.button .comment-count,
#buddypress .activity-list .activity-item .activity-content .bp-generic-meta.action .button>.like-count,
#buddypress .activity-list .activity-item .activity-content .bp-generic-meta.action .button>.share-btn-label,
#buddypress .activity-list .activity-item .bp-generic-meta.action .acomment-reply.button .comment-count,
#buddypress .activity-list .activity-item>.bp-generic-meta.action .button>.like-count,
#buddypress .activity-list .activity-item>.bp-generic-meta.action .button>.share-btn-label {
    color: #000000 !important;
}

#bbpress-forums .activity-list .activity-item .action.bp-generic-meta .button:before,
#bbpress-forums .activity-list .activity-item .action.bp-generic-meta .button>i,
#bbpress-forums .activity-list .activity-item .activity-content .action.bp-generic-meta .button:before,
#bbpress-forums .activity-list .activity-item .activity-content .action.bp-generic-meta .button>i,
#buddypress .activity-list .activity-item .action.bp-generic-meta .button:before,
#buddypress .activity-list .activity-item .action.bp-generic-meta .button>i,
#buddypress .activity-list .activity-item .activity-content .action.bp-generic-meta .button:before,
#buddypress .activity-list .activity-item .activity-content .action.bp-generic-meta .button>i {
    color: #000000 !important;
}

p.wp-elements-67c793b67bc454f06bda3533b4f4398c {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #e8f5f1;
    color: #006039;
    border: 1px solid #c6e9e0;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

p.wp-elements-2a6e0596a6e6764440a3764e0f8d685d,
p.wp-elements-8d941365273617abbb4ed1692c930ec7,
p.wp-elements-e1eaef553e28643a79f983165c3b424a {
    font-size: 16px !important;
    color: #000 !important;
}

.bupr-member-rating-text {
    margin-left: 0px;
}

.member-title-wrap {
    margin: 30px 0 6px;
    display: block !important;
}


#cover-image-container {
    border: 1px solid #e5e7eb !important;
    border-radius: 15px !important;
    transition: .2s all;
    font-size: 14px;
    /* background: linear-gradient(0deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important; */
    border-radius: 10px !important;
    /* border: 1px solid rgba(0, 255, 153, 0.15) !important; */
}

.bb-template-v2 .side-panel-menu li {
    margin-bottom: 6px;
}

.wp-container-core-group-is-layout-90494213.wp-block-group-is-layout-flex {
    margin: 20px 0px;
}

.cstm-grp {
    margin: 30px 0px;
}

.entry-content p.badge-cstm-color {
    display: block;
    width: 250px;
    background: #006039 !important;
    border: 1px solid #006039;
    margin: 10px auto !important;
    text-align: center;
    font-size: 15px !important;
    padding: 6px 14px;
    color: #fff !important;
    border-radius: 100px;
}

.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .submit {
    background: #fff !important;
    color: #006039 !important;
    border: 1px solid #fff !important;
}

.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .submit:hover {
    background-color: #00603900 !important;
    color: #fff !important;
    border-color: #fff !important;
}

.nft.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-90494213.wp-block-group-is-layout-flex {
    padding: 0px !important;
}

.drag-drop .drag-drop-inside {
    margin: 0px auto 0;
    width: 250px;
}

.whats-new-form-footer {
    padding: 10px 0px !important;
}

#buddypress form#whats-new-form #whats-new-submit {
    margin-bottom: 0;
}

.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list.is_open.is_bottom {
    z-index: 9;
}

a.button.outline.bb-activity-poll-cancel {
    background: #006039 !important;
    color: #fff !important;
}

#whats-new-form.focus-in #bp-activity-privacy-point {
    background: #006039 !important;
}

.bb-poll-option_add {
    background: #006039 !important;
}

.widget_bp_profile_completion_widget.widget.buddypress .widget-title {
    display: flex;
    justify-content: center;
    font-weight: 500 !important;
}

a.link-change-cover-image i:before {
    color: #e8f5f1;
}

.activity.gamipress-buddypress-achievement-thumbnail.gamipress-buddypress-personal-trainer-thumbnail img {
    width: 100%;
}

.gamipress-buddypress-achievement {
    padding: 3px !important;
}

.gamipress-bbpress-achievement-thumbnail {
    margin-right: 0px !important;
}

.gamipress-bbpress-achievement {
    padding: 3px 4px !important;
}

#buddypress table.profile-fields tr td.label {
    color: #000;
    width: 35%;
}

.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation ul li a {
    margin-bottom: 8px;
}

.wc-DashBoard-address-wrapper .addresses .woocommerce-Address {
    background: #e8f5f1;
    border: 1px solid #e5e7eb !important;
    border-radius: 15px !important;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
    transition: .2s all;
}


/* //My Css */

/* Form General Styles */


.mec-fes-form input[type=text]#mec_fes_title,
#mec_fes_title {
    width: 100%;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
    border: 1px solid #e5e7eb !important;
}

.mec-fes-form-back-to {
    background: #006039 !important;
}

#members-list.item-list.grid.bp-list .item-avatar {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    position: static !important;
}

#members-list.bp-list.grid .item-avatar img {
    max-width: 100px !important;
}

#members-list.bp-list.grid .gamipress-buddypress-achievement {
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}


#members-list.item-list.grid .member-type {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

#members-list.item-list.grid .bupr-directory-review-stars {
    display: flex !important;
    margin-right: 0px !important;
    align-items: center;
    justify-content: center;
    gap: 2px;
}

/* #members-list.item-list.grid .list-wrap.primary-button.secondary-buttons {
    padding-bottom: 100px !important;
    min-height: 310px;
} */

#members-list.item-list.grid .follower-c {
    margin: 10px 0px 13px;
}

#members-list.item-list.grid .list-title.member-name {
    margin: 6px 0px !important;
    z-index: 1;
}

#members-list.item-list.grid .item-avatar .gamipress-buddypress-user-details-listing {
    margin: 15px 0px 15px 0px;
}

#members-list.item-list.grid .item-avatar a:last-child {
    display: none;
}

/* #members-list.item-list.grid .item-avatar .avatar.photo {
    border-radius: 50%;
    border: 4px solid #ffffff;
    width: 80px;
    height: 80px;
    object-fit: cover;
} */
#members-list.item-list.grid .item-avatar a img {
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 10px !important;
    border: none !important;
    object-fit: cover;
}

#members-list.item-list.grid .gamipress-buddypress-achievements {
    margin-right: 0px !important;
    gap: 2px !important;
}

.friendship-button.pending_friend.requested>i:before,
.friendship-button.is_friend.remove>i:before {
    margin-right: 0px !important;
}

.friendship-button.pending_friend.requested>i,
.friendship-button.is_friend.remove>i {
    padding: 4px 5px;
    margin-right: 5px !important;
}

#buddypress #item-body .button.accept,
#buddypress #item-body .button.reject {
    color: #006039 !important;
    background: #fff !important;
}

.bupr-star-rate {
    background: linear-gradient(180deg,
            #FCE58A 0%,
            #FADA37 40%,
            #E0A800 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.item-entry .list-wrap {
    transition: all 0.3s ease;
}

.item-entry .list-wrap:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 40px rgba(0, 96, 57, 0.3);
}

#buddypress .members-list>li .primary-action .generic-button>* {
    padding: 6px 10px !important;
}

.buddypress-wrap .members-list li .member-status.online {
    top: 3px !important;
}

/* Post Status */
.mec-fes-form .post-status {
    border-radius: 20px;
    font-size: 13px;
    font-style: normal;
}

.mec-fes-form .post-status.mec-book-confirmed,
.post-status.mec-book-confirmed {
    background: #006039 !important;
}

.mec-fes-form .post-status.mec-book-confirmed:before {
    height: 14px;
    width: 9px;
    margin: 4px 7px;
}

/* TinyMCE Editor Styles */
.mec-fes-form div.mce-toolbar-grp,
.mec-fes-form .mce-tinymce.mce-container.mce-panel {
    background: transparent !important;
    box-shadow: none;
    border: 1px solid #0060394d !important;
}

#mec_fes_content-tmce {
    background: #006039;
    color: #fff;
}

.mec-events-meta-group-booking .mec-booking-shortcode,
.mec-single-event .mec-events-meta-group-booking,
.mec-single-event .mec-frontbox {
    padding: 20px !important;
    border: 1px solid var(--bb-content-border-color) !important;
    border-radius: var(--bb-block-radius) !important;
}

.mec-links-details ul {
    margin-bottom: 0px !important;
}

#mec_fes_content-html {
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
    border: 1px solid #e5e7eb !important;
}

.mce-statusbar {
    border-top-color: #0060394d !important;
}

.mce-ico,
.mce-txt {
    color: #006039 !important;
}

.mce-btn button {
    background: transparent !important;
}

/* Meta Box Fields */


.mec-meta-box-fields h4 {
    background: transparent !important;
    color: #006039 !important;
}

/* Title Icon */
.mec-title span.mec-dashicons.dashicons.dashicons-calendar-alt {
    color: #006039;
}

/* Inputs */
.mec-col-6 input,
.mec-form-row input,
#mec_public,
#mec_countdown_method,
.select2.select2-container.select2-container--default,
#mec_fes_tags {
    border-color: #0060394d !important;
}

#mec_fes_tags {
    width: 100%;
}

/* Buttons */
.mec-form-row.mec-fes-submit-wide button,
.button.mec-hourly-schedule-remove-day-button.mec-dash-remove-btn,
.mec-fes-form button[type=submit].mec-fes-sub-button {
    background: #006039 !important;
    color: #fff !important;
}

.mec-fes-form button[type=submit].mec-fes-sub-button:hover {
    box-shadow: 0 2px 12px -2px #006039;
}

/* Color Row */
.mec-fes-form .mec-available-color-row span.color-selected {
    box-shadow: 0 0 0 2px #006039;
}

/* Thumbnail */
#mec_thumbnail_img {
    margin-bottom: 20px;
}

/* TinyMCE Specific Border */
.mceu_28-body #mceu_0 {
    border-color: #0060394d !important;
}

/* General Form Styles */
.mec-fes-form {
    background-color: #fff !important;
}

.mec-fes-form input[type=text]#mec_fes_title {
    width: 100%;
    font-size: 16px;
}

.mec-fes-form-top-actions,
#mec_fes_form {
    max-width: 100%;
    margin: 0 auto;
}

.mec-fes-form .mec-fes-form-cntt {
    width: 70%;
    max-width: 900px;
}

.mec-fes-form .mec-fes-form-sdbr {
    width: 30%;
}

#mec_search_form_453 {
    width: 65% !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

/* Force columns to behave properly */
#mec_search_form_453 .col-md-3,
#mec_search_form_453 .col-md-4 {
    flex: 1 1 0% !important;
    max-width: 100% !important;
    padding: 5px !important;
}

/* Optional: adjust proportions */
#mec_search_form_453 .col-md-3 {
    flex: 0 0 35% !important;
}

#mec_search_form_453 .col-md-4 {
    flex: 0 0 65% !important;
}


.mec-fes-form .mce-tinymce.mce-container.mce-panel {
    border: 1px solid #0060394d !important;
}

.mce-content-body p,
.mce-content-body ul li {
    font-family: 'Montserrat';
}

.mce-btn button {
    background: transparent !important;
}

/* Time Picker Styles */
.mec-time-picker input,
.mec-time-picker select option,
.mec-time-picker #mec_start_hour,
.mec-time-picker #mec_start_minutes,
.mec-time-picker #mec_start_ampm,
.mec-time-picker #mec_end_hour,
.mec-time-picker #mec_end_minutes,
.mec-time-picker #mec_end_ampm {
    border-color: #0060394d !important;
}

/* Form Buttons and Radio */
.mec-form-row button {
    border-color: #0060394d !important;
    color: #fff !important;
    background: #006039 !important;
}

.mec-form-row.mec-fes-submit-wide button:hover {
    box-shadow: 0 2px 8px -4px #006039;
}

.mec-fes-form .mec-form-row input[type=radio]:checked {
    background: #006039 !important;
}

.mec-fes-form .mec-tooltip .dashicons-before:before {
    color: #006039 !important;
}

/* Remove Hourly Schedule Button */
.mec-remove-hourly-schedule-button.mec-dash-remove-btn {
    color: #fff !important;
    border: none !important;
    border-color: #0060394d !important;
}

.mec-remove-hourly-schedule-button.mec-dash-remove-btn:hover {
    background: #006039 !important;
}



.mec-fes-form button[type=submit].mec-fes-sub-button {
    width: 25% !important;
    float: right;
    height: 45px;
    margin-top: 0px;
    text-transform: capitalize;
}



.mce-btn button,
.mce-widget .mce-btn button {
    background: transparent !important;
}

.button.mec-hourly-schedule-remove-day-button.mec-dash-remove-btn {
    border-color: #0060394d !important;
}

.mec_field_sort.button {
    border-color: #0060394d !important;
    background: #006039 !important;
}

.mec_field_sort.button:hover {
    border-color: #0060394d !important;
    background: #006039 !important;
    color: #fff !important;
}

.mec-fes-form .button.mec_field_sort:before {
    color: #fff !important;
}


.mec-form-row span.description {
    font-style: normal;
}

.mec-fes-form .description {
    font-style: normal;
}

.mec-form-row p.description {
    font-style: normal;
}




.mec-fes-list-top-actions a {
    background: #006039 !important;
}

.mec-fes-list-top-actions .mec-form-row input,
.mec-fes-list-top-actions .mec-form-row .mec-col-3 {
    border-radius: 0px !important;
    border-color: #0060394d !important;
    height: 50px !important;
    font-size: 14px !important;
}

.mec-fes-list .mec-fes-list-top-actions {
    max-width: 100%;
}

.mec-col-2.button {
    height: 50px !important;
    font-size: 14px !important;
}

.mec-fes-form .mec-book-confirmed,
.mec-fes-list .mec-book-confirmed {
    background: #006039 !important;
}

#mec_fes_event_1518 span a {
    color: #006039 !important;
}

#mec_fes_event_1518 span a:hover {
    color: #006039 !important;
}

#mec_fes_event_1518 {
    border-color: #0060394d !important;
}

.mec-fes-event-remove,
.mec-fes-event-view,
.mec-fes-event-edit {
    color: #006039 !important;
    border-color: #0060394d !important;
}

.mec-fes-event-remove:hover {
    background: #006039 !important;
    color: #fff !important;
    border-color: #0060394d !important;
}

.mec-fes-event-view:hover {
    background: #006039 !important;
    color: #fff !important;
    border-color: #0060394d !important;
}

/*EVENT MAIN PAGE */
.mec-search-form.mec-totalcal-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Default */


.mec-text-input-search input {
    border-color: #006039 !important;
    margin: 0px !important;
}

.mec-date-search i {
    color: #006039 !important;
    border-color: #006039 !important;
    border-radius: 0px !important;
}

.mec-date-search select {
    border-radius: 0px !important;
    border-color: #006039 !important;
}

.mec-date-search select:focus {
    border-color: #006039 !important;
    outline: none !important;
    box-shadow: none !important;
}

.mec-text-input-search i {
    color: #006039 !important;
    border-color: #006039 !important;
}

.mec-text-input-search input {
    border-color: #006039 !important;
}

.mec-text-input-search input:focus {
    border-color: #006039 !important;
    outline: none !important;
    box-shadow: none !important;
}

.mec-totalcal-view span {
    border-color: #006039 !important;
}

.mec-totalcalview-selected {
    background: #006039 !important;
    color: #fff !important;
}

.mec-month-divider h5 {
    color: #006039 !important;
}

.mec-month-divider {
    text-align: center;
    margin: 60px 0 60px 0;
}

.mec-event-list-standard .mec-event-article {
    border-color: #0060391c !important;
    box-shadow: none;
}

.mec-color-hover {
    color: #006039 !important;
    margin-bottom: 20px !important;
}

.mec-event-footer {
    border-color: #0060391c !important;
    border-radius: 0px 0px 10px 10px !important;
    background-color: #fff !important;
}

div#mec_month_navigator442_202604 {
    padding: 20px 0px;
    position: relative;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    padding: 15px 0 20px !important;
    margin: 10px !important;
}

.mec-load-month.mec-color {
    width: 50px !important;
    height: 50px !important;
    top: 12px !important;
    display: flex;
    background: #006039 !important;
    color: #fff !important;
    align-items: center;
    border-radius: 100px !important;
    justify-content: center;
}

.mec-event-share {
    background: #006039 !important;
}

.mec-event-share-icon {
    color: #fff !important;
}

.mec-event-social-icon a:hover {
    color: #006039 !important;
}

.mec-booking-button {
    border-color: #0060391c !important;
    background: #006039 !important;
    color: #fff !important;
}

.mec-time-details svg path {
    fill: #006039 !important;
}

/*Next Css*/
.mec-load-month {
    background: #006039 !important;
    border-radius: 10px !important;
}

.mec-load-month .mec-load-month-link,
.mec-load-month .mec-load-month-link .mec-sl-angle-left,
.mec-load-month .mec-load-month-link .mec-sl-angle-right {
    color: #fff !important;
    line-height: normal;
}

.attachment-full.size-full.wp-post-image {
    width: 100%;
}

.mec-wrap.colorskin-custom.clearfix {
    padding: 20px 0px;
}



.mec-single-event-description p strong {
    color: #fff !important;
}

.mec-event-export-module.mec-frontbox {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px;
}

.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color {
    border-color: #0060391c !important;
    background: #006039 !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.clockdiv li span {
    font-size: 44px;
}

.mec-countdown-details .countdown-w .clockdiv li p {
    color: #006039 !important;
}

.mec-event-info-desktop h3 {
    color: #006039 !important;
}

.mec-single-event .mec-color-before i:before {
    color: #006039;
}

.mec-single-event .mec-booking-button {
    line-height: 10px;
    height: 40px;
    border-radius: 5px !important;
}

.mec-single-event .mec-booking-button:hover {
    background: #006039 !important;

}

.mec-date-details span i:before {
    color: #006039 !important;
}

.mec-event-footer ul li .twitter svg path {
    fill: #78787b !important;
}

/* Default */
.mec-skin-search-init {
    width: 500px !important;
    margin: 0;
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
}

.mec-skin-search-init .col-md-3,
.mec-skin-search-init .col-md-4 {
    width: 100%;
}

.mec-date-search {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /*     gap: 10px; */
}

.page-id-1713 header,
.page-id-1713 .site-header,
.page-id-1713 .main-header,
.page-id-1713 aside,
.page-id-1713 .buddypanel,
.page-id-1713 #secondary,
.page-id-1713 footer,
.page-id-1713 .site-footer,
.page-id-1713 .footer-bottom {
    display: none !important;
}

.page-id-1713 #content {
    padding: 40px 0px 0px 0px;
}


.mec-links-details ul li a {
    background: #006039 !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.mec-links-details ul li a:hover {
    background: #006039 !important;
    color: #fff !important;
}

.mec-event-social-icon a svg path {
    fill: #fff;
}

.mec-single-event .mec-event-meta dd {
    margin: 0;
    padding: 0px;
}

body.bp-nouveau.wp-singular.page-id-1713 {
    background: #006039;
}

body.bp-nouveau.wp-singular.page-id-1713 div#breadcrumbs {
    display: none;
}

body.bp-nouveau.wp-singular.page-id-1713 div#page div#content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
}

body.bp-nouveau.wp-singular.page-id-1713 div#page {
    justify-content: center;
    margin: 0;
}



.login .login-heading h2 {
    text-align: center !important;
    margin: 0 auto;
}

div#search-documents-form {
    padding-bottom: 10px;
    width: 100%;
}

.bs-item-list.list-view .bs-item-wrap {
    border: none !important;
    border-bottom: 1px solid var(--bb-content-border-color) !important;
}

.list-view,
.groups.group-create .buddypress-wrap,
.messages-wrapper {
    position: relative !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px) !important;
    border-radius: 10px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 20px !important;
    transition: all 0.3s ease !important;
    background: #006039 !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.list-wrap .item-block .list-title.member-name a,
.list-wrap .item-block .item-meta.last-activity,
.list-wrap .item .follow-container .followers-wrap,
.list-wrap .item .follow-container .followers-wrap strong,
.bupr-directory-rating-text {
    color: #fff !important;
}

.item-meta-wrap.has-meta .item-meta.group-details,
.item-meta-wrap.has-meta .item-meta.group-details .group-type:before,
.item-meta-wrap.has-meta .last-activity.item-meta:before {
    color: #fff !important;
}

.item-block .list-title.groups-title .bp-group-home-link {
    color: #fff !important;
}

.group-item-wrap .item-desc.group-item-desc.only-list-view {
    color: #fff !important;
}

button.group-button.leave-group.button.bp-toggle-action-button {
    background: #fff !important;
    color: #006039 !important;
}

.member-type .bp-member-type {
    padding: 3px !important;
    border: 1px solid var(--bb-content-border-color) !important;
}

.nft h2.wp-block-heading {
    margin-bottom: 0px !important;
}

.members-group-list .member-buttons-wrap {
    flex-direction: column !important;
}

.members-group-list.item-list:not(.grid) .bb_more_options.member-dropdown {
    top: 15% !important;
}

.members-group-list.item-list:not(.grid) .item {
    justify-content: space-around;
}


/* #buddypress .activity-list.bp-list .activity-item,
.modal-container,
.bp-profile-content,
.mec-wrap .mec-totalcal-box,
.mec-calendar,
.mec-fes-form .mec-meta-box-fields,
.main-navs.vertical.bb-single-main-nav--vertical.groups-nav ul {
    backdrop-filter: blur(20px) !important;
    transition: all 0.3s ease !important;
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
} */

.modal-mask.bb-white {
    background: rgb(0 0 0 / 80%) !important;
}

.widget,
.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu {
    background: #006039 !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border-radius: 10px !important;
    transition: all 0.3s ease !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.widget_bp_groups_widget .item-list li {
    padding: 10px 20px !important;
    border-bottom: 1px solid rgb(255, 255, 255, 0.2) !important;
}

.bb-template-v2 .primary-menu>li:hover>a:before {
    height: 60px !important;
}

.widget_bp_groups_widget .item-list li:last-child {
    border-bottom: none !important;
}

.widget_bp_groups_widget {
    padding: 0px !important;
}

.widget_bp_groups_widget .widget-title {
    padding: 10px 20px !important;
    margin-bottom: 0px !important
}

.widget_bp_groups_widget .item-options {
    padding: 10px 20px !important;
}

.widget .widget-title,
.widget .item-options a,
.widget .item-options span,
.widget .item-list .item .item-title a,
.widget .item-list .item .item-meta span,
.widget.widget_bp_profile_completion_widget.widget.buddypress .profile_completion_wrap,
.widget.widget_bp_profile_completion_widget.widget.buddypress .profile_completion_wrap .progress_text_wrap span {
    color: #fff !important;
}

.single_section_wrap.completed .section_ico i {
    color: #006039 !important;
}

.single_section_wrap.completed .section_ico {
    background: #fff !important;
    border-color: #fff !important;
}

.single_section_wrap.completed .section_ico:before {
    background: #fff !important;
}

.pc_progress_wrap svg.pc_progress_graph path.pc_progress_rate {
    stroke: #fff !important;
}

.pc_detailed_progress_wrap span,
.pc_detailed_progress_wrap span a {
    color: #fff !important;
}

#header-aside .bb-my-account-menu {
    margin-top: 10px !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .menu-item {
    margin-bottom: 5px;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner li:hover>a .user-name {
    color: #006039 !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner li:hover>a .user-mention {
    color: #006039 !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .user-name,
.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .user-name {
    color: #fff !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .user-name,
.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .user-mention {
    color: #fff !important;
}


.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .menu-item a>i {
    color: #006039 !important;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover>a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu li:hover>a>i {
    color: #006039 !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .menu-item span {
    color: #fff !important;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a:before,
.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a>i {
    color: #ffffff !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .menu-item:hover a>i {
    color: #fff !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .menu-item:hover span {
    color: #006039 !important;
}


.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .current-menu-item a>i {
    color: #006039 !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .current-menu-item span {
    color: #006039 !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .current_page_item.current-menu-item a>i {
    color: #006039 !important;
}

.user-wrap.user-wrap-container.menu-item-has-children.selected .sub-menu .sub-menu-inner .bb-my-account-menu.has-icon .current_page_item.current-menu-item span {
    color: #006039 !important;
}



.bb-template-v2 .more-block a.count-more {
    background-color: #fff !important;
    color: #006039 !important;
}

.bb_more_options_list.bb_more_dropdown.is_visible.open {
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 10px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
    transition: all 0.3s ease !important;
}

.widget.widget_bp_follow_following_widget.widget.buddypress .widget-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.widget.widget_bp_follow_following_widget.widget.buddypress .widget-num-count {
    margin: 0px;
    background: #fff padding-box;
    padding: 1px 8px;
    color: #006039;
    display: flex;
    width: fit-content;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}

.ac-emotion_item .ac-emotion_btn .bb-icon-thumbs-up,
.ac-emotion_item .ac-emotion_btn img {
    width: 20px !important;
    height: 20px !important;
    font-size: 20px !important;
}

.bp-profile-wrapper.need-separator .group-separator-block {
    border: 0px !important
}

.bp-profile-content {
    padding: 0px !important;
}



select {
    border-radius: 7px !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
    outline: none !important;
    line-height: normal !important;
}

#mec_organizer_new_container .mec-form-row input,
#mec_location_new_container .mec-form-row input {
    width: 100%;
}

body.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list a:hover,
body #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:hover {
    background: #006039 !important;
    color: #fff !important;
}

body.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list a:hover:before,
body #buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a:hover:before {
    color: #fff !important;
}

.rtmedia-comment-media-upload {
    display: none !important;
}

.bp-group-parent-wrap.flex.align-items-center .parent-list #group-parent li {
    margin: 0px !important;
}

#group-parent li a {
    border: none !important;
    padding: 0px !important;
}

.bp-parent-group-title-wrap .bp-parent-group-title {
    color: #000 !important;
    font-weight: 500 !important;
}

.bp-parent-group-title-wrap .bp-parent-group-title:hover {
    color: #006039 !important;
    background: transparent !important
}

.bp-parent-group-title-wrap .bp-parent-group-title {
    border: none !important;
    padding: 0px !important;
}

.bp-wrap .main-navs.vertical.bb-single-main-nav--vertical.groups-nav ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


#video-stream,
#video-stream .bp-feedback {
    margin: 0px !important;
}

.bp-wrap .main-navs.vertical.bb-single-main-nav--vertical.groups-nav ul {
    padding: 10px !important;
}

.bb-card-profile-type {
    border: 1px solid #e5e7eb;
}


.widget_bp_groups_widget .item-list li:first-child {
    border-top: 1px solid rgb(255, 255, 255, 0.2) !important;
}

li.bs-item-wrap.bs-header-item.align-items-center.no-hover-effect {
    background: #006039 !important;
}

.bs-item-wrap.bs-header-item.align-items-center.no-hover-effect .flex-1 .bs-section-title {
    color: #fff !important;
}

.item-list.members-list.bp-list.grid .item-entry .list-wrap .list-wrap-inner .item-block .item-meta.last-activity {
    display: none !important;
}

.log-label .forminator-radio.forminator-radio-inline {
    background-color: #0060392b;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
    padding: 8px;
    border: 1px solid #0060392b;
}

.log-label .forminator-radio.forminator-radio-inline .forminator-radio-bullet {
    border-color: #006039 !important;
    background-color: #fff;
}


.log-label .forminator-radio.forminator-radio-inline:hover {
    background: #006039;
    color: #fff;
    border-radius: 10px;
    padding: 8px;
    border: 1px solid #006039;
}

.log-label .forminator-radio.forminator-radio-inline.forminator-is_checked {
    background: #006039;
    color: #fff;
    border-radius: 10px;
    padding: 8px;
    border: 1px solid #006039;
}


.forminator-design--default .log-label .forminator-radio input:checked+.forminator-radio-bullet {
    border-color: #fff !important;
    background-color: #fff;
}

.forminator-design--default .log-label .forminator-radio .forminator-radio-bullet:before {
    background-color: #006039 !important;
}


.upload-document-cstm .forminator-field {
    border: 1px solid #006039;
    border-radius: 6px;
}

.upload-document-cstm .forminator-field .forminator-label {
    color: #fff !important;
    background: #006039;
    padding: 5px;
}

.upload-document-cstm .forminator-file-upload {
    padding: 10px;
}

.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default:focus,
.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-hover,
.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month:focus,
.forminator-calendar--default[class*=" forminator-color-option--"] .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year:focus {
    outline: 2px solid #006039 !important;
    outline-offset: 1px;
}

.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default:active,
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
    border-color: #006039 !important;
    background-color: #006039 !important;
    color: #FFFFFF !important;
}

.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    border-color: #097BAA !important;
    background-color: #C8DEE7 !important;
    color: #fff !important;
}

.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: #006039 !important;
    border-radius: 10px !important;
    color: #FFFFFF !important;
}

.forminator-calendar--default:before {
    border-color: #006039 !important;
    background-color: #fff !important;
    border-radius: 10px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;
}

button.forminator-button.forminator-button-submit {
    font-size: 15px !important;
    font-weight: 600 !important;
    box-shadow: 0px 4px 20px 0px rgba(30.999999999999996, 122, 99, 0.3) !important;
    transition-duration: 0.2s !important;
    border-radius: 10px !important;
    padding: 20px 28px 20px 28px !important;
    width: 100% !important;
    background: #fff;
    color: #006039;
    border: 2px solid #fff;
}

.forminator-ui.forminator-custom-form[data-design=basic] .forminator-radio input {
    margin: 0;
    height: 18px;
    width: 18px;
    accent-color: #006039;
}

button.forminator-button.forminator-button-submit:hover {
    background: #ffffff00;
    color: #006039;
    border: 2px solid #fff;
    color: #fff;
}

.forminator-ui#forminator-module-2105.forminator-design--basic .forminator-label .forminator-required {
    color: #ffffff;
}

#block-7 .wp-block-buttons .wp-block-button__link.has-text-align-center {
    width: 100% !important;
    background: #006039 !important;
    color: #ffffff;
    border-radius: 10px;
    transition: .4s;
    border: 1px solid #006039 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.modern-metric-card::before {
    background: linear-gradient(360deg, rgb(0 20 12 / 40%), #006039) !important;
}

.modern-metric-card:hover {
    box-shadow: 0 0 30px rgba(0, 96, 57, 0.35) !important;
    transform: scale(1.03);
}

.modern-metric-card {
    transition: .4s;
    box-shadow: 0 0 20px rgba(0, 96, 57, 0.35);

}

#block-7 .wp-block-buttons .wp-block-button {
    width: 100% !important;
}

.activity-header .bb-media-privacy-wrap {
    color: #000000 !important;
}

.upload-document-cstm .forminator-file-upload .forminator-button-upload {
    margin-left: 0px !important;
}

.forminator-ui#forminator-module-2105.forminator-design--basic .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #e5e7eb !important;
    border-radius: 6px !important;
}

.forminator-ui#forminator-module-2105.forminator-design--basic .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"],
.forminator-ui#forminator-module-2105.forminator-design--basic .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus {
    border-color: #e5e7eb !important;
    background-color: #fff !important;
}

.forminator-ui.forminator-custom-form[data-design="basic"] select.forminator-select2+.forminator-select .selection span[role="combobox"].select2-selection--multiple .select2-selection__arrow [class*="forminator-icon-"]::before,
.forminator-ui.forminator-custom-form[data-design="basic"] select.forminator-select2+.forminator-select .selection span[role="combobox"].select2-selection--single .select2-selection__arrow [class*="forminator-icon-"]::before {
    color: #006039 !important;
}

.forminator-ui#forminator-module-2105.forminator-design--basic .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover {
    background-color: #fff !important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-2105.forminator-dropdown--basic {
    border-color: #006039 !important;
    background-color: #fff !important;
    border-radius: 6px !important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-2105.forminator-dropdown--basic .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
.forminator-select-dropdown-container--open .forminator-custom-form-2105.forminator-dropdown--basic .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
    background-color: #006039 !important;
}

.forminator-custom-form .forminator-label {
    color: #ffffff !important;
}

.forminator-ui.forminator-custom-form[data-design=basic] .forminator-radio .forminator-radio-bullet~span {
    color: #ffffff !important;
}

.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
    border-color: #006039 !important;
    background-color: #fff !important;
    color: #006039 !important;
    border-radius: 4px !important;
    border: 2px solid !important;
    padding: 10px;
}

.forminator-design--default .forminator-checkbox input:checked+.forminator-checkbox-box {
    border-color: #006039;
    border-radius: 4px;
    background-color: #006039;
    border: 2px solid;
    padding: 10px;
}

.bb-template-v2 .more-block {
    margin: 0px !important;
    padding: 10px 20px !important;
}

aside#block-7 {
    padding: 0px;
    border-radius: 11px !important;
}

#secondary.profile-widget-area {
    order: 1 !important;
}

.bloomr-share-card {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    min-height: 350px;
    padding: 26px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    font-family: Arial, sans-serif;
}

img.blommer-icon-inner {
    width: 30px;
    height: 30px;
}

.blomer-date {
    color: #fff;
    opacity: 1;
    z-index: 1;
    line-height: normal;
    position: relative;
}

.iocn-cal {
    display: flex;
    gap: 10px;
    align-items: center;
}

/* BACKGROUND IMAGE */
.nutrition-card {
    background-image: url('/wp-content/uploads/2025/08/20251107_1451_Healthy-Eating-Forum_simple_compose_01k9fcp9gne9bt1szmjpr6reb8.png');
}

.nutrition-card-wellness {
    background-image: url('/wp-content/uploads/2024/12/20251107_1454_Community-Support-Emblem_simple_compose_01k9fcxew9f4bakr04y8kt8hf2.png');
}

.nutrition-card-attendance {
    background-image: url('/wp-content/uploads/2025/11/20251110_1712_Healthcare-Forum-Visuals_simple_compose_01k9qbzg9afebt8jx2ztb8vs18.png');
}

.nutrition-card-strength {
    background-image: url('/wp-content/uploads/2026/05/strength.png');
}

.nutrition-card-running {
    background-image: url('/wp-content/uploads/2026/05/running.png');
}

/* DARK GREEN OVERLAY */
.bloomr-card-overlay {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(180deg,
            rgba(0, 0, 0, 0.15),
            rgba(0, 96, 57, 0.72));

    z-index: 1;
}

/* CONTENT */
.bloomr-card-content {
    position: relative;
    z-index: 2;

    color: #fff;

    height: 100%;

    display: flex;
    flex-direction: column;
}

/* DATE */
.bloomr-card-date {
    font-size: 14px;
    font-weight: 600;

    margin-bottom: 22px;

    opacity: 0.95;
}

/* TITLE SECTION */
.bloomr-card-heading-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 20px 0px;
}

.bloomr-card-title {
    font-size: 24px;
    font-weight: 800;
    line-height: 1.2;
    width: 240px;
    text-align: end;
    color: #fff;
}

/* STREAK */
.bloomr-card-streak-wrap {
    display: flex;
    align-items: center;

    gap: 12px;
}

.bloomr-card-number {
    font-size: 86px;
    line-height: 0.9;
    font-weight: 900;

    color: #fff;
}

.bloomr-card-streak-text {
    font-size: 24px;
    line-height: 0.95;
    font-weight: 800;
    color: #fff;
}

/* MESSAGE BOX */
.bloomr-card-message {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(16px);
    border-radius: 10px;
    padding: 22px;
    font-size: 17px;
    line-height: 1.7;
    color: #fff;
    margin-top: auto;
}

.bloomr-card-message strong {
    font-size: 17px;
    font-weight: 800;
}

/* FOOTER */
.bloomr-card-footer {
    margin-top: 18px;
    font-size: 16px;
    font-weight: 700;
    color: #d9fff1;
}


/* PWS NEW CSS 05/22/26  */

body {
    background: #FFFDFA !important;
    overflow-x: hidden !important;
}

.buddypress-wrap .bp-pagination p {
    margin: 0;
    color: #111;
}

header#masthead {
    background: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) !important;
    padding: 10px 20px !important;
    margin: 0px 0px !important;
    box-shadow: 1px 1px 0px rgb(0 0 0 / 7%) !important;
}

.bb-template-v2 .primary-menu>li>a:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 6px !important;
    z-index: -1;
    left: 4px;
    right: 0;
    height: 58px;
    width: 60px;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.buddypanel [data-balloon][data-balloon-pos=right]:after {
    margin-left: 164px !important;
    margin-top: 28px !important;
    min-width: 110px;
    text-align: center;
}

.menu-style-tab_bar .site-header .primary-menu>li>a {
    min-width: auto !important;
}

ul#primary-menu {
    display: flex;
    gap: 10px;
}



.bb-template-v2 .primary-menu>li:hover>a:before {
    background: rgb(0 96 57) !important;
    border-color: rgb(0 96 57 / 50%) !important;
    box-shadow: 0 0 25px rgb(0 96 57 / 30%) !important;
}

aside.buddypanel {
    background: #fff !important;
    backdrop-filter: blur(20px) !important;
    border-right: 1px solid rgb(239 237 234) !important;
    box-shadow: 0 0 40px rgba(0, 255, 153, 0.10) !important;
}

.bb-template-v2 .primary-menu>li.current-menu-item>a:before {
    background: rgb(0 96 57) !important;
    border-color: rgb(0 96 57 / 50%) !important;
    box-shadow: 0 0 25px rgb(0 96 57 / 30%) !important;
}

.bb-template-v2 .primary-menu>li:hover>a>i {
    color: #ffffff !important;
}

.bb-template-v2 .primary-menu>li.current-menu-item>a i {
    color: #fff !important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:before {
    content: "";
    position: absolute;
    left: -15px;
    right: -5px;
    top: 50%;
    height: 46px;
    transition: 0.4s;
    border-radius: var(--bb-button-radius);
    z-index: -1;
    transform: translateY(-50%);
    /* background: #006039 !important; */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name {
    color: #006039 !important;
    transition: 0.4s;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link:hover .user-name {
    color: #fff !important;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link:hover::before {
    background-color: #006039 !important;
    box-shadow: 0 0 25px rgb(0 96 57 / 30%) !important;
}

a.user-link {
    height: auto !important;
}

.nfd-bg-surface:not(.has-background),
[class*=is-style-nfd-theme]:not(.has-background) {
    background-color: transparent !important;
}

/* .is-style-nfd-theme-white h2 {
    color: #111 !important;
} */
.elementor-element-015269f .e-n-tabs-content .elementor-shortcode p {
    color: #fff !important;
    margin-bottom: 0;
}

.is-style-nfd-theme-white p {
    color: #555 !important;
}

.buddypress-wrap .subnav-filters .select-wrap {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

body .buddypress-wrap .subnav-filters .component-filters select,
body .buddypress-wrap .subnav-filters .last select {
    background: rgba(255, 255, 255, 0.03) !important;
}

body .buddypress-wrap .subnav-filters .component-filters select,
body .buddypress-wrap .subnav-filters .last select option {
    background: #006039 !important;
    color: #fff;
}

.bp-feedback p {
    color: #000;
}

.buddypress-wrap .grid-filters {
    background: #006039 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.buddypress-wrap .grid-filters i {
    color: #fff !important;
}

.bb-template-v2 .bp-navs>ul>li a .bb-component-nav-item-point {
    color: #006039;
}

.bb-item-count {
    color: #006039 !important;
}

a.layout-view.layout-grid-view {
    border-right: 1px solid rgba(255, 255, 255, 0.04) !important;
}

.list-wrap {
    color: #fff !important;
    position: relative !important;
    background: #006039 !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 20px !important;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(20px);
    overflow: hidden !important;
}

body .item-entry .list-wrap:hover {
    transform: translateY(-6px);
    box-shadow: 0 0 40px #006039 !important;
}

#buddypress .members-list>li .primary-action .generic-button>.not_friends {
    background: #006039 !important;
    color: #ffffff !important;
    border: none !important;
}

#buddypress .members-list>li .primary-action .generic-button>.not_friends i::before {
    color: #ffffff !important;
}

#buddypress .members-list>li .primary-action .generic-button>* {
    background-color: #ffffff !important;
    color: #006039 !important;
}

#buddypress .members-list>li .primary-action .generic-button i::before {
    color: #006039 !important;
}

.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .clear-from-wrap a:hover {
    color: #ffffff !important;
}

.notification-content a {
    color: #111 !important;
}

.bb-template-v2 .widget.bp-profile-search-widget {
    padding: 20px;
    background: #006039 !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    line-height: 1.5;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(20px);
}

.bps-form.standard-form label.bps-label {
    color: #ffffff !important;
}

.bb-template-v2 .widget.bp-profile-search-widget .bps-form .bps-textbox input {
    border: 1px solid rgb(255 255 255 / 50%) !important;
}

.buddypanel .side-panel-menu a {
    background: #fff !important;
    border: 1px solid #fff !important;
    display: flex;
    justify-content: center;
    align-items: center !important;
}

.buddypanel .side-panel-menu a {
    color: #006039 !important;
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover {
    background: #006039 !important;
    border-color: rgba(0, 255, 153, 0.2) !important;
    box-shadow: 0 0 25px #006039c7 !important;
}

.bb-template-v2.buddypanel-open .buddypanel .side-panel-inner li:not(.current-menu-item) a i:not(.bb-icon-angle-down) {
    opacity: 1 !important;
    color: #006039 !important;
}

.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a:hover {
    color: #fff !important;
}

.bb-template-v2 .side-panel-menu a {
    padding: 15px 3px 13px 0px !important;
}

header.panel-head {
    background: transparent !important;
}

.side-panel-menu {
    gap: 10px;
}

.bb-template-v2 .buddypanel .bb-toggle-panel:hover {
    background: #006039 !important;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.bb-template-v2 .buddypanel .bb-toggle-panel:hover i {
    color: #fff !important;
}

.bb-template-v2 .buddypanel .bb-toggle-panel {
    background: rgb(0 96 57) !important;
}

.bp-list .follow-button.not_following.generic-button button i,
.bp-list .follow-button.following.generic-button button i,
.bp-list .generic-button a i {
    background: transparent !important;
    padding: 0 !important;
}

.bp-list.grid .flex.only-grid-view.button-wrap.member-button-wrap.footer-button-wrap {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

#buddypress .button-wrap.member-button-wrap.footer-button-wrap .generic-button {
    border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#members-list.item-list.grid .member-type .bp-member-type {
    background: rgb(0 96 57);
    border: 1px solid rgb(0 96 57) !important;
    color: #fff;
    font-weight: 400;
    padding: 6px 10px !important;
}

#buddypress .button-wrap.member-button-wrap.footer-button-wrap .generic-button:last-child {
    border: 0 !important;
}

.site-header-container #site-logo .site-title img.bb-logo {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    width: 111px;
    padding: 2px;
}



body.login .login-popup.bb-modal>h1:first-of-type {
    color: #000000 !important;
}

div#privacy-modal {
    color: #000000c7 !important;
}

div#privacy-modal h2,
div#privacy-modal h1 {
    color: #000;
}

header.notification-header h2 {
    color: #006039;
}

#buddypress .bb_more_options .bb_more_options_list,
.activity-list .bb-activity-more-options-wrap .bb-activity-more-options,
.bb_more_options .bb_more_options_list,
body .meeting-actions .meeting-actions-list,
body .webinar-actions .webinar-actions-list {
    background-color: #022416 !important;
}

#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).join-group {
    color: #022416;
}

/* News feed section  */

#whats-new-form,
#whats-new-form-placeholder {
    overflow: hidden;
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    backdrop-filter: blur(20px);
}

div#whats-new-toolbar {
    /* background: #006039 !important; */
    border-top: 1px solid #006039b3 !important;
}

div#whats-new-toolbar i {
    color: #006039 !important;
}

div#whats-new-toolbar a {
    padding: 5px;
    transition: .4s;
}

div#whats-new-toolbar a:hover {
    background: #006039 !important;
    border-radius: 4px;
}

div#whats-new-toolbar a:hover i {
    color: #fff !important;
}

[data-balloon]:before,
[data-bp-tooltip]:before {
    display: none;
}

.activity-update-form .activity-form:not(.focus-in) #whats-new:before {
    color: #fff;
}

.activity-update-form #whats-new-form.activity-form:hover #whats-new:before {
    color: #006039;
}


#bbpress-forums .activity-list.bp-list .activity-item,
#buddypress .activity-list.bp-list .activity-item,
#buddypress .activity-lists.bp-list .activity-item {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}



#buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover>.like-count {
    color: #006039 !important;
}

#buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover>i::before {
    color: #006039 !important;
}

.activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action {
    background-color: #006039 !important;
}

.activity-head-bar .bb-subnav-filters-container .subnav-filters-modal {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.activity-inner {
    background: #006039 !important;
    border-radius: 16px !important;
    padding: 10px !important;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li.selected a:after {
    color: #ffffff !important;
}

.activity-list .activity-item .activity-title h2 {
    color: #111 !important;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener {
    color: #000000 !important;
}

.activity-head-bar .bb-subnav-filters-label {
    color: #000;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a {
    color: #000 !important;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a:hover {
    color: #fff !important;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a:hover {
    background-color: #006039 !important;
}

.bp-generic-meta.activity-meta.action {
    border-top-color: rgba(0, 255, 153, 0.15) !important;
}

#buddypress .bb_more_options .bb_more_options_list,
.activity-list .bb-activity-more-options-wrap .bb-activity-more-options,
.bb_more_options .bb_more_options_list,
body .meeting-actions .meeting-actions-list,
body .webinar-actions .webinar-actions-list {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.bb-card-action-outline .card-button,
.bb-card-action-outline .card-button:active,
.bb-card-action-outline .card-button:focus,
.bb-card-action-outline .card-button:hover {
    color: #006039 !important;
}

.media-action_list.bb_more_dropdown {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.media-action_list.bb_more_dropdown a:hover {
    background: #006039 !important;
}

#buddypress .load-more a.button.outline {
    color: #06643d !important;
}

.notification-content {
    color: #555 !important;
}

header#activity-header {
    background: #006039 !important;
}

.activity-update-form .activity-form.focus-in .whats-new-form-header,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in .whats-new-form-header {
    background: #006039 !important;
}

#whats-new-form.focus-in--attm #editor-toolbar,
#whats-new-form.focus-in--scroll #editor-toolbar {
    background: #006039 !important;
}

.activity-update-form .whats-new-form-footer {
    background-color: #006039 !important;
}

form#whats-new-form {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: none !important;

}

.activity-update-form input[type=text].whats-new-title {
    padding: 10px;
    border-radius: 6px;
    color: #fff !important;
    font-weight: 500;
    height: 47px;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) !important;
    box-shadow: 0 0 35px rgba(0, 255, 153, 0.08) !important;
}

.activity-update-form .activity-form.focus-in #whats-new,
.bp-nouveau-activity-form-placeholder- .activity-form.focus-in #whats-new {
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) !important;
    box-shadow: 0 0 35px rgba(0, 255, 153, 0.08) !important;
}

.dropzone .dz-default,
.dropzone .dz-preview .dz-image,
.dropzone .dz-preview.dz-file-preview .dz-details,
.dropzone.media-dropzone .dz-preview:not(.dz-image-preview) .dz-image,
.dropzone.video-dropzone .dz-preview,
.dropzone.video-dropzone .dz-preview.dz-complete.dz-file-preview:not(.dz-has-thumbnail) {

    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) !important;
    box-shadow: 0 0 35px rgba(0, 255, 153, 0.08) !important;
}

.activity-update-form #whats-new p {
    margin-bottom: 15px;
    color: #fff;
    padding: 10px;
}

.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list {
    top: -84px !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

    z-index: 99999999 !important;
    right: 68px !important;
}

.bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list li>a:hover {
    background-color: #006039 !important;
}

#buddypress .bb_more_dropdown .bb_more_dropdown__title {
    background-color: #006039 !important;
}

#group-card .group-button:not(.generic-button).join-group,
#group-card .group-button:not(.generic-button).request-membership,
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).join-group,
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).request-membership {
    color: #006039 !important;
}

#buddypress #dir-activity-search,
#buddypress #dir-groups-search,
#buddypress #group-activity-search {
    color: #555 !important;
}

.groups.group-create .buddypress-wrap .group-create-buttons li:not(:last-child) a:after,
.groups.group-create .buddypress-wrap .group-create-buttons li:not(:last-child) span:after {
    background: #555 !important;
}

.groups.group-create .buddypress-wrap .group-create-buttons li span {
    color: #555 !important;
}

/* 
.groups.group-create .buddypress-wrap .group-create-buttons li a {
    color: #fff !important;
} */

#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 {
    border: 1px solid #d9d9d9 !important;
    background: transparent !important;
    border-radius: 5px !important;
    color: #000000 !important;
}

.groups.group-create .buddypress-wrap #group-create-tabs {
    background: transparent !important;
    border-top: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
}

.groups.group-create .buddypress-wrap .group-create-buttons li a {
    color: #006039 !important;
}

.groups.group-create .buddypress-wrap legend {
    color: #111 !important;
}

.groups.group-create .buddypress-wrap label {
    color: #000000 !important;
}

.groups.group-create .buddypress-wrap .group-status-type ul {
    color: #555 !important;
}

ul#bbp-forum-0 {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02));
    border: 1px solid rgba(0, 255, 153, 0.15);
    backdrop-filter: blur(20px);
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08);
}

.bs-item-list.list-view .bs-item-wrap {
    background: transparent !important;
    border-bottom: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.bp-avatar-nav li.current a {
    color: #006039;
}

.bp-cover-image-status p {
    color: #fff !important;
}

.bbp-pagination-links a.next,
.bbp-pagination-links a.prev {
    background: #006039 !important;
    border-color: #006039 !important;
}

.bb-template-v2 .bb_more_options .bb_more_options_list a:hover {
    background: #006039 !important;
}

#bbpress-forums .bs-single-forum-list>li {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

ul#topic-164-replies {
    overflow: hidden;
}

#bbpress-forums#bbpress-forums .bs-forums-items .item-title .bs-meta-item a {
    font-size: 13px;
    background: linear-gradient(135deg, #00ff9978, #25633f) !important;
    border: 1px solid #006039 !important;
}

.item-title a:hover {
    color: #ffffffc4 !important;
}

.bs-replied a:hover {
    color: #ffffffc4 !important;
}

.bs-replied a:hover {
    color: #ffffffc4 !important;
}

#bbpress-forums .bs-dropdown {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown .bbp-admin-links a:hover {
    background: #006039 !important;
}

.favorite-toggle,
.subscription-toggle {
    color: #006039 !important;
}

#bbpress-forums#bbpress-forums .bs-forums-items.list-view li .bs-reply-list-item:hover,
#bbpress-forums#bbpress-forums .bs-forums-items.list-view li.dropdown-open>.bs-reply-list-item {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
}

#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap-inner>a>i {
    color: #006039 !important;
}

.bp-wrap .main-navs.vertical.bb-single-main-nav--vertical.groups-nav {
    padding: 0px !important;
    background: transparent !important;
    border-radius: 10px !important;
    border: none;
}

.bp-wrap .main-navs.vertical.bb-single-main-nav--vertical.groups-nav ul {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

nav#object-nav.bb-single-main-nav--vertical .selected>a:after {
    display: none;
}

nav#object-nav.bb-single-main-nav--vertical .selected>a {
    background: #006039 !important;
}

a.link-change-cover-image i:before,
a.link-change-profile-image i:before,
a.position-change-cover-image i:before {
    color: #006039 !important;
}

a.link-change-cover-image:hover i:before,
a.link-change-profile-image:hover i:before,
a.position-change-cover-image:hover i:before {
    color: #fff !important;
}

a.bb-more-link.show-action-popup {
    color: #006039;
    text-decoration: underline;
}

.bb-action-popup .bb-model-header {
    background-color: #000000;
    border-color: var(--bb-content-border-color);
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.bb-template-v2 nav#object-nav.bb-single-main-nav--vertical a:hover {
    background-color: #006039 !important;
}

.bb-topic-status-wrapper .bb-topic-status {
    color: #006039 !important;
}

.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action i {
    color: #006039 !important;
}

.bp-profile-wrapper.need-separator .bp-profile-content {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

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

.bp-profile-wrapper.need-separator .group-separator-block {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

body.buddypress.bp-user #page #primary .entry-header {
    border-color: rgb(0 96 57 / 50%) !important;
}

.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription.subscribed i {
    color: #006039 !important;
}

.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription i {
    color: #006039 !important;
}

.groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .group-subscription.subscribed:hover i {
    color: #fff !important;
}

.groups-header #item-header-content .group-actions-absolute .bb_more_options .bb_more_options_action i {
    color: #006039 !important;
}

.groups-header #item-header-content .group-actions-absolute .bb_more_options .bb_more_options_action:hover i {
    color: #fff !important;
}

#buddypress .bb_more_options .bb_more_options_action i,
.bb_more_options .bb_more_options_action i {
    color: #ffffff !important;
}

nav#subnav .bp-personal-sub-tab a {
    color: #005f3a !important;
}

/* .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body {
    background-color: transparent !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
} */

.groups.group-admin #buddypress #item-body #group-settings-form {
    background: #ffffff00 !important;
}

.groups .bp-single-vert-nav.bp-vertical-navs #item-body #subnav .subnav li a {
    color: #006039 !important;
}

.groups .bp-single-vert-nav.bp-vertical-navs #item-body #subnav .subnav li.selected a {
    background: #006039 !important;
    color: #fff !important;
    border-color: #006039 !important;
}

#buddypress .groups-manage-members-list ul.item-list>li {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

    margin-top: 10px;
}

.groups.group-admin #buddypress #item-body #group-settings-form .bp-group-option-enable {
    background: transparent !important;
    padding: 0 !important;
}


.send-invites.invite .buddypress-wrap .bp-feedback:not(.custom-homepage-info) p {
    color: #006039 !important;
}

.widget-error .bp-feedback p {
    color: #006039 !important;
}

.groups.group-admin #buddypress #item-body #group-settings-form h4.bb-section-title {
    color: #111;
}

.bb-groups-invites-left input#group_invites_search {
    background-color: transparent !important;
}

.bp-messages-nav-panel {
    border-color: rgba(0, 255, 153, 0.15) !important;
}

.bp-messages-content #bp-message-thread-list {
    border-color: rgba(0, 255, 153, 0.15) !important;
}

.bb-template-v2 #message-threads .current>a {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.bb-template-v2 #message-threads .current>a:hover {
    box-shadow: 0 0 40px rgba(0, 255, 153, 0.25) !important;
}

.bb-template-v2 .messages-wrapper #compose-action-personal-li .bb_more_options_action:hover>i,
.bb-template-v2 .messages-wrapper #compose-action-personal-li.optionsOpen .bb_more_options_action>i {
    color: #006039 !important;
}

.messages-wrapper #compose-personal-li a::after {
    color: #fff !important;
}

.messages-wrapper #compose-personal-li a:hover:after {
    color: #006039 !important;
}

.bb-template-v2 #object-nav .sub-menu,
.bb-template-v2 .bb-profile-grid.bb-grid .bp-navs ul.sub-menu,
.bb-template-v2 .bp-navs .component-navigation .sub-menu {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

    padding: 5px !important;
}

.bb-template-v2 #object-nav .sub-menu a:hover,
.bb-template-v2 .bb-profile-grid.bb-grid .bp-navs ul.sub-menu a:hover,
.bb-template-v2 .bp-navs .component-navigation .sub-menu a:hover {
    background: #006039 !important;
    color: #fff !important;
}

#message-threads .message-thread-options .bb_more_options_action i {
    opacity: 1 !important;
}

.bb-template-v2 #message-threads .message-thread-options .bb_more_options_action:hover i,
.bb-template-v2 #message-threads .optionsOpen .message-thread-options .bb_more_options_action i {
    color: #006039 !important;
}

.bb-profile-grid nav#subnav .bp-personal-sub-tab a {
    color: #fff !important;
    background: #006039 !important;
}

.notifications nav#subnav .bp-personal-sub-tab a {
    background: #006039 !important;
}

div#message p {
    color: #006039 !important;
}

div#notifications-user-list p {
    color: #00603a !important;
}

.messages .bb-profile-grid nav#subnav .bp-personal-sub-tab a {
    background: transparent !important;
}

.bb-template-v2 #bp-message-thread-list .bp-message-content-wrap p.blocked,
.bb-template-v2 #bp-message-thread-list .bp-message-content-wrap p.deleted-message,
.bb-template-v2 #bp-message-thread-list .bp-message-content-wrap p.suspended,
.bb-template-v2 #bp-message-thread-list .bp-message-content-wrap span.blocked,
.bb-template-v2 #bp-message-thread-list .bp-message-content-wrap span.suspended {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.message_action__list.bb_more_dropdown {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

#buddypress .bp-messages-container .message_action__list li a:hover {
    background: #006039 !important;
}

.bp-messages-content .thread-participants .participants-name {
    color: #ffffff !important;
}

.bb-template-v2 .bp-messages-content .single-message-thread-header .message_action__anchor:hover [class*=" bb-icon-"],
.bb-template-v2 .bp-messages-content .single-message-thread-header .message_actions.open .message_action__anchor [class*=" bb-icon-"] {
    color: #006039 !important;
}

#user_messages_search_form,
.bp-search.messages-search {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

    border-radius: 3px !important;
}

.bb-template-v2 .bp-messages-content .bp-messages-notice .bp-user-messages-feedback .bp-feedback {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

body.bb-template-v2 .select2-container .select2-dropdown.bb-compose-input {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;

}


body .select2-container .select2-dropdown.bb-compose-input .select2-results__option.select2-results__option--highlighted,
body .select2-container .select2-dropdown.bb-compose-input .select2-results__option:hover:not(.select2-results__message, .loading-results) {
    background-color: #006039 !important;
}

.bp-messages-recipient {
    border-bottom: 1px solid rgba(0, 255, 153, 0.15) !important;
}


.compose #buddypress #send_message_form .select2-search__field {
    padding: 4px 10px !important;
}

#message-form-submit-wrapper,
#message-reply-form-submit-wrapper {
    background-color: #006039 !important;
}

#bp-message-content .medium-editor-element:not(.emojionearea) {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;

    border-radius: 6px 6px 0 0 !important;
}

.bp-messages-content #bp-message-content {
    border: none !important;
}

#message-form-submit-wrapper i {
    color: #fff !important;
}

.bp-messages-content #bp-message-content {
    border: none !important;
}

#message-form-submit-wrapper i {
    color: #fff !important;
}

a#show-toolbar-button span {
    color: #fff !important;
}

.emojionearea-button::before {
    color: #fff !important;
}

form#whats-new-form .emojionearea-button::before {
    color: #006039 !important;
}

#message-threads .bp-message-link:hover,
#message-threads .thread-item.optionsOpen:not(.current) .bp-message-link {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    box-shadow: 0 0 40px rgba(0, 255, 153, 0.25) !important;
}


#buddypress .bb-media-model-inner .activity-list.bp-list .activity-item {
    background: transparent !important;
}

.activity-media-description .bp-add-media-activity-description.show-add,
.activity-media-description .bp-add-video-activity-description.show-add,
.activity-video-description .bp-add-media-activity-description.show-add,
.activity-video-description .bp-add-video-activity-description.show-add {
    color: #fff !important;
}

.bb-media-info-section .activity-media-description .bp-edit-media-activity-description #add-activity-description {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    box-shadow: 0 0 40px rgba(0, 255, 153, 0.25) !important;
}

.bb-media-info-section .activity-media-description .bp-edit-media-activity-description .description-new-submit #bp-activity-description-new-submit {
    background: #fff !important;
    color: #006039 !important;
}

.activity-list .activity-item .activity-header a {
    color: #006039 !important;
}

.activity-header p,
.shared-activity-author p {
    color: #111 !important;
}



.activity-list .activity-item .activity-header .time-since {
    color: #000000 !important;
}

#buddypress #dir-activity-search,
#buddypress #dir-groups-search,
#buddypress #group-activity-search {
    border: none !important;
}

.mec-fes-list {

    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

    border-radius: 8px;
}

.mec-fes-list-top-actions .mec-form-row input,
.mec-fes-list-top-actions .mec-form-row .mec-col-3 {
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    background: #006039 !important;
    border-radius: 4px !important;
    color: #fff !important;
}

.mec-fes-form {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

    border-radius: 5px;
}

.mec-meta-box-fields h4 {
    color: #fff !important;
}

.mec-meta-box-fields h4 {
    color: #fff !important;
}

form#mec_fes_form input,
form#mec_fes_form select,
form#mec_fes_form textarea {
    background: transparent !important;
    border: 1px solid rgb(0 96 57 / 10%) !important;
    color: #006039 !important;
}

form#mec_fes_form select option {
    background-color: #006039 !important;
    color: #fff;
}

form#mec_fes_form input::placeholder {
    color: #ffffffc9;
}

form#mec_fes_form label {
    color: #000000 !important;
}

.ui-datepicker-title select {
    color: #006039 !important;
}

.ui-corner-all {
    color: #006039 !important;
}

.mec-fes-form input[type=text]#mec_fes_title {
    background: transparent !important;
    border: 1px solid rgb(0 96 57 / 10%) !important;
    color: #006039 !important;
}

.mec-col-6 input,
.mec-form-row input,
#mec_public,
#mec_countdown_method,
.select2.select2-container.select2-container--default,
#mec_fes_tags {
    border-color: #e5efeb !important;
    background: #006039;
    color: #fff !important;
}




.post-type-archive-mec-events .mec-date-search i.mec-sl-calendar,
.post-type-archive-mec-events .mec-wrap .mec-search-form .mec-text-input-search .mec-sl-magnifier {
    background-color: #fff;
    --container-widget-width: 290px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    color: #006039 !important;
}

.post-type-archive-mec-events .mec-wrap .mec-search-form .mec-date-search select {
    width: calc(100% - 106px);
    background-color: #fff;
    color: #006039 !important;
}

.mec-wrap .mec-search-form .mec-date-search select:last-child {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    text-align: center;
}

.post-type-archive-mec-events .mec-wrap .mec-search-form .mec-date-search select option {
    background-color: #023823 !important;
    color: #fff !important;
}

.post-type-archive-mec-events .mec-wrap .mec-search-form input {
    background-color: #fff !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    color: #006039 !important;
}

.post-type-archive-mec-events .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    background-color: #ffffff;
    color: #006039;
}

.post-type-archive-mec-events .mec-wrap .mec-totalcal-box .mec-totalcal-view span:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.post-type-archive-mec-events .mec-wrap .mec-totalcal-box .mec-totalcal-view span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.post-type-archive-mec-events .mec-full-calendar-skin-container .mec-calendar {
    background: #ffffff !important;
    padding: 20px;
}

.post-type-archive-mec-events .mec-full-calendar-skin-container .mec-calendar .mec-calendar-topsec {
    background: transparent !important;
}

.post-type-archive-mec-events .mec-calendar .mec-calendar-side .mec-next-month,
.post-type-archive-mec-events .mec-calendar .mec-calendar-side .mec-previous-month {
    border: none;
    padding: 10px;
    height: auto;
    min-height: unset;
    line-height: normal;
}

.mec-calendar .mec-event-article .mec-event-title {
    color: #fff !important;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:hover {
    background: #023420 !important;
    color: #fff !important;
}

.post-type-archive-mec-events .mec-calendar .mec-calendar-header h2 {
    color: #006039;
}

.post-type-archive-mec-events .mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-table {
    border-top: 1px solid rgb(0 96 57) !important;
    padding: 20px 0 0;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color {
    color: #fff !important;
    border-radius: 0;
}

.gamipress-buddypress-user-achievements img {
    position: relative;
}

.bp-user.bb-template-v2 nav#object-nav>ul>.selected>a .bb-single-nav-item-point {
    color: #fff !important;
    background: #006039 !important;
    border-radius: 4px;
    border: 0 !important;
}

.bp-dir-hori-nav nav#object-nav {
    margin-top: 30px !important;
}

.bupr-criteria-label {
    color: #555;
}

.mec-fes-list-top-actions .mec-form-row input,
.mec-fes-list-top-actions .mec-form-row .mec-col-3 option {
    background: #006039;
}

.post-type-archive-mec-events .mec-calendar .mec-calendar-table-head dt {
    background-color: #006039;
    color: #fff !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.post-type-archive-mec-events .mec-calendar .mec-table-nullday {
    background-color: #00FF9914 !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    color: #000 !important;
}

.post-type-archive-mec-events .mec-calendar .mec-calendar-day {
    background-color: #006039db;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.32) !important;
}

.post-type-archive-mec-events .mec-calendar .mec-table-nullday:hover,
.post-type-archive-mec-events .mec-calendar .mec-calendar-day:hover,
.post-type-archive-mec-events .mec-calendar .mec-calendar-table-head dt:hover {
    background: var(--mec-color-skin);
}

.post-type-archive-mec-events .mec-calendar .mec-calendar-events-side {
    border: none;
}

.mec-calendar .mec-event-footer {
    background: var(--mec-color-skin);
}

.mec-calendar .mec-month-side .mec-event-article {
    padding-left: 5px;
    padding-right: 5px;
    justify-content: center;
    border-top-color: rgba(0, 255, 153, 0.15);
    background: var(--mec-color-skin) !important;
}

body .select2-container .select2-dropdown {
    background: #006039 !important;
}

body:has(.mec-fes-form) .select2-search--dropdown .select2-search__field {
    border: 1px solid rgba(0, 255, 153, 0.26) !important;
}

.post-type-archive-mec-events .mec-date-search i.mec-sl-calendar {
    min-width: 38px;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month,
.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month {
    border-color: rgba(0, 255, 153, 0.15);
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    border-color: rgba(0, 255, 153, 0.15);
    color: #006039;
}

.mec-calendar dt {
    color: #006039 !important;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-top {
    background: transparent;
}

.mec-calendar.mec-calendar-daily .mec-next-month,
.mec-calendar.mec-calendar-daily .mec-previous-month {
    background: var(--mec-color-skin);
    color: #fff !important;
    border-color: rgba(0, 255, 153, 0.15);
}

.mec-month-divider:after,
.mec-month-divider:before {
    background: rgb(0 96 57 / 30%) !important;
}

.mec-event-list-standard .mec-event-article {
    border-color: #0060391c !important;
    box-shadow: none;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}

.mec-event-list-standard .col-md-3.mec-event-image-wrap .mec-event-image {
    padding: 20px !important;
}

.mec-wrap.colorskin-custom .mec-event-description {
    color: #555 !important;
}

.mec-event-list-standard .mec-event-meta-wrap {
    border-color: rgba(0, 255, 153, 0.15);
}

.mec-event-list-standard .mec-event-meta span.mec-event-d,
.mec-event-list-standard .mec-event-meta span.mec-event-m {
    color: #006039 !important;
}

.mec-event-footer {
    border-color: #0060391c !important;
    border-radius: 10px !important;
    /* background: rgba(0, 255, 153, 0.15); */
}

.mec-fes-list ul li {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

/* .mec-fes-list ul li .mec-event-title a {
    color: #fff !important;
} */

.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
    backdrop-filter: blur(20px) !important;
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.mec-single-event .mec-event-meta dt,
.mec-single-event .mec-event-meta h3,
.mec-single-modern .col-md-4 .mec-sponsors-details h3,
.mec-sponsors-details .mec-events-single-section-title {

    color: #ffffff !important;
}

.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox i::before {
    color: #fff !important;
}

abbr.mec-events-abbr span {
    color: #ffffff !important;
}

abbr.mec-events-abbr {
    color: #ffffff !important;
}

.mec-event-content h1 {
    color: #fff !important;
}

.mec-wrap p {
    color: #ffffffbf !important;
}

.mec-wrap ul li {
    color: #ffffffbf !important;
}

.mec-event-sharing-wrap>li:first-of-type {
    border-color: #0060391c !important;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-table a,
.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt {
    color: #006390 !important;
    background: transparent;
    border-color: rgba(0, 255, 153, 0.15) !important;
}

.mec-month-container {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-d-table {
    padding: 0;
    background: transparent !important;
    border-color: rgba(0, 255, 153, 0.15);
}

ul.mec-weekly-view-dates-events,
ul.mec-weekly-view-dates-events li {
    padding: 0;
    margin: 0;
    line-height: initial;
    background: transparent !important;
}

.mec-week-events-container {
    background: transparent;
}

ul.mec-weekly-view-dates-events li {
    border-bottom: 1px solid rgba(0, 255, 153, 0.15);
}

.mec-calendar .mec-event-footer {
    margin: 20px 0 0;
}

.mec-single-event .mec-events-meta-group-countdown {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px;
}

.mec-events-meta-group-countdown .countdown-w {
    padding: 0 !important;
}

.mec-event-schedule.mec-frontbox {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px;
}

h3.mec-schedule-head.mec-frontbox-title {
    color: #fff;
}

h4.mec-schedule-part {
    color: #fff;
}

.mec-events-meta-group.mec-events-meta-group-tags {
    color: #fff;
}

.mec-events-meta-group.mec-events-meta-group-tags {
    color: #fff;
}

.comment-respond {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px;
}

div#reply-title {
    margin: 0;
}

.comment-form textarea,
.comment-body,
.mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count .mec-event-social.mec-frontbox {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

h3.mec-social-single.mec-frontbox-title {
    color: #fff;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {
    padding: 0 !important;
    border: 0;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {
    color: #006039;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {
    padding: 10px !important;
    border: 0;
    margin-top: 10px;
    border-radius: 10px !important;
}


.mec-date-labels-container.mec-calendar-d-table {
    background: #006039 !important;
    border: none !important;
}

.mec-daily-view-day {
    background: #006039 !important;
    border-bottom: none !important;
}

.mec-color i {
    color: #fff;
}

.mec-color {
    border-radius: 50%;
}

.mec-daily-view-day.mec-has-event.mec-daily-view-day-active.mec-color {
    color: #fff !important;
}

.mec-calendar .mec-month-side .mec-event-article {
    background: transparent !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px;
}

a.mec-color-hover {
    /* color: #fff !important; */
}

.mec-event-time.mec-color {
    color: #fff !important;
}

h3.mec-color.mec-table-side-day {
    color: #fff !important;
    border-color: #fff !important;
}

.mec-event-list-standard .mec-time-details {
    color: #006039 !important;
}

div#media-stream .error p {
    color: red !important;
}

div#media-stream p {
    color: #006039 !important;
}

aside.bp-feedback.bp-messages.info p {
    color: #006039 !important;
}

.forminator-ui.forminator-custom-form[data-design=basic] .forminator-input {
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 4px;
    color: #ffffff !important;
}

.forminator-label {
    color: #fff !important;
}

.e-n-tabs-heading button:hover {
    box-shadow: 0 4px 20px #006039a3;
    transform: scale(1.02);
}

.e-n-tabs-heading button {
    border-radius: 5px !important;
}

.login .login-heading h2 {
    color: #111 !important;
}

.forgetmenot label {
    color: #fff !important;
}

.lostmenot a {
    color: #fff !important;
}

.privacy-policy-page-link {
    color: #fff;
}

.privacy-policy-page-link a {
    color: #fff;
}

.login form .input,
.login form input[type=checkbox],
.login input[type=text] {
    background: transparent;
    border: 1px solid #006039;
    color: #006039 !important;
}

ul.mec-daily-view-dates-events {
    margin: 0 !important;
}

#review_desc,
body[class*=youzify] .youzify-page-main-content .bupr-bp-member-review-no-popup-add-block #review_desc {
    color: #555 !important;
}

.mec-daily-view-dates-events {
    padding: 0;
    background-color: transparent;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.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 {
    transition: all 0.3s ease !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;


}

#buddypress header.results-group-header {
    background: #006039 !important;
    padding: 10px !important;
}

#buddypress .bp-search-results-list .list-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.bp-search-results-list .bp-search-item .item-avatar a>i {
    color: #00633a !important;
}

.bp-search-page .results-group ul#activity-stream li.activity-item {
    padding: 20px 10px !important;
    border-radius: 0 0 5px 5px !important;
}

nav.search_filters.item-list-tabs.bp-navs.dir-navs.bp-subnavs.no-ajax.flex-1 ul li a span {
    color: #006039;
}

nav.search_filters.item-list-tabs.bp-navs.dir-navs.bp-subnavs.no-ajax.flex-1 ul li a:hover span {
    color: #fff;
}

ul#pages-stream header.results-group-header.clearfix,
ul#members-stream header.results-group-header.clearfix,
ul#cpt-review-stream header.results-group-header.clearfix {
    margin-bottom: 15px;
}

footer.results-group-footer .view-all-link {
    color: #00633a !important;
}

ul#ui-id-2 {
    background: #006039 !important;
}

li.bbls-pages-type.bbls-sub-item.ui-menu-item,
li.bbls-posts-type.bbls-sub-item.ui-menu-item {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    margin-top: 15px !important;
}

.item-avatar i {
    color: #006039 !important;
}

.bp-search-ac.ui-menu .ui-menu-item:hover a {
    color: #006039 !important;
}

body.bp-search .bp-forum-search-ac-header>li.bbls-view_all_type-type a,
body.bp-search .bp-search-ac-header>li.bbls-view_all_type-type a,
body.bp-search .bp-search-ac>li.bbls-view_all_type-type a {
    color: #ffffff !important;
}

#buddypress .profile.edit>#profile-edit-form input[type=email],
#buddypress .profile.edit>#profile-edit-form input[type=number],
#buddypress .profile.edit>#profile-edit-form input[type=text],
#buddypress .profile.edit>#profile-edit-form select {
    background: #081711 !important;
}

aside.bp-feedback.bp-messages.bp-template-notice.error p {
    color: #da232a !important;
}

.bb-share-container {
    background: #00603a;
}

.category .post-inner-wrap {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.bb-template-v2 .top-meta a:hover {
    background-color: #006039 !important;
}

p.info.bp-feedback span.bp-help-text {
    color: #006039 !important;
}

.bp-activity-privacy__label .privacy-figure {
    color: #006039 !important;
}

.bp-activity-privacy__label:hover {
    background-color: #006039 !important;
}

.bb-template-v2 .bb-radio-style input[type=radio]:checked+span:before {
    border: 6px solid #ffffff !important;
}

#whats-new-textarea [contenteditable=true]:empty:before {
    color: #006039 !important;
    padding: 6px !important;
}

.bb-mobile-panel-wrapper {
    height: auto !important;
}

.bb-template-v2 #bp-media-single-folder .bp-media-header-wrap .media-folder_items .media-folder_action__list,
.bb-template-v2 #media-stream.media .bb-video-thumb .item-action-wrap .item-action_list,
.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list,
.bb-template-v2 .bb-activity-video-wrap .bb-activity-video-elem .item-action-wrap .item-action_list {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.bb-template-v2 #video-stream.video .bb-item-thumb .item-action-wrap .item-action_list ul li a:hover {
    background: #006039 !important;
}

#bbpress-forums div.bbp-reply-content .bb-model-header,
.bb-model-header {
    background: #006039 !important;
    box-shadow: none !important;
}

.modal-container textarea {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) !important;
    box-shadow: 0 0 35px rgba(0, 255, 153, 0.08) !important;
}

select#bb-video-privacy {
    background: #006039;
}

.bb-template-v2 #boss-video-create-album-popup .bb-model-footer {
    backdrop-filter: blur(20px) !important;
    transition: all 0.3s ease !important;
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border-radius: 0 !important;
}

input#bb-album-title {
    border: 1px solid rgb(0 96 57) !important;
    background: transparent;
    padding: 22px 14px;
    color: #006039 !important;
}

.bb-template-v2 .modal-container select#bb-album-privacy,
.bb-template-v2 .modal-container select#bb-media-privacy {
    background: #006039 !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: #00603a !important;
}

#forminator-module-590 {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    padding: 20px;
}

.page-id-567 .entry-content p,
.page-id-567 .entry-content h2,
.page-id-8 .entry-content h2,
.page-id-8 .entry-content h3,
.page-id-8 .entry-content h4,
.page-id-8 .entry-content p {
    color: #fff !important;
}

span.forminator-checkbox-label {
    color: #000;
}

.forminator-description {
    color: #fff !important;
}

.bb-template-v2 .woocommerce .woocommerce-MyAccount-content {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.woocommerce .woocommerce-MyAccount-content .MyAccount-content--dashboard p a {
    color: #fff !important;
    text-decoration: underline;
}

.woocommerce .bsMyAccount--dashboard .woocommerce-Address {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.woocommerce .bsMyAccount--dashboard .woocommerce-Address-title {
    border-bottom: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #006039 !important;
}

.woocommerce .wc-MyAccount-sub-heading {
    border-bottom: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.woocommerce .wc-MyAccount-fix-center.woocommerce-info {
    padding: 10px !important;
}

.woocommerce .woocommerce-MyAccount-content form .form-row input,
.woocommerce .woocommerce-MyAccount-content form .form-row select,
.woocommerce .woocommerce-MyAccount-content form .form-row textarea {
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    background: transparent !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    color: #fff !important;
}

span.select2-selection.select2-selection--single {
    border: 1px solid #fff !important;
    background: transparent !important;
}

.select2.select2-container.select2-container--default {
    background: transparent !important;
}

.woocommerce .bsMyAccount--dashboard .woocommerce-Address-title a.edit {
    color: #fff !important;
}

.lifterlms-course-list .bs-search-form {
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    background: transparent !important;
}

.ld-secondary-header--llms .grid-filters {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:active,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:focus,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:hover {
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: 1px solid #000 !important;
    color: #111 !important;
}

select#bb-document-privacy {
    background: #006039;
    text-align: center;
}

select#bb-document-privacy {
    background: #006039;
    text-align: center;
}

select#bb-folder-privacy {
    background: transparent;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

select#bb-folder-privacy option {
    background: #006039;
}

div#bp-media-create-folder footer.bb-model-footer {
    background: rgba(255, 255, 255, 0.03) !important;
    border-top: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.bb-template-v2 .llms-sd-items li.llms-sd-item:hover {
    background-color: #006039 !important;
}

.llms-student-dashboard .llms-student-dashboard__frame {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    backdrop-filter: blur(20px);
}

.llms-sd-tab.dashboard section.llms-sd-section:after {
    border-bottom: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.llms-student-dashboard .llms-sd-section .llms-sd-section-footer a.llms-button-secondary {
    color: #fff;
}

.llms-student-dashboard .llms-sd-section .llms-sd-section-footer a.llms-button-secondary:hover {
    color: #006039;
}

select#llms-sd-table-sort {
    background: transparent;
}

select#llms-sd-table-sort option {
    background: #006039;
}

.llms-person-form.edit-account .llms-form-fields .llms-form-field input {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    backdrop-filter: blur(20px);
}

.llms-toggle-fields {
    color: #fff;
}

.llms-student-dashboard.redeem-voucher input[name=llms_voucher_code],
.llms-student-dashboard.redeem-voucher input[name=llms_voucher_code]:focus {
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    background: transparent !important;
}

.ld-secondary-header--llms .sfwd-courses-filters .select-wrap select {
    background: transparent;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.ld-secondary-header--llms .sfwd-courses-filters .select-wrap select option {
    background: #006039;
}

.bb-course-items .bb-course-item-wrap .bb-cover-list-item {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    backdrop-filter: blur(20px);
}

.llms-meta-aplans--hasFree .lifterlms-price {
    color: #ffffff !important;
}

.llms-meta-aplans__btn a {
    color: #fff;
}

ul.bb-course-items.list-view.bb-list {
    background: transparent !important;
    border: 0 !important;
}

.bb-llms-banner {
    background-color: #006039 !important;
}

.bb-llms-content-wrap .llms-syllabus-wrapper .llms-lesson-preview,
.llms-my-favorites .llms-syllabus-wrapper .llms-lesson-preview {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(20px);
}

.llms-access-plan {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(20px);
}

.llms-access-plan-description p {
    color: #fff;
}

.lifterlms .llms-checkout-wrapper .llms-checkout-col {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    backdrop-filter: blur(20px);
}

.lifterlms .llms-form-fields input.llms-field-input {
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    background: transparent !important;
    height: 45px;
}

.llms-checkout-section-content .llms-coupon-wrapper a {
    color: #fff;
    text-decoration: underline;
}

.llms-notice {
    background-color: #006039 !important;
}

.llms-pointer.llms-inner #lifterlms-page-content {
    background-color: transparent !important;

}

.llms-pointer.llms-inner .lifter-topic-sidebar-wrapper {
    background: transparent !important;
}

.bb-card-action.bb-card-action-join.bb-card-action-primary {
    color: #fff !important;
}



#buddypress .bb-card-footer .bb-card-action .generic-button a,
#buddypress .bb-card-footer .bb-card-action .generic-button a.group-button.join-group,
#buddypress .bb-card-footer .bb-card-action .generic-button button,
.bb-card-footer .bb-card-action .generic-button a,
.bb-card-footer .bb-card-action .generic-button a.group-button.join-group,
.bb-card-footer .bb-card-action .generic-button button {
    color: #fff !important;
}



#buddypress .bb-card-footer .bb-card-action .generic-button a:hover,
#buddypress .bb-card-footer .bb-card-action .generic-button a.group-button.join-group:hover,
#buddypress .bb-card-footer .bb-card-action .generic-button button:hover,
.bb-card-footer .bb-card-action .generic-button a:hover,
.bb-card-footer .bb-card-action .generic-button a.group-button.join-group:hover,
.bb-card-footer .bb-card-action .generic-button button:hover {
    color: #006039 !important;
}

/* #group-invites-container,
.group-invites #buddypress.buddypress-wrap.bp-single-vert-nav #item-body div#group-invites-container {

    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
    backdrop-filter: blur(20px);
} */

#bp-group-invite-content #whats-new-toolbar {
    padding: 10px !important;
    background: transparent !important;
    border: none !important;
}

#item-body #group-invites-container .bp-invites-content .item-list>li {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

.group-settings #buddypress.buddypress-wrap.bp-single-vert-nav #item-body #group-settings-form {
    padding: 0 !important;
    border: none !important;
}

select#bp-groups-parent option,
select#bp-groups-type option {
    background: #006039;
}

.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body #group-settings-form {
    padding: 20px !important;
}

.groups-header #item-header-content .group-actions-absolute .groups-meta .group-subscription {
    background: transparent !important;
}

.message-thread-options:hover~.bp-message-link {
    background: linear-gradient(180deg, rgba(0, 255, 153, 0.06), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
    box-shadow: 0 0 25px rgba(0, 255, 153, 0.08) !important;
}

.bp-messages-content #bp-message-content .medium-editor-toolbar .medium-editor-toolbar-actions {
    background: rgb(0 96 57) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.bp-messages-content #bp-message-content .medium-editor-toolbar.static-toolbar.active {
    border-radius: 10px;
}

.groups-header #item-header-content .group-actions-absolute .bb_more_options .bb_more_options_action:hover i {
    color: #006039 !important;
}

/* .bb-groups-invites-left .bb-panel-head,
.bb-groups-invites-right .bb-title-wrap,
.bb-groups-invites-left,
#media-folder-document-data-table .media-folder_items,
.bb-groups-invites-right-bottom,
.bp-generic-meta.groups-meta.action {
    border-color: rgba(0, 255, 153, 0.15) !important;
} */

.bb-media-container.group-media {


    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

#media-stream .document-data-table-head .data-head {
    font-size: 12px !important;
}

#media-folder-document-data-table .media-folder_items .media-folder_details__bottom,
.search-document-list .media-folder_items .media-folder_details__bottom {

    color: #ffffff !important;
}

.bb-template-v2 #media-folder-document-data-table .media-folder_items .media-folder_actions .media-folder_action__list ul li a:hover {
    background-color: #006039 !important;
}

#bbpress-forums .bb-modal.bbp-reply-form .bbp-the-content,
#bbpress-forums .bb-modal.bbp-topic-form .bbp-the-content {
    position: relative;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#bbpress-forums .bb-modal.bb-modal-box {
    background: #006039;
    border: 1px solid rgba(0, 255, 153, 0.15) !important;
}

#bbpress-forums .bb-modal.bbp-topic-form #bbp_topic_title,
.elementor-location-popup #bbpress-forums .bbp-topic-form #bbp_topic_title {

    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#bbpress-forums .bbp-reply-form.bb-modal .bb-form-select-fields,
#bbpress-forums .bbp-topic-form.bb-modal .bb-form-select-fields {
    background: rgba(255, 255, 255, 0.03) !important;
}

.bb-form-select-fields select {
    color: #006039 !important;
}

.bb-form-select-fields select option {
    background-color: #006039;
    color: #fff !important;
}

div#whats-new p {
    color: #fff !important;
}

[data-balloon][data-balloon-pos=down]:before {
    background-image: none;
}

/* .activity-form:not(.focus-in):hover .whats-new-form-header {
    background-color: #006039 !important;
} */
.activity-update-form.modal-popup .whats-new-scroll-view,
.bp-nouveau-activity-form-placeholder-.modal-popup .whats-new-scroll-view {

    padding-bottom: 0 !important;
}

div#editor-toolbar {
    background: #006039 !important;
}

form#bb-report-content footer.bb-model-footer {
    background: #006039 !important;
}

.activity-list .activity-item>.bb-activity-more-options-wrap .bb-activity-more-options {
    background: #02110b !important;
}

.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a:hover,
.bb-template-v2 .bp-search-results-wrapper .bp-navs a:hover {
    background-color: #006039 !important;
}

.bb-template-v2.compose #send_message_form .bp-messages-form-header .bp-close-compose-form:hover {
    background-color: #006039 !important;
}

a.push-left.bb-left-panel-mobile i {
    color: #006039;
}

div#mceu_56 {
    background: #006039 !important;
}

#buddypress div#item-header-cover-image .user-nicename,
#buddypress div#item-header-cover-image .user-nicename a {

    color: #006039 !important;
}

.users-header .bp-member-type {
    background: #006039 !important;
    color: #fff !important;
    margin-top: 10px !important;
}

#buddypress .single-headers .item-meta span {
    color: #555 !important;
}

.single-headers .followers-wrap,
.single-headers .following-wrap {
    color: #111 !important;
}

.single-headers .followers-wrap strong,
.single-headers .following-wrap strong {
    color: #111 !important;
}

nav#object-nav a {
    color: #3a3a3a !important;
}

.bb-template-v2 nav#object-nav>ul>.selected>a .bb-single-nav-item-point {
    color: #ffffff !important;
}

.bb-template-v2 nav#object-nav.bb-single-main-nav--vertical a:hover {
    color: #fff !important;
}

#buddypress div.bp-profile-content table.profile-fields tr td.label {
    color: #000 !important;
}

.bp-profile-wrapper.need-separator table.profile-fields td.data>p {
    margin: 0 0 10px;
    color: #006039 !important;
    font-weight: 600;
}

.profile-loop-header .entry-title.bb-profile-title {
    color: #111;
}

#block-7 .wp-block-buttons .wp-block-button__link.has-text-align-center:hover {
    background: #f5efe4 !important;
    color: #000000 !important;
    box-shadow: 0 2px 4px 0px #006039;
    transform: translateY(-3px);
}

#block-7 .wp-block-buttons .wp-block-button__link.has-text-align-center img {
    transition: .4s;
}

#block-7 .wp-block-buttons .wp-block-button__link.has-text-align-center:hover img {
    filter: invert(1);
}

.bp-generic-meta.activity-meta.action {
    border-top-color: #5555558f !important;
}

.entry-content p {
    color: #006039 !important;
}

h2.screen-heading.topics-started-screen {
    color: #000 !important;
}

p.nfd-text-sm.has-text-align-center.has-text-color.has-link-color.has-large-font-size.wp-elements-3e5b95861eb0d9b173c5a7d6e1cbc1bb {
    color: #fff !important;
}

#members-list.item-list.grid .item-avatar a::after {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0060391c;
    position: absolute;
}

#members-list.item-list.grid .item-avatar a {
    position: absolute !important;
    height: 100% !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
}

.member-buttons-wrap .flex.only-grid-view.button-wrap.member-button-wrap.footer-button-wrap .generic-button:hover {
    background: #006039 !important;
    /* border-radius: 5px; */
}


.member-buttons-wrap .flex.only-grid-view.button-wrap.member-button-wrap.footer-button-wrap .generic-button {
    transition: .4s;
}

.activity-list .activity-item .activity-inner p {
    color: #fff !important;
}

/* .buddypress .buddypress-wrap .search-form-has-reset,
.search-form-has-reset {
    background: #fff !important;
    color: #006039 !important;
    border: 1px solid #006039 !important;
} */

.groups.group-create .buddypress-wrap {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;

}

.groups.group-create .buddypress-wrap .bp-subhead {
    color: #111 !important;
}

.bb-groups-invites-left .group-invites-members-listing .list-title a {
    color: #006039 !important;
}

#group-create-body #group-invites-container {
    background: transparent !important;
    margin-bottom: 25px;
    border-color: #d9d9d9 !important;
}

.groups.group-create .buddypress-wrap h4 {
    font-weight: 500;
    color: #111 !important;
}

#send_group_invite_form .bb-groups-invites-right-top .bb-title {
    color: #111 !important;
}

#buddypress .standard-form input[type=search] {
    color: #fff !important;
}

.bb-template-v2 #bp-message-thread-list .bp-message-content-wrap p.deleted-message {
    color: #fff !important;
}

ul#bp-message-thread-list .bp-message-content-wrap p {
    color: #fff !important;
}

.bb-template-v2 .bp-messages-content .bp-messages-notice .bp-user-messages-feedback .bp-feedback p {
    color: #fff !important;
}

.bbp-pagination-count {
    color: #006039 !important;
}

a.page-numbers {
    color: #006039 !important;
}

a.next.page-numbers {
    color: #fff !important;
}

.bs-card-forum-details h3 a {
    color: #fff !important;
}

.groups-header #cover-image-container.centered #item-header-cover-image #item-header-content .bb-bp-group-title,
.groups-header #cover-image-container.centered #item-header-cover-image #item-header-content .group-description {
    color: #111 !important;
}

.buddypress-wrap .item-header-wrap .bp-title {
    color: #006039 !important;
}

span.group-type.bb-current-group-bodybuilding {
    background: #006039 !important;
    color: #fff !important;
}

div#cover-image-container .bb_more_options_list.bb_more_dropdown.is_visible.open {
    background: #006039 !important;
}

#buddypress #admins-list li,
#buddypress #members-list li,
#buddypress #mods-list li {
    color: #006039 !important;
}

.dropzone .dz-default .dz-button:hover>strong,
.dropzone .dz-default .dz-button>strong {
    color: #111 !important;
}

#item-body .total-members-text {
    color: #111 !important;
}

.bb-groups-invites-left span.select-members-text {
    color: #006039 !important;
}

.groups.group-admin #buddypress #item-body #group-settings-form label {
    color: #000 !important;
}

.groups.group-admin #buddypress #item-body .group-settings-selections legend {
    color: #006039 !important;
}

.groups.group-admin #buddypress #item-body #group-settings-form .group-settings-selections fieldset label {
    font-weight: 400 !important;
}

body .groups-manage-members-list .section-title {
    color: #000000 !important;
}

#buddypress .groups-manage-members-list .list-title.member-name a {
    color: #006039 !important;
}

.mec-fes-form .mec-meta-box-fields {
    border: 1px solid #e9eae7 !important;
    box-shadow: 0 2px 6px -3px #e9eae7 !important;
    border-radius: 7px;
}

div#mec_meta_box_repeat_form h4 {
    color: #111 !important;
}

.mec-fes-form .mec-meta-box-fields h4 {
    color: #111 !important;
}

.mec-container h1 {
    color: #006039 !important;
}

.mec-calendar .mec-has-event a {
    color: #ffffff !important;
}

.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt {
    min-width: 50px !important;
    min-height: 50px !important;
}

.activity-reactions_count {
    color: #000;
}

.bupr-bp-member-review-no-popup-add-block #bupr_save_review {

    max-width: fit-content !important;
}

.groups.group-members #group-members-search {
    color: #006039 !important;
}

.dz-default .dz-button:before,
.dropzone.video-dropzone .dz-default .dz-button:hover:before {

    background: #006039 !important;
}

.bp-media-header-wrap .media-search-form .bp-dir-search-form #group-document-search {
    color: #006039 !important;
}

div#login label {
    color: #000 !important;
}

p.lostmenot a {
    color: #000 !important;
}

.login form#loginform label[for=user_login]:before {
    color: #25623f !important;
}

.login .user-pass-wrap .wp-pwd:before {
    color: #006039 !important;
}

[data-balloon]:after,
[data-bp-tooltip]:after {
    background-color: #006039 !important;
}

.beadge-text p {
    margin: 0;
    color: #ffffff !important;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 5px;
}

#buddypress .activity-list .activity-item>.bp-generic-meta[class*="-meta"] div.generic-button>a.button:hover {
    background-color: #006039 !important;
}

#buddypress .activity-list .action.bp-generic-meta .button:hover span {
    color: #fff !important;
}

#buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover>i::before {
    color: #fff !important;
}

#buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover>.like-count {
    color: #fff !important;
}

#buddypress .activity-list .activity-item .action.bp-generic-meta .button:hover:before {
    color: #fff !important;
}

#buddypress .activity-list .activity-item .action.bp-generic-meta .button.acomment-reply:hover>.comment-count {
    color: #fff !important;
}


.site-header .header-aside [data-balloon]:hover {
    background: rgb(0 96 57) !important;
    border-color: rgb(0 96 57 / 50%) !important;
    box-shadow: 0 0 25px rgb(0 96 57 / 30%) !important;
    border-radius: 6px;
    color: #fff !important;
}

.site-header .header-aside [data-balloon] {
    min-height: 40px;
    align-items: center;
    justify-content: center;
    display: flex;
    min-width: 40px;
    transition: 0.5s ease all;
}

.site-header .header-aside [data-balloon]:hover i.bb-icon-l {
    color: #fff !important;
}

#header-notifications-dropdown-elem {
    padding: 0 !important;
}

.buddypress-wrap .members-list li .list-wrap .followers-wrap {
    position: relative;
}

[data-bp-tooltip][data-bp-tooltip-pos="down-left"]:before,
[data-bp-tooltip][data-bp-tooltip-pos="down"]:before,
[data-balloon][data-balloon-pos='down']:before {
    display: none;
}

#buddypress .button-wrap.member-button-wrap.footer-button-wrap>.generic-button>:before {
    display: none;
}

/* items setup  */

/* #members-list.item-list.grid .list-wrap.primary-button.secondary-buttons .item {
    display: flex;
    flex-direction: column;
} */

#members-list.item-list.grid .list-wrap.primary-button.secondary-buttons .item .list-title.member-name {
    order: 1;
    width: fit-content;
    margin: 6px auto !important;
}

#members-list.item-list.grid .list-wrap.primary-button.secondary-buttons .item .item-meta.member-type.only-grid-view {
    order: 2;
    z-index: 9;
}

ul#header-my-account-menu li a {
    width: 100%;
}

#members-list.item-list.grid .list-wrap.primary-button.secondary-buttons .item .item-avatar {
    order: 3;
    margin: 0 !important;
}

#members-list.item-list.grid .list-wrap.primary-button.secondary-buttons .item .bp-members-list-hook-inner.member-rating-after-name {
    order: 4;
}

#members-list.item-list.grid .list-wrap.primary-button.secondary-buttons .item .item-avatar .gamipress-buddypress-user-details.gamipress-buddypress-user-details-listing {
    margin: 0;
}

.footer-bottom-left .sub-menu.bb_more_dropdown.active.open {
    background: #006039;
}

.footer-bottom-left .sub-menu.bb_more_dropdown.active li:hover a {
    color: #006039 !important;
}

.bp-activity-privacy__label .privacy-figure {
    color: #006039 !important;
    background: rgba(0, 255, 153, 0.15) !important;
}

.bp-activity-privacy__label .privacy-label {
    color: #006039 !important;
}

.bp-activity-privacy__label .privacy-sub-label {
    color: #7f868f !important;
}

#buddypress #dir-activity-search,
#buddypress #dir-groups-search,
#buddypress #group-activity-search {
    border: 1px solid #006039 !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 {
    color: #006039 !important;
}

[data-bp-tooltip][data-bp-tooltip-pos=up]:before {
    display: none;
}

.bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu .current-menu-item>a>i {
    color: #006039 !important;
}

.bb-template-v2 #buddypress .bb_more_options .bb_more_options_list .generic-button>button:hover {
    background: transparent !important;
}

h2.screen-heading.edit-profile-screen {
    color: #006039;
}

#buddypress .profile.edit .button-nav .current a {
    color: #006039 !important;
}

#buddypress .profile.edit .button-nav a {
    color: #006039 !important;
}

#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {
    color: #000 !important;
}

#buddypress .profile.edit>#profile-edit-form input[type=email],
#buddypress .profile.edit>#profile-edit-form input[type=number],
#buddypress .profile.edit>#profile-edit-form input[type=text],
#buddypress .profile.edit>#profile-edit-form select {
    background: #fff !important;
}

#buddypress #profile-edit-form input[type=text],
#buddypress #profile-edit-form select {
    color: #000 !important;
}

.buddypress-wrap .current-visibility-level {
    color: #000000 !important;
}

#buddypress #profile-edit-form label:not(.bp-screen-reader-text),
#buddypress #profile-edit-form legend:not(.bp-screen-reader-text) {
    color: #000 !important;
}

.widget-area .buddypress.widget ul.item-list li:hover {
    background: #005835 !important;
    transform: scale(1.04);
}

.widget-area .buddypress.widget ul.item-list li {
    transition: .4s;
}

.bb-template-v2 nav#object-nav>ul>li>a .bb-single-nav-item-point:hover {
    background: #006039 !important;
    color: #fff !important;
    border-radius: 4px;
}

nav#object-nav li {
    padding: 5px 5px !important;
}

nav#object-nav li a {
    padding: 5px !important;
}

.bb-template-v2 nav#object-nav>ul>li>a .bb-single-nav-item-point {
    padding: 10px 12px !important;
}

.bb-template-v2 nav#object-nav>ul>li>a .bb-single-nav-item-point:hover {
    background: #006039 !important;
    color: #fff !important;
    border-radius: 4px;
}

form#forminator-module-2098 label {
    color: #000 !important;
}

form#forminator-module-2098.forminator-custom-form .forminator-label {
    color: #000000 !important;
}

.bp-nouveau .bupr-row {
    background: #006039 !important;
    border-radius: 10px !important;
}

.reviewer a {
    color: #fff !important;
}

.members-friends-list .item .flex.align-items-center.follow-container.justify-center.follower-c {
    order: 4;
}

button#e-n-tab-title-13861431:hover {
    background: #00603900;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFDFA;
    color: #fff;
}


.animated-b img {
    animation: pulseScale 1.5s ease-in-out infinite;
    transform-origin: center;
}

@keyframes pulseScale {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.08);
    }
}

form#settings-form label {
    color: #000 !important;
    margin-top: 0;
}

div#pass-strength-result {
    margin: 0 !important;
}

.bb-field-wrap {
    margin-bottom: 0 !important;
}

#buddypress .bb-bp-settings-content h2.screen-heading {
    color: #111 !important;
}

#buddypress .bb-bp-settings-content {
    padding: 25px !important;
}

.bb-bp-settings-content .main-notification-settings {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;

}

.bb-bp-settings-content .notification_info .notification_type h3 {
    color: #111;
}

.bb-template-v2 .bb-bp-settings-content .notification_info .notification_type .bb-icon {
    color: #006039;
}

.settings #subnav.subnav_tab .subnav li a {
    background: transparent !important;
    padding: 0 0 10px;
    color: #006039 !important;
}

.bb-template-v2 .bb-bp-settings-content .main-notification-settings:first-of-type thead th {
    border: 0;
    color: #000;
}

.bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child td {
    color: #111;
}

.bb-bp-settings-content .main-notification-settings tbody tr.notification_heading:first-child~tr td {

    color: #555;
}

.bb-bp-settings-content .bb-accordion_title {
    color: #111 !important;
}

.bb-bp-settings-content .bb-accordion .bb-accordion_trigger {
    opacity: 1 !important;
}

.bb-bp-settings-content .bb-accordion .bb-accordion_trigger i {
    color: #006039 !important;
}

.subscription-items .subscription-item_detail .subscription-item_title {
    color: #111 !important;
}

.subscription-items .subscription-item_detail .subscription-item_meta {
    color: #006039 !important;
}

.profile-settings .title {
    color: #006039 !important;
}

.profile-settings .field-name {
    color: #006039 !important;
}

.profile-settings .field-visibility {
    color: #006039 !important;
}

.bb-bp-settings-content label {
    color: #006039 !important;
}

.bs-styled-checkbox+label:before {
    border: 1px solid #006039 !important;
}

div#block-member .bb-report-type-wrp {
    color: #000;
}

#buddypress .bb-bp-settings-content .bp-tables-user,
#buddypress .bb-bp-settings-content table.forum,
#buddypress .bb-bp-settings-content table.wp-profile-fields {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1) !important;
    background: rgba(255, 255, 255, 0.04) !important;

    border-radius: 10px;
}

#buddypress .bb-bp-settings-content .bp-tables-user th.title,
#buddypress .bb-bp-settings-content table.forum th.title,
#buddypress .bb-bp-settings-content table.wp-profile-fields th.title {
    color: #111 !important;
}

tr.moderation-item-wrp td {
    color: #555 !important;
}

.bb-template-v2 #buddypress .sub-menu.bb_more_dropdown.open,
.my-account .bb-template-v2 #object-nav .sub-menu.bb_more_dropdown.open,
.bb-template-v2 .bb-footer .footer-menu .sub-menu.bb_more_dropdown.open,
.bb-template-v2 .bb-profile-grid.bb-grid .bp-navs .sub-menu.bb_more_dropdown.open,
.bb-template-v2 .bp-navs .component-navigation .sub-menu.bb_more_dropdown.open {
    background: #fff !important;
}

button#e-n-tab-title-13861432:hover {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}


.side-panel-menu-container .bp-menu.bp-my-metric-nav {
    display: none;
}
.elementor-2146 .elementor-element.elementor-element-cc87dac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width:4px !important;
}

.elementor-2146 .elementor-element.elementor-element-cc87dac .elementor-icon-list-item:not(:last-child):after {
  border-radius: 100% !important;
}

/* MOBILE (0px – 649px) */
@media screen and (min-width: 799px) {

    ul#primary-menu .bp-profile-nav {
        display: none;
    }

}

@media screen and (min-width: 980px) {
    nav#object-nav ul.sub-menu.bb_more_dropdown.active li a {
        padding: 10px !important;
    }

    nav#object-nav ul.sub-menu.bb_more_dropdown.active li {
        padding: 0 !important;
    }

    nav#object-nav ul.sub-menu.bb_more_dropdown.active li a:hover div {
        color: #fff;
    }

}

@media screen and (max-width: 980px) {
    .singular ul.sub-menu.bb_more_dropdown.active.open li:first-child {
        margin-top: 40px !important;
    }

    .bb-bp-settings-content .main-notification-settings {

        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 649px) {
    .bb-schedule-post_dropdown_section .bb-schedule-post_dropdown_list {
        right: auto !important;
    }

    .mec-fes-form .mec-fes-form-cntt,
    .mec-fes-form .mec-fes-form-sdbr {
        width: 100%;
    }

    .mec-fes-form button[type=submit].mec-fes-sub-button {
        width: 100% !important;
        float: none !important;
        display: block;
        margin: 10px 0;
    }

    .mec-single-event .mec-booking-button {
        width: 100% !important;
    }

    .mec-skin-search-init {
        gap: 10px;
        display: flex;
        flex-direction: column;
        width: 100% !important;
    }

    .mec-search-form.mec-totalcal-box {
        display: flex;
        flex-direction: column;
    }

    .bb-template-v2 .widget.bp-profile-search-widget {
        position: relative;
        top: 0;
        width: 100%;
    }


}

@media screen and (max-width: 740px) {
    nav#object-nav.bb-single-main-nav--vertical .selected>a {
        padding: 10px !important;
        border-radius: 5px !important;
    }

    .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical a:hover {
        color: #fff !important;
        padding: 10px !important;
        border-radius: 5px !important;
    }

    .buddypress-wrap .bp-navs li:not(.current) a:focus,
    .buddypress-wrap .bp-navs li:not(.current) a:hover,
    .buddypress-wrap .bp-navs li:not(.selected) a:focus,
    .buddypress-wrap .bp-navs li:not(.selected) a:hover {
        color: #fff !important;
    }


}

@media screen and (max-width: 768px) {

    #buddypress .bb_more_options .bb_more_options_list,
    .activity-list .bb-activity-more-options-wrap .bb-activity-more-options,
    .bb_more_options .bb_more_options_list,
    body .meeting-actions .meeting-actions-list,
    body .webinar-actions .webinar-actions-list {
        background: rgb(0 96 57) !important;
    }

    .profession-badge {
        transform: scale(1) !important;
    }

    .item-desc {
        word-break: break-all;
    }

    .bloomr-share-card {
        min-height: auto;
        padding: 20px;
    }

    .bloomr-card-heading-wrap {
        flex-direction: column;
        gap: 10px;
    }

    .bloomr-card-title {
        width: 100%;
        text-align: left;
        font-size: 30px;
    }

    .bloomr-card-streak-text {
        font-size: 30px;
    }


    .bloomr-card-message {
        font-size: 15px;
        padding: 18px;
    }


    .bb-mobile-panel-wrapper .bb-mobile-panel-header {
        background: #FFFDFA !important;
    }

    .bb-mobile-panel-wrapper .user-wrap .user-name,
    .bb-mobile-panel-wrapper .user-wrap .my-account-link .ab-item {
        color: #006039 !important;
    }

    .bb-mobile-panel-wrapper .bb-mobile-panel-inner {
        background: #FFFDFA !important;
    }

    .bb-mobile-panel-wrapper .bb-mobile-panel-inner .bb-close-panel i {
        color: #006039 !important;
    }

    .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a {
        padding: 10px !important;
        color: #fff !important;
    }

    .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a {
        color: #006039 !important;
    }

    .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a:hover {
        background-color: #006039 !important;
        color: #fff !important;
        box-shadow: 0 0 25px rgb(0 96 57 / 30%) !important;
    }

    .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item>a:hover i {
        color: #fff !important;
    }

    .bb-mobile-panel-wrapper .bb-mobile-panel-inner .bb-primary-menu a>i {
        color: #006039 !important;
    }

    .bb-mobile-panel-wrapper .bb-mobile-panel-inner .bb-primary-menu .current-menu-item a>i {
        color: #fff !important;
    }

    .bb-mobile-panel-wrapper .bb-mobile-panel-inner .bb-primary-menu .current-menu-item a {
        color: #fff !important;
        padding: 10px !important;
        box-shadow: 0 0 25px rgb(0 96 57 / 30%) !important;
    }

    .bb-mobile-panel-wrapper i._mi._before.bb-icon-l.buddyboss.bb-icon-sign-out,
    .primary-menu i._mi._before.bb-icon-l.buddyboss.bb-icon-sign-out {
        font-size: 39px !important;
    }


    body.logged-in .bb-mobile-panel-wrapper {
        top: 0 !important;

    }

    .bb-template-v2 .widget.bp-profile-search-widget {
        position: relative;
        top: 0;
        width: 100%;
    }

    .footer-bottom-left {
        flex-wrap: wrap;
        justify-content: center;
    }

    .bp-wrap .main-navs.vertical.bb-single-main-nav--vertical.groups-nav ul {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .bp-wrap .main-navs.vertical.bb-single-main-nav--vertical.groups-nav ul li {
        flex: 0 0 48%;
        padding: 0px !important;
    }

    #content .content-area {
        padding-left: 0;
        padding-right: 0;
    }

    .members-directory-wrapper .members-directory-container {
        width: 100%;
    }

    #members-list.item-list:not(.grid) .bb_more_options.member-dropdown {
        top: 10%;
    }

    .bbp-forum-buttons-wrap {
        justify-content: center !important;
    }

    .mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span {
        min-width: 32% !important;
    }

    .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body {
        margin-left: 0px !important;
    }

    .login-split {
        background-position: 0% -16% !important;
    }

    .main-navigation .bb-primary-menu.mobile-menu.buddypanel-menu.side-panel-menu .visuallyhidden {
        overflow: unset;
        clip: unset;
        position: relative;
        width: unset;
        height: unset;
        margin: -1px;
        padding: 0;
        border: 0;
    }

    body.logged-in .bb-mobile-header .flex-1 {
        justify-content: center;
        margin-left: 40px;
    }

    .bb-profile-grid .item-body {
        padding: 0px 10px !important;
    }

    #secondary.profile-widget-area {
        padding: 0px !important;
        order: 0 !important
    }

    .bp-profile-content {
        padding: 0px 30px !important;
    }

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

    #buddypress div#item-header-cover-image .user-nicename {
        margin: 0 0 10px;
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 960px) {
    .post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view {
        padding-right: 0px !important;
    }

    .login-split {
        background-position: 0% -16% !important;
    }

    #send_message_form,
    .bp-messages-content-wrapper {

        min-height: auto !important;

    }

}

@media only screen and (max-width: 1050px) {
    .bb-subnav-private .bp-navs__dropdown {
        background: #006039 !important;
    }

    .buddypress-wrap select.bp-navs__dropdown {
        background: #006039 !important;
    }

    .item-body-inner .bp-profile-content {
        padding: 0px 30px !important;
    }

    .bp-profile-wrapper.need-separator .group-separator-block {

        padding: 0 20px !important;

    }

}

/* TABLET (650px – 900px) */
@media screen and (min-width: 650px) and (max-width: 900px) {

    .mec-fes-form .mec-fes-form-cntt,
    .mec-fes-form .mec-fes-form-sdbr {
        width: 100%;
    }

    #mec_thumbnail_img img {
        width: 100% !important;
    }

    .mec-fes-form button[type=submit].mec-fes-sub-button {
        width: 30% !important;
        float: right;
    }


}