/* fullcalendar */

.fc .fc-daygrid-dot-event {
  background-color: #eee;
}

.fc a {
  color: #444;
}

.fc-event-dragging {
  padding: 10px;
  background-color: var(--fc-event-bg-color) !important;
}

.fc .fc-button-primary:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: inset 0 0 0 1px rgb(0 0 0 / 13%), inset 0 2px 0 rgb(0 0 0 / 13%);
}

.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(var(--theme-default) 0.2) !important;
  box-shadow: 0 0 0 0.2rem rgba(var(--theme-default) 0.2) !important;
}

.fc-daygrid-event-dot {
  margin: 0 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid var(--theme-default);
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, var(--theme-default));
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

#calendar .fc-header-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1690px) {
  #calendar .fc-header-toolbar {
    display: none;
  }
}