/**
 * Theme Name: AUW
 * Template:   twentytwentyfour
 * Description:  A theme for AUW that's a child theme for twentytwentyfour
 * Author:       Upspring Digital
 */

/* Custom Styling */
.show-for-sr {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%);
  white-space: nowrap !important;
  border: 0 !important;
}

@media screen and (min-width:64em) {
  .hide-for-desktop {
    display: none;
  }  
}

@media screen and (max-width: 47.9375em) {
  .hide-for-mobile {
    display: none;
  }
}

.full-width {
  width: 100%;
}

.position-rel {
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.position-abs {
  position: absolute;
}

.pos-top {
  top: 0;
}

.pos-top-24 {
  top: 24px;
}

.pos-top-42 {
  top: 42px;
}

.pos-top-58 {
  top: 58px;
}

.pos-right {
  right: 0;
}

.pos-right-20 {
  right: 20px;
}

.pos-bottom {
  bottom: 0;
}

.pos-left {
  left: 0;
}

@media screen and (max-width: 47.9375em) {
  .pos-right-mobile {
    right: 0;
    left: auto;
  }
}

.pos-left-16 {
  left: 16px;
}

.z-index-neg-1 {
  z-index: -1;
}

.z-index-1 {
  z-index: 1;
}

.z-index-2 {
  z-index: 2;
}

.z-index-3 {
  z-index: 3;
}

.z-index-99 {
  z-index: 99;
}

.cover-inner-content-z-index-99 .wp-block-cover__inner-container {
  z-index: 99;
}

.neg-margin-top-64 {
  margin-top: -64px !important;
}

.margin-horizontal-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* :root body needed to override :root :where(.is-layout-constrained) > :first-child { margin-block-start: 0 } */
:root body .margin-top-auto {
  margin-top: auto
}

.width-fit-content {
  width: fit-content;
}

.cover-full-width .wp-block-cover__inner-container {
  padding-left: 0;
  padding-right: 0;
}

.heading-text-shadow {
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}

.text-gradient {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.no-underline a {
  text-decoration: none !important;
}

.rtecenter {
  text-align: center;
}

.gallery-divider {
  position: relative;
  z-index: 1;
  flex-wrap: nowrap !important
}

.gallery-divider .wp-block-column {
  position: relative;
}

.gallery-divider .wp-block-column:nth-child(1),
.gallery-divider .wp-block-column:nth-child(4) {
  top: -28.54px;
}

.gallery-divider .wp-block-column:nth-child(3) {
  top: -57.54px;
}

.gallery-divider img {
  aspect-ratio: 144/185;
}

.gallery-divider .wp-block-column:nth-child(2) figure::before,
.gallery-divider .wp-block-column:nth-child(3) figure::before,
.gallery-divider .wp-block-column:nth-child(4) figure::before,
.gallery-divider .wp-block-column:nth-child(5) figure::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.gallery-divider .wp-block-column:nth-child(2) figure::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(90deg, rgba(34, 163, 115, 0.20) 0%, rgba(21, 250, 250, 0.20) 100%);
}

.gallery-divider .wp-block-column:nth-child(3) figure::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(90deg, rgba(20, 188, 225, 0.30) -1.91%, rgba(128, 131, 5, 0.30) 98.26%);
}

.gallery-divider .wp-block-column:nth-child(4) figure::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(271deg, rgba(255, 107, 0, 0.20) 3.89%, rgba(255, 231, 133, 0.20) 99.35%);
}

.gallery-divider .wp-block-column:nth-child(5) figure::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(313deg, rgba(255, 95, 11, 0.30) 20.63%, rgba(255, 153, 0, 0.09) 84.99%);
}

.offset-gallery-divider {
  margin-top: -57.54px;
}

.offset-card {
  position: relative;
  z-index: 1;
  margin-top: -4rem !important;
}

@media screen and (max-width:47.9375em) {
  .mobile-translate-neg-50-top-left {
    transform: translate(-50%, -50%);
  }
}

.row-gap-10 {
  row-gap: 10px;
}

.col-gap-half-rem {
  column-gap: .5rem;
}

.display-flex {
  display: flex;
}

.align-items-center {
  align-items: center;
}

.list-style-type-none {
  list-style-type: none;
}

.list-style-type-tilde {
  list-style-type: "~";
}

.list-style-type-tilde li {
  padding-left: .25rem;
}

@media screen and (max-width: 47.9375em) {
  .mobile-width-230-px {
    width: 230px;
  }
}


