.xdsoft_datetimepicker {
  margin: 0 !important;
  padding: 0 !important;
  background-color: #f2f2f2;
}

.xdsoft_monthpicker {
  display: flex;
  height: 40px;
  align-items: center;
  background-color: #273f44 !important;
}

.xdsoft_monthpicker .xdsoft_label {
  background-color: #273f44 !important;
  color: #ffffff !important;
}

.xdsoft_monthpicker .xdsoft_select {
  color: #000000 !important;
}

.xdsoft_datetimepicker
  .xdsoft_label
  > .xdsoft_select
  > div
  > .xdsoft_option.xdsoft_current,
.xdsoft_monthpicker .xdsoft_select .xdsoft_option:hover {
  background-color: #f0c540 !important;
  color: #273f44 !important;
  box-shadow: none;
}

.xdsoft_datepicker {
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
}

.xdsoft_datepicker .xdsoft_calendar td.xdsoft_current {
  background-color: #f0c540 !important;
  color: #273f44;
  box-shadow: none;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 40px !important;
  background-color: #ffffff !important;
  color: #000000;
}

.xdsoft_datetimepicker .xdsoft_calendar tr td {
  border: none;
  border-bottom: 1px solid #d1cece;
}

.xdsoft_datetimepicker .xdsoft_calendar tr:last-child td {
  border: none;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background-color: #273f44 !important;
  border: none !important;
  color: #ffffff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  background-color: #f0c540 !important;
  color: #ffffff;
}

.xdsoft_timepicker {
  height: 280px !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #f2f2f2 !important;
}

.xdsoft_timepicker .xdsoft_prev,
.xdsoft_timepicker .xdsoft_next {
  margin: 0 !important;
  padding: 0 !important;
}

.xdsoft_time_box {
  height: 202px !important;
  border: none !important;
  border-top: 1px solid #cccccc !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  height: 40px !important;
  background-color: #f2f2f2 !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background-color: #f0c540 !important;
  box-shadow: none !important;
  color: #273f44 !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time {
  display: flex;
  justify-content: center;
  align-items: center;
}

.xdsoft_timepicker .xdsoft_prev,
.xdsoft_timepicker .xdsoft_next {
  margin-top: 13px !important;
  margin-bottom: 10px !important;
  margin-left: 13px !important;
}
