:root{--calender--color_background: #f5f5f5;--calendar--date--color_background: none}.calendar{z-index:3;display:inline-block;padding:.5em;transition:opacity .15s;border:1px solid #333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.calendar:focus{outline:none;box-shadow:0 0 5px #a6a6a6;border-color:#a6a6a6}.calendar.hidden{pointer-events:none;opacity:0;display:none}.calendar *{box-sizing:border-box}.calendar--months{display:flex;flex-flow:wrap;margin-left:-8px;margin-top:-8px}.calendar--months > *{margin-left:8px;margin-top:8px}.calendar--month-inner{flex-grow:1;max-width:300px}@media(max-width: 599px){.calendar--month-inner{flex:1 1 100%;min-width:150px}}@media(min-width: 600px){.calendar--month-inner{flex:1 1 0;width:100vw}}.calendar .calendar--month{flex-grow:1;position:relative;display:flex}.calendar .calendar--month > *{background-color:var(--calender--color_background)}.calendar .calendar--month > :empty{display:none}@media screen and (max-width: 640px){.calendar{max-width:308px}.calendar--month-inner{max-width:none}}.calendar .calendar--labels{display:flex;align-items:center}.calendar .calendar--label-today{display:inline-block;margin-left:.3em;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xml:space=%22preserve%22 width=%22180.62mm%22 height=%22180.62mm%22 viewBox=%220 0 180.62 180.62%22%3E%3Cpath fill=%22none%22 stroke=%22%232ca242%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-miterlimit=%2210%22 stroke-width=%2214.111%22 d=%22M62.559 173.571v-55.504h55.504v55.504M20.932 76.439v97.132h138.76V76.439M7.052 90.315 90.308 7.059l83.256 83.256%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.calendar .calendar--label-reset{display:inline-block;margin-left:.3em;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22512%22 height=%22512%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M21 12a9 9 0 1 1-3.84-7.36l-.11-.32A1 1 0 0 1 19 3.68l1 3a1 1 0 0 1-.14.9A1 1 0 0 1 19 8h-3a1 1 0 0 1-1-1 1 1 0 0 1 .71-.94A7 7 0 1 0 19 12a1 1 0 0 1 2 0z%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.calendar .calendar--head,.calendar .calendar--select-options{font-weight:bold}.calendar .calendar--head{display:flex;justify-content:space-between;align-items:center;font-size:1.2em;text-align:center;padding:.5em}.calendar .calendar--head button{cursor:pointer;background-color:transparent;border:none;width:32px;height:32px;display:block;background-repeat:no-repeat;background-size:12px;background-position:center;opacity:.4;transition:opacity .2s}.calendar .calendar--head button.calendar--prev{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-93 0 512 512%22%3E%3Cpath d=%22M326.328125 70.332031 256 0 0 256l256 256 70.328125-70.332031L140.660156 256zm0 0%22/%3E%3C/svg%3E")}.calendar .calendar--head button.calendar--next{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xml:space=%22preserve%22 width=%22512%22 height=%22512%22 style=%22enable-background:new 0 0 512 512%22 viewBox=%220 0 682.667 682.667%22%3E%3Cg transform=%22matrix(-1 0 0 1 682.66571045 0)%22%3E%3Cdefs%3E%3CclipPath id=%22a%22 clipPathUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0 512h512V0H0Z%22 data-original=%22%23000000%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d=%22m0 0 235.584-235.584 49.336 49.337L98.673 0 284.92 186.246l-49.336 49.337Z%22 data-original=%22%23000000%22 style=%22fill-opacity:1;fill-rule:nonzero;stroke:none%22 transform=%22matrix(1.33333 0 0 -1.33333 151.387 341.333)%22/%3E%3Cg clip-path=%22url(%23a)%22 transform=%22matrix(1.33333 0 0 -1.33333 0 682.667)%22%3E%3Cpath fill=%22none%22 stroke=%22%23000%22 stroke-miterlimit=%2210%22 stroke-width=%2230%22 d=%22m0 0 235.584-235.584 49.336 49.337L98.673 0 284.92 186.246l-49.336 49.337Z%22 data-original=%22%23000000%22 style=%22stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1%22 transform=%22translate(113.54 256)%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.calendar .calendar--head button:hover{opacity:1;background-color:#f0f0f0}.calendar .calendar--head button.is-disabled{opacity:.1}.calendar .calendar--head .calendar--label{position:relative;padding:2px;cursor:pointer}.calendar .calendar--foot:not(:empty){padding:.5em;text-align:center;font-size:1rem}.calendar .calendar--weekdays,.calendar .calendar--days{display:flex}.calendar .calendar--weekdays > *,.calendar .calendar--days > *{flex:1 1 12.5%;text-align:center}.calendar:not(.calendar-with-weeknumbers) .calendar--weekdays > *,.calendar:not(.calendar-with-weeknumbers) .calendar--days > *{flex:1 1 14.2857142857%}.calendar:not(.calendar-with-weeknumbers) [data-week]{display:none}.calendar .calendar--body{position:relative}.calendar .calendar--overlay:not(:empty){position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.calendar .calendar--overlay:not(:empty) > *{flex:1 1 100%;width:100%}.calendar .calendar--select-month{grid-template-columns:1fr 1fr 1fr 1fr}.calendar .calendar--select-year{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.calendar .calendar--select-month-current button,.calendar .calendar--select-year-current button{background-color:#2ca242;color:#fff}.calendar .calendar--select-month,.calendar .calendar--select-year{background-color:#fff;display:grid}.calendar .calendar--select-month > *,.calendar .calendar--select-year > *{display:flex;align-items:center;justify-content:center}.calendar .calendar--select-month button,.calendar .calendar--select-year button{margin:4px;padding:12px 4px;border:none;width:100%;height:100%;max-height:3rem;transition:background-color .3s;color:#222;background-color:#dfefe1;cursor:pointer}.calendar .calendar--select-month button:hover,.calendar .calendar--select-year button:hover{color:#fff;background-color:#2ca242}.calendar .calendar--days{flex-wrap:wrap}.calendar .calendar--days > *{position:relative}.calendar .calendar--days > *.hidden{display:none}.calendar .calendar--days > *.is-prev-month,.calendar .calendar--days > *.is-next-month{opacity:0;pointer-events:none}.calendar .calendar--days > *:not([data-week]):before{content:"";display:block;padding-top:100%}.calendar .calendar--days > * > *{position:absolute;left:2px;top:2px;right:2px;bottom:2px;display:flex;align-items:center;justify-content:center}.calendar .calendar--days > * button{font:inherit;border:0;background:none;cursor:pointer;transition:all .1s ease-in}.calendar .calendar--days > * button:before{content:attr(data-day)}.calendar .calendar--days > *.is-enabled button{color:#222;background-color:#dfefe1}.calendar .calendar--days > *.is-enabled button:hover{color:#fff;background-color:#2ca242}.calendar .calendar--days > *.calendar--active-day button{border:2px solid #2ca242}.calendar .calendar--days > *.is-in-range button{background-color:#2ca242;color:#fff;border-radius:0;left:0;right:0}.calendar .calendar--days > *.is-startrange button{border-radius:8px 0 0 8px;background-color:#2ca242;color:#fff;right:0}.calendar .calendar--days > *.is-endrange button{border-radius:0 8px 8px 0;background-color:#2ca242;color:#fff;left:0}.calendar .calendar--days > *.is-endrange-hover button{border-radius:0 8px 8px 0;background-color:#2ca242;left:0}.calendar .calendar--days > *.is-startrange.is-endrange-hover button{border-radius:8px}.calendar .calendar--days > *.is-startrange.is-endrange button{border-radius:0;left:0;right:0;background-color:#2ca242}.calendar .calendar--days > *.is-disabled button{cursor:initial;pointer-events:none}.calendar .calendar--days > *.is-disabled:not(.is-in-range){pointer-events:none}.calendar .calendar--days > *.is-disabled:not(.is-in-range) button{color:#a4b4b9;background-color:#fafafa}.calendar .calendar--slots{position:absolute;z-index:1;transform:translateX(100%);right:1px;top:0;bottom:0;font-size:1.25em}.calendar .calendar--slots-inner > *{display:block;border:none;padding:1em;cursor:pointer}.calendar .calendar--slots-inner > *:hover{background-color:#f0f0f0}.calendar [data-week]{opacity:1;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;font-size:.8em}.calendar [data-week]:before{content:attr(data-week);display:block;opacity:1}.calendar.has-range .is-in-range button{background:#2ca242;color:#fff}.calendar--select-options{position:absolute;line-height:1;z-index:3;background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.35);margin-top:3px;max-height:20em;overflow-x:hidden;overflow-y:auto}.calendar--select-options > *{display:block;padding:.5em 9px .5em 9px;white-space:nowrap;cursor:pointer}.calendar--select-options > :hover{background-color:#ececec}.calendar--select-options > [data-selected]{background-color:#dcdcdc}.calendar--select-options > [data-disabled]{pointer-events:none;opacity:.6}.popup-dialog .popup-dialog--container > div{background-color:var(--calender--color_background)}.popup-dialog .calendar{border:none}.popup-dialog .picker--popup-buttons button[data-type=cancel]{background-color:#a8a8a8}/*# sourceMappingURL=calendar.css.map */