/* Custom Button Styling */
.primary-button {
  background: linear-gradient(99deg, #FFB251 8.81%, #FF7A00 101.14%);
}

.primary-button:hover,
.primary-button:focus-visible {
  background: linear-gradient(99deg, #FFD29A 8.81%, #FF9D43 101.14%) !important;
}

.nav-primary-button {
  border-radius: 5px;
}

.nav-primary-button > .wp-block-navigation-item__content {
  padding: 18px 29px 18px 29px;
  border-radius: 5px;
}

.button-img-inline .wp-block-button__link {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding-right: 19px;
}

.arrow-button .wp-block-button__link {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding-right: 19px;
}

.arrow-button:not(.is-style-outline) .wp-block-button__link:hover {
  color: black;
  background: unset !important;
  background: linear-gradient(99deg, #FFD29A 8.81%, #FF9D43 101.14%) !important;
}

.arrow-button .wp-block-button__link img {
  transform: translateY(4%);
}

.donate-button a:hover,
.donate-button a:focus-visible {
  background: linear-gradient(111deg, #D13200 33.13%, #920003 114.75%) !important;
}

.text-button a {
  color: #005191;
  text-decoration: none;
}

.text-button a:hover,
.text-button a:focus-visible {
  color: #00335B;
  border-bottom: 1px solid black;
}

.text-button.white a {
  color: #fff;
}

.text-button.white a:hover,
.text-button.white a:focus-visible {
  color: #fff;
  border-color: #fff;
}

.shaka-icon a.wp-block-button__link {
  padding: 13px 22px 12px 22px;
}

.shaka-icon img {
  padding-left: .5rem;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color, .has-background):hover {
  background-color: rgba(133, 162, 237, 0.20) !important;
  color: inherit;
}

.dropdown-button.wp-block-navigation-item.dropdown-button {
  border-radius: 5px;
}

.dropdown-button.wp-block-navigation-item.dropdown-button > button {
  padding: 18px 46px 18px 29px;
}

.dropdown-button.wp-block-navigation-item.dropdown-button:focus-within {
  outline: 2px solid black;
}

.dropdown-button.wp-block-navigation-item.dropdown-button > button:focus {
  outline: none;
}

.dropdown-button.primary-button.wp-block-navigation-item.dropdown-button:focus-within {
  background: linear-gradient(99deg, #FFD29A 8.81%, #FF9D43 101.14%);
}

:root body .wp-block-navigation-submenu.dropdown-button ul {
  border-color: #ececec;
}

ul.wp-block-navigation-submenu.primary-button.dropdown-button:hover, ul.wp-block-navigation-submenu.primary-button.dropdown-button:focus-visible {
  background-color: #fff !important;
}

.dropdown-button.open-on-click .wp-block-navigation__submenu-icon {
  position: absolute;
  right: 29px;
}

/* Inline image styling */
.inline-image img {
  padding-left: 4px;
}

.green-underline {
  position: relative;
  width: fit-content;
}

.green-underline img {
  position: absolute;
  bottom: -10px;
  right: 0;
}

.pentagon-clip {
  clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 5% 100%, 0% 50%);
}

.pentagon-clip-concave {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 5% 50%);
}

.cta-background-clip {
  background-size: 84% !important;
  background-repeat: no-repeat;
}

.inline-full-arrow > *, p.inline-full-arrow:not(:has(a)) {
  display: flex;
  align-items: center;
  column-gap: 4px;
}

/* Custom Card Styling */
.col-card-wrapper>.wp-block-column {
  display: flex;
  flex-direction: column;
}

.col-card-wrapper .card-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.card-content .text-button {
  margin-top: auto;
}

.card-offset-264 {
  position: relative;
  z-index: 1;
  margin-top: -264px !important;
}

.card-shadow {
  box-shadow: 0px 0px 1px 0px rgba(48, 49, 51, 0.05), 0px 4px 8px 0px rgba(48, 49, 51, 0.10);
}

.card-gradient-bot-border {
  background: linear-gradient(to right, rgb(255, 178, 81) 0%, rgb(255, 122, 0)) right bottom #FF7A00 no-repeat;
  background-size: 100% 5px;
  background-repeat: no-repeat;
}

.card-icon-wrapper {
  position: relative;
}

.card-icon-wrapper .icon-bg {
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
}

.card-icon-wrapper .icon {
  position: absolute;
  top: -49px;
  left: 50%;
  transform: translateX(-50%);
}

.small-card-neg-margin {
  position: relative;
  z-index: 1;
  margin-top: -48px !important;
}

.small-icon-cards {
  border-radius: 10px;
  box-shadow: 0px 5px 20px 0px rgba(61, 76, 114, 0.10);
}

.col-3-image img {
  aspect-ratio: 367/216;
  object-fit: cover;
}

.overflow-vis {
  overflow: visible;
}

.events-calendar-3-posts {
  gap: 2em 20px;
}

.events-calendar-3-posts figure {
  margin-bottom: 0;
}

.events-calendar-3-posts .card-content {
  padding-top: 24px;
  padding-right: 16px;
  padding-left: 16px;
}

.events-calendar-3-posts h3 {
  font-weight: 400;
}

.events-calendar-3-posts p:last-child {
  padding-bottom: 40px;
}

.events-calendar-3-posts p:last-child a {
  color: var(--wp--preset--color--accent);
}

@media screen and (min-width: 782px) {
  .wp-block-columns.events-calendar-3-posts>.wp-block-column {
    flex-grow: .3333;
  }
}

/* Global */
body {
  font-family: var(--wp--preset--font-family--palanquin);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #224367;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 0;
}

.pt-cv-wrapper .h1, .pt-cv-wrapper .h2, .pt-cv-wrapper .h3, .pt-cv-wrapper .h4, .pt-cv-wrapper .h5, .pt-cv-wrapper .h6, .pt-cv-wrapper h1, .pt-cv-wrapper h2, .pt-cv-wrapper h3, .pt-cv-wrapper h4, .pt-cv-wrapper h5, .pt-cv-wrapper h6 {
  font-family: var(--wp--preset--font-family--antonio);
}

a:hover,
a:focus-visible {
  text-decoration: none;
}

.wp-site-blocks {
  position: relative;
}

:root :where(a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}

.is-layout-constrained hr,
hr {
  margin: 64px 0 48px 0;
  border-top: 1px solid #C4C4C4;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

:root :where(.wp-block-quote) {
  border-left: 2px solid #FFB351;
  border-radius: unset !important;
  padding-top: 12px;
  padding-bottom: 0;
  padding-left: 32px;
}

.wp-block-post-featured-image {
  text-align: center;
}

.wp-block-post-featured-image img {
  width: auto !important;
}

.wp-block-file:not(.wp-element-button) {
  font-size: 1rem;
}

select {
  width: 100%;
}

@media screen and (max-width:47.9375em) {
  body .mobile-display-grid {
    display: grid;
  }
  
  .mobile-grid-2-cols {
    grid-template-columns: 1fr 1fr;
  }
}

.form-circular-arrows {
  top: -125px;
  right: clamp(-9.375rem, 32.411rem + -46.429vw, -5.313rem);
}

/* Navigation */
@media screen and (max-width:64em) {
  .secondary-menu-wrapper > div {
    justify-content: space-between;
    height: 56px;
  }
}

.secondary-menu-wrapper nav {
  min-height: inherit;
}

.secondary-menu-wrapper .search-container {
  position: relative;
  display: inline-block;
  height: 42px;
  width: 42px;
  vertical-align: bottom;
}

.secondary-menu-wrapper .mglass {
  display: inline-block;
  pointer-events: none;
  color: #043434;
  -webkit-transform: translate(-12%, -15%) rotate(-45deg);
  -moz-transform: translate(-12%, -15%) rotate(-45deg);
  -o-transform: translate(-12%, -15%) rotate(-45deg);
  -ms-transform: translate(-12%, -15%) rotate(-45deg);
  transform: translate(-12%, -15%) rotate(-45deg);
}

.secondary-menu-wrapper .searchbutton {
  position: absolute;
  font-size: 22px;
  width: 42px;
  height: 28px;
  border-radius: 19px;
  background-color: white;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
}

.secondary-menu-wrapper .search:focus+.searchbutton {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: white;
  color: black;
}

.secondary-menu-wrapper .search {
  position: absolute;
  left: 49px;
  background-color: white;
  outline: none;
  border: none;
  padding: 0;
  width: 0;
  height: 100%;
  z-index: 10;
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}

.secondary-menu-wrapper .search:focus {
  width: 363px;
  /* Bar width+1px */
  padding: 0 16px 0 0;
}

.secondary-menu-wrapper .expandright {
  height: calc(100% - 8px);
  top: 4px;
  left: auto;
  right: 0px;
  border-radius: 4px;
}

.secondary-menu-wrapper .expandright:focus {
  padding: 0 0 0 16px;
}

@media screen and (max-width:63.9375em) {
  .secondary-menu-wrapper .search:focus {
    width: min(363px, 80vw);
  }
  .secondary-menu-wrapper .expandright {
    right: auto;
    left: 0px;
  }
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  z-index: 10;
}

.primary-menu-wrapper .wp-block-navigation {
  flex-grow: 1;
}

.primary-menu-wrapper a {
  font-family: var(--wp--preset--font-family--palanquin) !important;
}

.primary-menu.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover, .primary-menu.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible {
  background-color: #005191;
  color: #fff;
}

.wp-block-navigation__submenu-container {
  line-height: 1.2;
}

.wp-block-navigation__submenu-container a {
  padding: 1rem 1.375rem;
}


.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: 250px;
}

@media screen and (max-width: 63.9375em) {
  .primary-menu-wrapper, .secondary-menu {
    display: none !important;
  }
}

.mobile-logo > a:focus {
  outline: none;
}

.mobile-logo > a:focus-visible {
  outline: 2px solid #fff;
}

@media screen and (min-width: 64em) {
  #mega-menu-wrap-max_mega_menu_1 {
    display: none;
  }
}

#mega-menu-wrap-max_mega_menu_1 {
  font-family: var(--wp--preset--font-family--palanquin);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  font-weight: 700;
  letter-spacing: .6px;
}

.mega-sub-menu a {
  letter-spacing: .51px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  padding-left: 30px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  padding-left: 60px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
  padding-left: 90px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:first-child  > a.mega-menu-link {
  background: linear-gradient(135deg,rgb(232,81,33) 24%,rgb(254,42,46) 100%);
  height: auto;
  line-height: normal;
  margin: 23px 27px 22px 27px;
  padding: 1rem 2rem 1rem 1rem;
  text-align: center;
  border-radius: 5px;
  font-size: 1.25rem;
  font-family: var(--wp--preset--font-family--palanquin);
  font-weight: 700;
  color: #fff;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:first-child  > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:first-child  > a.mega-menu-link:focus-visible {
  background: linear-gradient(111deg, #D13200 33.13%, #920003 114.75%) !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:first-child  > a.mega-menu-link::after {
  content: url('/wp-content/uploads/2024/05/shaka-icon.svg');
  display: block;
  height: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-70%);
  left: calc(50% + 2rem);
}

@media screen and (max-width: 37.5em) {
  .footer-menu {
    display: none !important;
  }
}

.padding-left-400_16-700_88 {
  padding-left: clamp(16px, -80px + 24vw, 88px);
}

@media screen and (max-width:28.125em) {
  .sub-menu-mobile-col {
    flex-direction: column;
  }
}

/* Breadcrumb */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style-type: none;
  padding-left: 0;
  min-height: 47px;
}

.breadcrumbs>div,
.breadcrumbs>li {
  display: inline-block;
}

.breadcrumbs:not(.photo-gallery)>li {
  padding: 0 0.85rem;
}

.breadcrumbs a,
.breadcrumbs .separator {
  color: #828282;
}

.breadcrumbs a {
  text-transform: uppercase;
  text-decoration: none;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus-visible {
  text-decoration: underline;
}

.breadcrumbs>li:first-child {
  padding-left: 0;
}

.breadcrumbs>li:last-child {
  padding-right: 0;
  color: #161616;
}

/* Remove margin between blocks */
:where(.wp-site-blocks)>* {
  margin-block-start: 0;
}

/* Hero Block */
.hero-wrapper, .custom-hero-wrapper {
  z-index: 2;
}

.hero {
  height: 625px;
  clip-path: ellipse(80% 70% at 50% 30%);
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .hero {
    height: 50vh;
    clip-path: none;
  }
}

.hero-content-wrapper {
  max-width: 960px;
  width: 80%;
  background: linear-gradient(245deg, #02213C 62.43%, #0559A2 134.41%);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  border-radius: 10px;
  z-index: 2;
}

.hero-content-wrapper h1 {
  width: 95%;
  margin-top: 3.25rem;
  margin-left: auto;
  margin-right: auto;
  color: inherit;
}

.hero-content-wrapper p {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  font-size: 1.375rem;
}

@media screen and (max-width: 47.9375em) {
  .hero-content-wrapper h1 {
    font-size: 2.25rem;
  }
  .hero-content-wrapper p {
    font-size: 1rem;
  }
}

.hero-wrapper .arrow-bottom::after, .custom-hero-wrapper .arrow-bottom:after {
  border-top-color: #02213c;
}

/* Offset for next element after hero block */
.hero-sibling-offset {
  margin-top: -96px;
}

.hero-sibling-child-padding {
  padding-top: 256px;
}

/* Slick Slider */
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;

  src: url('/wp-content/themes/auw/slick/fonts/slick.eot');
  src: url('/wp-content/themes/auw/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/auw/slick/fonts/slick.woff') format('woff'), url('/wp-content/themes/auw/slick/fonts/slick.ttf') format('truetype'), url('/wp-content/themes/auw/slick/fonts/slick.svg#slick') format('svg');
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:focus-visible {
  outline: 2px solid #224367;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 0.75rem;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: '•';
  text-align: center;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #FF581B;
}

.get-involved-slider.slick-slider .slick-slide {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
}

@media screen and (max-width: 68.0625em) {
  .get-involved-slider.slick-slider .slick-slide .right-half {
    margin-left: auto;
    margin-right: auto;
  }
}

.get-involved-slider.slick-slider .slick-dots {
  padding-top: 24px;
  padding-right: 56px;
  text-align: center;
}

.arrow-button img {
  display: unset !important;
}

/* Top and bottom arrows */
.arrow-top,
.arrow-bottom {
  position: relative;
  z-index: 10;
}

.arrow-bottom {
  margin-block-start: 0;
}

.arrow-top:after,
.arrow-bottom:after {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;

  border-width: 16px;
  margin-left: -16px;
  margin-top: -.6px;
}

.arrow-top:after {
  bottom: 100%;
  left: 50%;
}

.arrow-bottom:after {
  top: 100%;
  left: 50%;
}

.round-arrow-top {
  --r: 8px;
  /* border radius */
  width: 30px;
  aspect-ratio: 1/cos(30deg);
  -webkit-mask:
    linear-gradient(#0000 calc(3*var(--r)/2), #000 0),
    radial-gradient(var(--r) at 50% calc(2*var(--r)), #000 98%, #0000 101%);
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  position: absolute;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
}

.round-arrow-bottom {
  --r: 8px;
  width: 30px;
  aspect-ratio: 1/cos(30deg);
  -webkit-mask: linear-gradient(0deg, #0000 calc(3*var(--r)/2), #000 0), radial-gradient(var(--r) at 50% calc(100% - 2*var(--r)), #000 98%, #0000 101%);
  clip-path: polygon(50% 100%, 100% 0, 0 0);
  position: absolute;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
}

/* Jump Menu */
#getInvolvedJumpMenu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 16.59px;
  row-gap: 16px;
}

#getInvolvedJumpMenu .select-wrapper {
  display: inline-block;
  border: 1px solid white;
  border-radius: 5px;
  position: relative;
  height: fit-content;
}

#getInvolvedJumpMenu .select-wrapper::after {
  content: "";
  background-image: url(https://auw-wp.staging.upspringsites.com/wp-content/uploads/2024/11/arrow-down-white.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}

#getInvolvedJumpMenu .select-wrapper:focus-within::after {
  z-index: 1;
}

#urlSelect {
  appearance: none;
  padding: 16px 140px 16px 28px;
  background-color: initial;
  color: white;
  border: none;
  font-family: var(--wp--preset--font-family--palanquin) !important;
  font-size: 1.1875rem;
  line-height: 1.6842105263;
  cursor: pointer;
}

@media screen and (max-width: 47.9375em) {
  #urlSelect {
    padding-right: 60px;
  }
}

#urlSelect:focus {
  background-color: #012A36;
  outline:none
}

#urlSelect:focus-visible {
  outline-width: 2px;
  outline-style: solid;
}

