.bb-template-v2 .side-panel-menu a {
  padding: 5px 0;
}
.bb-template-v2 .side-panel-menu li {
  min-height: 35px;
}

#navbar-collapse .more-button {
  font-size: 14px;
  font-weight: 400;
  color: var(--bb-body-text-color);
  padding-bottom: 4px;
}
#navbar-collapse .more-button i {
  margin-left: 5px;
}
#navbar-collapse .more-button::before {
  content: "More ";
}

@media (min-width: 800px) {
  .buddypanel-open .buddypanel-menu .sub-menu.bb-open {
    padding-top: 32px;
  }
}
@media screen and (min-width: 800px) {
  .buddypanel-open:not(.register) .buddypanel {
    width: 250px;
  }
}
@media screen and (min-width: 800px) {
  .bb-buddypanel.buddypanel-open.sticky-header .site-header {
    width: calc(100% - 250px);
  }
  .buddypanel-open:not(.register) .site {
    margin-left: 250px;
  }
  .buddypanel-open:not(.register).bb-buddypanel-right .site {
    margin-right: 250px;
  }
}
.gform_wrapper input,
.gform_wrapper select {
  height: 40px !important;
}
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  border: 1px solid var(--bb-content-border-color) !important;
}
.gform_wrapper select {
  padding: 0 10px !important;
}
.gform_wrapper .gfield_radio input,
.gform_wrapper .gfield_checkbox input {
  display: none;
}
.gform_wrapper textarea {
  padding: 10px 14px !important;
}

/* Application Form */
.cgmform-table {
  font-size: 14px;
  border: none;
  margin-bottom: 5px;
}

.cgmform-table th {
  padding-top: 0;
}

.cgmform-table td {
  padding: 5px 10px;
}

.cgmform-details summary {
  color: var(--bb-primary-color);
  font-weight: 700;
  cursor: pointer;
}

.cgmform-details summary img {
  width: 20px;
  margin-bottom: 4px;
}

.cgmform-details-content {
  display: flex;
  padding-left: 30px;
}

.cgmform-details-content h2 {
  font-size: 20px;
}

.cgmform-summary {
  grid-row: span 3;
}

.cgmform-summary-table td {
  vertical-align: middle;
}

.cgmform-summary-table- .cgmform-value,
.cgmform-quarterly-0 {
  display: none;
}

.cgmform-summary-table- td:nth-child(2):before {
  content: "--";
}

.cgmform-column {
  grid-column: span 6 !important;
}

.cgmform-details-content li {
  list-style: normal !important;
}

.cgmform-details-content img {
  padding-left: 50px;
}

.cgmform-discount-0,
.cgmform-coupon-0 {
  display: none;
}

.cgmform-lighttext {
  font-weight: 400;
}

.cgmform-smalltext {
  font-size: 13px;
  font-style: italic;
  line-height: 15px;
}

.cgmform-green {
  color: #30A80B;
}

.cgmform-top-padding td {
  padding-top: 20px !important;
}

.cgmform-bottom-padding td {
  padding-bottom: 20px !important;
}

.cgmform-membership-levels,
.cgmform-summary {
  padding-left: 50px;
}

@media (max-width: 480px) {
  .cgmform-membership-levels,
  .cgmform-summary {
    padding-left: 0px;
  }
  .cgmform-table {
    font-size: 11px;
  }
  .cgmform-column {
    grid-column: 1/-1 !important;
  }
}
.cgm-full-amount {
  text-decoration: line-through;
}

.cgm-full-amount.cgm-full-amount-0-0 {
  text-decoration: none;
}

.cgmform-total {
  font-weight: 700;
  font-size: 20px;
}

.cgmform-total-field input {
  border: none !important;
  padding: 0 !important;
  outline: 0 !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  height: auto !important;
}

.cgmform-total-field .gfield_description {
  font-style: italic;
}

.cgmform-summary-table {
  font-size: 15px;
}

.cgmform-summary-table th,
.cgmform-summary-table td {
  padding: 6px 16px;
}

