/**
* MD Main CSS
*
* @package WordPress
* @subpackage MD_WIBF
* @since MD WIBF 1.0
* @version 1.0.7
*/

html {
  font-size: var(--fnt-global);
  scroll-behavior: smooth;
}

html[data-logged-in='no'] .event-tickets .tribe-tickets__tickets-buy {
  display: none;
}

.md_wibf {
  color: black;
  font-size: 100%;
  font-family: var(--fnt-secondary);
  font-weight: normal;
  line-height: 1.65;
  --wp--preset--font-size--small: 0.875rem;
  --wp--preset--font-size--medium: var(--fnt-m);
  --wp--preset--font-size--large: var(--fnt-h4);
  --wp--preset--font-size--xlarge: var(--fnt-h3);
  --wp--preset--font-size--xxlarge: var(--fnt-h2);
  --tec-color-accent-primary: var(--clr-secondary);
  --tec-color-background-secondary: var(--clr-darker-secd);
  --tec-color-link-accent: var(--clr-darker-secd);
  --tec-color-button-primary-hover: var(--clr-primary);
  --tec-color-background-events-bar-submit-button: var(--clr-secondary);
  --tec-color-background-events-bar-submit-button-hover: var(--clr-darker-secd);
  --tec-color-accent-secondary-hover: var(--clr-secondary);
  --tec-color-button-primary: var(--clr-secondary);
  --tec-color-link-primary: var(--clr-primary);
  --tec-color-text-disabled: white;
  --tec-grid-gutter-half: 0.75rem;
  --tec-line-height-2: 1.4;
  --tec-color-accent-primary-hover: var(--clr-darker-secd);
  --tec-color-text-secondary: var(--clr-grey);
}

.md_wibf ::-moz-selection {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf ::selection {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf [type='radio']:not(:checked),
.md_wibf [type='radio']:checked,
.md_wibf [type='checkbox']:not(:checked),
.md_wibf [type='checkbox']:checked {
  height: 1rem;
  width: 1rem;
  opacity: 1;
  position: relative;
  pointer-events: all;
  vertical-align: middle;
}

.md_wibf [type='radio']:checked,
.md_wibf [type='checkbox']:checked {
  accent-color: var(--clr-lighter-prim);
}

.md_wibf select option:checked {
  background-color: var(--clr-lighter-prim);
  color: white;
}

.md_wibf label[for] {
  cursor: pointer;
}

.md_wibf [type='checkbox']+span {
  height: auto;
  line-height: 1;
  font-size: var(--fnt-xs);
  padding-left: 0;
  top: 1px;
}

.md_wibf [type='checkbox']+span::before,
.md_wibf [type='checkbox']+span::after {
  display: none;
}

.md_wibf .has-large-font-size,
.md_wibf .has-xlarge-font-size,
.md_wibf .has-xxlarge-font-size {
  line-height: 1.2;
}

.md_wibf .has-medium-font-size,
.md_wibf .has-small-font-size {
  line-height: 1.4;
}

.md_wibf.logged-in .container {
  max-width: 1530px;
}

.md_wibf.logged-in .acf_sections {
  --size: 16;
  --fnt-h1: 2.5rem;
  --fnt-h2: 2.25rem;
  --fnt-h3: 2rem;
  --fnt-h4: 1.75rem;
  --fnt-h5: 1.5rem;
  --fnt-h6: 1.25rem;
  --fnt-m: 1.15rem;
  --fnt-s: 1.05rem;
  font-size: calc(var(--size) * 1px);
}

.md_wibf.logged-in .acf_sections:not(.bottom) {
  padding-top: 0;
}

.md_wibf.logged-in .acf_sections:not(.bottom) .section {
  padding-bottom: 1.5rem;
}

.md_wibf.logged-in .acf_sections:not(.bottom) .section>.row {
  margin-bottom: 1.5rem;
}

.md_wibf.logged-in .acf_sections:not(.bottom) .section>.row:last-child {
  margin-bottom: 0;
}

.md_wibf.logged-in .acf_sections:not(.bottom) .section:last-child {
  padding-bottom: 1.5rem;
}

.md_wibf.logged-in .custom_header_wrapper {
  max-width: 90%;
}

.md_wibf input:not([type]):focus:not([readonly]),
.md_wibf input[type='text']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='password']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='email']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='url']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='time']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='date']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='datetime']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='datetime-local']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='tel']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='number']:not(.browser-default):focus:not([readonly]),
.md_wibf input[type='search']:not(.browser-default):focus:not([readonly]),
.md_wibf textarea.materialize-textarea:focus:not([readonly]) {
  border: 1px solid var(--clr-grey);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.md_wibf button,
.md_wibf input,
.md_wibf optgroup,
.md_wibf select,
.md_wibf textarea {
  font-family: var(--fnt-primary);
}

.md_wibf .row .col {
  margin-right: 0;
  margin-left: 0;
}

.md_wibf a {
  color: var(--clr-secondary);
}

.md_wibf select {
  display: block;
}

.md_wibf nav {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.md_wibf .section {
  padding-top: 0;
  padding-bottom: 0;
}

.md_wibf .container {
  max-width: var(--content-width);
}

.md_wibf .row .no_pad {
  padding-left: 0;
  padding-right: 0;
}

.md_wibf .row .no_pad>.row {
  margin-bottom: 0;
}

.md_wibf .dropdown-trigger {
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .dropdown-trigger.open {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.md_wibf .btn {
  background-color: var(--clr-secondary);
  border-radius: 0;
  color: white;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  line-height: 1;
  height: auto;
  padding: 0.65em 1.25em;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .btn:hover {
  background-color: var(--clr-darker-secd);
}

.md_wibf .btn svg {
  margin-right: 5px;
}

.md_wibf .btn.v1 {
  border: 1px solid var(--clr-secondary);
}

.md_wibf .btn.v2 {
  background-color: white;
  border-color: var(--clr-secondary);
  color: var(--clr-secondary);
}

.md_wibf .btn.v2:hover {
  background-color: var(--clr-secondary);
  border-color: var(--clr-secondary);
  color: white;
}

.md_wibf .btn.v3 {
  background-color: transparent;
  border-color: var(--clr-secondary);
}

.md_wibf .btn.v3:hover {
  background-color: var(--clr-secondary);
  border-color: var(--clr-secondary);
}

.md_wibf .btn.v4 {
  background-color: transparent;
  border: 1px solid var(--clr-secondary);
  color: var(--clr-secondary);
  font-weight: 700;
}

.md_wibf .btn.v4:hover {
  background-color: var(--clr-secondary);
  border: 1px solid var(--clr-secondary);
  color: white;
}

.md_wibf .btn.v5 {
  background-color: transparent;
  color: var(--clr-primary);
  line-height: 1;
  padding: 0;
}

.md_wibf .btn.v5:hover {
  background-color: transparent;
}

.md_wibf .btn.v6 {
  background-color: var(--clr-primary);
  color: white;
  font-weight: 700;
}

.md_wibf .btn.v6:hover {
  background-color: var(--clr-secondary);
  color: white;
}

.md_wibf .btn.btn-small {
  font-size: var(--fnt-x);
  font-weight: 500;
  height: auto;
  line-height: 1.4;
}

.md_wibf .btn.btn-medium {
  font-size: var(--fnt-xs);
  font-weight: 600;
  height: auto;
  line-height: 1.4;
  padding: 0.75em 1.25em 0.8em;
}

.md_wibf .btn.btn-large {
  font-size: var(--fnt-global);
  font-weight: 600;
  height: auto;
  line-height: 1.4;
  padding: 0.85em 1.5em 0.9em;
}

.md_wibf .entry_title {
  margin-top: 0;
}

.md_wibf h1,
.md_wibf h2,
.md_wibf h3,
.md_wibf h4,
.md_wibf h5,
.md_wibf h6,
.md_wibf ul {
  margin: 0;
}

.md_wibf ol {
  padding-left: 2rem;
}

.md_wibf li {
  font-size: 1rem;
}

.md_wibf strong {
  font-weight: 600;
}

.md_wibf h1 {
  font-size: var(--fnt-h1);
}

.md_wibf h2 {
  font-size: var(--fnt-h2);
}

.md_wibf h3 {
  font-size: var(--fnt-h3);
}

.md_wibf h4 {
  font-size: var(--fnt-h4);
}

.md_wibf h5 {
  font-size: var(--fnt-h5);
}

.md_wibf h6 {
  font-size: var(--fnt-h6);
}

.md_wibf .nf-form-cont .nf-form-title,
.md_wibf .nf-form-cont .nf-before-form-content {
  display: none;
}

.md_wibf ul [data-list-col2] {
  -webkit-columns: 2;
  columns: 2;
}

.md_wibf p:empty {
  display: none;
}

.md_wibf * {
  word-break: keep-all;
  word-wrap: normal;
}

.md_wibf .select2-dropdown {
  border: 1px solid var(--clr-light-grey);
  border-radius: 0;
}

.md_wibf .select2-container--default .select2-selection--single,
.md_wibf .select2-container--default .select2-selection--multiple {
  border-color: var(--clr-light-grey);
}

.md_wibf .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.md_wibf .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.md_wibf .select2-container--open .select2-dropdown {
  border-color: var(--clr-grey);
}

.md_wibf .select2-container--default .select2-results__option--highlighted[aria-selected],
.md_wibf .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--clr-primary);
}

.md_wibf .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
}

.md_wibf .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.md_wibf .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  border: 1px solid transparent;
  height: auto;
}

.md_wibf .tribe-events .tribe-events-l-container,
.md_wibf .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  max-width: var(--content-width);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: var(--tec-spacer-5);
}

.md_wibf .tribe-common .tribe-common-g-row--gutters,
.md_wibf .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
  margin-left: -0.667rem;
  margin-right: -0.667rem;
}