#getInvolvedJumpMenu .button {
  background: var(--wp--preset--gradient--custom-duo-light-orange-to-dark-orange);
  color: #000;
  font-family: var(--wp--preset--font-family--palanquin);
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 1.19px;
  border: none;
  border-radius: 5px;
  padding: 19px 22px 19px 29px;
  cursor: pointer;
  display: flex;
  column-gap: 10px;
}

#getInvolvedJumpMenu .button:hover, #getInvolvedJumpMenu .button:focus-visible {
  background: unset;
  background-color: #ffbe82;
}

#getInvolvedJumpMenu .button img {
  transform: translateY(4%);
}

.get-involved p

/* Content Views styling */
.pt-cv-view a, .pt-cv-wrapper .btn {
  outline:revert !important;
  text-decoration: underline;
}

.pt-cv-readmore:focus, .pt-cv-readmore:hover {
  opacity: revert;
}

/* Lastest News */
#pt-cv-view-n50ylnox .pt-cv-thumb-default,
#pt-cv-view-n50ylnox .pt-cv-title,
#pt-cv-view-n50ylnox .pt-cv-rmwrap {
  padding-right: 20px;
  padding-left: 20px;
}

#pt-cv-view-n50ylnox .pt-cv-content-item {
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}

#pt-cv-view-n50ylnox .pt-cv-content-item > :last-child {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

