@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.calendar{background:#fff;border:.1rem solid #f5f5f5;border-radius:2px;display:block;width:28rem;text-align:center;max-width:95%;margin:auto}.calendar.is-active{display:initial}.calendar .calendar-header{display:flex;flex:1;text-align:left;position:relative;padding:0 .5rem}@media screen and (max-width:768px){.calendar .calendar-header{font-size:.5rem}}.calendar .calendar-header .calendar-selection-from,.calendar .calendar-header .calendar-selection-to{font-size:.75rem;color:#b5b5b5;text-transform:uppercase}.calendar .calendar-header .calendar-selection-end,.calendar .calendar-header .calendar-selection-start{padding:.5rem;display:flex;flex:1;flex-direction:column}.calendar .calendar-header .calendar-selection-end .calendar-selection-date,.calendar .calendar-header .calendar-selection-start .calendar-selection-date{flex-direction:row;display:flex}.calendar .calendar-header .calendar-selection-end .calendar-selection-day,.calendar .calendar-header .calendar-selection-start .calendar-selection-day{flex:0;text-transform:capitalize;font-size:3rem;margin-right:.5rem;color:#5d5d5e}@media screen and (max-width:768px){.calendar .calendar-header .calendar-selection-end .calendar-selection-day,.calendar .calendar-header .calendar-selection-start .calendar-selection-day{font-size:2rem}}.calendar .calendar-header .calendar-selection-end .calendar-selection-details,.calendar .calendar-header .calendar-selection-start .calendar-selection-details{justify-content:center;display:flex;flex-direction:column}.calendar .calendar-header .calendar-selection-end .calendar-selection-month,.calendar .calendar-header .calendar-selection-start .calendar-selection-month{color:#4a4a4a;text-transform:capitalize}.calendar .calendar-header .calendar-selection-end .calendar-selection-weekday,.calendar .calendar-header .calendar-selection-start .calendar-selection-weekday{font-size:12px;color:#b6b4b6;text-transform:capitalize;text-align:left}.calendar .calendar-header .calendar-selection-end::before,.calendar .calendar-header .calendar-selection-end:before{content:">";font:2rem Consolas;color:#f5f5f5;font-weight:700;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.calendar .calendar-header .calendar-selection-end .calendar-selection-to{padding-left:1rem}.calendar .calendar-header .calendar-selection-end .calendar-selection-date{justify-content:flex-end}.calendar .calendar-nav{background:#00d1b2;color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;display:flex;align-items:center;justify-content:space-between;padding:.5em;flex-direction:row}.calendar .calendar-nav .calendar-nav-month-year{flex-direction:row;display:flex}.calendar .calendar-nav .calendar-nav-month,.calendar .calendar-nav .calendar-nav-year{text-decoration:none;font-size:1rem;color:#fff}.calendar .calendar-nav .calendar-nav-month:hover,.calendar .calendar-nav .calendar-nav-year:hover{cursor:pointer}.calendar .calendar-nav .calendar-nav-month{text-transform:capitalize}.calendar .calendar-nav .calendar-nav-next,.calendar .calendar-nav .calendar-nav-previous{flex-basis:auto;flex-grow:0;flex-shrink:0;text-decoration:none;color:#fff}.calendar .calendar-nav .calendar-nav-next:hover,.calendar .calendar-nav .calendar-nav-previous:hover{background-color:transparent}.calendar .calendar-nav .calendar-nav-next:hover svg,.calendar .calendar-nav .calendar-nav-previous:hover svg{stroke-width:1em}.calendar .calendar-nav .calendar-nav-next svg,.calendar .calendar-nav .calendar-nav-previous svg{stroke:currentColor;width:11.25px;height:18px}.calendar .calendar-body .calendar-dates{display:none}.calendar .calendar-body .calendar-dates.is-active{display:flex;flex-direction:column}.calendar .calendar-body .calendar-months,.calendar .calendar-body .calendar-years{display:none}.calendar .calendar-body .calendar-months.is-active,.calendar .calendar-body .calendar-years.is-active{display:flex;flex-direction:row}.calendar .calendar-body .calendar-weekdays{display:flex;flex-wrap:wrap;justify-content:space-around;padding:.3rem 0;background:0 0;color:#fff;font-size:.75rem}.calendar .calendar-body .calendar-weekdays .calendar-date{flex:0 0 14.28%;max-width:14.28%;background:0 0!important;color:#b5b5b5;padding:.3rem}.calendar .calendar-body .calendar-dates .calendar-days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:0;color:#7a7a7a}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date{flex:0 0 14.28%;max-width:14.28%;border:0;padding:.1rem 0;background:#f5f5f5}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.1rem solid transparent;border-radius:100%;color:#4a4a4a;cursor:pointer;height:2.2rem;line-height:1.4rem;outline:0;padding:.3rem;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;vertical-align:middle;white-space:nowrap;width:2.2rem}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item.is-today{background:0 0;border:.1rem dotted #00d1b2;color:#00d1b2}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item:focus{background:#fff;border-color:#fff;color:rgba(0,0,0,.7);text-decoration:none}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item.is-active{background:#00d1b2;border-color:#00d1b2;border-radius:25091983px;color:#fff}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item:hover{background:#fff;border:.1rem solid #00d1b2;color:rgba(0,0,0,.7);text-decoration:none}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.is-disabled .calendar-event,.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.is-disabled .date-item,.calendar .calendar-body .calendar-dates .calendar-days .calendar-date[disabled] .calendar-event,.calendar .calendar-body .calendar-dates .calendar-days .calendar-date[disabled] .date-item{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.is-current-month{background:0 0}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range{position:relative;background:#00d1b2}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range::before{background:#00d1b2;border:.1rem solid #00d1b2;content:"";height:100%;width:100%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-end,.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-start{border-radius:25091983px}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-start::before{left:53%}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-end::before{right:50%}.calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range .date-item{background-color:#00d1b2;color:#fff}.calendar .calendar-body .calendar-months,.calendar .calendar-body .calendar-years{display:none;flex-direction:row;flex-wrap:wrap;padding:.5rem;max-height:17rem;overflow-y:auto}.calendar .calendar-body .calendar-months.is-active,.calendar .calendar-body .calendar-years.is-active{display:flex}.calendar .calendar-body .calendar-months .calendar-month,.calendar .calendar-body .calendar-months .calendar-year,.calendar .calendar-body .calendar-years .calendar-month,.calendar .calendar-body .calendar-years .calendar-year{padding:.5rem;margin:.5rem;font-size:1rem;flex:calc(25% - 1rem);text-transform:capitalize;border-radius:25091983px;border:.1rem solid transparent}.calendar .calendar-body .calendar-months .calendar-month.is-active,.calendar .calendar-body .calendar-months .calendar-year.is-active,.calendar .calendar-body .calendar-years .calendar-month.is-active,.calendar .calendar-body .calendar-years .calendar-year.is-active{background:#00d1b2;border-color:#00d1b2;color:#fff}.calendar .calendar-body .calendar-months .calendar-month:hover,.calendar .calendar-body .calendar-months .calendar-year:hover,.calendar .calendar-body .calendar-years .calendar-month:hover,.calendar .calendar-body .calendar-years .calendar-year:hover{cursor:pointer;background:#fff;border:.1rem solid #00d1b2;color:rgba(0,0,0,.7)}.calendar .calendar-footer{display:flex;flex:1;justify-content:space-evenly;margin-top:.5rem}.calendar .calendar-footer>*{text-decoration:none!important}.calendar.is-large{max-width:100%}.calendar.is-large .calendar-body .calendar-date{border-bottom:.1rem solid #f5f5f5;border-right:.1rem solid #f5f5f5;display:flex;flex-direction:column;height:11rem;padding:0}.calendar.is-large .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.is-large .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.is-large .date-item{align-self:flex-end;height:2.2rem;margin-right:.5rem;margin-top:.5rem}.calendar.is-large .calendar-range::before{top:1.9rem}.calendar.is-large .calendar-range.calendar-range-start::before{left:auto;width:1.9rem}.calendar.is-large .calendar-range.calendar-range-end::before{right:1.9rem}.calendar.is-large .calendar-events{flex-grow:1;line-height:1;overflow-y:auto;padding:.5rem}.calendar.is-large .calendar-event{background-color:#7a7a7a;border-radius:2px;color:#fff;display:block;font-size:1rem;margin:.2rem auto;overflow:hidden;padding:.3rem .4rem;text-align:left;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}.calendar.is-large .calendar-event.is-white{background-color:#fff;color:#0a0a0a}.calendar.is-large .calendar-event.is-black{background-color:#0a0a0a;color:#fff}.calendar.is-large .calendar-event.is-light{background-color:#f5f5f5;color:#363636}.calendar.is-large .calendar-event.is-dark{background-color:#363636;color:#f5f5f5}.calendar.is-large .calendar-event.is-primary{background-color:#00d1b2;color:#fff}.calendar.is-large .calendar-event.is-link{background-color:#3273dc;color:#fff}.calendar.is-large .calendar-event.is-info{background-color:#209cee;color:#fff}.calendar.is-large .calendar-event.is-success{background-color:#23d160;color:#fff}.calendar.is-large .calendar-event.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.calendar.is-large .calendar-event.is-danger{background-color:#ff3860;color:#fff}.datepicker{display:none}.datepicker.is-active{display:flex}.datepicker.is-active .calendar{position:fixed;z-index:40;position:relative;margin:0 auto;max-height:calc(100vh - 40px)}.datepicker .calendar{background:#fff;border:.1rem solid #f5f5f5;border-radius:2px;display:block;width:28rem;text-align:center;max-width:95%;margin:auto}.datepicker .calendar.is-active{display:initial}.datepicker .calendar .calendar-header{display:flex;flex:1;text-align:left;position:relative;padding:0 .5rem}@media screen and (max-width:768px){.datepicker .calendar .calendar-header{font-size:.5rem}}.datepicker .calendar .calendar-header .calendar-selection-from,.datepicker .calendar .calendar-header .calendar-selection-to{font-size:.75rem;color:#b5b5b5;text-transform:uppercase}.datepicker .calendar .calendar-header .calendar-selection-end,.datepicker .calendar .calendar-header .calendar-selection-start{padding:.5rem;display:flex;flex:1;flex-direction:column}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-date,.datepicker .calendar .calendar-header .calendar-selection-start .calendar-selection-date{flex-direction:row;display:flex}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-day,.datepicker .calendar .calendar-header .calendar-selection-start .calendar-selection-day{flex:0;text-transform:capitalize;font-size:3rem;margin-right:.5rem;color:#5d5d5e}@media screen and (max-width:768px){.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-day,.datepicker .calendar .calendar-header .calendar-selection-start .calendar-selection-day{font-size:2rem}}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-details,.datepicker .calendar .calendar-header .calendar-selection-start .calendar-selection-details{justify-content:center;display:flex;flex-direction:column}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-month,.datepicker .calendar .calendar-header .calendar-selection-start .calendar-selection-month{color:#4a4a4a;text-transform:capitalize}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-weekday,.datepicker .calendar .calendar-header .calendar-selection-start .calendar-selection-weekday{font-size:12px;color:#b6b4b6;text-transform:capitalize;text-align:left}.datepicker .calendar .calendar-header .calendar-selection-end::before,.datepicker .calendar .calendar-header .calendar-selection-end:before{content:">";font:2rem Consolas;color:#f5f5f5;font-weight:700;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-to{padding-left:1rem}.datepicker .calendar .calendar-header .calendar-selection-end .calendar-selection-date{justify-content:flex-end}.datepicker .calendar .calendar-nav{background:#00d1b2;color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;display:flex;align-items:center;justify-content:space-between;padding:.5em;flex-direction:row}.datepicker .calendar .calendar-nav .calendar-nav-month-year{flex-direction:row;display:flex}.datepicker .calendar .calendar-nav .calendar-nav-month,.datepicker .calendar .calendar-nav .calendar-nav-year{text-decoration:none;font-size:1rem;color:#fff}.datepicker .calendar .calendar-nav .calendar-nav-month:hover,.datepicker .calendar .calendar-nav .calendar-nav-year:hover{cursor:pointer}.datepicker .calendar .calendar-nav .calendar-nav-month{text-transform:capitalize}.datepicker .calendar .calendar-nav .calendar-nav-next,.datepicker .calendar .calendar-nav .calendar-nav-previous{flex-basis:auto;flex-grow:0;flex-shrink:0;text-decoration:none;color:#fff}.datepicker .calendar .calendar-nav .calendar-nav-next:hover,.datepicker .calendar .calendar-nav .calendar-nav-previous:hover{background-color:transparent}.datepicker .calendar .calendar-nav .calendar-nav-next:hover svg,.datepicker .calendar .calendar-nav .calendar-nav-previous:hover svg{stroke-width:1em}.datepicker .calendar .calendar-nav .calendar-nav-next svg,.datepicker .calendar .calendar-nav .calendar-nav-previous svg{stroke:currentColor;width:11.25px;height:18px}.datepicker .calendar .calendar-body .calendar-dates{display:none}.datepicker .calendar .calendar-body .calendar-dates.is-active{display:flex;flex-direction:column}.datepicker .calendar .calendar-body .calendar-months,.datepicker .calendar .calendar-body .calendar-years{display:none}.datepicker .calendar .calendar-body .calendar-months.is-active,.datepicker .calendar .calendar-body .calendar-years.is-active{display:flex;flex-direction:row}.datepicker .calendar .calendar-body .calendar-weekdays{display:flex;flex-wrap:wrap;justify-content:space-around;padding:.3rem 0;background:0 0;color:#fff;font-size:.75rem}.datepicker .calendar .calendar-body .calendar-weekdays .calendar-date{flex:0 0 14.28%;max-width:14.28%;background:0 0!important;color:#b5b5b5;padding:.3rem}.datepicker .calendar .calendar-body .calendar-dates .calendar-days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:0;color:#7a7a7a}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date{flex:0 0 14.28%;max-width:14.28%;border:0;padding:.1rem 0;background:#f5f5f5}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.1rem solid transparent;border-radius:100%;color:#4a4a4a;cursor:pointer;height:2.2rem;line-height:1.4rem;outline:0;padding:.3rem;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;vertical-align:middle;white-space:nowrap;width:2.2rem}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item.is-today{background:0 0;border:.1rem dotted #00d1b2;color:#00d1b2}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item:focus{background:#fff;border-color:#fff;color:rgba(0,0,0,.7);text-decoration:none}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item.is-active{background:#00d1b2;border-color:#00d1b2;border-radius:25091983px;color:#fff}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date .date-item:hover{background:#fff;border:.1rem solid #00d1b2;color:rgba(0,0,0,.7);text-decoration:none}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.is-disabled .calendar-event,.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.is-disabled .date-item,.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date[disabled] .calendar-event,.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date[disabled] .date-item{cursor:default;opacity:.25;pointer-events:none}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.is-current-month{background:0 0}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range{position:relative;background:#00d1b2}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range::before{background:#00d1b2;border:.1rem solid #00d1b2;content:"";height:100%;width:100%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-end,.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-start{border-radius:25091983px}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-start::before{left:53%}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range.calendar-range-end::before{right:50%}.datepicker .calendar .calendar-body .calendar-dates .calendar-days .calendar-date.calendar-range .date-item{background-color:#00d1b2;color:#fff}.datepicker .calendar .calendar-body .calendar-months,.datepicker .calendar .calendar-body .calendar-years{display:none;flex-direction:row;flex-wrap:wrap;padding:.5rem;max-height:17rem;overflow-y:auto}.datepicker .calendar .calendar-body .calendar-months.is-active,.datepicker .calendar .calendar-body .calendar-years.is-active{display:flex}.datepicker .calendar .calendar-body .calendar-months .calendar-month,.datepicker .calendar .calendar-body .calendar-months .calendar-year,.datepicker .calendar .calendar-body .calendar-years .calendar-month,.datepicker .calendar .calendar-body .calendar-years .calendar-year{padding:.5rem;margin:.5rem;font-size:1rem;flex:calc(25% - 1rem);text-transform:capitalize;border-radius:25091983px;border:.1rem solid transparent}.datepicker .calendar .calendar-body .calendar-months .calendar-month.is-active,.datepicker .calendar .calendar-body .calendar-months .calendar-year.is-active,.datepicker .calendar .calendar-body .calendar-years .calendar-month.is-active,.datepicker .calendar .calendar-body .calendar-years .calendar-year.is-active{background:#00d1b2;border-color:#00d1b2;color:#fff}.datepicker .calendar .calendar-body .calendar-months .calendar-month:hover,.datepicker .calendar .calendar-body .calendar-months .calendar-year:hover,.datepicker .calendar .calendar-body .calendar-years .calendar-month:hover,.datepicker .calendar .calendar-body .calendar-years .calendar-year:hover{cursor:pointer;background:#fff;border:.1rem solid #00d1b2;color:rgba(0,0,0,.7)}.datepicker .calendar .calendar-footer{display:flex;flex:1;justify-content:space-evenly;margin-top:.5rem}.datepicker .calendar .calendar-footer>*{text-decoration:none!important}.datepicker .calendar.is-large{max-width:100%}.datepicker .calendar.is-large .calendar-body .calendar-date{border-bottom:.1rem solid #f5f5f5;border-right:.1rem solid #f5f5f5;display:flex;flex-direction:column;height:11rem;padding:0}.datepicker .calendar.is-large .calendar-body .calendar-date:nth-child(7n){border-right:0}.datepicker .calendar.is-large .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.datepicker .calendar.is-large .date-item{align-self:flex-end;height:2.2rem;margin-right:.5rem;margin-top:.5rem}.datepicker .calendar.is-large .calendar-range::before{top:1.9rem}.datepicker .calendar.is-large .calendar-range.calendar-range-start::before{left:auto;width:1.9rem}.datepicker .calendar.is-large .calendar-range.calendar-range-end::before{right:1.9rem}.datepicker .calendar.is-large .calendar-events{flex-grow:1;line-height:1;overflow-y:auto;padding:.5rem}.datepicker .calendar.is-large .calendar-event{background-color:#7a7a7a;border-radius:2px;color:#fff;display:block;font-size:1rem;margin:.2rem auto;overflow:hidden;padding:.3rem .4rem;text-align:left;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}.datepicker .calendar.is-large .calendar-event.is-white{background-color:#fff;color:#0a0a0a}.datepicker .calendar.is-large .calendar-event.is-black{background-color:#0a0a0a;color:#fff}.datepicker .calendar.is-large .calendar-event.is-light{background-color:#f5f5f5;color:#363636}.datepicker .calendar.is-large .calendar-event.is-dark{background-color:#363636;color:#f5f5f5}.datepicker .calendar.is-large .calendar-event.is-primary{background-color:#00d1b2;color:#fff}.datepicker .calendar.is-large .calendar-event.is-link{background-color:#3273dc;color:#fff}.datepicker .calendar.is-large .calendar-event.is-info{background-color:#209cee;color:#fff}.datepicker .calendar.is-large .calendar-event.is-success{background-color:#23d160;color:#fff}.datepicker .calendar.is-large .calendar-event.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.datepicker .calendar.is-large .calendar-event.is-danger{background-color:#ff3860;color:#fff}