.WaGadgetSiteSearch.searchStyle003 .searchBoxField {
  width: 300px; 
  margin: auto 0;
}

 .WaGadgetSiteSearch .searchBoxOuter, .WaGadgetLast.WaGadgetUpcomingEvents.upcomingEventsStyle002 {
  display: flex; 
  justify-content: center; 
  align-content: center;
}

#id_PEKMDj5 div{
  display: flex;
  flex-flow: row wrap;
}  

#id_Jm2KQ5p {
  flex-basis: 44%;
}

#id_cfftjLC {
  flex-basis: 45%;
}

#id_PEKMDj5 div .WaGadgetFirst.WaGadgetHeadline.president-message.gadgetStyleNone {
  flex: fit-content;
  height: unset;
}

#id_cfftjLC > div:nth-child(1) > p:nth-child(1) {
  text-align: left;
  width: 100%;
}

.WaGadgetLast.WaGadgetContent.gadgetStyleNone {
  justify-content: start;
}

.WaLayoutItem {
  vertical-align: middle;
}

.WaGadgetMobilePanel .mobilePanel, #idid_HaAj2jx_searchButton, #id_CRxxmyW_loginLink {
  background-color: #004B80;
  color: #fff;
}

.message-from-president {
  padding: 0;
}

.gadgetStyleNone .gadgetStyleBody {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.gadgetStyleBody .gadgetContentEditableArea {
  margin: 0;
}

.WaGadgetFirst.WaGadgetHeadline.president-message.gadgetStyleNone .gadgetContentEditableArea {
  display: block;
}

.gadgetStyleNone .gadgetStyleBody p {
  margin-top: 0;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .menuInner *, .WaGadgetMobilePanel .mobilePanel .loginInner, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"] {
  background: #fff;
  color: rgb(65, 74, 83);
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .footerEventDetailsLink.footerEventDetailsLink, h4, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li.sel > .item > a {
  color: #C99700;
}

.inner.gadgetEventEditableArea p > a {
  color: #C99700 !important;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li > .item > a, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li > .item:hover > a {
  color: rgb(65, 74, 83);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li > .item:hover > a, #id_CRxxmyW_loginLink:hover, #idid_HaAj2jx_searchButton:hover {
  background: #4aa2c6;
  color: #fff;
}

.WaGadgetEventsStateCalendar .sectionTitle, #idViewSwitchersTable {
  color: #fff;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner, #id_HdIIETy {
  background-color: #fff;
}

#id_XKxBXrG_userName, #id_XKxBXrG_password {
  border: #004B80 solid 1px;
}

#camera_wrap_IOF6YCq {
  border-bottom: #004B80 solid 1px;
  border-top: #004B80 solid 1px;
}

#id_XKxBXrG_loginAction, .gadgetStyle002 h1.promo, .WaPlaceHolderContent3 > div {
  background-color: #004B80;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a, .WaPlaceHolder.WaPlaceHolderHeader1 {
  color: rgb(65, 74, 83);
}

.camera_wrap.camera_charcoal_skin, .camera_thumbs_cont {
  background: unset;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul { 
  background: #fff;
  color: rgb(65, 74, 83);
}

.join-now-btn {
  display: inline-block;
  background-color: #004B80; /* professional escrow blue */
  color: #fff !important;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.25s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.join-now-btn:hover {
  background-color: #4aa2c6;
  transform: translateY(-1px);
}
