/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/components/views/events/events.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.view--events.view--block-all-calendar-filterable .pager__items {
  --list-margin: 0;
  --list-padding: 0;
  --li-margin: 0;
  --li-padding: 0;
  --li-style-type: none;
}

.view--events.view--block-upcoming-all-filterable, .view--events[class*=filterable], .view--events.view--block-upcoming .view__rows, .view--events.view--block-events-by-initiative-grid.view--grid-display .view__rows {
  display: grid;
  gap: var(--grid-row-gap, 20px) var(--grid-column-gap, 40px);
  grid-template-columns: repeat(var(--grid-columns, 12), 1fr);
}

.view--events.view--block-all-calendar-filterable .pager__items .pager__item a {
  background-image: linear-gradient(0deg, var(--animate-underline-gradient-color, currentColor) 0%, var(--animate-underline-gradient-color-2, var(--animate-underline-gradient-color, currentColor)) 100%);
  background-size: var(--underline-animate-background-size-width, 100%) var(--underline-animate-background-size-height, 2px);
  background-repeat: no-repeat;
  background-position: var(--animate-underline-background-position-x, left) bottom;
  transition: background-size 200ms ease-in-out;
}
.view--events.view--block-all-calendar-filterable .pager__items .pager__item a:hover {
  --underline-animate-background-size-width: var(--underline-animate-background-size-width-hover, 0%);
}

.view--events.view--block-all-calendar-filterable .pager__items .pager__item a {
  --cta-display: inline;
  --cta-text-decoration: none;
  --cta-color: #222;
  --cta-font-family: Mallory;
  --cta-font-weight: 700;
  --cta-text-transform: uppercase;
  --animate-underline-background-position-x: right;
  --cta-font-size: 1rem;
}

.view--events.view--block-all-calendar-filterable .pager__items .pager__item a {
  --a-display: var(--cta-display);
  --a-color: var(--cta-color);
  --a-text-decoration: var(--cta-text-decoration);
  --a-font-family: var(--cta-font-family);
  --a-font-weight: var(--cta-font-weight);
  --a-font-size: var(--cta-font-size);
  --a-text-transform: var(--cta-text-transform);
}

.view--events.view--block-upcoming .view__rows, .view--events.view--block-events-by-initiative-grid.view--grid-display .view__rows {
  --grid-column-gap: 40px;
  --grid-columns: 1;
}
@media (min-width: 32em) {
  .view--events.view--block-upcoming .view__rows, .view--events.view--block-events-by-initiative-grid.view--grid-display .view__rows {
    --grid-columns: 2;
  }
}
@media (min-width: 80em) {
  .view--events.view--block-upcoming .view__rows, .view--events.view--block-events-by-initiative-grid.view--grid-display .view__rows {
    --grid-columns: 3;
  }
}

.view--events.view--block-upcoming-all-filterable .view__row, .view--events[class*=filterable] .view__row, .view--events.view--embed-events-by-series .view__row {
  padding-top: var(--view-list-row-padding-top, 0);
  border-top: var(--view-list-row-border-top);
}
.view--events.view--block-upcoming-all-filterable .view__row + .view__row, .view--events[class*=filterable] .view__row + .view__row, .view--events.view--embed-events-by-series .view__row + .view__row {
  margin-top: var(--view-list-row-margin-top, 80px);
}

.view--events.view--block-upcoming-all-filterable .view__pager:not(:first-child), .view--events[class*=filterable] .view__pager:not(:first-child), .view--events.view--embed-events-by-series .view__pager:not(:first-child) {
  margin-top: 40px;
}

