/* [project]/node_modules/@fullcalendar/react/skeleton.css [app-client] (css) */
:root {
  --fc-sticky-header-footer-z: 3;
  --fc-popover-z: 4;
}

.fc-nH {
  z-index: var(--fc-popover-z) !important;
}

.fc-7s {
  isolation: isolate;
}

.fc-wa, .fc-wa *, .fc-wa :before, .fc-wa :after {
  box-sizing: border-box !important;
}

.fc-4m, .fc-4m * {
  cursor: not-allowed !important;
}

.fc-eM {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.fc-eM::-webkit-scrollbar {
  display: none !important;
}

.fc-Qo {
  flex-shrink: 0 !important;
}

.fc-fi .fc-fl {
  flex-flow: wrap !important;
  display: flex !important;
}

.fc-Jf .fc-fl > * {
  float: left !important;
}

[dir="rtl"] .fc-Jf .fc-fl > *, .fc-Jf[dir="rtl"] .fc-fl > * {
  float: right !important;
}

.fc-Jf .fc-fl:after {
  content: "" !important;
  clear: both !important;
  display: block !important;
}

.fc-DP {
  cursor: pointer !important;
}

.fc-An {
  cursor: n-resize !important;
}

.fc-lZ {
  cursor: s-resize !important;
}

.fc-9V {
  cursor: w-resize !important;
}

[dir="rtl"] .fc-9V, .fc-70 {
  cursor: e-resize !important;
}

[dir="rtl"] .fc-70 {
  cursor: w-resize !important;
}

.fc-gQ {
  cursor: col-resize !important;
}

.fc-mN, .fc-2d, .fc-B0 {
  box-sizing: content-box !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
}

.fc-mN {
  margin: -10px !important;
  padding: 10px !important;
}

.fc-2d {
  margin-left: -10px !important;
  margin-right: -10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.fc-B0 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.fc-Z1 {
  position: absolute;
  inset: 0 -5px;
}

.fc-1Y {
  -webkit-user-select: none;
  user-select: none;
}

.fc-a9 {
  visibility: hidden;
}

.fc-Tu {
  border: 0 !important;
}

.fc-hU {
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.fc-3e {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.fc-PB, .fc-II {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.fc-PB {
  border-inline-end: 0 !important;
}

.fc-II {
  border-inline-start: 0 !important;
}

.fc-MQ {
  border-left: 0 !important;
  border-right: 0 !important;
}

.fc-Vo {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.fc-2l {
  border-inline-start: 1px solid #0000 !important;
}

.fc-Ao {
  flex-direction: row !important;
  display: flex !important;
}

.fc-HH {
  flex-direction: column !important;
  display: flex !important;
}

.fc-GV {
  flex-grow: 1 !important;
}

.fc-g2 {
  flex-grow: 1 !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.fc-Ot {
  min-height: 0 !important;
}

.fc-hp {
  flex-grow: 1 !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
}

.fc-fi .fc-uD, .fc-fi .fc-jM {
  flex-direction: column !important;
  display: flex !important;
}

.fc-OJ {
  padding: 0 !important;
}

.fc-oE {
  margin: 0 !important;
}

.fc-V3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.fc-SS {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.fc-y2 {
  white-space: nowrap !important;
}

.fc-CN {
  white-space: pre !important;
}

.fc-gZ {
  overflow-anchor: none;
}

.fc-FA {
  overflow: hidden !important;
}

.fc-7T {
  white-space: nowrap !important;
  overflow: hidden !important;
}

.fc-cc {
  position: relative !important;
}

.fc-H0 {
  position: absolute !important;
}

.fc-6t {
  inset-inline-start: 0 !important;
}

.fc-ct {
  position: absolute !important;
  inset: 0 !important;
}

.fc-iv, .fc-Uu {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
}

.fc-7k, .fc-Yw {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
}

.fc-iv {
  top: 0 !important;
}

.fc-Yw {
  width: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

@media not print {
  .fc-Ip {
    position: sticky !important;
  }

  .fc-CS {
    position: sticky !important;
    top: 0 !important;
  }

  .fc-tT {
    position: sticky !important;
    inset-inline-start: 0 !important;
  }

  .fc-hy {
    z-index: var(--fc-sticky-header-footer-z) !important;
    position: sticky !important;
    top: 0 !important;
  }
}

.fc-Np {
  box-sizing: content-box !important;
}

.fc-aP {
  position: absolute !important;
  left: -10000px !important;
}

.fc-6H {
  align-items: center !important;
}

.fc-K8 {
  align-items: flex-start !important;
}

.fc-E3 {
  align-items: flex-end !important;
}

.fc-Px {
  z-index: var(--fc-sticky-header-footer-z) !important;
  position: sticky !important;
  bottom: 0 !important;
}

.fc-J4 > * {
  margin-top: -1px !important;
}

.fc-J4 > * > * {
  height: 1px !important;
}

.fc-Jf .fc-Yi {
  -moz-column-break-inside: avoid !important;
  break-inside: avoid !important;
}

.fc-Jf .fc-uD {
  table-layout: fixed !important;
  border-spacing: 0 !important;
  border-collapse: separate !important;
  width: 100% !important;
  display: table !important;
}

.fc-Jf .fc-jM {
  -moz-column-break-inside: avoid !important;
  break-inside: avoid !important;
  z-index: 9999 !important;
  background: #fff !important;
  display: table-header-group !important;
  position: relative !important;
}

.fc-fx {
  min-height: 6em !important;
}

.fc-BS {
  z-index: 0;
}

.fc-iu {
  z-index: 1;
}

.fc-Bk:focus-visible {
  z-index: 2;
}

/*# sourceMappingURL=node_modules_%40fullcalendar_react_skeleton_0-oel_3.css.map*/