/*
  * Copyright 2024 4th motion GmbH
  * Marco Koenen <mako@4thmotion.com>
  *
  * @4th-motion/gasteig v1.2.4
  */
.flatpickr-calendar{position:relative!important;opacity:0;width:100vw!important;height:100vh!important;display:none;text-align:center;visibility:hidden;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:16px;line-height:19px;background:#fff;-webkit-box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:40px;padding-bottom:180px}@media (min-width:768px){.flatpickr-calendar{height:352px!important;width:768px!important;overflow-x:auto;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding:44px;padding:0 44px;-ms-overflow-style:none;scrollbar-width:none;padding-top:0;padding-bottom:0}.flatpickr-calendar::-webkit-scrollbar{display:none}.flatpickr-calendar .flatpickr-month{scroll-snap-align:start}}.flatpickr-calendar input[readonly=readonly]:focus{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block}.flatpickr-calendar.inline{display:block;position:relative;top:0}.flatpickr-calendar.static{position:absolute;top:100%}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block;width:100vw;height:100vh}.flatpickr-months{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:44px;margin-left:auto;margin-right:auto;pointer-events:none}@media (min-width:768px){.flatpickr-months{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.flatpickr-month{position:absolute;height:44px;pointer-events:none}@media (min-width:768px){.flatpickr-month{position:relative}}.cur-month-clone,.flatpickr-months .flatpickr-month{color:#000;fill:#000;height:44px;line-height:1;text-align:center;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;width:100%;pointer-events:none}@media (min-width:768px){.cur-month-clone,.flatpickr-months .flatpickr-month{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}}.flatpickr-current-month span.cur-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month,.numInputWrapper{display:none}.flatpickr-current-month{line-height:inherit;font-weight:300;color:inherit;position:absolute;width:100%;padding:0;margin:0;line-height:1;height:44px;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0}.flatpickr-current-month span.cur-month-clone{font-family:SimplonNorm-Medium,Trebuchet MS,Helvetica,Arial,sans-serif;font-weight:500;color:inherit;display:inline-block;-ms-flex-item-align:center;align-self:center;padding:0;position:absolute;line-height:44px}@media (min-width:768px){.flatpickr-current-month span.cur-month-clone{position:relative}}.flatpickr-weekdays{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:44px;pointer-events:none}.flatpickr-weekdays .flatpickr-weekdaycontainer{position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.flatpickr-weekdays .flatpickr-weekdaycontainer{position:relative}}span.flatpickr-weekday{cursor:default;color:inherit;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;pointer-events:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;opacity:1}@media (min-width:768px){.dayContainer,.flatpickr-month,.flatpickr-weekdaycontainer{max-width:308px;margin-right:32px;margin-left:32px}.dayContainer:first-of-type,.flatpickr-month:first-of-type,.flatpickr-weekdaycontainer:first-of-type{margin-left:0}.dayContainer:last-of-type,.flatpickr-month:last-of-type,.flatpickr-weekdaycontainer:last-of-type{margin-right:0}}.flatpickr-innerContainer,.flatpickr-months{max-width:308px}@media (min-width:768px){.flatpickr-innerContainer,.flatpickr-months{max-width:none}}.flatpickr-day{background:0 0;border:2px solid transparent;color:inherit;font-family:SimplonNorm-Medium,Trebuchet MS,Helvetica,Arial,sans-serif;font-weight:500;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:44px;height:44px;width:44px;line-height:43px;margin:0;display:inline-block;position:relative;text-align:center;-webkit-transition:all .23s cubic-bezier(.75,.1,.175,1);transition:all .23s cubic-bezier(.75,.1,.175,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;pointer-events:all;cursor:pointer}.flatpickr-day.is-hover,.flatpickr-day:focus,.flatpickr-day:hover{-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000}.flatpickr-day:not(.inRange,.selected,.endRange,.startRange){-webkit-transition:none;transition:none}.flatpickr-calendar.is-hover .flatpickr-day.inRange,.flatpickr-calendar.is-hover .flatpickr-day.nextMonthDay.inRange,.flatpickr-calendar.is-hover .flatpickr-day.nextMonthDay.today.inRange,.flatpickr-calendar.is-hover .flatpickr-day.prevMonthDay.inRange,.flatpickr-calendar.is-hover .flatpickr-day.prevMonthDay.today.inRange,.flatpickr-calendar.is-hover .flatpickr-day.today.inRange,.flatpickr-calendar:hover .flatpickr-day.inRange,.flatpickr-calendar:hover .flatpickr-day.nextMonthDay.inRange,.flatpickr-calendar:hover .flatpickr-day.nextMonthDay.today.inRange,.flatpickr-calendar:hover .flatpickr-day.prevMonthDay.inRange,.flatpickr-calendar:hover .flatpickr-day.prevMonthDay.today.inRange,.flatpickr-calendar:hover .flatpickr-day.today.inRange{outline:0;background:rgba(0,0,0,.1);border-color:#fff}.flatpickr-calendar.has-values .flatpickr-day.inRange{background:rgba(0,0,0,.1);border-color:#fff}.flatpickr-day.today{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)}.flatpickr-day.today.is-hover:not(.selected),.flatpickr-day.today:focus:not(.selected),.flatpickr-day.today:hover:not(.selected){-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000}body:not(.is-tab) .flatpickr-day.today.is-focus,body:not(.is-tab) .flatpickr-day.today:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)}.flatpickr-day.endRange.inRange:not(.selected),.flatpickr-day.startRange.inRange:not(.selected){background:#000;color:#fff;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}.flatpickr-day.endRange.inRange:not(.selected).is-hover,.flatpickr-day.endRange.inRange:not(.selected):focus,.flatpickr-day.endRange.inRange:not(.selected):hover,.flatpickr-day.startRange.inRange:not(.selected).is-hover,.flatpickr-day.startRange.inRange:not(.selected):focus,.flatpickr-day.startRange.inRange:not(.selected):hover{-webkit-box-shadow:inset 0 0 0 -2px #000;box-shadow:inset 0 0 0 -2px #000}.flatpickr-calendar.has-values .flatpickr-day.endRange,.flatpickr-calendar.has-values .flatpickr-day.startRange,.flatpickr-day.selected{background:#000;color:#fff;-webkit-box-shadow:none;box-shadow:none;border-color:#fff}.flatpickr-calendar.is-hover .flatpickr-day.endRange,.flatpickr-calendar.is-hover .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar.is-hover .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar.is-hover .flatpickr-day.startRange,.flatpickr-calendar.is-hover .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar.is-hover .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar:focus .flatpickr-day.endRange,.flatpickr-calendar:focus .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar:focus .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar:focus .flatpickr-day.startRange,.flatpickr-calendar:focus .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar:focus .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar:hover .flatpickr-day.endRange,.flatpickr-calendar:hover .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar:hover .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar:hover .flatpickr-day.startRange,.flatpickr-calendar:hover .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar:hover .flatpickr-day.startRange.prevMonthDay{background:#000;color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(0,0,0,.32);background:0 0;border-color:transparent;cursor:default}.dayContainer.is-past+.dayContainer .flatpickr-day:not(.flatpickr-day.today~.flatpickr-day):not(.today):not(.selected):not(.inRange):not(.startRange):not(.endRange),.dayContainer.is-past .flatpickr-day:not(.selected):not(.inRange):not(.startRange):not(.endRange){color:rgba(0,0,0,.32);background:0 0}.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:rgba(0,0,0,.32)}.flatpickr-day.flatpickr-disabled.is-hover,.flatpickr-day.flatpickr-disabled:focus,.flatpickr-day.flatpickr-disabled:hover{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)}.flatpickr-day.hidden{visibility:hidden}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin-left:auto;margin-right:auto}.flatpickr-rContainer{display:inline-block;padding:0}