.application-body.application-absence {
  --app-colour: var(--app-colour-absence, #3a6878);
}
.application-body.application-absence .document-content ul.users {
  animation: bounceInLeft 0.5s;
  animation-fill-mode: both;
  opacity: 1;
}
.application-body.application-absence .document-content .pat-well {
  overflow: hidden;
  // Good the schwung stacks;
}
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-month,
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-week,
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-day,
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-listDay {
  width: 40px;
  // overflow: hidden;
  padding: 0;
  color: transparent;
}
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-month:before,
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-week:before,
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-day:before,
.application-body.application-absence .document-content .pat-toolbar .toolbar-section.quick-functions button.view-listDay:before {
  // color: white;
  width: 100%;
  text-align: center;
}
.application-body.application-absence .document-content #app-content-absence {
  position: relative;
}
.application-body.application-absence .document-content #app-content-absence .pat-calendar .fc-view-agendaDay {
  left: 0;
  right: 0;
}
.application-body.application-absence .document-content #app-content-absence #absence-calendar-well {
  margin: 0;
  position: relative;
}
@include screen-size(medium-large) {

                    height: calc(100svh - 270px);
                }
@container screen style(--screen-small: true) {
.application-body.application-absence .document-content #app-content-absence #absence-calendar-well {
  height: calc(100svh - 137px);
}
}
.application-body.application-absence .document-content #app-content-absence .pat-calendar h1 {
  top: -85px;
  padding-left: 70px;
}
.application-body.application-absence .document-content #app-content-absence .pat-calendar .fc {
  position: absolute !important;
  box-sizing: border-box;
  top:    40px;
  left:   40px;
  bottom: 40px;
  right:  40px;
  height: auto;
  width:  auto;
  border: none;
  height: auto;
  // margin-top: calc(6% + 135px);
  box-sizing: border-box;
}
.application-body.application-absence .document-content #app-content-absence .pat-calendar .fc .fc-timegrid .fc-daygrid-body {
  max-height: calc(100svh - 270px);
}
@container screen style(--screen-small: true) {
.application-body.application-absence .document-content #app-content-absence .pat-calendar .fc {
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0.8em;
}
}
