anj-time-picker {
  bottom: 0;
  display: block;
  position: absolute;
  right: 0;
}

.anj-time-picker-menu {
  display: block;
  font-size: 0.875rem;
  font-family: var(--anj-font-family);
  font-weight: normal;
  line-height: 1.5;
  outline: none;
  border-top: solid var(--anj-highlight) 1px;
  float: right;
  margin: 0;
  min-width: 0 !important;
  max-width: 250px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.anj-time-picker-menu, .anj-time-picker-menu::before, .anj-time-picker-menu::after {
  box-sizing: border-box;
  outline: none;
}
.anj-time-picker-menu:focus, .anj-time-picker-menu:active, .anj-time-picker-menu *:focus, .anj-time-picker-menu *:active {
  outline: none;
}
.anj-time-picker-menu.anj-no-control {
  width: 175px;
}