*.pad01 {
  padding: 1em 0;
}

*.hidden {
  display: none !important;
}

*.unshow {
  opacity: 0 !important;
}

*[disabled]:not(.user-spec input):not(select),
.paginate_button.disabled a,
.col-el.error-api {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  background: repeating-linear-gradient(-45deg, var(--disabled-background-1), var(--disabled-background-1) 10px, var(--disabled-background-2) 10px, var(--disabled-background-2) 20px) !important;
}

*[data-value=init] {
  display: none !important;
}

@keyframes selected-pops-on-click {
  0% {
    scale: 1;
  }
  50% {
    scale: 0.9;
  }
}
@-webkit-keyframes selected-pops-on-click {
  0% {
    scale: 1;
  }
  50% {
    scale: 0.9;
  }
}
@keyframes fireGlow {
  0% {
    filter: blur(5px);
    opacity: 0.6;
  }
  100% {
    filter: blur(15px);
    opacity: 1;
  }
}
#calendar-events {
  --fc-border-color:var(--border-color);
  --fc-page-bg-color:var(--main-background);
  --fc-neutral-bg-color: var(--disabled-background-1);
}
#calendar-events .fc-toolbar-title,
#calendar-events .fc-multimonth-title {
  text-transform: capitalize;
}
#calendar-events a {
  border: unset;
  padding: unset;
  color: unset;
  cursor: unset;
  font-size: unset;
}
#calendar-events a.fc-event {
  padding: 0 0.5em;
  cursor: pointer;
}
#calendar-events a.fc-daygrid-day-number {
  padding: 0.2em;
}
@media all and (max-width: 600px) {
  #calendar-events a {
    font-size: 0.8em;
  }
}
#calendar-events .fc-col-header-cell {
  text-transform: capitalize;
}
@media all and (max-width: 600px) {
  #calendar-events .fc-col-header-cell {
    font-size: 0.8em;
  }
}
#calendar-events .fc-view-harness {
  border-radius: var(--br);
  overflow: hidden;
  border: 1px solid var(--border-color);
  max-height: 80vh !important;
}
@media all and (max-width: 800px) {
  #calendar-events .fc-view-harness {
    min-height: 65vh;
  }
}
#calendar-events .fc-toolbar .fc-toolbar-chunk:last-of-type {
  display: none;
}
#calendar-events .fc-col-header th {
  padding: 0.5em;
}
#calendar-events .fc-list-event:hover {
  background: var(--disabled-background-1) !important;
}
#calendar-events .fc-list-event:hover * {
  background: none;
}
#calendar-events .fc-scrollgrid,
#calendar-events .fc-multimonth,
#calendar-events .fc-list {
  border: 0;
}
#calendar-events .fc-scrollgrid-section > * {
  border-right-width: 0;
  border-bottom-width: 0;
}
#calendar-events .fc-day-today:not(.fc-list-day) {
  background-color: var(--main-color-op) !important;
}