.ui-datepicker {
  z-index: 1000 !important;
  box-shadow: 7px 7px 9px rgba(0, 0, 0, 0.4);
  border-color: var(--color-snc-logo-green);
}
.ui-datepicker.ui-widget-content {
  border-color: var(--color-snc-logo-green);
}

.ui-datepicker .ui-datepicker-header {
  background: var(--color-snc-logo-green);
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-state-default {
  transition:
    color 0.3s ease-in-out,
    background 0.2s ease-in-out,
    border-color 0.3s ease-in-out;
}

.ui-datepicker th {
  border-bottom: 1px solid var(--color-snc-logo-green) !important;
  background: #fff;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  border: 1px solid var(--color-snc-logo-green);
  background: var(--color-snc-logo-yellow);
  cursor: pointer;
}

.ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-hover,
.ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover {
  border: 1px solid var(--color-snc-logo-green) !important;
  background: var(--color-snc-gold) !important;

  top: 2px;
  right: 2px;
}

.ui-datepicker .ui-datepicker-title {
  gap: 4px;
  display: flex;
  justify-content: center;
}

.ui-datepicker .ui-datepicker-title select {
  padding: 4px;
  border: none;
  cursor: pointer;
}

.ui-datepicker .ui-state-default,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: none !important;
  border: 1px solid transparent !important;
  text-align: center;
}

.ui-datepicker .ui-state-hover {
  background: var(--color-snc-logo-yellow) !important;
  border-color: var(--color-snc-logo-green) !important;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight {
  border-color: var(--color-snc-logo-green) !important;
  color: var(--color-snc-logo-green) !important;
  font-weight: bold;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-button.ui-state-active:hover {
  font-weight: bold !important;

  background: var(--color-snc-logo-yellow) !important;
  border-color: var(--color-snc-logo-green) !important;
  color: #000 !important;
}
