div.block-calendar-block div.calendar-container div.month-name,
div.block-calendar-static-block div.calendar-container div.month-name {
  text-align: center;
  font-size: 1.5rem;
  text-transform: uppercase;
  width: 100%;
  padding: 15px 45px;
}
div.block-calendar-block div.calendar-container div.navigation-container,
div.block-calendar-static-block div.calendar-container div.navigation-container {
  position: relative;
  display: flex;
  margin: 2%;
}
div.block-calendar-block div.calendar-container div.navigation-container .prev-month,
div.block-calendar-block div.calendar-container div.navigation-container .next-month,
div.block-calendar-static-block div.calendar-container div.navigation-container .prev-month,
div.block-calendar-static-block div.calendar-container div.navigation-container .next-month {
  border: none;
  background: transparent;
  position: absolute;
  top: 15px;
}
div.block-calendar-block div.calendar-container div.navigation-container .prev-month > i.icon-container,
div.block-calendar-block div.calendar-container div.navigation-container .next-month > i.icon-container,
div.block-calendar-static-block div.calendar-container div.navigation-container .prev-month > i.icon-container,
div.block-calendar-static-block div.calendar-container div.navigation-container .next-month > i.icon-container {
  font-style: normal;
  display: inline-block;
  line-height: 1;
  font-weight: 900;
  font-size: 25px;
  color: #616475;
}
div.block-calendar-block div.calendar-container div.navigation-container .prev-month > i.icon-container,
div.block-calendar-block div.calendar-container div.navigation-container .next-month > i.icon-container,
div.block-calendar-static-block div.calendar-container div.navigation-container .prev-month > i.icon-container,
div.block-calendar-static-block div.calendar-container div.navigation-container .next-month > i.icon-container {
  font-style: normal;
  display: inline-block;
  line-height: 1;
  font-weight: 900;
  font-size: 25px;
  color: #616475;
}
div.block-calendar-block div.calendar-container div.navigation-container .prev-month,
div.block-calendar-static-block div.calendar-container div.navigation-container .prev-month {
  left: 0;
}
div.block-calendar-block div.calendar-container div.navigation-container .prev-month > i.icon-container::before,
div.block-calendar-static-block div.calendar-container div.navigation-container .prev-month > i.icon-container::before {
  content: "<";
}
div.block-calendar-block div.calendar-container div.navigation-container .next-month,
div.block-calendar-static-block div.calendar-container div.navigation-container .next-month {
  right: 0;
}
div.block-calendar-block div.calendar-container div.navigation-container .next-month > i.icon-container::before,
div.block-calendar-static-block div.calendar-container div.navigation-container .next-month > i.icon-container::before {
  content: ">";
}
div.block-calendar-block div.calendar-container div.week,
div.block-calendar-static-block div.calendar-container div.week {
  display: flex;
  justify-content: flex-start;
}
div.block-calendar-block div.calendar-container div.calendar-header,
div.block-calendar-static-block div.calendar-container div.calendar-header {
  display: flex;
  justify-content: flex-start;
}
div.block-calendar-block div.calendar-container div.day,
div.block-calendar-block div.calendar-container div.week-day,
div.block-calendar-static-block div.calendar-container div.day,
div.block-calendar-static-block div.calendar-container div.week-day {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14.2857142857%;
}
div.block-calendar-block div.calendar-container div.has-events,
div.block-calendar-static-block div.calendar-container div.has-events {
  position: relative;
  background: lightgrey;
}
div.block-calendar-block div.calendar-container div.has-events ul.events-bubble,
div.block-calendar-static-block div.calendar-container div.has-events ul.events-bubble {
  display: none;
  position: absolute;
  z-index: 500;
  text-align: left;
  left: 50%;
  width: 350px;
  background: white;
  border: 1px solid grey;
  top: 100%;
  margin-top: 0;
  transform: translateX(-50%);
}
div.block-calendar-block div.calendar-container div.has-events ul.events-bubble > li.event,
div.block-calendar-static-block div.calendar-container div.has-events ul.events-bubble > li.event {
  padding: 15px;
}

/*# sourceMappingURL=calendar.css.map */
