.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:12px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#1e232a;box-shadow:0 10px 30px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);font-family:inherit;color:#fff;z-index:99999}
.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.hasWeeks,.flatpickr-calendar.hasTime{width:auto}
.flatpickr-calendar.hasWeeks{width:342.875px}
.flatpickr-calendar .hasWeeks .flatpickr-days{border-left:1px solid rgba(255,255,255,0.1)}
.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid rgba(255,255,255,0.1)}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:rgba(255,255,255,0.1);border-width:7px;margin-left:-7px}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#1e232a;border-width:6px;margin-left:-6px}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:rgba(255,255,255,0.1);border-width:7px;margin-left:-7px}
.flatpickr-calendar.arrowBottom:after{border-top-color:#1e232a;border-width:6px;margin-left:-6px}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months{display:flex;align-items:center;padding:8px 4px 4px 4px;background:rgba(255,255,255,0.03);border-radius:12px 12px 0 0}
.flatpickr-months .flatpickr-month{background:transparent;color:#fff;fill:#fff;height:34px;line-height:1;text-align:center;position:relative;user-select:none;overflow:hidden;flex:1}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#fff;fill:#fff}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#28a745}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#28a745}
.flatpickr-months .flatpickr-prev-month{left:0}
.flatpickr-months .flatpickr-next-month{right:0}
.numInputWrapper{position:relative;height:auto;outline:0}
.numInputWrapper input,.numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;box-sizing:border-box;background:rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1)}
.numInputWrapper span:hover{background:rgba(0,0,0,0.2)}
.numInputWrapper span:active{background:rgba(0,0,0,0.3)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(255,255,255,0.6);top:30%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,0.6);top:40%}
.numInputWrapper:hover span{opacity:1}
.flatpickr-current-month{font-size:100%;line-height:curren;font-weight:600;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0,0,0)}
.flatpickr-current-month span.cur-month{font-weight:700;color:inherit;display:inline-block;margin-left:4px;padding:0}
.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}
.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-weight:600;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;appearance:textfield}
.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px;border-bottom:1px solid rgba(255,255,255,0.05)}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}
span.flatpickr-weekday{cursor:default;font-size:80%;background:transparent;color:rgba(255,255,255,0.5);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:600}
.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}
.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around}
.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:rgba(255,255,255,0.85);cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;justify-content:center;text-align:center;display:inline-block;position:relative}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:rgba(40,167,69,0.25);border-color:transparent;color:#fff}
.flatpickr-day.today{border-color:#28a745}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#28a745;background:#28a745;color:#fff}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#28a745 !important;box-shadow:none !important;color:#fff !important;border-color:#28a745 !important}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 rgba(40,167,69,0.25),5px 0 0 rgba(40,167,69,0.25)}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(255,255,255,0.2);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(255,255,255,0.15)}
@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