.md_wibf .site_content>.tribe-events .tribe-events-l-container,
.md_wibf .site_content>.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  width: 85%;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  width: 100%;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-link img {
  border: 2px solid var(--clr-primary);
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event:hover .tribe-events-pro-photo__event-featured-image-link img {
  border: 2px solid var(--clr-secondary);
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-title-link:active,
.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-title-link:focus,
.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-title-link:hover,
.md_wibf .tribe-events-pro .tribe-events-pro-summary__event-title-link:active,
.md_wibf .tribe-events-pro .tribe-events-pro-summary__event-title-link:focus,
.md_wibf .tribe-events-pro .tribe-events-pro-summary__event-title-link:hover {
  color: var(--clr-secondary);
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
  margin-bottom: var(--tec-spacer-5);
  position: relative;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term {
  position: absolute;
  line-height: 1;
  height: auto;
  right: 2px;
  top: 2px;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term span {
  display: inline-block;
  font-size: 0.67em;
  line-height: 1;
  min-width: 60px;
  padding: 0.65em 1em;
  text-transform: uppercase;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span.v1,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term span.v1 {
  background-color: #e5f0f4;
  color: var(--clr-darker-secd);
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span.v2,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term span.v2 {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span.v3,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term span.v3 {
  background-color: var(--clr-lighter-shadow);
  color: var(--clr-primary);
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span.v4,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term span.v4 {
  background-color: var(--clr-darker-secd);
  color: white;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span.v5,
.md_wibf .tribe-related-events .tribe-related-events-thumbnail .post_term span.v5 {
  background-color: var(--clr-grey);
  color: white;
}

.md_wibf .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
  font-size: var(--fnt-xs);
  font-weight: 500;
  line-height: 1.4;
}

.md_wibf .tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
  background-color: white;
  padding: 5px;
}

.md_wibf .tribe-common .tribe-common-c-btn,
.md_wibf .tribe-common .tribe-common-c-btn:focus,
.md_wibf .tribe-common .tribe-common-c-btn:hover,
.md_wibf .tribe-common a.tribe-common-c-btn,
.md_wibf .tribe-common a.tribe-common-c-btn:focus,
.md_wibf .tribe-common a.tribe-common-c-btn:hover,
.md_wibf .tribe-common button.tribe-common-c-btn,
.md_wibf .tribe-common button.tribe-common-c-btn:focus,
.md_wibf .tribe-common button.tribe-common-c-btn:hover {
  border-radius: 0;
}

.md_wibf .tribe-events-hybrid-single-marker,
.md_wibf .tribe-events-virtual-single-marker,
.md_wibf .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
  color: white;
}

.md_wibf .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-details {
  width: calc(var(--tec-grid-width-1-of-8) * 8);
}

.md_wibf .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
  width: var(--tec-grid-width-1-of-4);
}

.md_wibf .tribe-events .tribe-events-c-messages__message--notice {
  display: none;
}

.md_wibf .tribe-events .tribe-events-c-small-cta__price,
.md_wibf .tribe-events .tribe-events-cost {
  display: none;
}

.md_wibf .tribe-events .tribe-events-c-nav__next:disabled,
.md_wibf .tribe-events button.tribe-events-c-nav__next:disabled,
.md_wibf .tribe-events .tribe-events-c-nav__prev:disabled,
.md_wibf .tribe-events button.tribe-events-c-nav__prev:disabled {
  color: var(--clr-grey);
  opacity: 0.65;
}

.md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event-cost {
  position: absolute;
  bottom: 0;
  top: auto;
  left: calc(40px + var(--tec-spacer-2) + var(--tec-grid-gutter-half));
}

.md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event {
  padding-bottom: 1.5rem;
  position: relative;
}

.md_wibf .tribe-events-pg-template .tribe-events-cost {
  display: none;
}

.md_wibf .event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox__input:checked,
.md_wibf .event-tickets .tribe-tickets__form .tribe-common-form-control-radio__input:checked {
  background-color: var(--clr-secondary);
  border-color: var(--clr-secondary);
}

.md_wibf .event-tickets .tribe-tickets__rsvp-ar-form-guest>header {
  display: none;
}

.md_wibf .event-tickets .tribe-tickets__form>div:last-of-type {
  padding-bottom: 0;
}

.md_wibf .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add,
.md_wibf .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove,
.md_wibf .event-tickets .tribe-tickets__tickets-item-quantity-add,
.md_wibf .event-tickets .tribe-tickets__tickets-item-quantity-remove {
  width: 24px;
}

.md_wibf .event-tickets .tribe-tickets__rsvp-actions-success-going-text {
  text-transform: none;
}

.md_wibf .event-tickets .tribe-tickets__rsvp-actions-wrapper {
  border-left: 0;
}

.md_wibf .event-tickets .tribe-tickets__form .tribe-common-form-control-text__input {
  height: auto;
}

.md_wibf .event-tickets .tribe-tickets__form .tribe-tickets__form-field {
  padding-bottom: 0;
}

.md_wibf .event-tickets .tribe-tickets__tickets-form {
  max-width: 100%;
}

.md_wibf .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field {
  margin-bottom: var(--tec-spacer-1);
}

.md_wibf .event-tickets .tribe-tickets__tickets-footer {
  gap: 1rem;
  flex-flow: wrap;
}

.md_wibf.page-tribe-attendee-registration .tribe-tickets__registration {
  max-width: var(--content-width);
  padding: 0;
}

.md_wibf.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-actions,
.md_wibf.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-actions {
  margin-top: var(--tec-spacer-6);
}

.md_wibf .event-tickets:has(.tribe-tickets__rsvp-wrapper),
.md_wibf .wp-block-woocommerce-memberships-member-content:has(.woocommerce) {
  display: flex;
  justify-content: center;
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}

.md_wibf .tribe-events-pro-organizer__meta .org_details .tribe-events-pro-organizer__meta-content {
  padding-left: 0.75em;
  padding-right: 0.75em;
  width: 100%;
}

.md_wibf .tribe-events-pro-organizer__meta .org_details #org_featured_img {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
}

.md_wibf .tribe-events-pro-organizer__meta .org_details #org_featured_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  bottom: auto;
  right: auto;
}

.md_wibf .tribe-events-pro-organizer__meta .org_details #org_featured_img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.md_wibf .nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.md_wibf .nav-wrapper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.md_wibf .nav-wrapper .site-logo {
  display: block;
}

.md_wibf .nav-wrapper .main-logo {
  -o-object-fit: contain;
  object-fit: contain;
}

.md_wibf .nav-wrapper .nav_menu>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.md_wibf .nav-wrapper .nav_menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.md_wibf .nav-wrapper .nav_menu li:not(:last-of-type) {
  margin-right: 0.35rem;
}

.md_wibf .nav-wrapper .nav_menu li.btn_style a {
  background-color: var(--clr-secondary);
  color: white;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .nav-wrapper .nav_menu li.btn_style a:hover {
  background-color: var(--clr-darker-secd);
}

.md_wibf .nav-wrapper .nav_menu ul .current-menu-item>a,
.md_wibf .nav-wrapper .nav_menu ul .current-menu-ancestor>a {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf .nav-wrapper .nav_menu ul .current-menu-item .submenu-expand .svg-icon,
.md_wibf .nav-wrapper .nav_menu ul .current-menu-ancestor .submenu-expand .svg-icon {
  fill: white;
}

.md_wibf .nav-wrapper .nav_menu .current-menu-item>a {
  font-weight: 600;
}

.md_wibf .nav-wrapper .nav_menu .menu-item-has-children {
  position: relative;
}

.md_wibf .nav-wrapper .nav_menu .menu-item-has-children>a {
  padding-right: 32px;
}

.md_wibf .nav-wrapper .nav_menu .sub-menu {
  background-color: #fff;
  border-top: 2px solid var(--clr-primary);
  display: none;
  top: 101%;
  position: absolute;
  width: 250px;
  padding: 0;
  z-index: 2;
  box-shadow: 0px 5px 15px -5px var(--clr-darker-prim);
}

.md_wibf .nav-wrapper .nav_menu .sub-menu li {
  margin-right: 0;
  width: 100%;
}

.md_wibf .nav-wrapper .nav_menu .sub-menu a {
  color: var(--clr-grey);
  font-size: var(--fnt-xxs);
}

.md_wibf .nav-wrapper .nav_menu .submenu-expand {
  background-color: transparent;
  border: none;
  color: white;
  cursor: pointer;
  line-height: 1;
  height: auto;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  padding: 0;
  right: 0;
  top: 0;
}

.md_wibf .nav-wrapper .nav_menu .submenu-expand .svg-icon {
  fill: black;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .nav-wrapper .nav_menu .submenu-expand.expanded .svg-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.md_wibf .top_menu_li,
.md_wibf .top_menu_lo {
  background-color: var(--clr-primary);
}

.md_wibf .primary_menu_li,
.md_wibf .primary_menu_lo {
  background-color: white;
  border-bottom: 1px solid var(--clr-shadow);
}

.md_wibf .primary_menu_li .container,
.md_wibf .primary_menu_lo .container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.md_wibf .top_menu_li .container,
.md_wibf .top_menu_lo .container {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.md_wibf .top_menu_li .nav_menu li:not(:last-of-type),
.md_wibf .top_menu_lo .nav_menu li:not(:last-of-type) {
  margin-right: var(--fnt-x);
}

.md_wibf .top_menu_li .nav_menu li.search_form,
.md_wibf .top_menu_lo .nav_menu li.search_form {
  margin-right: 3.33rem;
}

.md_wibf .top_menu_li .nav_menu a,
.md_wibf .top_menu_lo .nav_menu a {
  border: 1px solid white;
  font-size: var(--fnt-x);
  height: 30px;
  line-height: 30px;
}

.md_wibf .top_menu_li .nav_menu .li_txt,
.md_wibf .top_menu_lo .nav_menu .li_txt {
  height: auto;
  line-height: 1.2;
}

.md_wibf .top_menu_li .nav_menu .li_txt span,
.md_wibf .top_menu_lo .nav_menu .li_txt span {
  font-size: var(--fnt-xs);
  font-weight: 600;
  line-height: 1.2;
}

.md_wibf .top_menu_li .nav_menu .nav_search,
.md_wibf .top_menu_lo .nav_menu .nav_search {
  border-bottom: 1px solid white;
  padding: 0 6px;
}

.md_wibf .top_menu_li .nav_menu .nav_search input[type='search'],
.md_wibf .top_menu_lo .nav_menu .nav_search input[type='search'] {
  background-color: transparent;
  color: black;
  height: 30px;
  line-height: 30px;
  margin-bottom: 0;
  padding-left: 0;
  width: 20.83rem;
}

.md_wibf .top_menu_li .nav_menu .nav_search label,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']::-webkit-input-placeholder,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']:focus~label,
.md_wibf .top_menu_lo .nav_menu .nav_search label,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']::-webkit-input-placeholder,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']:focus~label {
  color: white;
}

.md_wibf .top_menu_li .nav_menu .nav_search label,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']:-ms-input-placeholder,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']:focus~label,
.md_wibf .top_menu_lo .nav_menu .nav_search label,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']:-ms-input-placeholder,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']:focus~label {
  color: white;
}

.md_wibf .top_menu_li .nav_menu .nav_search label,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']::-ms-input-placeholder,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']:focus~label,
.md_wibf .top_menu_lo .nav_menu .nav_search label,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']::-ms-input-placeholder,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']:focus~label {
  color: white;
}

.md_wibf .top_menu_li .nav_menu .nav_search label,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']::placeholder,
.md_wibf .top_menu_li .nav_menu .nav_search .input-field input[type='search']:focus~label,
.md_wibf .top_menu_lo .nav_menu .nav_search label,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search'],
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']::placeholder,
.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']:focus~label {
  color: white;
}

.md_wibf .top_menu_lo .nav_menu .nav_search .input-field input[type='search']:focus {
  border: 0;
}

.md_wibf .top_menu_li .nav_menu .nav_search .feather,
.md_wibf .top_menu_lo .nav_menu .nav_search .feather {
  stroke: white;
}

.md_wibf .top_menu_li .nav_menu .nav_search label,
.md_wibf .top_menu_lo .nav_menu .nav_search label {
  font-size: var(--fnt-x);
  height: 30px;
  line-height: 30px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.md_wibf .top_menu_li .nav_menu .nav_search label.active,
.md_wibf .top_menu_lo .nav_menu .nav_search label.active {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
}

.md_wibf .top_menu_li .nav_menu .nav_search .search-submit,
.md_wibf .top_menu_lo .nav_menu .nav_search .search-submit {
  background-color: transparent;
  height: 20px;
  width: 20px;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  text-indent: -999999px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

.md_wibf .top_menu_li .nav_menu .feather,
.md_wibf .top_menu_lo .nav_menu .feather {
  height: 20px;
  width: 20px;
  stroke: black;
  stroke-width: 2;
  fill: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
}

.md_wibf .primary_menu_lo .site-logo {
  line-height: 88px;
  height: 88px;
  width: 130px;
}

.md_wibf .primary_menu_lo .main-logo {
  height: 88px;
  width: 130px;
  -o-object-fit: contain;
  object-fit: contain;
}

.md_wibf .primary_menu_lo .nav_menu {
  z-index: 99;
}

.md_wibf .primary_menu_lo .nav_menu ul {
  margin-top: 0;
}

.md_wibf .primary_menu_lo .nav_menu ul li a {
  color: black;
  line-height: 1.2;
  padding: 0.45em 15px;
}

.md_wibf .primary_menu_lo .nav_menu ul li.current-menu-ancestor>a {
  background-color: var(--clr-primary);
}

.md_wibf .primary_menu_lo .nav_menu ul li.menu-item-has-children>a {
  padding-right: 36px;
}

.md_wibf .primary_menu_lo .nav_menu ul .submenu-expand {
  height: 38px;
  width: 32px;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu .submenu-expand {
  width: 32px;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu .submenu-expand .svg-icon {
  fill: white;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu li.current-menu-item>a {
  background-color: var(--clr-lighter-prim);
  color: white;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu li a {
  color: var(--clr-grey);
  font-size: var(--fnt-xs);
  padding: 1rem 1rem;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>li>a:hover,
.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>li:hover>a {
  background-color: var(--clr-primary);
  color: #fff;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>li>.sub-menu {
  left: 251px;
  top: -2px;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>li>.sub-menu.sub_to_left,
.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>li>.sub-menu>li .sub-menu {
  left: -251px;
}

.md_wibf .top_menu_li .container {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.md_wibf .top_menu_li .nav_menu .cart-contents,
.md_wibf .top_menu_lo .nav_menu .cart-contents,
.md_wibf .nav_menu .cart-contents {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.md_wibf .nav_menu .cart.feather {
  top: 0;
  stroke: white;
  position: relative;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.md_wibf .nav_menu .cart-contents-count {
  -ms-flex-item-align: start;
  align-self: flex-start;
  line-height: 1;
  background-color: var(--clr-darker-secd);
  padding: 2px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 10px;
}

.md_wibf .top_menu_li .nav_menu .cart_inactiv,
.md_wibf .nav_menu .cart_inactiv {
  display: none;
}

.md_wibf .primary_menu_li .site-logo {
  line-height: 80px;
  height: 80px;
  width: 118px;
}

.md_wibf .primary_menu_li #user_account {
  background-color: var(--clr-primary);
  top: calc(37.5px + 30px) !important;
  padding: 10px 0;
  width: 250px !important;
}

.md_wibf .primary_menu_li #user_account li {
  line-height: 1.2;
  height: auto;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.md_wibf .primary_menu_li #user_account li a {
  color: white;
  line-height: 1.2;
  padding: 0.45em 15px;
}

.md_wibf .primary_menu_li #user_account li a:hover {
  background-color: var(--clr-darker-prim);
}

.md_wibf .primary_menu_li #user_account li.current-menu-item>a {
  background-color: var(--clr-lighter-prim);
  color: white;
}

.md_wibf .primary_menu_li #user_account li.menu-item-has-children>a {
  padding-right: 36px;
}

.md_wibf .primary_menu_li #user_account li:hover {
  background-color: transparent;
}

.md_wibf .primary_menu_li #user_account .submenu-expand {
  height: 38px;
  width: 32px;
}

.md_wibf .primary_menu_li #user_account .sub-menu .submenu-expand {
  width: 32px;
}

.md_wibf .primary_menu_li #user_account .sub-menu .submenu-expand .svg-icon {
  fill: white;
}

.md_wibf .primary_menu_li #user_account .sub-menu li.current-menu-item>a {
  background-color: var(--clr-lighter-prim);
  color: white;
}

.md_wibf .primary_menu_li #user_account .sub-menu>li>.sub-menu {
  left: 251px;
  top: -2px;
}

.md_wibf .primary_menu_li #user_account .sub-menu>li>.sub-menu.sub_to_left,
.md_wibf .primary_menu_li #user_account .sub-menu>li>.sub-menu>li .sub-menu {
  left: -251px;
}

.md_wibf .primary_menu_li .main-logo {
  height: 80px;
  width: 118px;
}

.md_wibf .primary_menu_li .account_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}

.md_wibf .primary_menu_li .account_detail .user_uname {
  min-width: 8.33rem;
}

.md_wibf .primary_menu_li .account_detail .user_uname h5 {
  color: black;
  font-size: var(--fnt-xs);
  font-weight: 700;
  letter-spacing: -0.5px;
  margin: 0;
}

.md_wibf .primary_menu_li .account_detail .user_uname span {
  color: black;
  display: block;
  font-size: var(--fnt-x);
  font-style: italic;
  line-height: 1.4;
  text-transform: capitalize;
}

.md_wibf .primary_menu_li .account_detail .dropdown-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 16px;
}

.md_wibf .primary_menu_li .account_detail .dropdown-trigger svg {
  stroke: var(--clr-secondary);
}

.md_wibf .primary_menu_li .nav_menu {
  width: 100%;
}

.md_wibf .primary_menu_li .nav_menu>ul {
  display: block;
  margin: 0;
  width: 100%;
}

.md_wibf .primary_menu_li .nav_menu>ul>li.current-menu-item>a {
  background-color: transparent;
  color: var(--clr-primary);
  font-weight: 600;
}

.md_wibf .primary_menu_li .nav_menu .sub-menu {
  background-color: var(--clr-lighter-grey);
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  position: relative;
  width: calc(100% - 12px);
}

.md_wibf .primary_menu_li .nav_menu li {
  display: block;
  float: none;
  margin-right: 0 !important;
  -webkit-margin-start: 0;
  -moz-margin-start: 0;
  margin-inline-start: 0;
  width: 100%;
}

