:root {
  --primary-blue: #1A2E79;
  --primary-blue-hover: #2d4cc2;
  --highlight-red: #a43737;
  --highlight-light-red: #ab4040;
  --highlight-yellow: #d8af63;
}
.WaPlaceHolderContent>div, .WaPlaceHolderContent1>div, .WaPlaceHolderContent2>div, .WaPlaceHolderContent3>div, .WaPlaceHolderContent4>div {
    padding: 30px 15px;
}
body,
.WaGadget,
.WaGadget {
  font: 16px/1.5 'Open Sans', Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.pageTitle,
.pageTitleOuter,
.gadgetTitle,
.gadgetTitleOuter {
  font-family: 'Raleway', 'Open Sans', Arial, sans-serif !important;
  font-weight: 600;
  color: rgb(26, 26, 26);
}
.captionOuterContainer .captionContainer .fieldBody h4 {
    color: rgb(26, 26, 26);
}
a.button-block {
    border-width: 2px;
    border-style: solid;
    transition: 0.1s background-color linear, 0.1s color linear;
    border-radius: 3px;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0.6em 2em;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #222 !important;
    margin-top: 20px;
    font-weight: 600;
}
a.button-block:hover,
a.button-block:focus {
    background-color: #222;
    color: #fff !important;
    border-color: #222;
    transition: 0.1s background-color linear, 0.1s color linear;
}
.WaGadgetMobilePanel .mobilePanel .menuInner,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
  font-family: 'Open Sans', Arial, sans-serif !important;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul{
	background: var(--highlight-light-red) !important;
  border: 1px solid var(--highlight-light-red) !important;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
  font: normal 16px/23px 'Open Sans', Arial, sans-serif !important;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
  font-weight: normal !important;
  background: var(--highlight-red);
  border-top: 1px solid var(--highlight-red);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel {
  margin: auto;
}

.WaGadgetLoginButton .loginLink,
.WaGadgetLoginForm .loginLink {
  background: var(--primary-blue) !important;
  color: #fff !important;
}

.WaGadgetLoginButton .loginLink:hover,
.WaGadgetLoginForm .loginLink:hover {
  background: var(--primary-blue-hover) !important;
}

.WaGadgetLoginButton .authenticated .loginLink,
.WaGadgetLoginForm .authenticated .loginLink {
  background: transparent !important;
  color: var(--primary-blue) !important;
}

.WaGadgetLoginButton .authenticated .loginLink:hover,
.WaGadgetLoginButton .authenticated .loginLink.hover,
.WaGadgetLoginForm .authenticated .loginLink:hover,
.WaGadgetLoginForm .authenticated .loginLink.hover {
  background: var(--primary-blue-hover) !important;
  color: #fff !important;
}

.WaGadgetMobilePanel .mobilePanel {
  background: var(--highlight-red);
}
.WaGadgetMobilePanel .mobilePanel .loginInner{
	background: var(--highlight-light-red);
    border-top: 1px solid var(--highlight-light-red);
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 
.menuInner ul.firstLevel > li.sel > .item > a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {
  color: var(--highlight-yellow);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
  background: var(--highlight-red);
  border-bottom: 1px solid var(--highlight-red);
}
.zonePlace.zoneWAbranding {
    display: none !important;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    background: var(--highlight-light-red);
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a{
	color: white;
  font-size: 16px;
}
#id_VBXo1pm,#id_4lxp9LH {
  position: relative;
}
a.nounderline {
    text-decoration: auto;
}
a.nounderline:hover {
    color: var(--highlight-light-red);
}
#id_VBXo1pm::before,#id_4lxp9LH::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: black;
  opacity: 0.4; /* adjust as needed */
  z-index: 1;
}

#id_VBXo1pm > *,#id_4lxp9LH > *{
  position: relative;
  z-index: 2;
}
div#id_Header {
    margin-bottom: 8px;
}

.committee-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.committee-table th,
.committee-table td {
  border: 1px solid #ddd;
  padding: 10px 12px;
  text-align: left;
}