.cgmform-summary-table th {
  background: var(--bb-primary-color);
  color: #FFF;
  font-style: italic;
}

.cgmform-summary-table td {
  border: none;
}

.cgmform-summary-table td:nth-child(2) {
  text-align: right;
}

.cgmform-summary-table .cgmform-level {
  display: none;
}

.cgmform-membership-level-1 .cgmform-level-480 {
  display: block;
}

.cgmform-membership-level-2 .cgmform-level-760 {
  display: block;
}

.cgmform-membership-level-3 .cgmform-level-1130 {
  display: block;
}

.cgmform-membership-level-4 .cgmform-level-1620 {
  display: block;
}

.cgmform-membership-level-5 .cgmform-level-2065 {
  display: block;
}

.cgmform-membership-level-6 .cgmform-level-2415 {
  display: block;
}

.cgmform-membership-level-7 .cgmform-level-2715 {
  display: block;
}

.cgmform-membership-level-8 .cgmform-level-3015 {
  display: block;
}

.cgmform-membership-level-9 .cgmform-level-3310 {
  display: block;
}

.cgmform-membership-level-10 .cgmform-level-3620 {
  display: block;
}

.cgmform-membership-level-11 .cgmform-level-3920 {
  display: block;
}

.cgmform-membership-level-12 .cgmform-level-4035 {
  display: block;
}

.cgmform-membership-level-13 .cgmform-level-4255 {
  display: block;
}

.cgmform-membership-level-14 .cgmform-level-4450 {
  display: block;
}

.cgmform-membership-level-15 .cgmform-level-4565 {
  display: block;
}

.cgmform-membership-level-16 .cgmform-level-4615 {
  display: block;
}

.cgmform-summary-table-divider td {
  border-bottom: 1px solid var(--bb-content-border-color);
}

.forum-table-container {
  width: 100%;
  flex: none;
}

#bbpress-forums .bbp-breadcrumb {
  display: block !important;
  padding-left: 10px;
  font-size: 0.9rem;
}

.group-button.hide_leave_button {
  display: none !important;
}

div#bp-nouveau-activity-form {
  display: none !important;
}

/* Job Listing */
.job-listing .job-listing-container {
  display: flex;
  color: var(--bb-body-text-color);
  padding: 10px 20px;
  border-radius: var(--bb-input-radius);
  border: 1px solid var(--bb-content-border-color);
  background: #FFF;
  align-items: center;
}
.job-listing .job-listing-container .job-listing-org {
  font-size: 16px;
}
.job-listing .job-listing-container:hover {
  background: var(--bb-content-alternate-background-color);
}
.job-listing .job-listing-container .job-listing-left {
  flex: 1;
}
.job-listing .job-listing-container .job-listing-left h3 {
  margin-bottom: 2px;
}
.job-listing .job-listing-container .job-listing-flex {
  display: flex;
  align-items: center;
}
.job-listing .job-listing-container .job-listing-flex i {
  margin-right: 8px;
}
.job-listing .job-listing-container .job-listing-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.job-listing .job-listing-container .job-listing-details {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.job-search .facetwp-input-wrap,
.job-search .facetwp-search {
  width: 100%;
}

.mce-tinymce button {
  background: none;
}

/* Manage Organization */
.manage-members-error {
  color: red;
}

#manage-members {
  background: var(--bb-content-background-color);
  margin-block: 20px;
  position: relative;
}
#manage-members .form-required,
#manage-members .form-error-message {
  color: red;
}
#manage-members .form-error-message {
  font-size: 14px;
}
#manage-members button {
  margin-top: 5px;
}
#manage-members #individual-address-fields {
  display: none;
}
#manage-members .loading-overlay {
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  display: flex;
  justify-content: center;
  padding-top: 300px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: var(--bb-block-radius);
  display: none;
}
#manage-members .loading-overlay svg {
  width: 50px;
  height: 50px;
}
#manage-members .description {
  font-size: 13px;
  color: #777;
}
#manage-members h4 {
  font-size: 16px;
  margin-top: 50px;
}
#manage-members table {
  border: 1px solid var(--bb-content-border-color);
  margin-bottom: 2rem;
}
#manage-members form {
  display: inline;
}
#manage-members #add-member-form label {
  font-size: 14px;
}
#manage-members #add-member-form .form-section {
  margin-bottom: 1rem;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
