/*Тело календаря*/
.xdsoft_datetimepicker {
  background: var(--secondary);
  border-radius: 5px;
  border: none;
}

/*Замена изображений на другой цвет*/
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAACCElEQVRoge2awUrDMBjH/3MyUfEy2FNNvatPsIM49eDJR+io7+ADKN49evEiiN4EQR/Bi+L8SzGFGNKtTbK1X+gfQkbSfvnSX/MlTYZWrVq1atXKUZ15t5GU+mwTAF0A4wb4UlqrQvysqgzGiXaPGCgrDfAhtEwYRwBSKc7HBsSEkUsMlDJAkgW2H/IhFcHIJWqkFIp/SrLJPXBKle0QdhOWVxqwHyOSxyGfS1kgDAwl1ewuE0auEFCGmr29OoCEgpIaNoO9XUtMOxbIB3UA8YViwpAIZHvGyNuvA4grFBsMaUCGBX3Q5RW+XIFUhVIEQxKQ3RIwcjmHL5/vkG6Fa6ce7TRBIwDXFj9uAFxZyi8BnC3E74I3wGWVUrQakjA67kk+kLzT/D7X6g+18md17ZNLWy5AfJaMNigSgKyoPAfyTbJnXPOh6l5VXcelraoh68Jzo+4UwMTj/rr0o9odqDwLwVuaLz0An+p3H8BX9i67+FoFiC+MXKGhpKrzVZLrdlBf5RmANa28p9VloDY9+1SsAGFqXvgKYWvWKs6Uz3fULcl3ki8kB1r5BslHkm8qX3dtowyQRcDQoYSyVQbKIvbkgqbYTgxTtatr00SFy0YrtvOQsZrrTImAgUhPDE0oYmAg4jP1fDU4lQQDkf/rRKRiDFlSZPt+Slog9ck618U6h0jR/7kOwC9/OKhA2Fzz3QAAAABJRU5ErkJggg==);
}

/*Месяц и год*/
.xdsoft_datetimepicker .xdsoft_label, .xdsoft_option {
  background: var(--muted);
  color: var(--primary);
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
  background: var(--primary);
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
  background: var(--primary);
  color: var(--secondary);
  box-shadow: none;
}

/*Дни недели*/
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: var(--secondary);
  color: var(--primary);
}

/* Ячейка */
.xdsoft_datetimepicker .xdsoft_calendar td {
  background: var(--primary);
  color: #fff;
}

/* Отключённая ячейка */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled
 {
  opacity: .2 !important;
  pointer-events: none !important;
}

/* Наведение на доступную ячейку */
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  background: var(--secondary) !important;
}

/* Наведение на отключённую ячейку */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
  background: var(--primary) !important;
  color: #aaa !important;
}

/* Наведение на отключённую ячейку */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: var(--secondary);
}

/* Наведение на отключённую ячейку */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  background: var(--secondary);
  box-shadow: none;
  color: #fff;
}

/*Ячейка времени*/
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
  background: var(--primary);
  color: #fff;
}

/*Наведение на доступное время*/
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
  background: #E6C25B !important;
}

/*Выбранное время*/
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
  background: #E6C25B !important;
  box-shadow: none;
}