.view--events.view--block-upcoming-all-filterable, .view--events[class*=filterable] {
  --grid-column-gap: 40px;
  --grid-columns: 1;
  row-gap: 40px;
}
.view--events.view--block-upcoming-all-filterable .form--views-exposed-form, .view--events[class*=filterable] .form--views-exposed-form {
  display: flex;
  flex-wrap: wrap;
}
.view--events.view--block-upcoming-all-filterable .form__element, .view--events[class*=filterable] .form__element {
  flex: 1 0 min(250px, 100%);
}
.view--events.view--block-upcoming-all-filterable .form__element--actions, .view--events[class*=filterable] .form__element--actions {
  flex: 0 0 min-content;
}
.view--events.view--page-events-by-series .view__header-content {
  text-align: right;
}
.view--events.view--page-events-by-series .form--views-exposed-form {
  --grid-columns: 3;
  align-items: flex-end;
  margin-bottom: 2rem;
  grid-template-columns: auto auto auto;
}
.view--events.view--page-events-by-series .form--views-exposed-form .form__element--actions {
  flex-direction: row;
  flex-wrap: nowrap;
}
.view--events.view--page-events-by-series .form--views-exposed-form .form__element--actions input {
  margin-left: 0.5ch;
}
.view--events.view--page-events-by-series .form--views-exposed-form #edit-field-event-date-value-wrapper .form__legend {
  position: absolute;
}
.view--events.view--page-events-by-series .form--views-exposed-form #edit-field-event-date-value-wrapper .fieldset-wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: end;
}
.view--events.view--page-events-by-series .form--views-exposed-form #edit-field-event-date-value-wrapper .fieldset-wrapper .form__element {
  margin-right: 0.5ch;
}
.view--events.view--page-events-by-series table {
  table-layout: fixed;
  width: 100%;
  border: 1px solid #4a4a4a;
  border-collapse: collapse;
}
.view--events.view--page-events-by-series table caption {
  font-size: 1.364224rem;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.view--events.view--page-events-by-series table tr {
  border-bottom: 1px solid #4a4a4a;
}
.view--events.view--block-all-calendar-filterable .pager__items {
  align-items: center;
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 40px;
}
.view--events.view--block-all-calendar-filterable .pager__items .pager__item {
  flex: 0 0 auto;
}
.view--events.view--block-all-calendar-filterable .pager__items .pager__item a {
  --cta-color: #286dc0;
  padding: 0;
  width: 100%;
  text-align: center;
  line-height: 1.1;
}
.view--events.view--block-all-calendar-filterable .pager__items .pager__item > * {
  padding: 0;
  font-size: 1rem;
  line-height: 1;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table caption {
  display: none;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table .current-month .calendar-view-day:hover .calendar-view-day__number {
  border-radius: 0;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table .current-month .calendar-view-day__number {
  border-radius: 0;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table .previous-month,
.view--events.view--block-all-calendar-filterable .calendar-view-table .next-month {
  background-color: #F9F9F9;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table .previous-month .calendar-view-day:hover .calendar-view-day__number,
.view--events.view--block-all-calendar-filterable .calendar-view-table .next-month .calendar-view-day:hover .calendar-view-day__number {
  border-radius: 50%;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table .calendar-view-day {
  word-wrap: break-word;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table td:not([data-calendar-view-results="0"]) .calendar-view-day__number {
  background-color: #286dc0;
  color: #fff;
}
.view--events.view--block-all-calendar-filterable .calendar-view-table td:not([data-calendar-view-results="0"]):hover {
  background-color: #F9F9F9;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__number {
  aspect-ratio: 1/1;
  padding: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  background-color: #ddd;
  color: #222;
  font-weight: 700;
  margin-bottom: 20px;
  cursor: default;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows {
  --calendar-view-day-rows-gap: 40px;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows .calendar-view-day__row {
  border: none;
  padding: 0;
  background-color: transparent;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows .calendar-view-day__row > * {
  margin: 0;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows .calendar-view-day__row > * + * {
  margin-top: 0.25em;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows .calendar-view-day__row .views-field-field-ern-related-event-series {
  text-transform: uppercase;
  font-size: 0.7330174517rem;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows .calendar-view-day__row .views-field-title {
  font-family: "YaleNew";
  font-size: 1.168rem;
}
.view--events.view--block-all-calendar-filterable .calendar-view-day__rows .calendar-view-day__row .views-field-field-event-date {
  font-weight: 700;
}