.committee-table th {
  background-color: #f4f4f4;
  font-weight: 600;
}
div#id_tKNV4Id {
    min-height: 106px;
}
#id_MobilePanel .mobilePanel .loginInner .loginContainerForm {
    float: unset;
    margin: auto !important;
    text-align: center;
    width: 288px;
}
#id_MobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    background: var(--primary-blue);
}
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton,.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    background: var(--primary-blue);
}
.our-projects .WaLayoutItem .gadgetContentEditableArea {
    padding: 0px 15px;
}
#id_AJP8wpM .placeHolderContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#id_n2AieYt .gadgetStyleBody.gadgetContentEditableArea img {
  max-width: 96px !important;
  height: auto !important;
}
#id_AJP8wpM,
#id_89lIBhA {
  vertical-align: middle;
}
div#id_Content {
    overflow-x: hidden;
}
#id_pcDioKp.WaGadgetCustomMenu.menuStyle002 ul li a {
    font-weight: 400;
    font-size: 14px;
}
div#id_eHPvVrG {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding: 60px 15px;
    background-color: var(--highlight-red);
    color: white;
}
a.button-block.dark {
    color: #fff !important;
}

#id_4CLJ2r4 .img_horizontal, #id_i1Y59Un .img_horizontal{
	margin: 0px 9px 9px 0px;
    max-width: 100% !important;
    height: auto !important;
}
.our-projects .WaLayoutItem{
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
    padding: 30px 0px 30px 0px;
    transition: all 0.3s ease;
}
#id_fOh7H7U .containerPhotoOuter, #id_45OcFa7 .containerPhotoOuter, #id_GvpThH5 .containerPhotoOuter,#id_4CLJ2r4 .containerPhotoOuter,#id_i1Y59Un .containerPhotoOuter {
    max-height: 100px;
}
#id_fOh7H7U .img_horizontal, #id_45OcFa7 .img_horizontal, #id_GvpThH5 .img_horizontal{
	margin: 0px 9px 9px 0px;
    max-width: 100% !important;
    height: auto !important;
}
#id_fOh7H7U .img_horizontal img, #id_45OcFa7 .img_horizontal img, #id_GvpThH5 .img_horizontal img,#id_4CLJ2r4 .img_horizontal img, #id_i1Y59Un .img_horizontal img{
	object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100px;
    object-position: 50% 50%;
}
#PAGEID_1075249 div#id_Content3 {
    margin-left: calc(-50vw + 50%);
    padding: 25px 15px;
    background-color: var(--highlight-red) !important;
    color: white;
}
div#id_iwrH1YJ {
    position: relative;
    background-image: url(https://chadhedmonds6537.wildapricot.org/resources/Pictures/memberphotogallery/gallery27.png);
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    color: white;
}
div#id_gwe2NXY {
    position: relative;
    background-image: url(https://chadhedmonds6537.wildapricot.org/resources/Pictures/memberphotogallery/gallery34.png);
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    color: white;
}
div#id_lUjW7xh {
    position: relative;
    background-image: url(https://chadhedmonds6537.wildapricot.org/resources/Pictures/canan.png);
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    color: white;
}
div#id_OYgggUt {
    position: relative;
    background-image: url(https://chadhedmonds6537.wildapricot.org/resources/Pictures/butterfly.png);
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    color: white;
}
#id_iwrH1YJ, #id_gwe2NXY, #id_lUjW7xh, #id_OYgggUt,div#id_OpwTNSP, div#id_CBZ1PCs {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 250px;
    position: relative;
}
div#id_OpwTNSP {
    position: relative;
    background-image: url(https://chadhedmonds6537.wildapricot.org/resources/Pictures/memberphotogallery/gallery34.png);
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    color: white;
}
div#id_CBZ1PCs {
    position: relative;
    background-image: url(https://chadhedmonds6537.wildapricot.org/resources/Pictures/memberphotogallery/gallery29.png);
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    color: white;
}
div#id_iwrH1YJ::before,div#id_gwe2NXY::before,div#id_lUjW7xh::before, div#id_OYgggUt::before ,div#id_OpwTNSP::before, div#id_CBZ1PCs::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
    z-index: 1;
}
div#id_iwrH1YJ > *,div#id_gwe2NXY > * ,div#id_lUjW7xh > * ,div#id_OYgggUt > * ,div#id_OpwTNSP > *, div#id_CBZ1PCs > *{
    position: relative;
    z-index: 2;
}