#pt-cv-view-n50ylnox .pt-cv-thumb-default {
  padding-top: 18px;
}

#pt-cv-view-n50ylnox img {
  border-radius: 10px;
}

#pt-cv-view-n50ylnox.iscvblock.iscvreal .pt-cv-taxoterm * {
  padding: 0;
}

#pt-cv-view-n50ylnox .pt-cv-title a {
  font-size: 1.375;
  line-height: 1.3636363636;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:not(:last-child) {
  border-bottom: 5px solid #22A573;
}

#pt-cv-view-n50ylnox .pt-cv-rmwrap {
  margin-top: auto;
}

#pt-cv-view-n50ylnox .pt-cv-rmwrap .pt-cv-readmore {
  position: relative;
}

#pt-cv-view-n50ylnox .pt-cv-rmwrap .pt-cv-readmore::after {
  content: url('https://auw-wp.staging.upspringsites.com/wp-content/uploads/2024/06/full-arrow-right.svg');
  position: absolute;
  top: 0;
  padding-left: 4px;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:last-child {
  background-color: #22A573;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:last-child .pt-cv-taxoterm > * {
  color: #fff;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:last-child .pt-cv-title a {
  color: #FFF;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:last-child .pt-cv-readmore {
  color: #FFF;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:last-child .pt-cv-readmore:hover {
  color: #fff;
  opacity: 1;
}

