:host {
  display: block;
  font-size: 0.875rem;
  font-family: var(--anj-font-family);
  font-weight: normal;
  line-height: 1.5;
  outline: none;
  font-size: 0.75rem;
  margin-bottom: 0.25rem;
}
:host, :host::before, :host::after {
  box-sizing: border-box;
  outline: none;
}
:host:focus, :host:active, :host *:focus, :host *:active {
  outline: none;
}
:host label {
  display: flex;
  letter-spacing: 0.109rem;
  justify-content: space-between;
  text-transform: uppercase;
}
:host label .anj-optional {
  color: var(--anj-text-medium);
  text-transform: none;
}

:host-context(anj-time-picker-clock) .anj-optional {
  display: none;
}