.neo-calendar-yearcomponent {
  display: flex;
  font-size: 0.9em;
}
.neo-calendar-yearcomponent.neo-show-cell-borders .neo-calendar-week {
  border-bottom: 1px solid var(--c-y-cell-border-color);
}
.neo-calendar-yearcomponent.neo-show-cell-borders .neo-cell {
  border-right: 1px solid var(--c-y-cell-border-color);
}
.neo-calendar-yearcomponent.neo-show-cell-borders .neo-top-left-spacer {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.neo-calendar-yearcomponent.neo-show-cell-borders .neo-weekday-cell {
  border-right: 1px solid transparent;
}
.neo-calendar-yearcomponent.neo-show-cell-borders .neo-weeknumber-cell {
  border-left: 1px solid var(--c-y-cell-border-color);
}
.neo-calendar-yearcomponent .neo-animation-wrapper {
  display: flex;
  flex-direction: column;
  transition: transform 300ms cubic-bezier(0.47, 0, 0.745, 0.715);
  will-change: transform;
}
.neo-calendar-yearcomponent .neo-content-wrapper {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
}
.neo-calendar-yearcomponent .neo-year-header {
  color: var(--c-y-year-color);
  display: flex;
  font-size: 1.3em;
  font-weight: 600;
  margin-bottom: 0.5em;
  padding: 0.4em 0.8em;
}
.neo-calendar-yearcomponent .neo-year-header .neo-nav-button {
  align-items: center;
  background-color: var(--dateselector-nav-button-background-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  width: 1.4em;
}
.neo-calendar-yearcomponent .neo-year-header .neo-nav-button:before {
  color: var(--dateselector-nav-button-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.neo-calendar-yearcomponent .neo-year-header .neo-nav-button:hover:before {
  color: var(--dateselector-nav-button-color-hover);
}
.neo-calendar-yearcomponent .neo-year-header .neo-next-button:before {
  content: "\f13a";
}
.neo-calendar-yearcomponent .neo-year-header .neo-prev-button {
  margin-left: auto;
}
.neo-calendar-yearcomponent .neo-year-header .neo-prev-button:before {
  content: "\f139";
}
.neo-calendar-yearcomponent .neo-month-name {
  color: var(--c-y-month-color);
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
.neo-calendar-yearcomponent .neo-months-container {
  align-content: flex-start;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  overflow-y: auto;
}
.neo-calendar-yearcomponent .neo-months-container .neo-month {
  flex-basis: 25%;
  min-width: 19em;
  padding: 0 2em 4em;
}
.neo-calendar-yearcomponent .neo-calendar-week {
  display: flex;
  height: 2em;
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell {
  align-items: center;
  color: var(--c-y-cell-color);
  display: flex;
  flex: 1;
  font-weight: 400;
  justify-content: center;
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell:focus {
  outline: 0;
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell:focus .neo-cell-content {
  background-color: #1c60a0;
  color: #fff;
  font-weight: 900;
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell.neo-events-low {
  background-color: rgba(255, 255, 0, 0.3);
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell.neo-events-medium {
  background-color: rgba(255, 165, 0, 0.3);
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell.neo-events-high {
  background-color: rgba(255, 0, 0, 0.3);
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell-content {
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 1.8em;
  width: 1.8em;
  justify-content: center;
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-cell-content.neo-today {
  background-color: var(--c-y-today-background-color);
  color: var(--c-y-today-color);
  font-weight: 900;
}
.neo-calendar-yearcomponent .neo-calendar-week .neo-weeknumber-cell {
  background-color: var(--c-y-week-background-color);
  color: var(--c-y-week-color);
}
/*# sourceMappingURL=YearComponent.css.map */