.slope-widgets-container .flatpickr-calendar {
  margin-top: 10px;
  width: 700px !important;
}

.slope-widgets-container .flatpickr-days {
  width: 100% !important;
}

.slope-widgets-container .flatpickr-day {
  max-width: none !important;
  height: 45px !important;
  line-height: 45px !important;
  justify-content: center !important;
  text-align: center !important;
}

.slope-widgets-container .dayContainer {
  width: 100% !important;
  max-width: none !important;
}

.slope-widgets-container span.flatpickr-weekday, .slope-widgets-container .flatpickr-day {
  font-size: 14px !important;
}

.slope-widgets-container .flatpickr-day.inRange,
.slope-widgets-container .flatpickr-day.today.inRange,
.slope-widgets-container .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  border-color: transparent;
}

.slope-widgets-container .flatpickr-day.inRange,
.slope-widgets-container .flatpickr-day.startRange,
.slope-widgets-container .flatpickr-day.endRange {
  -webkit-box-shadow: 0 0 0 0!important;
  box-shadow: 0 0 0 0 !important;
}

.slope-widgets-container .dayContainer:first-child {
  padding-right: 10px;
  padding-left: 30px;
  padding-bottom: 30px;
}

.slope-widgets-container .dayContainer + .dayContainer {
  box-shadow: none !important;
  padding-left: 10px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.slope-widgets-container .flatpickr-weekdays {
  padding-right: 30px;
  padding-left: 30px;
}

.slope-widgets-container .flatpickr-weekday {
  opacity: 0.4;
}

.slope-widgets-container .flatpickr-weekdaycontainer:first-child .flatpickr-weekday:nth-child(7) {
  padding-right: 10px;
}

.slope-widgets-container .flatpickr-weekdaycontainer:nth-child(2) .flatpickr-weekday:nth-child(1) {
  padding-left: 10px;
}

.slope-widgets-container .flatpickr-current-month .numInputWrapper {
  width: 50px !important;
}
