#idPrintLinkContainer
.zoneBranding { display: none; }

#idFooterPoweredByWA {
    display: none !important;
}

.zonePlace.zoneWAbranding {
    margin : 0;
}

.WABranding {
    display: none !important;
}


/* ==================================================
   WildApricot event calendar readability fixes
   ================================================== */

/* Month title and "Switch to List View" */
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer .pageTitle,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer .sectionTitle,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer a,
.WaGadgetEvents.WaGadgetEventsStateCalendar
h3.sectionTitle {
  color: #ffffff !important;
}

/* Week / Month / Year and calendar navigation */
.WaGadgetEvents.WaGadgetEventsStateCalendar .calendarViewType,
.WaGadgetEvents.WaGadgetEventsStateCalendar .calendarViewType a,
.WaGadgetEvents.WaGadgetEventsStateCalendar .calendarNavigation,
.WaGadgetEvents.WaGadgetEventsStateCalendar .calendarNavigation a,
.WaGadgetEvents.WaGadgetEventsStateCalendar a[href*="EventListViewMode"],
.WaGadgetEvents.WaGadgetEventsStateCalendar a[href*="EventViewMode"],
.WaGadgetEvents.WaGadgetEventsStateCalendar a[href*="SelectedDate"] {
  color: #ffffff !important;
  text-decoration-color: currentColor !important;
}

/* Active Week / Month / Year option */
.WaGadgetEvents.WaGadgetEventsStateCalendar .weekButtonLabel,
.WaGadgetEvents.WaGadgetEventsStateCalendar .monthButtonLabel,
.WaGadgetEvents.WaGadgetEventsStateCalendar .yearButtonLabel {
  color: #7edbed !important;
}

/* Hover and keyboard-focus color */
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer a:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer a:focus,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.calendarViewType a:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.calendarNavigation a:hover {
  color: #ff8a45 !important;
}

/* Prevent the month heading from touching/crossing the edges */
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer {
  box-sizing: border-box !important;
  padding: 18px 20px !important;
  overflow: visible !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer h1,
.WaGadgetEvents.WaGadgetEventsStateCalendar
.pageTitleOuterContainer h3 {
  margin: 0 !important;
  font-size: clamp(28px, 3.2vw, 48px) !important;
  line-height: 1.15 !important;
}

/* Show the complete weekday names */
.WaGadgetEvents.WaGadgetEventsStateCalendar
table.EventListCalendar th {
  box-sizing: border-box !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  font-size: clamp(14px, 1.6vw, 24px) !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

/* Replace the hard-to-read yellow "today" color */
.WaGadgetEvents.WaGadgetEventsStateCalendar
td.EventListCalendarItemSelected {
  color: #913b00 !important;
  background-color: #fff3e6 !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar
td.EventListCalendarItemSelected > *:first-child,
.WaGadgetEvents.WaGadgetEventsStateCalendar
td.EventListCalendarItemSelected > *:first-child a {
  color: #913b00 !important;
}

/* Smaller screens */
@media (max-width: 700px) {
  .WaGadgetEvents.WaGadgetEventsStateCalendar
  .pageTitleOuterContainer h1,
  .WaGadgetEvents.WaGadgetEventsStateCalendar
  .pageTitleOuterContainer h3 {
    font-size: 26px !important;
  }

  .WaGadgetEvents.WaGadgetEventsStateCalendar
  table.EventListCalendar th {
    padding: 8px 2px !important;
    font-size: 11px !important;
  }
}



