.flatpickr-calendar {
    width: 640px !important;
    padding: 0px 10px 20px 10px;
}

.flatpickr-current-month input.cur-year {
    font-weight: bold !important;
}

.flatpickr-months .flatpickr-prev-month {
    left: 24px !important;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    padding: 5px;
    border: 1px solid gray;
    height: 32px !important;
    top: 15px !important;
}

.flatpickr-months {
    padding-top: 14px;
    padding-bottom: 19px;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 24px;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 31px;
    height: 14px;
}

.flatpickr-current-month span.cur-month:hover {
    background: none !important
}

/* Chrome, Safari, Edge, Opera */
.numInput::-webkit-outer-spin-button,
.numInput::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.numInput[type=number] {
    -moz-appearance: textfield;
}

.flatpickr-day {
    border: 1px solid #e7e7e7;
    border-radius: 0px;
    max-width: none !important;
    margin-top: 0px !important;
}

.dayContainer {
    padding-right: 10px;
    padding-left: 10px;
}

.flatpickr-day.today,
.flatpickr-day.today:focus {
    border-color: #F75940;
    background: #F75940;
    color: #fff;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #F75940;
    background: #F75940;
    color: #fff;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 0px 0 0 0px !important;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0px 0 0 0px !important;
}

.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: #FDDED9;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000000;
    border-color: #FDDED9;
}

/* .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: #FDDED9;
} */

.dayContainer+.dayContainer {
    -webkit-box-shadow: none;
    box-shadow: none;
}