.flatpickr-wrapper {
  width: 100%;
}
.flatpickr-calendar.static.open.noCalendar {
width: 180px;
}
.flatpickr-calendar.static.open {
top: calc(100% + 6px);
}
.flatpickr-calendar.open.arrowTop:after,
.flatpickr-calendar.open.arrowTop:before,
.flatpickr-innerContainer {
border-bottom-color: white;
}
.flatpickr-calendar.hasTime .flatpickr-time {
border: #9ca2a9;
}
.flatpickr-time input {
line-height: 1;
}
.flatpickr-months .flatpickr-month,
span.flatpickr-weekday,
.flatpickr-weekdays,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
background: #ffffff;
color: rgba(0,0,0,0.54);
}
.flatpickr-weekdays {
border-bottom: 1px solid #e6e6e6; 
height: 29px;
}
.flatpickr-weekwrapper .flatpickr-weeks {
border-top: 1px solid #e6e6e6;
box-shadow: none;
}
.flatpickr-time .flatpickr-time-separator {
width: 7%;
}
.flatpickr-weekwrapper .flatpickr-weeks,
.flatpickr-days {
border-left: rgba(220, 227, 234, 1);
}
.flatpickr-days {
border-left: 0;
border-right: rgba(220, 227, 234, 1);
}
.flatpickr-calendar {
-webkit-box-shadow: 0 1px 10px rgb(0 0 0 / 13%));
box-shadow: 0 2px 10px rgb(0 0 0 / 13%);
}