.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-995 .elementor-element.elementor-element-2435bf39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-7b9b36ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-995 .elementor-element.elementor-element-74626c89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}body.elementor-page-995:not(.elementor-motion-effects-element-type-background), body.elementor-page-995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-84b7606 );}@media(min-width:768px){.elementor-995 .elementor-element.elementor-element-7b9b36ad{--width:15%;}.elementor-995 .elementor-element.elementor-element-74626c89{--width:85%;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-584cd020 *//* portal-profile.css */
#portal-profile {
  --bg: var(--e-global-color-57fb135);
  --fg: var(--e-global-color-text);
  --ink: var(--e-global-color-4d01872);
  --muted: var(--e-global-color-70a60c0);
  --card: var(--e-global-color-84b7606);

  display:block; background:var(--bg); color:var(--fg);
}

#portal-profile .pmpro-profile-wrapper,
#portal-profile .pmpro-directory-wrapper {
  max-width: 920px; margin: 0 auto; padding: 1.25rem;
}

#portal-profile h1, 
#portal-profile h2, 
#portal-profile h3 {
  color: var(--ink); letter-spacing:.2px; margin-block: .5rem .75rem;
}

#portal-profile .pmpro-lookup-row,
#portal-profile .pmpro-field,
#portal-profile .pmpro-member-row {
  background: var(--card);
  border: 1px solid rgba(17,35,55,.08);
  border-radius: 14px;
  padding: .85rem 1rem; margin-bottom:.75rem;
  box-shadow: 0 1px 2px rgba(0,0,0,.04), inset 0 1px 0 rgba(255,255,255,.4);
}

#portal-profile .pmpro-badge,
#portal-profile .badge {
  display:inline-block;
  padding:.35rem .6rem; margin:.25rem .25rem 0 0;
  font-size:.875rem; line-height:1; border-radius:999px;
  background: var(--bg); color: var(--ink);
  border:1px solid rgba(17,35,55,.12);
}

#portal-profile a { color: var(--e-global-color-accent); text-decoration:none; }
#portal-profile a:hover { text-decoration:underline; }/* End custom CSS */