.slope-flatpickr-calendar {
    padding: 10px 2px;
}

.numInputWrapper span {
    display: none;
}

.slope-flatpickr-calendar.open {
    z-index: 9999 !important;
}

.slope-flatpickr-calendar .flatpickr-month input.cur-year,
.slope-flatpickr-calendar .flatpickr-month input[type="number"] {
    -moz-appearance: textfield !important;
    -webkit-appearance: textfield !important;
    appearance: textfield !important;
    background: transparent !important;
    border-radius: 0 !important;
    border: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit !important;
    cursor: text;
    display: inline-block !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    height: auto !important;
    line-height: inherit !important;
    margin: 0 !important;
    padding: 0 0 0 0.5ch !important;
    vertical-align: initial !important;
}

.slope-flatpickr-calendar .flatpickr-month input.cur-year:focus,
.slope-flatpickr-calendar .flatpickr-month input[type="number"]:focus {
    box-shadow: none !important;
}

.slope-flatpickr-calendar .flatpickr-month .numInputWrapper {
    background: transparent;
}

.slope-flatpickr-calendar .flatpickr-month .flatpickr-current-month {
    padding-top: 0 !important;
}

.slope-flatpickr-calendar .dayContainer + .dayContainer,
.slope-flatpickr-calendar .flatpickr-day.inRange,
.slope-flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.slope-flatpickr-calendar .flatpickr-day.inRange,
.slope-flatpickr-calendar .flatpickr-day.prevMonthDay.inRange,
.slope-flatpickr-calendar .flatpickr-day.nextMonthDay.inRange,
.slope-flatpickr-calendar .flatpickr-day.today.inRange,
.slope-flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange,
.slope-flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange,
.slope-flatpickr-calendar .flatpickr-day:hover,
.slope-flatpickr-calendar .flatpickr-day.prevMonthDay:hover,
.slope-flatpickr-calendar .flatpickr-day.nextMonthDay:hover,
.slope-flatpickr-calendar .flatpickr-day:focus,
.slope-flatpickr-calendar .flatpickr-day.prevMonthDay:focus,
.slope-flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: transparent;
}

.slope-flatpickr-calendar .flatpickr-day {
    height: 44px;
    line-height: 44px;
    max-height: 44px;
    max-width: 44px;
    width: 44px;
}

.slope-flatpickr-calendar .dayContainer {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.slope-flatpickr-calendar .flatpickr-day.flatpickr-disabled {
    opacity: 0.3;
}

.slope-flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
    background-color: unset;
}

.slope-flatpickr-calendar .prevMonthDay.hidden {
    display: inherit !important;
}
