@charset "UTF-8";

body,
html {
  height: 100%;
  margin: 0;
}

body {
  font-feature-settings: "tnum";
}

/* form */
.error {
  color: #ff0000;
  font-size: 70%;
  margin-top: 5px;
  margin-bottom: 0;
}

.page-body {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* oculta o elemento na impressão */
@media print {
  .noprint {
    display: none !important;
  }

  /* área de conteúdo ocupa 100% da largura na impressão */
  .page-wrapper,
  .page-body,
  #container,
  #page {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* typeahead */
.typeahead-wrapper {
  position: relative;
}

.typeahead-drop {
  display: none;
  position: absolute;
  z-index: 1050;
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  background: var(--tblr-bg-surface);
  border: 1px solid var(--tblr-border-color);
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
}

.typeahead-item {
  padding: 7px 12px;
  cursor: pointer;
  font-size: .875rem;
}

.typeahead-item:hover {
  background: var(--tblr-bg-surface-secondary);
}