#manage-members #add-member-form .form-section > * {
  flex: 1;
}
#manage-members #add-member-form .form-section select {
  width: 100%;
}
#manage-members #add-member-form .form-section label {
  display: block;
  font-size: 14px;
}
#manage-members #add-member-form .form-section .form-field {
  display: flex;
  gap: 4px;
}
#manage-members #add-member-form .form-section .form-field input {
  flex: 1;
}
#manage-members #add-member-form .form-label {
  display: flex;
  align-items: center;
}
#manage-members #add-member-form .form-description {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px;
}
#manage-members #add-member-form button {
  margin-block-start: 1rem;
}
#manage-members .notice {
  border: 1px solid var(--bb-content-border-color);
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  padding: 10px;
  margin-bottom: 30px;
  font-size: 14px;
}
#manage-members .notice-success {
  border-left: 4px solid #28a745;
}
#manage-members .notice-error {
  border-left: 4px solid #dc3545;
}
#manage-members #manage-contacts-form .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 10px;
}
#manage-members .manage-contacts-form-wrap {
  margin-block-end: 2rem;
}
#manage-members .member-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
#manage-members .member-actions button {
  background-color: transparent;
  border: none;
  padding: 0;
  text-transform: none;
  font-weight: 500;
  margin: 0;
  text-decoration: underline;
}
#manage-members .member-actions button:hover, #manage-members .member-actions button:focus {
  text-decoration: none;
}
#manage-members .member-actions__primary {
  color: #0d6ea2;
}
#manage-members .member-actions__remove {
  color: #c61919;
}

.edit-organization-button {
  background-color: var(--e-global-color-28cf912) !important;
  fill: var(--e-global-color-ae93f91);
  color: var(--e-global-color-ae93f91);
}

#current-membership-table table {
  border: none;
  font-size: 14px;
}
#current-membership-table table th {
  border: none;
  padding: 0;
}
#current-membership-table table td {
  padding: 4px 0 0 0;
}
#current-membership-table button {
  background-color: var(--e-global-color-28cf912);
  fill: var(--e-global-color-ae93f91);
  color: var(--e-global-color-ae93f91);
}
#current-membership-table p {
  font-size: 14px;
  line-height: 18px;
  color: var(--e-global-color-559c7d9);
  margin: 0;
}
#current-membership-table .current-membership-table__flex {
  display: flex;
  align-items: center;
  gap: 20px;
}
#current-membership-table .current-membership-table__button {
  width: 100%;
  max-width: 210px;
}
#current-membership-table .current-membership-table__disabled {
  cursor: not-allowed;
  background: #D9D9D9;
  color: #A2A2A2;
}

div#cover-image-container {
  margin-top: 0;
}

.bb-template-v2 #cover-image-container {
  border-radius: var(--bb-block-radius);
}

.field_work-phone-extension input {
  height: 40px !important;
}

.field_home-phone {
  clear: both;
}

#cover-image-container .mention-name,
#cover-image-container .separator {
  display: none;
}

.bp-checkbox-wrap label {
  font-size: 12px !important;
  margin-bottom: 0 !important;
}

.org-business .bp-profile-content .field_ministry-anniversary,
.org-business .bp-profile-content .field_network-groups {
  display: none !important;
}

.org-mission .bp-profile-content .field_assistants-name {
  display: none !important;
}

#advanced-filters-button {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body:not(.elementor-editor-active) #advanced-filters-content {
  display: none;
}

#advanced-filters-content {
  background: #fff;
  background: var(--bb-content-background-color);
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
  padding: 30px;
}

