/* Transparent homepage CTAs in the existing hero-title teal. Remove this link to revert. */
html body.home.cco_body #BodyContainer .hp-row-first .promo_slider .cycle-caption a.readMore {
  background: transparent !important;
  border-color: #4cbece !important;
  color: #4cbece !important;
  -webkit-text-fill-color: #4cbece !important;
}
html body.home.cco_body #BodyContainer .hp-row-first .promo_slider .cycle-caption a.readMore:hover {
  background: transparent !important;
  border-color: #8ed2d9 !important;
  color: #8ed2d9 !important;
  -webkit-text-fill-color: #8ed2d9 !important;
}
html body.home.cco_body #BodyContainer .hp-row-first .promo_slider .cycle-caption a.readMore:focus-visible {
  outline: 2px solid #8ed2d9 !important;
  outline-offset: 4px !important;
}

/* The mobile navigation retains its own readable menu colors. */
@media (min-width: 1025px) {
html body.home.cco_body #header:not(.on-scroll) #co_menu_container #tabContentMain .co_menu_item.donate_link a.parent {
  background: transparent !important;
  border-color: #4cbece !important;
  color: #4cbece !important;
  -webkit-text-fill-color: #4cbece !important;
}
html body.home.cco_body #header:not(.on-scroll) #co_menu_container #tabContentMain .co_menu_item.donate_link a.parent:hover {
  background: transparent !important;
  border-color: #8ed2d9 !important;
  color: #8ed2d9 !important;
  -webkit-text-fill-color: #8ed2d9 !important;
}
html body.home.cco_body #header:not(.on-scroll) #co_menu_container #tabContentMain .co_menu_item.donate_link a.parent:focus-visible {
  outline: 2px solid #8ed2d9 !important;
  outline-offset: 4px !important;
}
}