#pt-cv-view-n50ylnox .pt-cv-content-item:last-child .pt-cv-readmore::after {
  content: url('https://auw-wp.staging.upspringsites.com/wp-content/uploads/2024/06/arrow-right-white-1.svg');
}

/* Easy Accordion Plugin */
.sp-easy-accordion a:focus-visible {
  outline: revert;
}

/* Homepage */
@media screen and (max-width: 767px) {
  .homepage-hero-cover {
    min-height: 50vh !important;
  }
}

@media screen and (max-width: 550px) {
  .homepage-hero-cover {
    min-height: 0 !important;
  }
  .homepage-hero-cover > .wp-block-cover__background {
    background: unset !important;
  }
  .homepage-hero-cover > .wp-block-cover__image-background {
    max-width: 100%;
    object-position: center !important;
  }
  .homepage-hero-content > h1 {
    width: 60%;
    font-size: 2rem !important;
  }
  .homepage-hero-content > p {
    display: none;
  }
}

.homepage-hero-cover .wp-block-cover__inner-container {
  min-height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.homepage-hero-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 200px;
  padding-bottom: 40px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .homepage-hero-content {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

@media screen and (max-width:1142px) {
  .homepage-hero-content {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .homepage-hero-content h1, .homepage-hero-content p {
    max-width: 350px;
  }

  .homepage-hero-content .wp-block-buttons {
    margin-left: auto !important;
  }
}

.homepage-hero-slider {
  flex-basis: 96px;
}

.homepage-hero-slider > .wp-block-group {
  padding-top: 34.48335px;
  padding-bottom: 34.48335px;
}

@media screen and (max-width: 767px) {
  .homepage-hero-slider > .wp-block-group {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.latest-slider {
  min-height: 0px;
  min-width: 0px;
}

.latest-slide-pause-button,
.latest-slide-play-button {
  margin-left: auto !important;
  text-align: right;
  cursor: pointer;
}

.latest-slide-pause-button img,
.latest-slide-play-button img {
  vertical-align: middle;
}

.latest-slide-play-button {
  display: none;
}

.get-involved-slider .slick-slide > div:first-child {
  padding-left: 32px;
}

@media screen and (max-width:28.125em) {
  .get-involved-slider .slick-slide > div:first-child {
    padding-left: 16px;
  }
}

@media screen and (max-width: 47.9375em) {
  .get-involved-image-wrapper {
    display: none;
  }
  .wp-block-buttons.neg-margin-top-64 {
    margin-top: 0 !important;
  }
}

@media screen and (max-width:60.8125em) {
  .get-involved-slider .slick-slide > .wp-block-image {
    margin-left: auto;
    margin-right: auto;
  }
}

/* Events Calendar */
body .tribe-common h1, body .tribe-common h2, body .tribe-common.tribe-events h3, body .tribe-common h4, .tribe-common h5, .tribe-common h6, body .tribe-common .tribe-common-h5 {
  font-family: var(--wp--preset--font-family--antonio);
}

body .tribe-common h1, body .tribe-common h2, body .tribe-common h3, body .tribe-common h4 {
  font-weight: 700;
}

body .tribe-common .tribe-events-calendar-list h3 a:not(.tribe-common-anchor--unstyle),
body .tribe-common .tribe-events-calendar-list h3 a:not(.tribe-common-anchor--unstyle):hover,
body .tribe-common .tribe-events-calendar-list h3 a:not(.tribe-common-anchor--unstyle):focus,
body .tribe-common .tribe-events-calendar-day h3 a:not(.tribe-common-anchor--unstyle),
body .tribe-common .tribe-events-calendar-day h3 a:not(.tribe-common-anchor--unstyle):hover,
body .tribe-common .tribe-events-calendar-day h3 a:not(.tribe-common-anchor--unstyle):focus,
body .tribe-common .tribe-events-calendar-latest-past__event-title a:not(.tribe-common-anchor--unstyle),
body .tribe-common .tribe-events-calendar-latest-past__event-title a:not(.tribe-common-anchor--unstyle):hover,
body .tribe-common .tribe-events-calendar-latest-past__event-title a:not(.tribe-common-anchor--unstyle):focus {
  color: #224367;
  border-bottom: none;
}

body .tribe-common p {
  color: #161616;
  font-size: 1rem;
  line-height: 1.6875;
}

.hero-sibling-offset .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0;
}

body .tribe-events .tribe-events-c-messages__message {
  background-color: #DBEAFF;
}

body .tribe-events-c-messages__message-list-item {
  color: #015197;
  font-size: 1.1875rem;
  font-weight: 500;
  font-family: var(--wp--preset--font-family--palanquin);
  line-height: normal;
}

body .tribe-common .tribe-common-c-btn-border-small, body .tribe-common a.tribe-common-c-btn-border-small {
  border-radius: 3px;
  border: 1px solid #015197;
}

body .tribe-common a.tribe-common-c-btn-border-small {
  font-size: 0.875rem;
  font-family: "Inter";
  color: #015197 !important;  /* !important needed to override some style that causes it to briefly show as color before becoming black */
}

body .tribe-events button.tribe-events-c-search__button, body .tribe-events button.tribe-events-c-search__button:hover {
  padding: 12px 24px;
  font-size: 1.125rem;
  font-family: "Inter";
  font-weight: 600;
  line-height: normal;
}

body .tribe-events button.tribe-events-c-search__button:hover, body .tribe-events button.tribe-events-c-search__button:focus {
  background-color: #003563;
}

body .tribe-events .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-text {
  font-family: "Inter";
  font-size: 1.125rem;
}

body .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
  font-weight: 600;
  color: #005191;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
  background-color: #005191;
}

body .tribe-common a.tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
body .tribe-common a.tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path,
body .tribe-common a.tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path,
body .tribe-common a.tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path,
body .tribe-common a.tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path,
body .tribe-common a.tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path {
  fill: #015197;
}

body .tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden, body .tribe-events-c-top-bar__datepicker-mobile {
  font-size: clamp(1.5rem, 1.127rem + 1.658vw, 2.188rem);
  line-height: normal;
}

body .tribe-common .tribe-common-c-svgicon__svg-fill {
  fill: #224367;
}

body .tribe-common .tribe-events-calendar-list__event-date-tag-datetime {
  padding-top: 0;
}

body .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, body .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  color: #224367;
  font-family: var(--wp--preset--font-family--antonio);
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: normal;
  padding-top: 4px;
}

.tribe-events-calendar-list__event-date-tag-daynum, .tribe-events-calendar-latest-past__event-date-tag-daynum {
  color: #224367;
  font-family: var(--wp--preset--font-family--antonio);
  font-size: 1.8125rem;
  font-weight: 700;
  line-height: normal;
}

.tribe-events-calendar-list__event-date-tag-year, body .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
  color: #224367;
  font-family: var(--wp--preset--font-family--antonio);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.36px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime::after {
  right: -1px;
  width: 4px;
}

.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag-datetime::after {
  background-color: #E5E5E5;
  border-radius: 4px;
  content: "";
  height: 100%;
  position: absolute;
  right: calc(100% - 3px);
  width: 3px;
}

.tribe-events .tribe-events-calendar-day__event {
  position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event::after {
  left: calc(var(--tec-grid-width-1-of-9) - var(--tec-grid-gutter-half));
  width: 4px;
}

.tribe-events .tribe-events-calendar-day__event::after {
  background-color: #E5E5E5;
  content: "";
  height: 100%;
  left: var(--tec-grid-gutter-small-half);
  position: absolute;
  width: 3px;
}

.tribe-events-calendar-list__event {
  row-gap: 1rem;
}

.tribe-events-calendar-day__event-content {
  flex-wrap: wrap;
  row-gap: 12px;
}

.tribe-events-calendar-day__event-featured-image-link {
  line-height: 0;   /* Removes extra height from image */
}

body .tribe-common .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col, body .tribe-events.tribe-common .tribe-events-calendar-day__event-featured-image-wrapper {
  width: 396px;
}

@media screen and (max-width: 31.25em) {
  body .tribe-common .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col, body .tribe-events.tribe-common .tribe-events-calendar-day__event-featured-image-wrapper {
    max-width: 396px;
    width: 100%;
  }
}

.tribe-events-calendar-list__event-featured-image, .tribe-events-calendar-day__event-featured-image {
  aspect-ratio: 348/248;
  width: 348px;
  border-radius: 10px;
}

.tribe-common .tribe-events-calendar-list__event-details, .tribe-common .tribe-events-calendar-day__event-details {
  padding-top: 4px;
}

body .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, body .tribe-events .tribe-events-calendar-day__event-datetime-wrapper {
  margin-bottom: 22px;
}

.tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events-calendar-latest-past__event-datetime-wrapper {
  display: flex;
  align-items: center;
}

.tribe-common .tribe-events-featured-tag {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: normal;
  border-radius: 4px;
  border: 1px solid #C64C26;
  margin-right: 18px;
  padding-left: 6px;
}

body .tribe-common .tribe-events-calendar-list__event-datetime-featured-icon, body .tribe-common .tribe-events-calendar-day__event-datetime-featured-icon {
  display: inline-flex;
  margin-right: 7px;
}

.tribe-common .tribe-common-c-svgicon.tribe-common-c-svgicon--featured {
  width: auto;
  color: #C64C26;
}

body .tribe-common.tribe-events .tribe-events-calendar-list__event-datetime-featured-text, body .tribe-common.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
  margin-top: 1px;
  margin-bottom: 3px;
  margin-right: 8px;

  color: #C64C26;
  font-family: var(--wp--preset--font-family--antonio);
  font-weight: 700;
}

body .tribe-events .tribe-events-calendar-list__event-datetime, body .tribe-events .tribe-events-calendar-day__event-datetime, body .tribe-events .tribe-events-calendar-latest-past__event-datetime {
  color: #C64C26;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
}

.tribe-events-calendar-list__event-venue, .tribe-events-calendar-day__event-venue {
  color: #727272;
  font-weight: 500;
}

.tribe-events-c-small-cta__price {
  color: #015197;
  font-size: 1rem;
  line-height: normal;
  font-weight: 800;
}

.tribe-events-event-image img {
  width: 100%;
  height: auto;
}

.tribe-events-notices {
  border-bottom: 1px solid var(--tec-color-border-secondary);
}

.tribe-events-notices ul {
  list-style: none;
}

.tribe-events-schedule h2 {
  font-size: 1rem;
  color: #000;
}

.tribe-events.tribe-common {
  border-bottom: 1px solid var(--tec-color-border-secondary);
}

body .tribe-common .tribe-events-c-nav__list .tribe-events-c-nav__list-item a {
  color: #005191;
}

body .tribe-common .tribe-events-c-nav__list .tribe-events-c-nav__list-item a .tribe-events-c-nav__prev-icon-svg {
  opacity: 1;
}

body .tribe-common .tribe-events-c-nav__list .tribe-events-c-nav__list-item a .tribe-events-c-nav__prev-icon-svg path {
  fill: #005191;
}

#tribe-events-footer {
  border-top: 1px solid var(--tec-color-border-secondary);
}

.tribe-events-single .tribe-events-sub-nav {
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  list-style: none;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
  text-decoration: none;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus-visible,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus-visible {
  color: #00335B;
  border-bottom: 1px solid black;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E") 0/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::before {
  content: "";
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 11px;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E") 100%/7px no-repeat;
}

/* Mailchimp */
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
}

#mc_embed_signup h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em;
}