.md_wibf .primary_menu_li .nav_menu li a {
  font-size: var(--fnt-xs);
  color: var(--clr-grey);
  line-height: 1.4;
  padding: 0.75em 20px;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .primary_menu_li .nav_menu li a:hover {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf .primary_menu_li .nav_menu li.current-menu-ancestor>a {
  color: var(--clr-grey);
  background-color: transparent;
  font-weight: 600;
}

.md_wibf .primary_menu_li .nav_menu li.current-menu-ancestor>a:hover {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf .primary_menu_li .nav_menu li.current-menu-item.menu-item-has-children>a:hover+.submenu-expand .svg-icon {
  fill: var(--clr-secondary);
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>.menu-item-has-children .submenu-expand .svg-icon {
  fill: black;
}

.md_wibf .primary_menu_lo .nav_menu ul .sub-menu>.menu-item-has-children:hover .submenu-expand .svg-icon {
  fill: white;
}

.md_wibf .primary_menu_li .nav_menu li.menu-item-has-children .current-menu-item>a {
  background-color: transparent;
  color: var(--clr-primary);
  font-weight: 600;
}

.md_wibf .primary_menu_li .nav_menu li.menu-item-has-children .submenu-expand {
  height: 46px;
  right: 0;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.md_wibf .primary_menu_li .nav_menu li.menu-item-has-children .submenu-expand .svg-icon {
  fill: var(--clr-secondary);
}

.md_wibf .primary_menu_li .nav_menu li.menu-item-has-children a:hover+.submenu-expand .svg-icon {
  fill: white;
}

.md_wibf.portal_page .member_area {
  background-color: var(--clr-lighter-grey);
  padding-right: 30px;
}

.md_wibf.portal_page .portal_menu_wrapper {
  border-right: 1px solid white;
}

.md_wibf.portal_page .navigation .nav-links {
  width: 94%;
}

.md_wibf .has_sidenav {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.md_wibf .has_sidenav .primary_menu_li {
  margin: 0 auto;
  padding: 0 0 2rem;
  width: calc(100% - 40px);
}

.md_wibf .has_sidenav>.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.md_wibf .has_sidenav .entry_content:not(.wc_page)>.alignwide {
  width: 100%;
}

.md_wibf .has_sidenav h1.entry_title {
  font-weight: 600;
  margin-bottom: 10px;
}

.md_wibf .has_sidenav .greeting h2 {
  font-size: var(--fnt-h4);
  font-weight: 600;
}

.md_wibf .has_sidenav .portal_menu_wrapper {
  border-right: 1px solid #b2b5c9;
  -ms-flex-preferred-size: 20rem;
  flex-basis: 20rem;
  max-width: 20rem;
  padding: 2rem 0 0;
  width: 100%;
}

.md_wibf .has_sidenav .portal_menu_wrapper+.tribe-events-view {
  padding-top: 2rem;
}

.md_wibf .has_sidenav .portal_menu_wrapper+div {
  max-width: calc(100% - 20rem);
  -ms-flex-preferred-size: calc(100% - 20rem);
  flex-basis: calc(100% - 20rem);
  padding-left: 30px;
}

.md_wibf .has_sidenav .portal_menu_nav {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  height: auto;
}

.md_wibf .has_sidenav .site_main {
  max-width: calc(100% - 20rem);
  -ms-flex-preferred-size: calc(100% - 20rem);
  flex-basis: calc(100% - 20rem);
  padding-left: 30px;
}

.md_wibf .has_sidenav .site_main .container {
  width: 100%;
}

.md_wibf .has_sidenav .site_main .has_title_bgimg {
  padding-top: 2.44rem;
}

.md_wibf .has_sidenav .site_main .has_title_bgimg .entry_header {
  min-height: 11.11rem;
  width: 100%;
}

.md_wibf .has_sidenav .contact_profile_list_wrapper.v1 {
  padding: 2.5rem 1.5rem 2rem;
}

.md_wibf .has_sidenav .contact_profile_list_wrapper.v2 {
  padding: 2.5rem 0 2rem;
}

.md_wibf .has_sidenav .contact_profile_list_title {
  margin-left: 1rem;
  margin-right: 1rem;
}

.md_wibf .has_sidenav .contact_profile_title h5 {
  font-size: var(--fnt-s);
}

.md_wibf .has_sidenav .contact_profile_item .contact_profile_img img {
  height: 14.28rem;
}

.md_wibf .has_sidenav .alignfull>.wp-block-cover__background~div {
  padding-left: 3%;
  padding-right: 3%;
}

.md_wibf .has_sidenav .navigation .nav-links {
  width: 100%;
}

.md_wibf .has_sidenav .tribe-events .tribe-events-l-container,
.md_wibf .has_sidenav .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  width: 100%;
}

.md_wibf .site_footer {
  background-color: var(--clr-primary);
  padding: 3rem 0;
}

.md_wibf .site_footer .footer_navigation {
  margin-bottom: 2.44rem;
}

.md_wibf .site_footer .footer_navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.md_wibf .site_footer .footer_navigation li {
  margin-right: 1.11rem;
  margin-left: 1.11rem;
  margin-bottom: 1.5rem;
}

.md_wibf .site_footer .footer_navigation li:last-of-type {
  margin-right: 0;
}

.md_wibf .site_footer .footer_navigation li:first-of-type {
  margin-left: 0;
}

.md_wibf .site_footer .footer_navigation li a {
  background-color: transparent;
  font-size: var(--fnt-x);
  padding: 0;
  text-transform: capitalize;
  color: white;
}

.md_wibf .site_footer .footer_navigation li a:hover {
  opacity: 0.85;
  text-decoration: underline;
}

.md_wibf .site_footer .txt_wrapper {
  color: white;
  font-size: var(--fnt-x);
  margin-bottom: 1.72rem;
}

.md_wibf .site_footer .txt_wrapper a {
  color: white;
}

.md_wibf .site_footer .txt_wrapper a:hover {
  opacity: 0.85;
  text-decoration: underline;
}

.md_wibf .site_footer .img_wrapper {
  margin-bottom: 1.11rem;
}

.md_wibf .site_footer .social_media_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1.72rem;
}

.md_wibf .site_footer .social_media_items>div:last-of-type {
  margin-right: 0;
}

.md_wibf .site_footer .social_media_items .social_media_item {
  margin-right: 1.5rem;
}

.md_wibf .site_footer .social_media_items a {
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .site_footer .social_media_items a:hover {
  opacity: 0.85;
}

.md_wibf .site_footer .addtnl_txt_wrapper {
  font-size: var(--fnt-x);
  max-width: 55.22rem;
  margin-left: auto;
  margin-right: auto;
}

.md_wibf .site_footer .site_info .policy_link a {
  font-size: var(--fnt-x);
  color: white;
  margin: 0 10px;
}

.md_wibf .site_footer .site_info .policy_link a:hover {
  opacity: 0.85;
  text-decoration: underline;
}

.md_wibf .sidebar_item {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 1.11rem;
}

.md_wibf .passed_event>h5,
.md_wibf .upcoming_event>h5 {
  color: white;
  font-size: var(--fnt-s);
  font-weight: 600;
}

.md_wibf .passed_event {
  background-color: var(--clr-grey);
}

.md_wibf .upcoming_event {
  background-color: var(--clr-primary);
}

.md_wibf .upcoming_event .tribe-events-view--widget-countdown {
  margin-bottom: 0;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__event-title {
  font-size: var(--fnt-xs);
  font-weight: 30;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__event-title a {
  color: white;
  font-weight: 300;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__event-title a:hover {
  border-color: white;
  color: white;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__time {
  background-color: white;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__number {
  line-height: 1;
  margin-right: 0;
  width: 25%;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__number>span:first-of-type {
  font-size: 2.22rem;
  font-weight: 600;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__under {
  color: var(--clr-primary);
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__number {
  position: relative;
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__number::before {
  content: '\003a';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 800;
  height: 30px;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0.075vw;
  -webkit-transform: translate(-40%, 0);
  transform: translate(-40%, 0);
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__number:first-child::before {
  content: '';
}

.md_wibf .upcoming_event .tribe-events-widget-countdown__number>span:first-of-type {
  display: inline-block;
  letter-spacing: -1px;
}

.md_wibf .latest_news {
  background-color: #f3f3f3;
  max-width: calc(100% - 40px);
  margin: 1.67rem auto 1rem;
  padding: 1.11rem;
}

.md_wibf .latest_news .post_item>div {
  margin-bottom: 0.75rem;
}

.md_wibf .latest_news .post_item>div:last-of-type {
  margin-bottom: 0;
}

.md_wibf .latest_news>h5 {
  border-bottom: 1px solid #c2c2c2;
  font-size: var(--fnt-s);
  font-weight: 600;
  margin-bottom: var(--fnt-s);
  padding-bottom: var(--fnt-xs);
}

.md_wibf .latest_news .post_title h5 {
  font-size: var(--fnt-xs);
  font-weight: 600;
  line-height: 1.4;
}

.md_wibf .latest_news .article_excerpt {
  font-size: var(--fnt-x);
  color: #656565;
  line-height: 1.4;
}

.md_wibf .latest_news .article_excerpt p {
  margin-top: 0.5rem;
}

.md_wibf .latest_news .article_excerpt .more_link {
  margin-top: var(--fnt-xs);
}

.md_wibf .latest_news .post_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.md_wibf .latest_news .post_date span {
  color: var(--clr-primary);
  font-size: 0.67rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  top: 2px;
}

.md_wibf .latest_news .post_date .feather {
  stroke: #b2b4c9;
  margin-right: 5px;
}

.md_wibf .mini_calendar {
  padding-left: 0;
  padding-right: 0;
}

.md_wibf .mini_calendar .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
  color: white;
}

.md_wibf .mini_calendar>h5 {
  font-size: var(--fnt-s);
  font-weight: 600;
  padding-bottom: 1rem;
}

.md_wibf .mini_calendar .tribe-events .tribe-events-header {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.md_wibf .mini_calendar .tribe-events-c-nav__prev:hover,
.md_wibf .mini_calendar .tribe-events-c-nav__next:hover,
.md_wibf .mini_calendar .tribe-events-c-top-bar__nav-list-item a:hover {
  background-color: white;
}

.md_wibf .mini_calendar .tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image-link {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  width: 100%;
}

.md_wibf .mini_calendar .tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image-link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.md_wibf .mini_calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  font-size: var(--fnt-xxs);
  height: auto;
  line-height: 1;
  padding-bottom: 0.25em;
}

.md_wibf .mini_calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:focus {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.md_wibf .mini_calendar .tribe-events .tribe-events-c-events-bar__search-form {
  background-color: var(--clr-lighter-shadow);
  border: 1px solid var(--clr-light-grey);
  -webkit-box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.1);
  padding: 1rem;
}

.md_wibf .mini_calendar .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__day-date-daynum {
  color: white;
}

.md_wibf .mini_calendar .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__mobile-events-icon {
  background-color: white;
}

.md_wibf #main {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.md_wibf article.no_title_bgimg>.entry_header {
  margin-top: 2.44rem;
}

.md_wibf article .entry_header {
  margin-bottom: 1.75rem;
}

.md_wibf article .entry_title {
  font-size: var(--fnt-h1);
  font-weight: 600;
}

.md_wibf article.contact_profile {
  padding-top: 0;
}

.md_wibf article.contact_profile .entry_header {
  margin-bottom: 0;
  margin-top: 0;
}

.md_wibf article.contact_profile .content_wrapper {
  padding: 2.5rem 0 3.5rem;
}

.md_wibf .has_title_bgimg {
  padding-top: 0;
}

.md_wibf .has_title_bgimg .entry_header {
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 16.66rem;
  position: relative;
  padding-left: 5%;
  padding-right: 5%;
}

.md_wibf .has_title_bgimg .entry_header::after {
  content: '';
  background-image: linear-gradient(45deg,
      rgba(0, 0, 0, 0.6),
      rgba(0, 0, 0, 0));
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.md_wibf .has_title_bgimg .entry_header .entry_title {
  color: white;
  text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
  z-index: 80;
}

.md_wibf .site_content article.program .entry_content.container {
  max-width: 100%;
  width: 100%;
}

.md_wibf .site_content article.type-page .entry_content>div:last-of-type {
  margin-bottom: 0;
}

.md_wibf .acf_sections:not(.bottom) {
  padding-top: 1.22rem;
}

.md_wibf .acf_sections:not(.bottom) .section {
  padding-bottom: 3rem;
}

.md_wibf .acf_sections:not(.bottom) .section:last-child {
  padding-bottom: 4rem;
}

.md_wibf .acf_sections:not(.bottom) .section:last-child.fw_section {
  padding-bottom: 0;
}

.md_wibf .acf_sections:not(.bottom) .section.has_bg_clr:not(.overlap_top),
.md_wibf .acf_sections:not(.bottom) .section.has_bg_img:not(.overlap_top) {
  padding-top: 3rem;
}

.md_wibf .acf_sections:not(.bottom) .section.has_bg_clr+.section:not(.overlap_bottom),
.md_wibf .acf_sections:not(.bottom) .section.has_bg_img+.section:not(.overlap_bottom) {
  padding-top: 3rem;
}

.md_wibf .acf_sections:not(.bottom) .section.container.has_bg_clr .acf_module.txt_wrapper {
  padding: 0 2.5rem;
}

.md_wibf .acf_sections:not(.bottom) .section.overlap_top {
  -webkit-box-shadow: inset 0px 5.5rem 0px white;
  box-shadow: inset 0px 5.5rem 0px white;
}

.md_wibf .acf_sections:not(.bottom) .section.overlap_bottom {
  -webkit-box-shadow: inset 0px -12.5rem 0px white;
  box-shadow: inset 0px -12.5rem 0px white;
}

.md_wibf .acf_sections:not(.bottom) .section.overlap_bottom>.row .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.md_wibf .acf_sections:not(.bottom) .section.overlap_bottom .icon_list_wrapper {
  height: 100%;
  width: 100.0099%;
}

.md_wibf .acf_sections:not(.bottom) .section.overlap_bottom+.section:not(.has_bg_clr) {
  padding-top: 1rem;
}

.md_wibf .acf_sections:not(.bottom) .section>.row {
  margin-bottom: 2.5rem;
}

.md_wibf .acf_sections:not(.bottom) .section>.row:last-child {
  margin-bottom: 0;
}

.md_wibf .acf_sections:not(.bottom) .section>div:last-of-type {
  margin-bottom: 0;
}

.md_wibf .section h5 {
  font-size: var(--fnt-m);
}

.md_wibf .acf_module p {
  margin-bottom: 1rem;
}

.md_wibf .acf_module p:last-of-type {
  margin-bottom: 0;
}

.md_wibf .has_bg_img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.md_wibf .bottom_linkedin_cta {
  background-color: #f3f3f3;
  border-top: 1px solid #c2c2c2;
  padding: 2.77rem 0 2.55rem;
}

.md_wibf .bottom_linkedin_cta>.row {
  margin-bottom: 0;
}

.md_wibf .bottom_linkedin_cta .linkedin_cta_wrapper .linkedin_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}

.md_wibf .bottom_linkedin_cta .linkedin_cta_wrapper .linkedin_heading h3 {
  color: var(--clr-lighter-prim);
  line-height: 1;
  font-size: 2.22rem;
  margin-right: 0.83rem;
  bottom: -2px;
  position: relative;
}

.md_wibf .bottom_content_blurb {
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  padding: 3.33rem 0;
}

.md_wibf .bottom_content_blurb>.row {
  margin-bottom: 0;
}

.md_wibf .bottom_content_blurb .img_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.md_wibf .bottom_content_blurb .btn_wrapper {
  margin-top: 1rem;
}

.md_wibf .bottom_optin_form {
  background-color: #f3f3f3;
  padding: 2.5rem 0;
}

.md_wibf .bottom_optin_form>.row {
  margin-bottom: 0;
}

.md_wibf .bottom_optin_form .form_heading {
  max-width: 34.44rem;
  margin: 0 auto;
}

.md_wibf .bottom_optin_form .form_heading h3 {
  color: #1d3b77;
  font-size: 2.22rem;
  margin-bottom: 0.67rem;
}

.md_wibf .bottom_optin_form .form_heading p {
  color: #1d3b77;
  font-size: var(--fnt-xs);
}

.md_wibf .calendar_instagram {
  background-color: #f3f3f3;
  padding: 3.33rem 0;
  --tec-font-size-1: 10px;
  --tec-font-size-0: 8px;
  --tec-line-height-0: 1.2;
}

.md_wibf .calendar_instagram .tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  font-weight: var(--tec-font-weight-bold);
  line-height: var(--tec-line-height-0);
  margin-bottom: 3px;
}

.md_wibf .calendar_instagram>.row {
  margin-bottom: 0;
}

.md_wibf .calendar_instagram>.row .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.md_wibf .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,
.md_wibf .nf-form-cont .nf-form-content input:not([type='button']):not([type='submit']),
.md_wibf .nf-form-cont .nf-form-content textarea,
.md_wibf .nf-form-cont .nf-form-content select {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0;
}

.md_wibf .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::-webkit-input-placeholder,
.md_wibf .nf-form-cont .nf-form-content input:not([type='button'])::-webkit-input-placeholder,
.md_wibf .nf-form-cont .nf-form-content textarea::-webkit-input-placeholder {
  color: black;
}

.md_wibf .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div:-ms-input-placeholder,
.md_wibf .nf-form-cont .nf-form-content input:not([type='button']):-ms-input-placeholder,
.md_wibf .nf-form-cont .nf-form-content textarea:-ms-input-placeholder {
  color: black;
}

.md_wibf .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::-ms-input-placeholder,
.md_wibf .nf-form-cont .nf-form-content input:not([type='button'])::-ms-input-placeholder,
.md_wibf .nf-form-cont .nf-form-content textarea::-ms-input-placeholder {
  color: black;
}

.md_wibf .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,
.md_wibf .nf-form-cont .nf-form-content input:not([type='button'])::placeholder,
.md_wibf .nf-form-cont .nf-form-content textarea::placeholder {
  color: black;
}

.md_wibf .nf-form-cont .nf-field-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.md_wibf .nf-form-cont .nf-error.field-wrap .nf-field-element:after {
  display: none;
}

.md_wibf .nf-form-cont .nf-error.field-wrap nf-field-element>div,
.md_wibf .nf-form-cont .nf-error.field-wrap input:not([type='button']):not([type='submit']),
.md_wibf .nf-form-cont .nf-error.field-wrap textarea,
.md_wibf .nf-form-cont .nf-error.field-wrap select {
  border: 1px solid red;
}

.md_wibf .nf-form-cont .nf-form-content button,
.md_wibf .nf-form-cont .nf-form-content input[type='button'],
.md_wibf .nf-form-cont .nf-form-content input[type='submit'] {
  background-color: var(--clr-secondary);
  color: white;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
}

.md_wibf .nf-form-cont .nf-form-content button:hover,
.md_wibf .nf-form-cont .nf-form-content input[type='button']:hover,
.md_wibf .nf-form-cont .nf-form-content input[type='submit']:hover {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf .nf-form-cont .nf-error-msg,
.md_wibf .nf-form-cont .ninja-forms-req-symbol {
  text-align: center;
}

.md_wibf .list-radio-wrap .nf-field-element li {
  margin: 0 2rem 5px 0 !important;
  width: auto;
}

.md_wibf .nf-field-label label {
  color: black;
  font-weight: 600;
  line-height: 1.2;
}

.md_wibf .optin_form .nf-form-content {
  margin-top: 1.38rem;
  padding: 0;
}

.md_wibf .optin_form .nf-form-content nf-fields-wrap,
.md_wibf .optin_form .nf-form-content nf-rows-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}

.md_wibf .optin_form nf-field,
.md_wibf .optin_form .nf-row {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 14rem;
  flex: 1 0 14rem;
  min-width: 14rem;
}

.md_wibf .optin_form nf-field:last-of-type,
.md_wibf .optin_form .nf-row:last-of-type {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 8rem;
  flex: 1 0 8rem;
  min-width: 8rem;
}

.md_wibf .optin_form .nf-field-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  width: 100%;
}

.md_wibf .optin_form .nf-field {
  width: 100%;
}

.md_wibf .optin_form .nf-field-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.md_wibf .optin_form input.nf-element {
  background-color: white;
  border-color: #46639c;
  color: var(--clr-primary);
  display: block;
  font-size: var(--fnt-xs);
  margin-bottom: 0;
  padding: 0 10px;
  width: 100%;
}

.md_wibf .optin_form input.nf-element:focus {
  color: var(--clr-primary);
}

.md_wibf .optin_form input.nf-element::-webkit-input-placeholder {
  color: var(--clr-primary);
}

.md_wibf .optin_form input.nf-element:-ms-input-placeholder {
  color: var(--clr-primary);
}

.md_wibf .optin_form input.nf-element::-ms-input-placeholder {
  color: var(--clr-primary);
}

.md_wibf .optin_form input.nf-element::placeholder {
  color: var(--clr-primary);
}

.md_wibf .optin_form .nf-form-content button,
.md_wibf .optin_form .nf-form-content input[type='button'],
.md_wibf .optin_form .nf-form-content input[type='submit'] {
  background-color: var(--clr-primary);
  color: white;
  font-size: var(--fnt-x);
  font-weight: 500;
}

.md_wibf .optin_form .nf-form-content button:hover,
.md_wibf .optin_form .nf-form-content input[type='button']:hover,
.md_wibf .optin_form .nf-form-content input[type='submit']:hover {
  background-color: var(--clr-lighter-prim);
  color: white;
}

.md_wibf .optin_form .nf-after-field {
  display: none;
}

.md_wibf .optin_form .nf-after-form-content {
  text-align: center;
}

.md_wibf .optin_form .nf-after-form-content .nf-form-errors {
  font-size: var(--fnt-xxs);
  font-weight: 500;
  margin-top: 10px;
}

.md_wibf .form_contact .nf-form-content textarea {
  min-height: 306px;
}

.md_wibf .form_contact .nf-form-content .list-select-wrap .nf-field-element>div,
.md_wibf .form_contact .nf-form-content input:not([type='button']):not([type='submit']),
.md_wibf .form_contact .nf-form-content textarea,
.md_wibf .form_contact .nf-form-content select {
  background-color: transparent;
  color: black;
}

.md_wibf .sc_wrapper {
  background-color: white;
  height: 100%;
  padding: 2rem 1.66rem 1.66rem;
}

.md_wibf .sc_wrapper.insta>h5 {
  font-size: var(--fnt-h4);
  font-weight: 600;
  margin-bottom: 1.83rem;
  text-align: center;
}

.md_wibf .sc_wrapper.insta>h5 a {
  color: var(--clr-secondary);
}

.md_wibf .sc_wrapper.insta #sb_instagram {
  padding: 0 1.83rem 1.25rem !important;
}

.md_wibf .sc_wrapper.eventcal .tribe-common-l-container {
  padding: 0;
}

.md_wibf .sc_wrapper.eventcal .tribe-events-before-html {
  margin-bottom: 1.5rem;
}

.md_wibf .sc_wrapper.eventcal .tribe-events-c-top-bar__datepicker-mobile {
  font-size: var(--fnt-xs);
  font-weight: 600;
}

.md_wibf .sc_wrapper.eventcal .tribe-events-c-subscribe-dropdown__container {
  display: none;
}

.md_wibf .txt_wrapper.has_bg_clr {
  padding: 2rem;
}

.md_wibf .txt_wrapper h5+ul {
  margin-top: 1.33rem;
}

.md_wibf .btn_wrapper.center .btn {
  margin-left: auto;
  margin-right: auto;
}

.md_wibf .btn_wrapper.right .btn {
  margin-left: auto;
  margin-right: 0;
}

.md_wibf .btn_wrapper.left .btn {
  margin-left: 0;
  margin-right: auto;
}

.md_wibf .custom_header_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3.72em 2em;
}

.md_wibf .custom_html_wrapper .text_box {
  background-color: var(--clr-primary);
  color: white;
  font-weight: 600;
  padding: 0.45rem 0.65rem;
}

.md_wibf .icon_list_wrapper.has_bg_clr {
  padding: 2rem 1.5rem 1.5rem;
}

.md_wibf .icon_list_wrapper .v2 .svg-icon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.md_wibf .icon_list_wrapper .before_txt {
  margin-bottom: 1.33rem;
}

.md_wibf .icon_list_wrapper .icon_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  margin-bottom: 8px;
}

.md_wibf .icon_list_wrapper .svg-icon {
  margin-right: 0.66rem;
  min-width: 16px;
  position: relative;
  top: 6px;
}

.md_wibf .icon_list_wrapper .list_txt {
  line-height: 1.4;
}

.md_wibf .icon_svg_box_wrapper>div {
  margin-bottom: 1rem;
}

.md_wibf .icon_svg_box_wrapper>div:last-of-type {
  margin-bottom: 0;
}

.md_wibf .icon_svg_box_wrapper .img_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.md_wibf .icon_svg_box_wrapper .img_wrapper img {
  height: 70px;
  -o-object-fit: contain;
  object-fit: contain;
}

.md_wibf .icon_svg_box_wrapper .txt_wrapper {
  line-height: 1.6;
}

.md_wibf .icon_svg_box_wrapper .txt_wrapper h5 {
  font-weight: 600;
  margin-bottom: 0.75rem;
}

.md_wibf .contact_profile_details {
  background-color: #f3f3f3;
  padding: 4rem 0;
}

.md_wibf .contact_profile_details .container {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.md_wibf .contact_profile_details .entry_title_wrapper {
  margin-bottom: 1rem;
}

.md_wibf .contact_profile_details .entry_title {
  font-size: var(--fnt-h2);
}

.md_wibf .contact_profile_details .contact_profile_role {
  margin-bottom: 0.65rem;
}

.md_wibf .contact_profile_details .contact_profile_role h5 {
  color: #939393;
  font-size: var(--fnt-m);
  font-weight: 600;
}

.md_wibf .contact_profile_details .cp_item {
  margin-bottom: 5px;
}

.md_wibf .contact_profile_details .cp_item a {
  color: var(--clr-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--fnt-x);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-decoration: underline;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .contact_profile_details .cp_item a:hover {
  color: var(--clr-secondary);
}

.md_wibf .contact_profile_details .cp_item a:hover svg {
  border-color: var(--clr-secondary);
}

.md_wibf .contact_profile_details .cp_item svg {
  min-width: 20px;
  margin-right: 5px;
}

.md_wibf .contact_profile_details .phones {
  float: left;
  margin-right: 1rem;
}

.md_wibf .contact_profile_details .phones .phone svg {
  border: 1px solid var(--clr-primary);
  border-radius: 50%;
  padding: 3px;
}

.md_wibf .contact_profile_details .emails {
  float: left;
}

.md_wibf .contact_profile_details .emails .email svg {
  border: 1px solid var(--clr-primary);
  border-radius: 50%;
  padding: 3px;
}

.md_wibf .contact_profile_details .socaccounts {
  clear: both;
  width: 100%;
}

.md_wibf .contact_profile_details .contact_profile_excerpt {
  clear: both;
  padding-top: 0.5rem;
}

.md_wibf .contact_profile_list_wrapper {
  padding: 3.5rem 0 3rem;
}

.md_wibf .contact_profile_list_wrapper.v1 {
  background-color: var(--clr-lighter-shadow);
}

.md_wibf .contact_profile_list_title {
  margin-bottom: 1.66rem;
}

.md_wibf .contact_profile_list_title h2 {
  font-weight: 600;
}

.md_wibf #contact_profile_single_slider {
  --f-button-width: 38px;
  --f-button-height: 38px;
  --f-button-svg-width: 16px;
  --f-button-svg-height: 16px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-color: rgb(71 85 105);
  --f-button-border-radius: 50%;
  --f-button-shadow: 0 6px 12px -2px rgb(50 50 93 / 25%),
    0 3px 7px -3px rgb(0 0 0 / 30%);
  --f-button-bg: #fff;
  --f-button-hover-bg: #f9f9f9;
  --f-button-active-bg: #f0f0f0;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf #contact_profile_single_slider .contact_profile_item {
  background-color: var(--clr-lighter-shadow);
  min-height: var(--article-height);
  padding-bottom: 1.25em;
  position: relative;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf #contact_profile_single_slider .contact_profile_item:hover {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf #contact_profile_single_slider .contact_profile_item:hover .featured_img img {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.md_wibf #contact_profile_single_slider .contact_profile_item>div {
  margin-bottom: 0.5rem;
}

.md_wibf #contact_profile_single_slider .contact_profile_item>div:last-of-type {
  margin-bottom: 0;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .permalink_wrapper {
  margin-bottom: 0;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .post_title h5,
.md_wibf #contact_profile_single_slider .contact_profile_item .contact_profile_role h5 {
  margin-left: 1rem;
  margin-right: 1rem;
  text-align: center;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .post_title {
  margin-bottom: 0.5rem;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .post_title h5 {
  font-size: var(--fnt-m);
  font-weight: 600;
  text-transform: capitalize;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .contact_profile_role h5 {
  font-size: var(--fnt-global);
  font-weight: 400;
  text-transform: uppercase;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .permalink_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .permalink_wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .featured_img {
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
}

.md_wibf #contact_profile_single_slider .contact_profile_item .featured_img img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .contact_profile_slider_wrapper {
  background-color: var(--clr-lighter-shadow);
  padding: 3rem 0;
}

.md_wibf .more_post_wrapper {
  padding: 3rem 0;
}

.md_wibf .more_post_wrapper .post_item {
  border: 2px solid var(--clr-light-shadow);
  padding-bottom: 2.5rem;
  position: relative;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .more_post_wrapper .post_item:hover {
  border: 2px solid var(--clr-secondary);
}

.md_wibf .more_post_wrapper .post_item:hover .more_link {
  background-color: var(--clr-secondary);
}

.md_wibf .more_post_wrapper .post_item>div:last-of-type {
  margin-bottom: 0;
}

.md_wibf .more_post_wrapper .post_item .featured_img {
  margin: 5px auto 1.5rem;
  max-width: calc(100% - 10px);
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%;
}

.md_wibf .more_post_wrapper .post_item .featured_img img {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.md_wibf .more_post_wrapper .post_item .post_title,
.md_wibf .more_post_wrapper .post_item .post_date {
  margin: 0 1rem;
}

.md_wibf .more_post_wrapper .post_item .post_title {
  margin-bottom: 1rem;
}

.md_wibf .more_post_wrapper .post_item .post_title h5 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25;
}

.md_wibf .more_post_wrapper .post_item .post_date {
  margin-bottom: 0.65rem;
}

.md_wibf .more_post_wrapper .post_item .post_date h5 {
  color: var(--clr-light-shadow);
  font-size: clamp(10px, 0.8em, 18px);
  font-weight: 500;
  text-transform: uppercase;
}

.md_wibf .more_post_wrapper .post_item .permalink_wrapper a {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.md_wibf .more_post_wrapper .post_item .post_more {
  position: absolute;
  bottom: 0;
}

.md_wibf .more_post_wrapper .post_item .post_more.flex_right {
  right: 0;
}

.md_wibf .more_post_wrapper .more_post_title {
  border-top: 1px solid var(--clr-lighter-grey);
  margin-bottom: 1.5rem;
  padding-top: 2rem;
}

.md_wibf .more_post_wrapper .more_post_title h2 {
  font-size: var(--fnt-h5);
  font-weight: 600;
}

.md_wibf .more_post_wrapper .more_post_link {
  padding: 1rem 0;
}

.md_wibf .puzzle_item {
  position: relative;
}

.md_wibf .puzzle_item:hover::before,
.md_wibf .puzzle_item.puzzle_double:hover::after {
  background-image: url(../images/puzzle-piece-blue2.png);
}

.md_wibf .puzzle_item::before,
.md_wibf .puzzle_item.puzzle_double::after {
  content: '';
  background-image: url(../images/puzzle-piece.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  height: 5rem;
  width: 5rem;
  z-index: 10;
}

.md_wibf .puzzle_item.pb::before {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}

.md_wibf .puzzle_item.pr::before {
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -50%) rotate(270deg);
  transform: translate(100%, -50%) rotate(270deg);
}

.md_wibf .puzzle_item.pt::before {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -100%) rotate(180deg);
  transform: translate(-50%, -100%) rotate(180deg);
}

.md_wibf .puzzle_item.pl::before {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-100%, -50%) rotate(90deg);
  transform: translate(-100%, -50%) rotate(90deg);
}

.md_wibf .puzzle_item.puzzle_double.pt::after {
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -100%) rotate(180deg);
  transform: translate(-50%, -100%) rotate(180deg);
}

.md_wibf .puzzle_item>a {
  display: block;
  height: auto;
  padding-top: 4.5rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.md_wibf .puzzle_item:nth-of-type(odd)>a {
  padding-left: 3rem;
  padding-right: 5rem;
}

.md_wibf .puzzle_item:nth-of-type(even)>a {
  padding-left: 5rem;
  padding-right: 3rem;
}

.md_wibf .puzzle_item .pz-ext-link {
  bottom: 4.5rem;
}

.md_wibf .puzzle_item .has-medium-font-size {
  min-height: 2.66rem;
}

.md_wibf .single_post_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

.md_wibf .single_post_date .feather {
  stroke: var(--clr-shadow);
  margin-right: 10px;
}

.md_wibf .single_post_date h5 {
  color: var(--clr-grey);
  font-size: var(--fnt-s);
  font-weight: 600;
}

.md_wibf .contact_profile_popup_wrapper .contact_profile_popup_title {
  margin: 2rem 0;
}

.md_wibf .contact_profile_popup_wrapper .contact_profile_popup_title h2 {
  font-size: var(--fnt-h4);
  font-weight: 600;
}

.md_wibf .entry_content:not(.wc_page) {
  overflow: hidden;
}

.md_wibf .entry_content:not(.wc_page) ul {
  list-style-type: revert;
  padding-left: 1.25rem;
}

.md_wibf .entry_content:not(.wc_page) li {
  line-height: 1.4;
  list-style-type: revert;
  margin-bottom: 5px;
}

.md_wibf .entry_content:not(.wc_page) .tribe-common ul {
  list-style-type: none;
  padding-left: 0;
}

.md_wibf .entry_content:not(.wc_page) .tribe-common li {
  list-style-type: none;
}

.md_wibf .entry_content:not(.wc_page)>.alignwide {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}

.md_wibf .entry_content:not(.wc_page)>.alignwide .container {
  width: 100%;
}

.md_wibf .entry_content:not(.wc_page)>.alignfull,
.md_wibf .entry_content:not(.wc_page)>.wp-block-woocommerce-memberships-non-member-content.alignfull>.alignfull {
  padding-left: calc((100% - var(--content-width)) / 2);
  padding-right: calc((100% - var(--content-width)) / 2);
  max-width: 100%;
  width: 100%;
}

.md_wibf .entry_content:not(.wc_page)>.alignfull .container,
.md_wibf .entry_content:not(.wc_page)>.wp-block-woocommerce-memberships-non-member-content.alignfull>.alignfull .container {
  width: 100%;
}

.md_wibf .entry_content:not(.wc_page)>.wp-block-woocommerce-memberships-non-member-content.alignfull {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  width: 100%;
}

.md_wibf .entry_content:not(.wc_page)>.wp-block-woocommerce-memberships-non-member-content.alignfull .container {
  width: 100%;
}

.md_wibf .entry_content:not(.wc_page)>.wp-block-heading:not(.alignwide):not(.alignfull),
.md_wibf .entry_content:not(.wc_page)>.wp-block-columns:not(.alignwide):not(.alignfull),
.md_wibf .entry_content:not(.wc_page)>.wp-block-group:not(.alignwide):not(.alignfull) {
  max-width: var(--content-min);
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}

.md_wibf .wp-block-columns.col_equal .acf_module {
  height: 100%;
}

.md_wibf .wp-block-columns.col_equal .equal_height {
  padding: 2em 1.5em;
}

.md_wibf .sidenav-trigger .feather {
  stroke: var(--clr-primary);
}

.md_wibf .sidenav-trigger [data-menu-open] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
}

.md_wibf .sidenav-trigger.is-open [data-menu-close] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 32px;
}

.md_wibf .sidenav-trigger.is-open [data-menu-open] {
  display: none;
}

.md_wibf .navigation {
  line-height: 1;
  height: auto;
  margin: 3rem 0;
}

.md_wibf .navigation .nav-links {
  border-top: 1px solid var(--clr-light-grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: var(--content-width);
  margin: 0 auto;
  padding-top: 2rem;
  width: 85%;
}

.md_wibf .navigation .nav-links a {
  color: var(--clr-primary);
}

.md_wibf .navigation .nav-previous {
  float: left;
}

.md_wibf .navigation .nav-next {
  float: right;
  text-align: right;
}

.md_wibf .navigation .nav-previous,
.md_wibf .navigation .nav-next {
  display: block;
  line-height: 1.4;
  max-width: 30%;
}

.md_wibf .navigation .meta_nav {
  color: var(--clr-grey);
  font-size: 0.85em;
}

.md_wibf .navigation .post_title {
  color: var(--clr-primary);
  font-size: 1em;
  font-weight: 600;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf .navigation .post_title:hover {
  color: var(--clr-secondary);
}

.md_wibf.woocommerce-page .woocommerce-info::before,
.md_wibf.woocommerce-account .woocommerce-info::before {
  color: var(--clr-secondary);
}

.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  background-color: var(--clr-secondary) !important;
  border-radius: 0;
  color: white !important;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  line-height: 1;
  height: auto;
  padding: 0.65em 1.25em !important;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
  text-decoration: none;
  padding-bottom: 0.8em;
  border: 1px solid var(--clr-secondary);
}

.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  background-color: var(--clr-darker-secd);
}

.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.md_wibf.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.md_wibf.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  color: white;
}

.md_wibf.woocommerce-page .woocommerce-info a:hover,
.md_wibf.woocommerce-account .woocommerce-info a:hover {
  color: var(--clr-darker-secd);
  text-decoration: underline;
}

.md_wibf.woocommerce-page ul.woocommerce-error,
.md_wibf.woocommerce-account ul.woocommerce-error {
  padding-left: 3.5em;
}

.md_wibf.woocommerce-account #wc-memberships-for-teams-teams-area .woocommerce,
.md_wibf.woocommerce-account #wc-memberships-members-area .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-navigation {
  display: none;
  line-height: 1.4;
  height: auto;
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 13rem;
  flex: 1 0 13rem;
  max-width: 18%;
  min-width: 13rem;
  margin-bottom: 2rem;
  margin-right: 1rem;
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation+.woocommerce-MyAccount-content,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation+.woocommerce-MyAccount-content {
  border: 1px solid var(--clr-light-grey);
  background-color: var(--clr-lightest-grey);
  padding: 1.75rem 1.25rem;
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation li,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation li {
  height: auto;
  line-height: 1.4;
  width: 100%;
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation li:first-of-type a,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation li:first-of-type a {
  border-top: 1px solid var(--clr-lighter-shadow);
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation li.is-active a,
.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation li a:hover,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation li.is-active a,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation li a:hover {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation li.is-active a,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation li.is-active a {
  font-weight: 600;
}

.md_wibf.woocommerce-account .wc-memberships-for-teams-teams-area-navigation a,
.md_wibf.woocommerce-account .wc-memberships-members-area-navigation a {
  border-bottom: 1px solid var(--clr-lighter-shadow);
  color: var(--clr-grey);
  font-size: var(--fnt-x);
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  letter-spacing: 0.5px;
  padding: 0.65em 0.85em;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40rem;
  flex: 1 0 40rem;
  min-width: 40rem;
  width: 100%;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: var(--fnt-xs);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content [type='submit'] {
  text-transform: capitalize;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content form>h3,
.md_wibf.woocommerce-account .woocommerce-MyAccount-content header h3 {
  font-size: var(--fnt-s);
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.85rem;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
  position: relative;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  margin-top: 1.5rem;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
  position: absolute;
  top: 0;
  right: 0;
  font-size: var(--fnt-x);
  text-transform: lowercase;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover {
  color: var(--clr-darker-secd);
  text-decoration: underline;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content address {
  background-color: var(--clr-lighter-shadow);
  border-radius: 0;
  border: 1px solid var(--clr-light-grey);
  font-size: var(--fnt-xs);
  padding: 1em 1.5em;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .views {
  background-color: var(--clr-lighter-grey);
  border-top: 2px solid var(--clr-light-grey);
  border-bottom: 2px solid var(--clr-light-grey);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .views li a {
  color: var(--clr-primary);
  display: inline-block;
  font-size: var(--fnt-xxs);
  font-weight: 600;
  line-height: 1.4;
  padding: 0.65em 0.85em;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .views li a.current {
  background-color: var(--clr-light-grey);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .views li a:hover {
  background-color: var(--clr-light-grey);
  color: var(--clr-darker-secd);
  text-decoration: underline;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .my_account_orders th {
  padding-bottom: 10px;
  padding-top: 10px;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error {
  font-size: var(--fnt-xs);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error a:hover {
  color: var(--clr-darker-secd);
  text-decoration: underline;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content #add-member-form .form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content #add-member-form .form-fields p {
  width: 100%;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content #add-member-form .woocommerce-Button {
  left: 3px;
  text-transform: capitalize;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content #add-member-form select {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border: 1px solid var(--clr-light-grey);
  height: auto;
  line-height: 1;
  font-size: var(--fnt-xxs);
  padding: 0.65em;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content #add-member-form select:focus {
  border-color: var(--clr-grey);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-account-my-teams>h3 {
  font-size: var(--fnt-s);
  margin-bottom: 0.5rem;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-account-my-teams p {
  font-size: var(--fnt-xs);
  line-height: 1.4;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details {
  margin-top: 1.5rem;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .shop_table {
  background-color: var(--clr-lighter-shadow);
  border: 1px solid var(--clr-light-grey);
  border-radius: 0;
  padding: 0.85em 0.65em;
  table-layout: auto;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .shop_table.woocommerce-table--order-details {
  table-layout: auto;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .shop_table a {
  font-weight: 600;
  color: var(--clr-primary);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .shop_table a:hover {
  text-decoration: underline;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .shop_table a.button:hover {
  text-decoration: none;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .shop_table tbody td {
  font-size: var(--fnt-xs);
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .subscription_details,
.md_wibf.woocommerce-account .woocommerce-MyAccount-content .order_details {
  table-layout: fixed;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .tribe-attendee-meta {
  background-color: white;
  border: 1px solid var(--clr-lighter-grey);
  padding: 0.85em 0.65em;
  border-collapse: unset;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content>h2,
.md_wibf.woocommerce-account .woocommerce-MyAccount-content header h2,
.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
  margin-top: 2rem;
  margin-bottom: 0.85rem;
  text-align: left;
}

.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone,
.md_wibf.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-top: 0;
}

.md_wibf.woocommerce-account .before_login_content {
  margin: 1rem 0 3rem;
}

.md_wibf.woocommerce-account .edit-account fieldset {
  padding: 0.65rem 2rem 2rem;
}

.md_wibf.woocommerce-account .edit-account fieldset legend {
  font-size: var(--fnt-xs);
  padding: 0 0.25em;
}

.md_wibf.woocommerce-account .order-actions a {
  font-size: var(--fnt-x);
  margin-bottom: 0.25rem;
}

.md_wibf.woocommerce-account .order-actions a:last-of-type {
  margin-bottom: 0;
}

.md_wibf.woocommerce-account .order-actions .button.cancel,
.md_wibf.woocommerce-account .order-actions .button.cancel:hover {
  background-color: var(--wc-red);
  border-color: var(--wc-red);
}

.md_wibf.woocommerce-page [type='radio']:checked+label {
  color: var(--clr-primary);
  font-weight: 600;
}

.md_wibf.woocommerce-page .woocommerce-breadcrumb {
  margin-bottom: 2.5rem;
}

.md_wibf.woocommerce-page .woocommerce-message::before {
  color: var(--clr-lighter-secd);
}

.md_wibf.woocommerce-page #add_payment_method table.cart td.actions .coupon .input-text,
.md_wibf.woocommerce-page table.cart td.actions .coupon .input-text,
.md_wibf.woocommerce-page table.cart td.actions .coupon .input-text {
  padding: 0.65em 1em;
}

.md_wibf.woocommerce-page form .input-text {
  line-height: 1;
  height: auto;
}

.md_wibf.woocommerce-page form .form-row {
  padding: 0.75rem 3px 0;
}

.md_wibf.woocommerce-page form .form-row label {
  color: var(--clr-grey);
}

.md_wibf.woocommerce-page form input.input-text,
.md_wibf.woocommerce-page form textarea {
  color: var(--clr-grey);
  border: 1px solid var(--clr-light-grey);
  padding: 0.65em 1em;
}

.md_wibf.woocommerce-page form input.input-text:focus,
.md_wibf.woocommerce-page form textarea:focus {
  border: 1px solid var(--clr-grey);
}

.md_wibf.woocommerce-page .woocommerce-tabs {
  margin-bottom: 3rem;
}

.md_wibf.woocommerce-page .woocommerce-products-header+.woocommerce-notices-wrapper {
  margin-top: 2rem;
}

.md_wibf.woocommerce-page .woocommerce-products-header h1 {
  font-size: var(--fnt-h5);
  font-weight: 600;
}

.md_wibf.woocommerce-page .first-payment-date {
  display: none;
}

.md_wibf.woocommerce-page .woocommerce-notices-wrapper:empty {
  display: none;
}

.md_wibf.woocommerce-page .woocommerce-notices-wrapper:not(:empty)+.product,
.md_wibf.woocommerce-page .woocommerce-notices-wrapper:not(:empty)+.checkout {
  margin-top: 2rem;
}

.md_wibf.woocommerce-page .woocommerce-product-gallery .wp-post-image {
  margin-right: auto;
  margin-left: auto;
}

.md_wibf.woocommerce-page .up-sells {
  margin: 0 calc(-50vw + 50%);
  padding-top: 3rem;
}

.md_wibf.woocommerce-page .up-sells h2 {
  padding-left: calc((100% - var(--content-width)) / 2);
  padding-right: calc((100% - var(--content-width)) / 2);
}

.md_wibf.woocommerce-page .up-sells ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: var(--content-width);
  width: 85%;
}

.md_wibf.woocommerce-page .up-sells ul.products li {
  padding: 2rem 1.5rem 4.5rem;
  background-color: white;
  border: 1px solid var(--clr-lighter-grey);
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}

.md_wibf.woocommerce-page .up-sells ul.products li:hover {
  border: 2px solid var(--clr-secondary);
}

.md_wibf.woocommerce-page .up-sells ul.products .button {
  bottom: 2rem;
  position: absolute;
  text-transform: capitalize;
}

.md_wibf.woocommerce-page .up-sells .woocommerce-loop-product__title {
  color: var(--clr-primary);
}

.md_wibf.woocommerce-page .up-sells .woocommerce-loop-product__title:hover {
  text-decoration: underline;
}

.md_wibf.woocommerce-page #order_review_heading {
  border-top: 1px solid var(--clr-light-grey);
  margin-top: 2rem;
  padding-top: 2rem;
  padding-left: 0.5rem;
}

.md_wibf.woocommerce-page #order_review {
  background-color: var(--clr-lighter-shadow);
  margin-top: 1rem;
  padding: 1rem;
}

.md_wibf.woocommerce-page #order_review tbody td:first-of-type {
  width: 60%;
}

.md_wibf.woocommerce-page #order_review tbody tr:nth-of-type(odd) {
  background-color: white;
}

.md_wibf.woocommerce-page #order_review tfoot tr:nth-of-type(even) {
  background-color: white;
}

.md_wibf.woocommerce-page #order_review tbody tr,
.md_wibf.woocommerce-page #order_review tfoot tr {
  color: #3a3a3a;
}

.md_wibf.woocommerce-page #order_review .order-total td,
.md_wibf.woocommerce-page #order_review .order-total th {
  color: black;
  font-size: var(--fnt-m);
}

.md_wibf.woocommerce-page .cart_totals tbody tr:nth-of-type(odd) {
  background-color: var(--clr-lighter-shadow);
}

.md_wibf.woocommerce-page .cart_totals tbody tr:nth-of-type(even) {
  background-color: white;
}

.md_wibf.woocommerce-page .cart_totals tbody th {
  width: 60%;
}

.md_wibf.woocommerce-page .cart_totals .order-total td,
.md_wibf.woocommerce-page .cart_totals .order-total th {
  color: black;
  font-size: var(--fnt-m);
}

.md_wibf.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
  font-size: var(--fnt-s);
  margin-right: 0;
  margin-left: auto;
}

.md_wibf.woocommerce-page #add_payment_method #payment,
.md_wibf.woocommerce-page #payment,
.md_wibf.woocommerce-page #payment {
  background-color: var(--clr-lighter-grey);
}

.md_wibf.woocommerce-page a.remove:hover {
  background-color: white;
}

.md_wibf.woocommerce-page #coupon_code {
  margin-right: 0.5rem;
}

.md_wibf.woocommerce-page .shop_table .button[name='update_cart'] {
  display: inline-block;
}

.md_wibf.woocommerce-page .has_sidenav .up-sells {
  margin: 3rem 0 0;
}

.md_wibf.woocommerce-page .has_sidenav .up-sells h2 {
  padding-left: 3%;
  padding-right: 3%;
}

.md_wibf.woocommerce-page .has_sidenav .up-sells ul.products {
  width: 94%;
}

.md_wibf.woocommerce-page #payment .wc_payment_method label img {
  height: 32px;
}

.md_wibf.woocommerce-page #payment .woocommerce-terms-and-conditions-wrapper {
  padding: 0 10px;
}

.md_wibf.woocommerce-page #payment p {
  font-size: var(--fnt-xs);
}

.md_wibf.woocommerce-page #payment .wc-payment-form iframe {
  background-color: #fafafa;
  min-height: 290px;
  padding: 1rem;
}

.md_wibf.woocommerce-page .wc_page {
  margin-bottom: 3rem;
}

.md_wibf.woocommerce-page .wc_main {
  margin: 3rem 0 0;
  overflow: hidden;
}

.md_wibf.woocommerce-page .subscribed_newsletter label {
  pointer-events: none;
}

.md_wibf.woocommerce-page .subscribed_newsletter #mailchimp_woocommerce_newsletter {
  opacity: 0.5;
  pointer-events: none;
}

.md_wibf.woocommerce-page .subscribed_newsletter span {
  font-weight: 600;
}

.md_wibf.woocommerce-shop .wc_main {
  margin-bottom: 3rem;
}

.md_wibf.woocommerce-shop .wc_main ul.products {
  display: none;
}

.md_wibf .woocommerce .wc-memberships-restriction-message,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.md_wibf .woocommerce .wc-memberships-restriction-message .cta-register-now h2 {
  font-size: var(--fnt-h4);
  font-weight: 600;
}

.md_wibf .woocommerce .wc-memberships-restriction-message h3,
.md_wibf .woocommerce .wc-memberships-restriction-message h4 {
  color: black;
  font-size: var(--fnt-m);
  margin-bottom: 2.75rem;
  width: 100%;
}

.md_wibf .woocommerce .wc-memberships-restriction-message>p,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p {
  font-weight: 600;
  margin: 0 2.5%;
  width: 45%;
}

.md_wibf .woocommerce .wc-memberships-restriction-message>p a,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p a {
  background-color: var(--clr-secondary);
  border-radius: 0;
  color: white;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  line-height: 1;
  height: auto;
  padding: 0.65em 1.25em;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
  border: 1px solid var(--clr-secondary);
  line-height: 1.4;
  padding: 0.75em 1.25em;
  margin: 1rem auto 0;
  max-width: 100%;
  text-transform: capitalize;
}

.md_wibf .woocommerce .wc-memberships-restriction-message>p a:hover,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p a:hover {
  background-color: var(--clr-darker-secd);
}

.md_wibf .woocommerce .wc-memberships-restriction-message>p .v3,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p .v3 {
  background-color: transparent;
  border-color: var(--clr-secondary);
  font-size: var(--fnt-xs);
  font-weight: 600;
  height: auto;
  line-height: 1.4;
  padding: 0.75em 1.25em 0.8em;
  color: var(--clr-secondary);
}

.md_wibf .woocommerce .wc-memberships-restriction-message>p .v3:hover,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p .v3:hover {
  background-color: var(--clr-secondary);
  border-color: var(--clr-secondary);
}

.md_wibf .woocommerce .wc-memberships-restriction-message>p .v3:hover,
.md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p .v3:hover {
  color: white;
}

.md_wibf .team_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.75rem 0;
  overflow: hidden;
}

.md_wibf .team_info img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  width: 100%;
}

.md_wibf .team_info h2 {
  border-bottom: 1px solid var(--clr-primary);
  font-size: var(--fnt-m);
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  padding-bottom: 0.75rem;
}

.md_wibf .team_info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0.65rem 0;
  position: relative;
}

.md_wibf .team_info p span {
  font-weight: 600;
  left: 12rem;
  position: absolute;
  /* transform: translate(100%); */
}

.md_wibf .team_info .right-column {
  margin-left: 2%;
  -ms-flex-preferred-size: 77%;
  flex-basis: 77%;
}

.md_wibf .team_info .left-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  height: 100%;
  -ms-flex-preferred-size: 23%;
  flex-basis: 23%;
}

.md_wibf .not_found {
  padding: 3rem 0;
}

.md_wibf .not_found .page_title {
  font-size: var(--fnt-h4);
  font-weight: 600;
}

.md_wibf .not_found .search-form [type='submit'] {
  background-color: var(--clr-secondary);
  border-radius: 0;
  color: white;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  line-height: 1;
  height: auto;
  padding: 0.65em 1.25em;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
  outline: 0;
  border: 0;
  padding: 0.65em 1em;
}

.md_wibf .not_found .search-form [type='submit']:hover {
  background-color: var(--clr-darker-secd);
}

.md_wibf.single-tribe_events .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form {
  margin-top: var(--tec-spacer-1);
  max-width: 100%;
}

.md_wibf.single-tribe_events .event-tickets .tribe-tickets__rsvp-wrapper {
  margin-top: var(--tec-spacer-3);
}

.md_wibf.single-tribe_events .tribe-events-related-events-title {
  font-size: var(--fnt-h6);
  margin-bottom: 1rem;
  font-weight: 600;
}

.md_wibf.single-tribe_events .has_sidenav #tribe-events-pg-template {
  max-width: calc(100% - 20rem);
  -ms-flex-preferred-size: calc(100% - 20rem);
  flex-basis: calc(100% - 20rem);
  padding: 2rem 0 0 30px;
  width: 100%;
}

.md_wibf.single-tribe_events #tribe-events-pg-template {
  max-width: var(--content-width);
  padding-left: 0;
  padding-right: 0;
  width: 85%;
}

.md_wibf.single-tribe_events #tribe-events-footer {
  display: none;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination {
  line-height: 1;
  height: auto;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-sub-nav a {
  color: var(--clr-primary);
  font-size: 1em;
  font-weight: 600;
  position: relative;
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-sub-nav a:hover {
  color: var(--clr-secondary);
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-previous {
  float: left;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-previous a {
  padding-left: 20px;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-previous a::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-next {
  float: right;
  text-align: right;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-next a {
  padding-right: 20px;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-next a::after {
  position: absolute;
  top: 3px;
  right: 0;
  width: 20px;
}

.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-previous,
.md_wibf.single-tribe_events .tribe-events-nav-pagination .tribe-events-nav-next {
  display: block;
  line-height: 1.4;
  max-width: 30%;
}

.md_wibf.single-tribe_events .tribe-events-single-event-title {
  text-align: center;
}

.md_wibf.single-tribe_events .tribe-events-single-event-title+.tribe-events-schedule .tribe-events-virtual-single-marker {
  margin-left: 10px;
  margin-right: 5px;
}

.md_wibf.single-tribe_events .tribe-events-schedule {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.md_wibf.single-tribe_events .tribe-events-event-image img {
  width: 100%;
  height: auto;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.md_wibf.single-tribe_events ul.tribe-related-events {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 3rem;
  max-width: 100%;
  width: 100%;
}

.md_wibf.single-tribe_events ul.tribe-related-events li {
  border: 0;
  background-color: transparent;
  max-width: 31.66%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 31.66%;
  flex: 1 0 31.66%;
  margin-right: 2.51%;
}

.md_wibf.single-tribe_events ul.tribe-related-events li:nth-of-type(3n) {
  margin-right: 0;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term {
  position: absolute;
  height: 28px;
  right: 0px;
  bottom: -1px;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term span {
  font-size: 0.67em;
  line-height: 1;
  min-width: 60px;
  max-width: 80px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term span.v1 {
  background-color: #e5f0f4;
  color: var(--clr-darker-secd);
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term span.v2 {
  background-color: var(--clr-primary);
  color: white;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term span.v3 {
  background-color: var(--clr-lighter-shadow);
  color: var(--clr-primary);
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term span.v4 {
  background-color: var(--clr-darker-secd);
  color: white;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .post_term span.v5 {
  background-color: var(--clr-grey);
  color: white;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-title {
  font-size: var(--clr-xs);
  font-weight: 600;
  line-height: 1.4;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  margin-top: 0.85rem;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-title a {
  border-bottom: 1px solid transparent;
  color: black;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-title a:hover {
  color: var(--clr-secondary);
  border-color: currentColor;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-event-info,
.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start {
  color: var(--clr-grey);
  font-size: var(--fnt-xxs);
  font-weight: 500;
  line-height: 1.25;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail {
  position: relative;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail a {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 75%;
  padding-top: 0;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  bottom: auto;
  right: auto;
}

.md_wibf.single-tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail img {
  -o-object-fit: cover;
  object-fit: cover;
  border: 2px solid var(--clr-primary);
  -webkit-transition: var(--trn-ease);
  transition: var(--trn-ease);
}

.md_wibf.single-tribe_events ul.tribe-related-events li:hover .tribe-related-events-thumbnail img {
  border: 2px solid var(--clr-secondary);
}

.md_wibf.single-tribe_events .tribe-events-virtual-single-zoom-details .tec-events-virtual-single-api-details__phone-number-list {
  overflow-y: auto;
  max-height: calc(6rem + 28px);
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.md_wibf.single-tribe_events .tribe-events-virtual-single-zoom-details .tribe-events-virtual-single-zoom-details__meta-group--zoom-phone {
  width: clamp(168px, 100%, 100%);
}

.md_wibf.single-tribe_events .tribe-events-virtual-single-zoom-details .tribe-events-virtual-single-zoom-details__meta-group--zoom-phone>div {
  width: 100%;
}

.md_wibf .cover_rsvp .tribe-link-view-attendee {
  font-size: var(--fnt-xs);
  line-height: 1.4;
  margin-top: 0;
  text-align: center;
}

.md_wibf .cover_rsvp .tribe-link-view-attendee a:hover {
  color: var(--clr-darker-secd);
  text-decoration: underline;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp {
  padding: 1rem;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-title {
  font-size: var(--fnt-global);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-actions-rsvp span {
  font-size: var(--fnt-xs);
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-actions-rsvp .registered,
.md_wibf .event-tickets .tribe-tickets__tickets-form .registered {
  color: white;
  background-color: var(--clr-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  padding: 0.65em 0.5em;
  line-height: 1.2;
  margin-left: auto;
  margin-right: auto;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-actions-rsvp .registered {
  max-width: 85%;
}

.md_wibf .event-tickets .tribe-tickets__tickets-form .registered {
  max-width: 100%;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-actions-rsvp .registered .feather,
.md_wibf .event-tickets .tribe-tickets__tickets-form .registered .feather {
  margin-right: 5px;
  min-width: 32px;
  margin-left: 5px;
}

.md_wibf #rsvp-now [type='radio']:not(:checked),
.md_wibf #rsvp-now [type='radio']:checked,
.md_wibf #rsvp-now [type='checkbox']:not(:checked),
.md_wibf #rsvp-now [type='checkbox']:checked {
  position: initial;
  opacity: inherit;
  pointer-events: initial;
}

.md_wibf #rsvp-now .tribe-common-form-control-checkbox-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.md_wibf #rsvp-now .tribe-common-form-control-checkbox-radio-group>div {
  margin-right: 12px;
}

.md_wibf #rsvp-now .tribe-tickets__form-field-description {
  margin-top: 1rem;
  margin-right: 0;
  width: 100%;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0.5rem;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-sidebar-wrapper,
.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-form-wrapper {
  width: 100%;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-sidebar {
  display: none;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 0;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-sidebar h3 {
  background-color: var(--clr-lighter-shadow);
  /* color        : white; */
  padding: 0.65em 1em;
  text-align: center;
  width: 100%;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-sidebar .tribe-tickets__rsvp-ar-quantity,
.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-sidebar .tribe-tickets__rsvp-ar-guest-list {
  display: none;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-form-wrapper {
  background-color: var(--clr-lighter-shadow);
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-quantity {
  width: 40%;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-quantity-input input::-webkit-outer-spin-button,
.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-quantity-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-quantity-input input[type='number'] {
  -moz-appearance: textfield;
  margin: 0;
  font-size: var(--fnt-s);
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-guest-list {
  margin-top: var(--tec-spacer-4);
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-guest-list .tribe-tickets__rsvp-ar-guest-list-item {
  margin-top: 0.5rem;
}

.md_wibf #rsvp-now .tribe-tickets__form {
  margin-top: 0;
}

.md_wibf #rsvp-now .tribe-tickets__form input[type='text'],
.md_wibf #rsvp-now .tribe-tickets__form input[type='email'] {
  height: auto;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-details-wrapper,
.md_wibf #rsvp-now .tribe-tickets__rsvp-actions-wrapper {
  width: 100%;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-availability {
  margin: 0;
}

.md_wibf #rsvp-now form.tribe-tickets__rsvp-ar {
  margin-right: 0;
  margin-left: 0;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-ar-sidebar-wrapper {
  border: 0;
  padding: 0;
}

.md_wibf #rsvp-now .tribe-tickets__rsvp-actions-success-going {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* .md_wibf .event-tickets .tribe-tickets__tickets-item {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -ms-flex-flow   : wrap;
  flex-flow       : wrap;
  -webkit-box-pack: center;
  -ms-flex-pack   : center;
  justify-content : center;
}

.md_wibf .event-tickets .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title {
  min-width       : 15rem;
  -webkit-box-flex: 0;
  -ms-flex        : 0 0 100%;
  flex            : 0 0 100%;
  margin-bottom   : .75rem;
  text-align      : center;
}

.md_wibf .event-tickets .tribe-tickets__tickets-item-extra {
  -webkit-box-flex: 0;
  -ms-flex        : 0 0 8rem;
  flex            : 0 0 8rem;
  min-width       : 8rem;
}

.md_wibf .event-tickets .tribe-tickets__tickets-item-quantity {
  -webkit-box-flex: 0;
  -ms-flex        : 0 0 5rem;
  flex            : 0 0 5rem;
  min-width       : 5rem;
} */

/* archive and results pages  */
.md_wibf .site_content .archive_main .has_title_bgimg .entry_header {
  display: block;
  min-height: fit-content;
  padding: 0;
  text-align: left;
  order: 1;
  width: 100%;
}

.md_wibf .site_content .archive_main .entry_header .container {
  width: 100%;
}

.md_wibf .site_content .archive_main .entry_header {
  order: 1;
  margin-bottom: 1.75rem;
  width: 100%;
}

.md_wibf .site_content .archive_main .has_title_bgimg .entry_header::after {
  display: none;
}

.md_wibf .archive_main .has_title_bgimg .entry_header .entry_title {
  text-align: left;
}

.md_wibf .archive_main {
  display: flex;
  flex-flow: wrap;
  /* align-items: start; */
  align-self: flex-start;
  margin-bottom: 3rem;
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}

.md_wibf .archive_main .page_header {
  flex: 1 0 auto;
  width: 100%;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.md_wibf .site_content .archive_main .entry {
  flex: 0 0 31.33%;
  max-width: 31.33%;
  margin-right: 3.005%;
  padding-bottom: 2.5rem;
  padding-top: 0;
  position: relative;
  display: flex;
  flex-flow: wrap;
}

.md_wibf .site_content .archive_main article:nth-of-type(n + 4) {
  margin-top: 2.5rem;
}

.md_wibf .site_content .archive_main article:nth-of-type(3n + 0) {
  margin-right: 0;
}

.md_wibf .archive_main article img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.md_wibf .archive_main .post-thumbnail a {
  display: block;
  position: relative;
  padding-bottom: 75%;
  height: 0;
  width: 100%;
}

.md_wibf .archive_main .post-thumbnail {
  display: block;
  height: auto;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  order: 0;
}

.md_wibf .archive_main .entry_title {
  font-size: var(--fnt-h4);
}

.md_wibf .archive_main .entry_title a {
  color: var(--clr-primary);
  text-shadow: none;
}

.md_wibf .archive_main .entry_title a:hover {
  text-decoration: underline;
}

.md_wibf .archive_main .entry_content {
  font-size: 14px;
  line-height: 1.6;
  order: 2;
}

.md_wibf .archive_main .entry_content p {
  margin-top: 0;
}

.md_wibf .archive_main .more_link {
  position: absolute;
  left: 0;
  bottom: 0;
}

.md_wibf .archive_main .pagination .nav-links {
  justify-content: center;
}

.md_wibf .archive_main .pagination .page-numbers {
  color: var(--clr-primary);
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-right: 0.25rem;
  padding: 0.5em 1em;
}

.md_wibf .archive_main .pagination .page-numbers.current,
.md_wibf .archive_main .pagination .page-numbers:hover {
  color: white;
  background-color: var(--clr-primary);
}

.md_wibf .archive_main .pagination a.page-numbers {
  background-color: var(--clr-light-grey);
  color: var(--clr-primary);
}

.md_wibf .archive_main .pagination .next .svg-icon {
  fill: var(--clr-primary);
  transition: var(--trn-ease);
}

.md_wibf .archive_main .pagination .next:hover .svg-icon {
  fill: white;
}

.md_wibf .archive_main .page_title {
  font-size: var(--fnt-h3);
  font-weight: 600;
}

.md_wibf .archive_main article.newsletter .post-thumbnail-inner {
  background-color: var(--clr-lighter-grey);
}

.md_wibf.woocommerce-order-received .order-again {
  display: none;
}

.has-white-color {
  color: white;
}

.has-black-color {
  color: black;
}

.has-light-gray-color {
  color: var(--clr-light-grey);
}

.has-lighter-gray-color {
  color: var(--clr-lighter-grey);
}

.has-gray-color {
  color: var(--clr-grey);
}

.has-accent-color {
  color: var(--clr-accent);
}

.has-secondary-color {
  color: var(--clr-secondary);
}

.has-primary-color {
  color: var(--clr-primary);
}

.has-primary-background-color {
  background-color: var(--clr-primary);
}

.has-secondary-background-color {
  background-color: var(--clr-secondary);
}

.has-accent-background-color {
  background-color: var(--clr-accent);
}

.has-gray-background-color {
  background-color: var(--clr-grey);
}

.has-light-gray-background-color {
  background-color: var(--clr-light-grey);
}

.has-lighter-gray-background-color {
  background-color: var(--clr-lighter-grey);
}

.has-black-background-color {
  background-color: black;
}

.has-white-background-color {
  background-color: white;
}

.md_wibf .panel_box {
  border: 1px solid #0d2b6a;
  padding: 1.25rem 1rem 1.5rem;
}

.md_wibf .org_analytics_main .col>div:not(:last-of-type) {
  margin-bottom: 1.5rem;
}

.md_wibf .panel_title h5 {
  color: #b2b4c9;
  font-size: var(--fnt-x);
  font-weight: 500;
}

.md_wibf .panel_count h3 {
  font-size: 2rem;
  margin-top: 0.75rem;
}

.md_wibf .org_analytics_heading_area h4 {
  margin-bottom: 0.65rem;
}

.md_wibf .booking_paginate ul {
  padding-left: 0;
  text-align: right;
}

.md_wibf .booking_paginate li .page-link[aria-label='Previous page'],
.md_wibf .booking_paginate li .page-link[aria-label='Next page'] {
  text-transform: capitalize;
}

.md_wibf .booking_paginate .page-link {
  background-color: var(--clr-lighter-grey);
  border: 1px solid var(--clr-light-grey);
  cursor: pointer;
  font-size: var(--fnt-xs);
}

.md_wibf .booking_paginate .page-link:hover {
  background-color: var(--clr-light-grey);
  border-color: var(--clr-light-grey);
  font-size: var(--fnt-xs);
}

.md_wibf .booking_paginate .page-item.active .page-link {
  background-color: var(--clr-primary);
  border: 1px solid var(--clr-primary);
  font-size: var(--fnt-xs);
}

.md_wibf .booking_paginate .page-item {
  margin-left: 5px;
}

.md_wibf .booking_preloader {
  text-align: center;
}

.md_wibf .booking_preloader span {
  color: var(--clr-grey);
  font-size: var(--fnt-xs);
  font-weight: 600;
}

.md_wibf .shop_table dl.variation dt {
  color: #4a4a4a;
}

.md_wibf .shop_table dl.variation dd {
  color: var(--clr-primary);
  font-weight: 500;
}

.md_wibf .shop_table dl.variation dt,
.md_wibf .shop_table dl.variation dd {
  float: left;
  line-height: 1.2;
}

.md_wibf .shop_table dl.variation dd p {
  margin: 0;
}

.md_wibf td.product-name .wc-item-meta .wc-item-meta-label {
  font-weight: normal;
}

.md_wibf td.product-name .wc-item-meta .wc-item-meta-label+p {
  font-weight: 600;
  text-align: left;
}

.md_wibf .tribe-common .tribe-events-virtual-virtual-event__icon-svg {
  width: 18px;
}

.md-nodisplay {
  display: none !important;
}

.md_wibf .tribe-tickets__tickets-item .tribe-formatted-currency-wrap {
  font-size: 14px;
  display: block;
}

.md_wibf .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra {
  padding-right: 5px;
}

@media only screen and (min-width: 601px) {
  .md_wibf .container {
    width: 90%;
  }

  .md_wibf.logged-in .site_header .main_nav {
    height: 136px;
    line-height: 136px;
  }

  .md_wibf:not(.logged-in) .site_header .main_nav {
    height: 172px;
    line-height: 172px;
  }

  .md_wibf .site_header .top_menu_lo {
    height: 60px;
    line-height: 60px;
  }

  .md_wibf .site_header .primary_menu_lo {
    line-height: 112px;
    height: 112px;
  }

  .md_wibf .site_header .top_menu_li {
    height: 36px;
    line-height: 36px;
  }

  .md_wibf .site_header .primary_menu_li {
    height: 100px;
    line-height: 100px;
  }

  .md_wibf .site_footer .footer_navigation {
    height: auto;
    line-height: 1;
  }

  .md_wibf .calendar_instagram .tribe-events-header .tribe-events-c-top-bar__datepicker-time .tribe-events-c-top-bar__datepicker-desktop,
  .md_wibf .mini_calendar .tribe-events-header .tribe-events-c-top-bar__datepicker-time .tribe-events-c-top-bar__datepicker-desktop {
    display: block !important;
    visibility: visible !important;
  }

  .md_wibf .calendar_instagram .tribe-events-header .tribe-events-c-top-bar__datepicker-time .tribe-events-c-top-bar__datepicker-mobile,
  .md_wibf .mini_calendar .tribe-events-header .tribe-events-c-top-bar__datepicker-time .tribe-events-c-top-bar__datepicker-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}

@media only screen and (min-width: 769px) {
  .md_wibf.woocommerce-page .woocommerce-account-my-memberships tr {
    height: clamp(58px, 58px, 1000px);
  }
}

@media only screen and (min-width: 769px) {

  .md_wibf.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid,
  .md_wibf.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
    padding-top: var(--tec-spacer-4);
  }
}

@media only screen and (min-width: 904px) {
  .md_wibf .tribe-common .tribe-events-pro-photo>div>article {
    width: 25%;
  }
}

@media only screen and (min-width: 993px) {
  .md_wibf .container {
    width: 85%;
  }

  .md_wibf.logged-in .container {
    width: 85%;
  }

  .md_wibf .flex_middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media only screen and (max-width: 1565px) {

  .md_wibf .entry_content:not(.wc_page)>.alignfull,
  .md_wibf .entry_content:not(.wc_page)>.wp-block-woocommerce-memberships-non-member-content.alignfull>.alignfull {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }

  .md_wibf.logged-in .container {
    width: 90%;
  }
}

@media only screen and (max-width: 1440px) {
  .md_wibf.logged-in .container {
    width: 94%;
  }
}

@media only screen and (max-width: 1280px) and (min-width: 993px) {
  .md_wibf .primary_menu_lo .nav_menu>ul {
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
  }

  .md_wibf .primary_menu_lo .nav_menu>ul>li {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 1440px) {
  :root {
    --size: 16;
  }

  .md_wibf :where(.wp-block-columns.is-layout-flex) {
    gap: 1.5em;
  }
}

@media only screen and (max-width: 1280px) {
  :root {
    --size: 15;
  }

  .md_wibf .calendar_instagram>.row .row .col {
    width: 100%;
  }

  .md_wibf .calendar_instagram>.row .row .col:first-child {
    margin-bottom: 3rem;
  }

  .md_wibf .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    width: var(--tec-grid-width-1-of-3);
  }
}

@media only screen and (max-width: 992px) {
  :root {
    --size: 16;
  }

  .md_wibf {
    --wp--preset--font-size--large: var(--fnt-h5);
    --wp--preset--font-size--xlarge: var(--fnt-h4);
    --wp--preset--font-size--xxlarge: var(--fnt-h5);
  }

  .md_wibf .branding_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .md_wibf .sidenav.sidenav_open {
    top: 0;
  }

  .md_wibf.admin-bar .sidenav.sidenav_open {
    top: 32px;
  }

  .md_wibf .primary_menu_lo .branding_logo {
    width: 100%;
  }

  .md_wibf .sidenav-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }

  .md_wibf .sidenav-trigger[data-target='mobile-portal-menu'] {
    right: 0;
    line-height: 1;
    height: auto;
    position: absolute;
  }

  .md_wibf .branding_logo .brand-logo {
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
  }

  .md_wibf #mobile-primary-menu,
  .md_wibf #mobile-portal-menu {
    display: block;
    padding: 1rem 0;
  }

  .md_wibf #mobile-primary-menu li a,
  .md_wibf #mobile-portal-menu li a {
    padding: 1em 1.25em;
  }

  .md_wibf #mobile-primary-menu>li.current-menu-item>a,
  .md_wibf #mobile-portal-menu>li.current-menu-item>a {
    background-color: transparent;
    color: var(--clr-primary);
    font-weight: 600;
  }

  .md_wibf #mobile-primary-menu .sub-menu,
  .md_wibf #mobile-portal-menu .sub-menu {
    background-color: var(--clr-lighter-grey);
    margin-left: auto;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: calc(100% - 12px);
  }

  .md_wibf #mobile-primary-menu li,
  .md_wibf #mobile-portal-menu li {
    display: block;
    float: none;
    margin-right: 0;
    line-height: 1.4;
    width: 100%;
  }

  .md_wibf #mobile-primary-menu li a,
  .md_wibf #mobile-portal-menu li a {
    font-size: var(--fnt-xs);
    color: var(--clr-grey);
    line-height: 1.4;
    height: auto;
    padding: 0.75em 20px;
    -webkit-transition: var(--trn-ease);
    transition: var(--trn-ease);
  }

  .md_wibf #mobile-primary-menu li a:hover,
  .md_wibf #mobile-portal-menu li a:hover {
    background-color: var(--clr-primary);
    color: white;
  }

  .md_wibf #mobile-primary-menu li.current-menu-ancestor>a,
  .md_wibf #mobile-portal-menu li.current-menu-ancestor>a {
    color: var(--clr-grey);
    background-color: transparent;
    font-weight: 600;
  }

  .md_wibf #mobile-primary-menu li.current-menu-ancestor>a:hover,
  .md_wibf #mobile-portal-menu li.current-menu-ancestor>a:hover {
    background-color: var(--clr-primary);
    color: white;
  }

  .md_wibf #mobile-primary-menu li.current-menu-item.menu-item-has-children>a:hover+.submenu-expand .svg-icon,
  .md_wibf #mobile-portal-menu li.current-menu-item.menu-item-has-children>a:hover+.submenu-expand .svg-icon {
    fill: var(--clr-secondary);
  }

  .md_wibf #mobile-primary-menu li.menu-item-has-children,
  .md_wibf #mobile-portal-menu li.menu-item-has-children {
    position: relative;
  }

  .md_wibf #mobile-primary-menu li.menu-item-has-children>.submenu-expand,
  .md_wibf #mobile-portal-menu li.menu-item-has-children>.submenu-expand {
    position: absolute;
    right: 12px;
    top: 0;
    line-height: 32px;
    padding: 0;
    height: auto;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    min-width: 32px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .md_wibf #mobile-primary-menu li.menu-item-has-children>.submenu-expand.expanded .svg-icon,
  .md_wibf #mobile-portal-menu li.menu-item-has-children>.submenu-expand.expanded .svg-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .md_wibf #mobile-primary-menu li.menu-item-has-children>.submenu-expand .svg-icon,
  .md_wibf #mobile-portal-menu li.menu-item-has-children>.submenu-expand .svg-icon {
    fill: var(--clr-secondary);
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: var(--trn-ease);
    transition: var(--trn-ease);
  }

  .md_wibf #mobile-primary-menu li.menu-item-has-children .current-menu-item>a,
  .md_wibf #mobile-portal-menu li.menu-item-has-children .current-menu-item>a {
    background-color: transparent;
    color: var(--clr-primary);
    font-weight: 600;
  }

  .md_wibf #mobile-primary-menu li.menu-item-has-children a:hover+.submenu-expand .svg-icon,
  .md_wibf #mobile-portal-menu li.menu-item-has-children a:hover+.submenu-expand .svg-icon {
    fill: white;
  }

  .md_wibf .flex_middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .md_wibf.portal_page .has_sidenav .member_area {
    padding: 0 1.5rem;
  }

  .md_wibf .has_sidenav>.container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .md_wibf .has_sidenav .site_main {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .md_wibf .has_sidenav .portal_menu_wrapper {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    max-width: 100%;
  }

  .md_wibf .has_sidenav .portal_menu_wrapper+div {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 0;
  }

  .md_wibf .has_sidenav .portal_menu_nav {
    display: none;
  }

  .md_wibf .latest_news {
    margin: 0;
  }

  .md_wibf .sidebar_item {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 100%;
  }

  .md_wibf .upcoming_event {
    margin: 0 2% 0 0;
  }

  .md_wibf .upcoming_event .tribe-events-widget-countdown__number>span:first-of-type {
    letter-spacing: -2px;
  }

  .md_wibf .mini_calendar {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 3rem;
    width: 100%;
  }

  .md_wibf .mini_calendar .tribe-events-widget-shortcode__header-title h2 {
    font-size: var(--fnt-m);
    text-align: center;
  }

  .md_wibf .bottom_content_blurb .col .col {
    margin-bottom: 3rem;
  }

  .md_wibf .bottom_content_blurb .col .col:last-child {
    margin-bottom: 0;
  }

  .md_wibf .primary_menu_li .account_detail {
    right: 42px;
    margin-right: 0;
    position: relative;
  }

  .md_wibf .primary_menu_li .account_detail .dropdown-trigger {
    margin-left: 0.5rem;
  }

  .md_wibf .more_post_wrapper .more_post_list .col {
    margin-bottom: 1.5rem;
  }

  .md_wibf.single-tribe_events ul.tribe-related-events li {
    max-width: 48.745%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 48.745%;
    flex: 1 0 48.745%;
  }

  .md_wibf.single-tribe_events ul.tribe-related-events li:nth-of-type(n) {
    margin-right: 2.51%;
  }

  .md_wibf.single-tribe_events ul.tribe-related-events li:nth-of-type(2n) {
    margin-right: 0;
  }

  .md_wibf .puzzle_item::before,
  .md_wibf .puzzle_item.puzzle_double::after {
    height: 3rem;
    width: 3rem;
  }

  .md_wibf .puzzle_item:nth-of-type(n)>a {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md_wibf .woocommerce .wc-memberships-restriction-message {
    margin: 0 !important;
  }

  .md_wibf .woocommerce .wc-memberships-restriction-message h3,
  .md_wibf .woocommerce .wc-memberships-restriction-message h4 {
    margin-bottom: 1.75rem;
  }

  .md_wibf .woocommerce .wc-memberships-restriction-message>p,
  .md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p {
    margin: 0 0 1.5rem;
    width: 100%;
  }

  .md_wibf .woocommerce .wc-memberships-restriction-message>p:last-of-type,
  .md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p:last-of-type {
    margin-bottom: 0;
  }

  .md_wibf .woocommerce .wc-memberships-restriction-message>p a,
  .md_wibf .woocommerce .wc-memberships-restriction-message .custom_default p a {
    margin-top: 10px;
  }

  .md_wibf .tribe-events-pro .tribe-events-pro-photo__event-date-tag {
    position: absolute;
    -webkit-transform: translateY(calc(-100% - 2px));
    transform: translateY(calc(-100% - 2px));
    left: calc(var(--tec-grid-gutter-half) + 2px);
    margin-top: calc(var(--tec-spacer-5) * -1);
  }

  .md_wibf .tribe-events-pro .tribe-events-pro-photo__event {
    position: relative;
  }

  .md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-virtual-hybrid-event,
  .md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-virtual-virtual-event {
    background-color: white;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    padding: 3px;
    top: 5px;
  }

  .md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event-cost {
    left: var(--tec-grid-gutter-half);
  }

  .md_wibf.single-tribe_events .has_sidenav #tribe-events-pg-template {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 2rem 0 0 0;
  }

  .md_wibf .archive_main {
    width: 90%;
  }

  .md_wibf .site_content .archive_main .entry {
    flex: 0 0 48.4975%;
    max-width: 48.4975%;
  }

  .md_wibf .site_content .archive_main article:nth-of-type(odd) {
    margin-right: 3.005%;
  }

  .md_wibf .site_content .archive_main article:nth-of-type(even) {
    margin-right: 0;
  }

  .md_wibf .site_content .archive_main article:nth-of-type(n + 3) {
    margin-top: 2.5rem;
  }

  .md_wibf .membership_hero {
    min-height: clamp(12.5rem, 36.127vw + 5.726rem, 28.125rem) !important;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .md_wibf .hide_md {
    display: none;
  }
}

@media only screen and (max-width: 903px) {
  .md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event-date-tag {
    left: calc(var(--tec-grid-gutter-small-half) + 2px);
  }

  .md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event {
    margin-bottom: var(--tec-spacer-8);
  }

  .md_wibf .tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event-cost {
    left: var(--tec-grid-gutter-small-half);
  }
}

@media only screen and (max-width: 900px) {

  .md_wibf .puzzle_item::before,
  .md_wibf .puzzle_item.puzzle_double::after {
    height: 4rem;
    width: 4rem;
  }
}

@media only screen and (max-width: 800px) {

  .md_wibf #nf-form-4-cont .nf-field-container,
  .md_wibf #nf-form-3-cont .nf-field-container {
    margin-bottom: 0;
  }

  .md_wibf div.contact-us-form {
    padding: 0.75rem;
  }

  .md_wibf .form_contact .nf-form-content textarea {
    min-height: 318px;
  }

  .md_wibf .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    margin-bottom: var(--tec-spacer-8);
    width: var(--tec-grid-width-1-of-2);
  }
}

@media only screen and (max-width: 767px) {

  .md_wibf .woocommerce-MyAccount-content form .form-row-first,
  .md_wibf .woocommerce-MyAccount-content form .form-row-last {
    width: 100%;
  }

  .md_wibf.woocommerce-account .woocommerce-MyAccount-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }

  .md_wibf .event-tickets .tribe-tickets__rsvp-actions {
    margin-top: var(--tec-spacer-2);
    padding: var(--tec-spacer-2) 0;
  }
}

@media only screen and (max-width: 600px) {
  .md_wibf.logged-in .site_header .main_nav {
    height: 124px;
    line-height: 124px;
  }

  .md_wibf:not(.logged-in) .site_header .main_nav {
    height: 148px;
    line-height: 148px;
  }

  .md_wibf .site_header .top_menu_lo {
    height: 60px;
    line-height: 60px;
  }

  .md_wibf .site_header .top_menu_lo .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .md_wibf .site_header .top_menu_lo .nav_menu li.search_form {
    margin-right: 1.5rem;
  }

  .md_wibf .site_header .top_menu_lo .nav_menu .nav_search input[type='search'] {
    width: 100%;
  }

  .md_wibf .site_header .primary_menu_lo,
  .md_wibf .site_header .primary_menu_li {
    line-height: 88px;
    height: 88px;
  }

  .md_wibf .site_header .primary_menu_lo .site-logo,
  .md_wibf .site_header .primary_menu_li .site-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 64px;
    height: 64px;
    width: auto;
  }

  .md_wibf .site_header .primary_menu_lo .brand-logo,
  .md_wibf .site_header .primary_menu_li .brand-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md_wibf .site_header .primary_menu_lo .main-logo,
  .md_wibf .site_header .primary_menu_li .main-logo {
    height: 64px;
    width: 100%;
  }

  .md_wibf .site_header .top_menu_li {
    height: 36px;
    line-height: 36px;
  }

  .md_wibf .site_footer .footer_navigation {
    height: auto;
    line-height: 1;
  }

  .md_wibf article .entry_title {
    font-size: var(--fnt-h3);
  }

  .md_wibf .has_sidenav .portal_menu_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .md_wibf .sidebar_item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .md_wibf .upcoming_event {
    margin: 0 0 2rem 0;
  }

  .md_wibf .team_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
  }

  .md_wibf .optin_form .nf-form-content nf-fields-wrap,
  .md_wibf .optin_form .nf-form-content nf-rows-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 0;
  }

  .md_wibf .optin_form .nf-form-content .nf-row,
  .md_wibf .optin_form .nf-form-content nf-field {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
  }

  .md_wibf .tribe-events-pro-organizer__meta .row {
    gap: 1.5em;
  }
}

@media only screen and (max-width: 564px) {
  .md_wibf .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper .post_term span {
    font-size: 0.9em;
    max-width: none;
  }
}

@media only screen and (max-width: 479px) {
  :root {
    --size: 14;
  }

  .md_wibf .sidenav-trigger[data-target] {
    margin-right: 0;
    margin-left: 10px;
  }

  .md_wibf .primary_menu_li .account_detail {
    right: 42px;
  }

  .md_wibf .primary_menu_li .account_detail img {
    width: 40px;
    height: 40px;
    margin-right: 5px;
  }

  .md_wibf .primary_menu_li .account_detail .user_uname {
    min-width: 5rem;
  }

  .md_wibf .primary_menu_li .account_detail .user_uname span {
    line-height: 1;
  }

  .md_wibf .more_post_wrapper .more_post_list .col {
    width: 100%;
  }

  .md_wibf.single-tribe_events ul.tribe-related-events li {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }

  .md_wibf.single-tribe_events ul.tribe-related-events li:nth-of-type(n) {
    margin-right: 0;
  }

  .md_wibf .site_content .archive_main .entry {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .md_wibf .site_content .archive_main article:nth-of-type(n) {
    margin-right: 0;
  }

  .md_wibf .site_content .archive_main article:nth-of-type(n + 2) {
    margin-top: 2.5rem;
  }
}

/*# sourceMappingURL=main.css.map */