padding-left: 1em;
}
.flatpickr_wrapper {
display: inline-flex;
align-items: stretch;
max-width: 100%;
.flatpickr_wrapper > input.flatpickr {
flex: 1 1 auto;
min-width: 0;
&.clear_date {
color: #C33;
font-size: 130%;
align-items: center;
justify-content: center;
color: #6c757d;
background: transparent;
border: 0;
padding: .25rem .375rem;
margin-left: .25rem;
line-height: 1;
font-size: 1.1rem;
cursor: pointer;
&:hover {
color: #495057;
text-decoration: none;
&:focus,
&:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
&.title {
display: block;
font-size: 108%;
-