#mc_embed_signup input {
  border: 1px solid #ABB0B2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#mc_embed_signup input[type=checkbox] {
  -webkit-appearance: checkbox;
}

#mc_embed_signup input[type=radio] {
  -webkit-appearance: radio;
}

#mc_embed_signup input:focus {
  border-color: #333;
}

#mc_embed_signup .button {
  border: 0 none;
  border-radius: 4px;
  transition: all 0.23s ease-in-out 0s;
  cursor: pointer;
  display: inline-block;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: fit-content;
  width: -moz-fit-content;
  color: black;
  height: 64px;
  padding-left: 40.7082px;
  padding-right: 40.7082px;
  font-size: 1.0625rem;
  font-family: var(--wp--preset--font-family--palanquin);
  font-weight: 700;
}

#mc_embed_signup .small-meta {
  font-size: 11px;
}

#mc_embed_signup .nowrap {
  white-space: nowrap;
}

#mc_embed_signup .mc-field-group {
  clear: left;
  position: relative;
  width: 100%;
  min-height: 50px;
  display: grid;
  padding-bottom: 44px;
}

#mc_embed_signup .size1of2 {
  clear: none;
  float: left;
  display: inline-block;
  width: 46%;
  margin-right: 4%;
}

* html #mc_embed_signup .size1of2 {
  margin-right: 2%;
  /* Fix for IE6 double margins. */
}

