.full-width-hero {
  position: relative;
  width: 100vw;
  height: 70vh;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}

.full-width-hero video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
/* CREW Nashville calendar redesign overrides */
.calendarWidget h2,
.calendarWidget .month-title,
.calendarWidget a,
.calendarWidget .fc-button,
.calendarWidget .today a,
.eventCalendar h2,
.eventCalendar a {
  color: #3a6fb5 !important;
}
.calendarWidget .fc-event,
.calendarWidget .event-item {
  background-color: #3a6fb5 !important;
  border-color: #3a6fb5 !important;
}
.calendarWidget img[src*="rss"] { display: none !important; }
}
/* CREW Nashville calendar redesign overrides */
h3.sectionTitle {
  font-family: 'Josefin Sans', sans-serif !important;
  color: #0a0a0a !important;
  font-size: 22px !important;
}
.EventListCalendar th,
.EventListCalendar thead td {
  background-color: #1a2b4a !important;
  color: white !important;
  border-color: #1a2b4a !important;
}
.EventListCalendar a {
  color: #3a6fb5 !important;
}
.viewSwitchersTable a {
  color: #3a6fb5 !important;
}
img[src*="rss"] { display: none !important; }
.contentAreaCell img[src*="calendar"] { display: none !important; }