a.fc-col-header-cell-cushion,
.fc-daygrid-day-number {
  font-size: 0.8rem;
}

.fc-daygrid-event * {
  font-size: 0.8rem;
}

.fc-event-main {
  margin: 0;
  padding: 0;
}

a.fc-daygrid-event {
  margin: 0.5rem !important;
  margin-top: 0 !important;
  padding: 0.25rem 0.5rem;
}

.fc.fc-timegrid-col.fc-day-today {
  background-color: hsla(63deg, 92%, 95%, 0.5) !important;
}

.fc-event-title {
  text-overflow: ellipsis;
  font-size: 12px;
}

.fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion {
  font-size: 12px !important;
}

.fc-direction-ltr .fc-daygrid-event-harness-abs .fc-daygrid-block-event.fc-daygrid-event.fc-event-end {
  margin-left: 0 !important;
}

.fc-direction-ltr .fc-daygrid-event-harness-abs .fc-daygrid-block-event.fc-daygrid-event.fc-event-start {
  margin-right: 0 !important;
}

.fc-direction-ltr .fc-daygrid-event-harness-abs .fc-daygrid-block-event.fc-daygrid-event.fc-event-start.fc-event-end {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.fc-dayGridWeek-view .fc-daygrid-day-frame {
  padding-top: 0.5rem !important;
}

a.fc-daygrid-dot-event {
  padding: 6px 0 !important;
}

.datepicker {
  height: 280px;
  width: 100%;
}
.datepicker .-month_header {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: rgb(41, 75, 70);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.datepicker .-month_header div {
  order: 1;
  flex-grow: 1;
}
.datepicker .-month_header button:first-child {
  order: 2;
  height: 2rem;
  width: 2rem;
  background-image: url("Images/prev.svg");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100px;
}
.datepicker .-month_header button:first-child:focus {
  outline: none;
}
.datepicker .-month_header button:first-child:hover {
  background-color: rgb(232, 244, 18);
}
.datepicker .-month_header button:last-child {
  order: 3;
  height: 2rem;
  width: 2rem;
  background-image: url("Images/next.svg");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100px;
}
.datepicker .-month_header button:last-child:focus {
  outline: none;
}
.datepicker .-month_header button:last-child:hover {
  background-color: rgb(232, 244, 18);
}
.datepicker .-month .-days_of_week {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.datepicker .-month .-days_of_week .-days_of_week_day {
  width: 14.2857142857%;
  text-align: center;
  font-size: 0.75rem;
  color: rgb(41, 75, 70);
}
.datepicker .-month .-week {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.datepicker .-month .-week .-week-day {
  width: 14.2857142857%;
  height: 37.56px;
  text-align: center;
  font-size: 0.875rem;
  color: rgb(41, 75, 70);
}
.datepicker .-month .-week .-week-day.is-weekend {
  color: rgba(41, 75, 70, 0.8);
}
.datepicker .-month .-week .-week-day.is-prev_month {
  color: rgba(41, 75, 70, 0.5);
}
.datepicker .-month .-week .-week-day.is-next_month {
  color: rgba(41, 75, 70, 0.5);
}
.datepicker .-month .-week .-week-day:hover {
  outline: none;
  background-color: rgba(232, 244, 18, 0.5);
  border: 2px solid white;
  color: #294b46;
  border-radius: 100px;
}
.datepicker .-month .-week .-week-day:focus {
  outline: none;
  background-color: rgb(232, 244, 18);
  border: 2px solid white;
  color: #294b46;
  border-radius: 100px;
}
.datepicker .-month .-week .-week-day.is-highlighted, .datepicker .-month .-week .-week-day.is-selected {
  outline: none;
  background-color: rgb(232, 244, 18);
  border: 2px solid white;
  color: #294b46;
  border-radius: 100px;
}
.datepicker .-month .-week .-week-day.is-today {
  outline: none;
  background-color: #294b46;
  border: 2px solid white;
  color: white;
  border-radius: 100px;
}/*# sourceMappingURL=custom.css.map */