#mc_embed_signup .mc-field-group label {
  display: block;
  margin-bottom: 3px;
}

#mc_embed_signup .mc-field-group input {
  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
}

#mc_embed_signup .mc-field-group select {
  display: inline-block;
  width: 99%;
  padding: 5px 0;
  margin-bottom: 2px;
}

#mc_embed_signup .mc-address-fields-group {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 96%;
  gap: 15px;
}

#mc_embed_signup .mc-sms-phone-group {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 96%;
  gap: 15px;
  padding-top: 5px;
}

#mc_embed_signup .datefield,
#mc_embed_signup .phonefield-us {
  padding: 5px 0;
}

#mc_embed_signup .datefield input,
#mc_embed_signup .phonefield-us input {
  display: inline;
  width: 60px;
  margin: 0 2px;
  letter-spacing: 1px;
  text-align: center;
  padding: 5px 0 2px 0;
}

#mc_embed_signup .phonefield-us .phonearea input,
#mc_embed_signup .phonefield-us .phonedetail1 input {
  width: 40px;
}

#mc_embed_signup .datefield .monthfield input,
#mc_embed_signup .datefield .dayfield input {
  width: 30px;
}

#mc_embed_signup .datefield label,
#mc_embed_signup .phonefield-us label {
  display: none;
}

#mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 11px;
  margin-right: 4%;
}

#mc_embed_signup .asterisk {
  color: #e85c41;
  font-size: 150%;
  font-weight: normal;
  position: relative;
  top: 5px;
}

#mc_embed_signup .clear {
  clear: both;
}

#mc_embed_signup .foot {
  display: grid;
  grid-template-columns: 3fr 1fr;
  width: 96%;
  align-items: center;
}

@media screen and (max-width:400px) {
  #mc_embed_signup .foot {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    align-items: center;
  }
}

@media screen and (max-width:400px) {
  #mc_embed_signup .referralBadge {
    width: 50%;
  }
}

#mc_embed_signup .brandingLogo {
  justify-self: right;
}

@media screen and (max-width:400px) {
  #mc_embed_signup .brandingLogo {
    justify-self: left;
  }
}

#mc_embed_signup .mc-field-group.input-group ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}

#mc_embed_signup .mc-field-group.input-group ul li {
  display: block;
  padding: 3px 0;
  margin: 0;
}

#mc_embed_signup .mc-field-group.input-group label {
  display: inline;
}

#mc_embed_signup .mc-field-group.input-group input {
  display: inline;
  width: auto;
  border: none;
}

#mc_embed_signup div#mce-responses {
  float: left;
  top: -1.4em;
  padding: 0em .5em 0em .5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both;
}

#mc_embed_signup div.response {
  margin: 1em 0;
  padding: 1em .5em .5em 0;
  font-weight: bold;
  float: left;
  top: -1.5em;
  z-index: 1;
  width: 80%;
}

#mc_embed_signup #mce-error-response {
  display: none;
}

#mc_embed_signup #mce-success-response {
  color: #529214;
  display: none;
}

#mc_embed_signup label.error {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.05em;
  text-align: left;
  padding: .5em 0;
}

#mc_embed_signup .helper_text {
  color: #8d8985;
  margin-top: 2px;
  display: inline-block;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: normal;
  z-index: 1;
}

#mc-embedded-subscribe {
  clear: both;
  width: auto;
  display: block;
  margin: 12px 0 0 0;
}

#mc_embed_signup #num-subscribers {
  font-size: 1.1em;
}

#mc_embed_signup #num-subscribers span {
  padding: .5em;
  border: 1px solid #ccc;
  margin-right: .5em;
  font-weight: bold;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  display: inline-block;
  margin: 2px 0 1em 0;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: normal;
  z-index: 1;
  color: #e85c41;
}

.mc-field-group-name {
  display: flex;
  column-gap: 20px;
}

/* Community Impact eNewsletter Form */
[id='7RXZ-KE'] {
  box-shadow: 0 0 10px 10px rgb(255,255,255);
}

/* Board of Directors */
#pt-cv-view-e4emuaxb .pt-cv-thumb-wrapper {
  width: 125px !important;      /* !important required to override Content Views styling */
  margin-bottom: 0 !important;  /* !important required to override Content Views styling */
}

#pt-cv-view-e4emuaxb .pt-cv-thumbnail:not(.pt-cv-thumbnailsm) {
  aspect-ratio: 3/4;
  object-fit: contain;
}

#pt-cv-view-e4emuaxb.pt-cv-blockgrid .pt-cv-content-item {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 31.25em) {
  #pt-cv-view-e4emuaxb.pt-cv-blockgrid .pt-cv-content-item {
    flex-direction: column;
  }
  #pt-cv-view-e4emuaxb .pt-cv-thumb-wrapper {
    margin-bottom: 10px !important; /* !important required to override above margin-bottom !important */
  }
}

#pt-cv-view-e4emuaxb .pt-cv-colwrap {
  margin-bottom: 0;
}

body #pt-cv-view-e4emuaxb .pt-cv-title:not(.pt-cv-titlesm) a {
  font-size: 1rem;
  font-weight: normal;
}

/* Woman United */
#pt-cv-view-oyed9brv .pt-cv-ctf-positiontitle {
  font-weight: 700;
}

#pt-cv-view-oyed9brv .pt-cv-title {
  margin-bottom: 0;
}

#pt-cv-view-oyed9brv .pt-cv-custom-fields {
  margin-top: 0;
}

/* 211 Info Pattern */
@media screen and (max-width:47.9375em) {
  .info-211-content {
    padding-bottom: 16px;
  }  
}

.social-media-wrapper figure > a {
  display: inline-flex;
  height: fit-content;
}
 
.social-media-wrapper img {
  vertical-align: unset;
}