body:not(.elementor-editor-active) #advanced-filters-content.advanced-filters-content-display {
  display: block;
}

.bp-search-item_post .entry-meta,
.bp-search-ajax-item_post .entry-meta {
  display: none;
  visibility: hidden;
}

.facet-wrap h3 {
  margin-bottom: 8px;
  font-size: 16px;
}

.facetwp-facet {
  margin-bottom: 20px !important;
}

.facetwp-map-filtering {
  display: none;
}

.elementor-widget-container .far:before {
  font-family: "Font Awesome 6 Pro" !important;
}

.elementor-widget-container .fa:before,
.elementor-widget-container .fas:before {
  font-family: "Font Awesome 6 Pro" !important;
}

body:not(.logged-in).header-style-3 .main-navigation #primary-navbar {
  justify-content: flex-end;
}
body:not(.logged-in).bb-template-v2 .primary-menu > li:hover > a:before {
  content: none;
}
body:not(.logged-in) .primary-menu > li > a {
  font-weight: 500;
  color: var(--bb-header-links);
  border: none;
}
body:not(.logged-in) .primary-menu > li > a:hover, body:not(.logged-in) .primary-menu > li > a:focus {
  color: var(--bb-header-links-hover);
  background-color: transparent;
}
body:not(.logged-in) .primary-menu > li:hover, body:not(.logged-in) .primary-menu > li:focus-within {
  background-color: transparent;
}

.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner {
  width: 240px;
}

.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu {
  max-width: 240px;
}

#current-membership-notification {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    margin-bottom: 16px;
    background-color: #fffbe6;
    border: 1px solid #f5c518;
    border-left: 4px solid #f5c518;
    border-radius: 4px;
    color: #7a5c00;
    font-size: 14px;
    line-height: 1.5;
}

#current-membership-notification:empty {
    display: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Nhc3MvX2J1ZGR5cGFuZWwuc2NzcyIsIi4uLy4uL3Nhc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zYXNzL19mb3J1bXMuc2NzcyIsIi4uLy4uL3Nhc3MvX2dyb3Vwcy5zY3NzIiwiLi4vLi4vc2Fzcy9fam9icy5zY3NzIiwiLi4vLi4vc2Fzcy9fb3JnYW5pemF0aW9ucy5zY3NzIiwiLi4vLi4vc2Fzcy9fcHJvZmlsZXMuc2NzcyIsIi4uLy4uL3Nhc3MvX3NlYXJjaC5zY3NzIiwiLi4vLi4vc2Fzcy9fZmFjZXR3cC5zY3NzIiwiLi4vLi4vc2Fzcy9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNJO0VBQ0k7O0FBR0o7RUFDSTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdSO0VBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUMvQ0o7QUFBQTtFQUVJOztBQUdKO0FBQUE7QUFBQTtFQUdJOztBQUdKO0VBQ0k7O0FBR0o7QUFBQTtFQUVJOztBQUdKO0VBQ0k7OztBQUlSO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7QUFBQTtJQUVJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FDaFBKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQ05BO0VBQ0k7OztBQUtSO0VBQ0k7OztBQ1RKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FDdkRKO0FBQ0E7RUFDSTs7O0FBR0o7RUFFSTtFQUdBO0VBRUE7O0FBRUE7QUFBQTtFQUVJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOzs7QUFJQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQ3ZPUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFJQTtBQUFBO0VBRUk7OztBQUlSO0VBQ0k7RUFDQTs7O0FBS0k7QUFBQTtFQUVJOzs7QUFPSjtFQUNJOzs7QUN4Q1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUVJOzs7QUFLQTtBQUFBO0VBQ0k7RUFDQTs7O0FDOUJKO0VBQ0k7RUFDQTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTs7O0FDRko7RUFDSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7O0FBS0k7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBOztBQUlSO0VBRUk7OztBQU1oQjtFQU1JOzs7QUFHSjtFQU1JIiwiZmlsZSI6ImN1c3RvbS5jc3MiLCJzb3VyY2VSb290IjoiIn0= */