:root {
  --fullcalendar-day-weeks: #c8c8c8;
  --fullcalendar-header-monthlycalendar: #d7e1ea;
  --fullcalendar-black: #000000;
}

a {
  cursor: default;
}

div.monthlyCalendarDashboard div.fc-header-toolbar,
div.monthlyCalendar div.fc-header-toolbar {
  display: none;
}

div.monthlyCalendarDashboard a.fc-col-header-cell-cushion,
div.monthlyCalendar a.fc-col-header-cell-cushion {
  color: var(--fullcalendar-day-weeks);
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}

div.monthlyCalendarDashboard table.fc-scrollgrid td,
div.monthlyCalendarDashboard table.fc-scrollgrid th,
div.monthlyCalendarDashboard .fc-theme-standard,
div.monthlyCalendarDashboard .fc-scrollgrid,
div.monthlyCalendar table.fc-scrollgrid td,
div.monthlyCalendar table.fc-scrollgrid th,
div.monthlyCalendar .fc-theme-standard,
div.monthlyCalendar .fc-scrollgrid {
  border: none !important;
}

div.monthlyCalendarDashboard div.fc-scroller.fc-scroller-liquid-absolute,
div.monthlyCalendar div.fc-scroller.fc-scroller-liquid-absolute {
  overflow: hidden !important;
}

div.monthlyCalendarDashboard .fc-daygrid-day-top,
div.monthlyCalendar .fc-daygrid-day-top {
  display: flex;
  align-items: center;
  justify-content: center;
}

div.monthlyCalendar .fc-daygrid-day-top a {
  color: var(--labit-black);
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
}

div.monthlyCalendarDashboard .fc-daygrid-day-top a {
  color: var(--labit-black);
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

div.monthlyCalendar .fc-daygrid-day.fc-day-today,
div.monthlyCalendarDashboard .fc-daygrid-day.fc-day-today {
  background-color: transparent;
}

div.monthlyCalendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-top,
div.monthlyCalendarDashboard .fc-daygrid-day.fc-day-today .fc-daygrid-day-top {
  height: 21px;
  width: 21px;
  background-color: var(--labit-bar);
  border-radius: 50%;
}

div.monthlyCalendar .fc-daygrid-day-frame/* ,
div.monthlyCalendarDashboard .fc-daygrid-day-frame */ {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80%;
  width: 100%;
}

div.monthlyCalendar .fc-daygrid-day.fc-day-today a,
div.monthlyCalendarDashboard .fc-daygrid-day.fc-day-today a {
  color: var(--labit-white);
}

div.monthlyCalendarDashboard div.fc-scrollgrid-sync-inner a {
  font-size: 14px;
}

div.monthlyCalendarDashboard div.fc-event-time,
div.monthlyCalendarDashboard div.fc-daygrid-day-frame div.fc-event-title,
div.monthlyCalendar div.fc-event-time,
div.monthlyCalendar div.fc-daygrid-day-frame div.fc-event-title {
  display: none;
}

div.monthlyCalendarDashboard div.fc-event-title,
div.monthlyCalendar div.fc-event-title {
  margin: 4px 6px;
}

/* div.monthlyCalendarDashboard div.fc-daygrid-day-frame.fc-scrollgrid-sync-inner, */
div.monthlyCalendar div.fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

div.monthlyCalendarDashboard div.fc-daygrid-day-events,
div.monthlyCalendar div.fc-daygrid-day-events {
  min-height: 0px !important;
}

div.monthlyCalendarDashboard table.fc-col-header tr,
div.monthlyCalendar table.fc-col-header tr {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

div.monthlyCalendarDashboard
  a.fc-daygrid-event.fc-daygrid-dot-event.fc-event.fc-event-start.fc-event-end,
div.monthlyCalendarDashboard a.fc-daygrid-day-number,
div.monthlyCalendar
  a.fc-daygrid-event.fc-daygrid-dot-event.fc-event.fc-event-start.fc-event-end,
div.monthlyCalendar a.fc-daygrid-day-number {
  margin: 1px;
  padding: 0px;
}

div.monthlyCalendarDashboard div.fc-daygrid-event-dot,
div.monthlyCalendarDashboard div.fc-daygrid-day-bottom,
div.monthlyCalendar div.fc-daygrid-event-dot,
div.monthlyCalendar div.fc-daygrid-day-bottom {
  margin: 0px;
  padding: 0px;
  display: block !important;
}

div.monthlyCalendarDashboard div.fc-daygrid-day-events,
div.monthlyCalendar div.fc-daygrid-day-events {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  cursor: default;
}

div.monthlyCalendarDashboard div.fc-event-title,
div.monthlyCalendarDashboard div.fc-event-time,
div.monthlyCalendar div.fc-event-title,
div.monthlyCalendar div.fc-event-time {
  cursor: default;
}

div.monthlyCalendarDashboard a.fc-daygrid-more-link,
div.monthlyCalendar a.fc-daygrid-more-link {
  color: var(--labit-card);
}

div.monthlyCalendarDashboard,
div.monthlyCalendar {
  z-index: 0;
}

div.monthlyCalendarClicked {
  z-index: 1 !important;
}

div.monthlyCalendar div.fc-scroller-harness {
  margin-top: 15px;
}

div.monthlyCalendarDashboard div.fc-scroller-harness {
  margin-bottom: 10px;
}

div.monthlyCalendarDashboard {
  height: 100%;
  width: 100%;
}

div.monthlyCalendarDashboard div.divCalendar {
  margin-left: 10px;
}

div.monthlyCalendarDashboard a.fc-daygrid-more-link,
div.monthlyCalendar a.fc-daygrid-more-link {
  color: var(--labit-card);
}

div.monthlyCalendar
  a.fc-daygrid-event.fc-daygrid-dot-event.fc-event
  div.fc-daygrid-event-dot,
div.monthlyCalendarDashboard
  a.fc-daygrid-event.fc-daygrid-dot-event.fc-event
  div.fc-daygrid-event-dot {
  opacity: 0.8;
}

div.monthlyCalendar div.fc-scroller,
div.monthlyCalendar div.fc-scroller-liquid-absolute {
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
}