#PAGEID_1075246 div#id_Content1 ,#PAGEID_1075253 div#id_Content1 ,#PAGEID_1075250 div#id_Content1,#PAGEID_1075249 div#id_Content1,#PAGEID_1075252 div#id_Content1 ,#PAGEID_1075245 div#id_Content1{
    margin-left: calc(-50vw + 50%);
    padding: 25px 15px;
    background-color: var(--highlight-red);
    color: white;
}
#id_5MuwxAG .gadgetStyleBody.gadgetContentEditableArea {
    background-color: #A43737;
    padding-top: 1.23em;
}
#id_o7cYyqr .gadgetStyleBody, #id_5gdrG1R .gadgetStyleBody {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0;
}
.home-all-events-s {
    margin-top: 12px;
}
.home-all-events-s a#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_UpcomingEventsRepeater_ctl01_eventDetailsLink {
    text-decoration: auto;
    font-size: 20px;
}
.home-all-events-s .eventInfoBoxLabel {
    text-align: left!important;
}
.home-all-events-s .boxBodyInfoContainer {
    background: #ffffff !important;
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
    padding: 24px 16px 28px !important;
    transition: all 0.3s ease;
}
#id_o7cYyqr .WaLayoutItem .WaLayoutPlaceHolder, #id_5gdrG1R .WaLayoutItem .WaLayoutPlaceHolder {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.06);
  padding: 24px 16px 28px;
  transition: all 0.3s ease;
}
#id_5HaqmfC img {
    max-height: 80px;
}
.home-all-events-s-n .gadgetStyleBody ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 20px;
}
.home-all-events-s-n .gadgetStyleBody ul li {
width: calc(33.33% - 14px);
    background: #f7f7f7;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 24px 16px 28px;
    transition: all 0.3s ease;
    min-height: 127px !important;
    margin: unset;
    text-align: center;
}
.home-all-events-s-n .gadgetStyleBody .title a {
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    color: #222;
}
.home-all-events-s-n .gadgetStyleBody .date {
    margin-top: 8px;
    font-size: 14px;
    color: #666;
}
.home-all-events-s-n .gadgetStyleBody .location {
    margin-top: 5px;
    font-size: 14px;
    color: #999;
}
.home-all-events-s-n .title a {
    text-decoration: unset !important;
    text-transform: uppercase;
}
@media (max-width: 1024px) {
    .home-all-events-s-n .gadgetStyleBody ul li {
        width: calc(50% - 10px);
    }
}
@media (max-width: 600px) {
    .home-all-events-s-n .gadgetStyleBody ul li {
        width: 100%;
    }
}
/* Mobile Responsive */
@media (max-width: 768px) {
  .committee-table thead {
    display: none;
  }
  div#id_eHPvVrG {
    width: 100%;
}
  .committee-table tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    padding: 10px;
  }

  .committee-table td {
    display: block;
    border: none;
    padding: 6px 0;
  }
  td#id_f6fJfpW ,#id_jeh74sK,#id_GpQKeWz{
    margin: 0 0 40px 0;
  }

}
@media (max-width: 767px) {

  td#id_EKs7hye,
  .zonePlace.zoneHeader2 {
    display: none !important;
  }
    div#id_Header .WaLayoutTable .WaLayoutRow {
      display: inline-flex;
  }
  .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active,
  .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active,
  .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: var(--primary-blue);
    color: #fff;
  }
  #id_FzrMYJ6 .gadgetStyleBody.gadgetContentEditableArea {
      padding-top: unset !important;
  }
  #id_FzrMYJ6 font {
      font-size: 14px !important;
  }
  td#id_B3H9QCj {
      vertical-align: middle;
      margin: auto;
  }
  div#id_Header {
      margin-bottom: 8px;
  }
  #id_VBXo1pm td strong font {
      font-size: 32px !important;
  }
  #id_VBXo1pm td p > font, #id_VBXo1pm td p span > font {
      font-size: 20px !important;
  }
  #id_o7cYyqr .WaLayoutItem,#id_5gdrG1R .WaLayoutItem {
    margin-top: 40px;
  }
  div#id_UIbfsJy p {
    text-align: center !important;
}
.our-projects .WaLayoutItem {
    margin-bottom: 30px;
}
}

@media (min-width: 768px) {
  div#id_wiSuNsr .WaLayoutTable {
    display: table;
    border-spacing: 20px 0;
  }

  #id_6NfRKGL {
    display: flex;
    justify-content: center;
  }

  td#id_B3H9QCj,
  td#id_EKs7hye {
    vertical-align: middle;
  }
}