/* node_modules/@fullcalendar/angular/skeleton.css */
:root {
  --fc-sticky-header-footer-z: 3;
  --fc-popover-z: 4;
}
.fc-dp {
  z-index: var(--fc-popover-z) !important;
}
.fc-6T {
  isolation: isolate;
}
.fc-BO,
.fc-BO *,
.fc-BO *:before,
.fc-BO *:after {
  box-sizing: border-box !important;
}
.fc-la,
.fc-la * {
  cursor: not-allowed !important;
}
.fc-mM {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.fc-mM::-webkit-scrollbar {
  display: none !important;
}
.fc-yf {
  flex-shrink: 0 !important;
}
.fc-wS .fc-mP {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
.fc-OB .fc-mP > * {
  float: left !important;
}
[dir=rtl] .fc-OB .fc-mP > *,
.fc-OB[dir=rtl] .fc-mP > * {
  float: right !important;
}
.fc-OB .fc-mP::after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.fc-hH {
  cursor: pointer !important;
}
.fc-wi {
  cursor: n-resize !important;
}
.fc-My {
  cursor: s-resize !important;
}
.fc-N8 {
  cursor: w-resize !important;
}
[dir=rtl] .fc-N8 {
  cursor: e-resize !important;
}
.fc-Yv {
  cursor: e-resize !important;
}
[dir=rtl] .fc-Yv {
  cursor: w-resize !important;
}
.fc-DR {
  cursor: col-resize !important;
}
.fc-Lp,
.fc-YZ,
.fc-RU {
  position: absolute !important;
  box-sizing: content-box !important;
  width: 100% !important;
  height: 100% !important;
}
.fc-Lp {
  padding: 10px !important;
  margin: -10px !important;
}
.fc-YZ {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.fc-RU {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.fc-4P {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  right: -5px;
}
.fc-6M {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.fc-Sy {
  visibility: hidden;
}
.fc-QX {
  border: 0 !important;
}
.fc-3t {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}
.fc-fo {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.fc-wk,
.fc-fx {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.fc-wk {
  border-inline-end: 0 !important;
}
.fc-fx {
  border-inline-start: 0 !important;
}
.fc-8R {
  border-left: 0 !important;
  border-right: 0 !important;
}
.fc-5a {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.fc-hM {
  border-inline-start: 1px solid transparent !important;
}
.fc-ei {
  display: flex !important;
  flex-direction: row !important;
}
.fc-Xt {
  display: flex !important;
  flex-direction: column !important;
}
.fc-QU {
  flex-grow: 1 !important;
}
.fc-J6 {
  flex-grow: 1 !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
}
.fc-w9 {
  min-height: 0 !important;
}
.fc-q3 {
  flex-grow: 1 !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
}
.fc-wS .fc-32,
.fc-wS .fc-IH {
  display: flex !important;
  flex-direction: column !important;
}
.fc-Kk {
  padding: 0 !important;
}
.fc-5M {
  margin: 0 !important;
}
.fc-G8 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.fc-tR {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.fc-8y {
  white-space: nowrap !important;
}
.fc-gR {
  white-space: pre !important;
}
.fc-eu {
  overflow-anchor: none;
}
.fc-75 {
  overflow: hidden !important;
}
.fc-CJ {
  white-space: nowrap !important;
  overflow: hidden !important;
}
.fc-xp {
  position: relative !important;
}
.fc-So {
  position: absolute !important;
}
.fc-Q8 {
  inset-inline-start: 0 !important;
}
.fc-TJ {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.fc-X3,
.fc-O5 {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
}
.fc-WS,
.fc-Ld {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
}
.fc-X3 {
  top: 0 !important;
}
.fc-Ld {
  left: 0 !important;
  right: 0 !important;
  width: 0 !important;
}
@media not print {
  .fc-l5 {
    position: sticky !important;
  }
  .fc-dl {
    position: sticky !important;
    top: 0 !important;
  }
  .fc-oh {
    position: sticky !important;
    inset-inline-start: 0 !important;
  }
  .fc-3f {
    position: sticky !important;
    top: 0 !important;
    z-index: var(--fc-sticky-header-footer-z) !important;
  }
}
.fc-wx {
  box-sizing: content-box !important;
}
.fc-pJ {
  position: absolute !important;
  left: -10000px !important;
}
.fc-xM {
  align-items: center !important;
}
.fc-RJ {
  align-items: flex-start !important;
}
.fc-x9 {
  align-items: flex-end !important;
}
.fc-10 {
  position: sticky !important;
  bottom: 0 !important;
  z-index: var(--fc-sticky-header-footer-z) !important;
}
.fc-rg > * {
  margin-top: -1px !important;
}
.fc-rg > * > * {
  height: 1px !important;
}
.fc-OB .fc-sv {
  -moz-column-break-inside: avoid !important;
  break-inside: avoid !important;
}
.fc-OB .fc-32 {
  display: table !important;
  table-layout: fixed !important;
  width: 100% !important;
  border-spacing: 0 !important;
  border-collapse: separate !important;
}
.fc-OB .fc-IH {
  display: table-header-group !important;
  -moz-column-break-inside: avoid !important;
  break-inside: avoid !important;
  background: #fff !important;
  z-index: 9999 !important;
  position: relative !important;
}
.fc-Ph {
  min-height: 6em !important;
}
.fc-6d {
  z-index: 0;
}
.fc-y0 {
  z-index: 1;
}
.fc-5y:focus-visible {
  z-index: 2;
}
.fc-RK {
}
.fc-vB {
}
.fc-nH {
}
.fc-Be {
}
.fc-w3 {
}
.fc-Kf {
}
.fc-ve {
}
.fc-Er {
}
.fc-ll {
}
.fc-BR {
}
.fc-GZ {
}
.fc-Z9 {
}
.fc-VO {
}
.fc-rF {
}
.fc-zT {
}

/* angular:styles/global:fullcalendar */
/*# sourceMappingURL=fullcalendar.css.map */
