@charset "UTF-8";
/* line 1, app/assets/stylesheets/web_admin.scss */
.print-white::before {
  color: white;
  /* Change to a different color */
}

/* line 5, app/assets/stylesheets/web_admin.scss */
.print-white::after {
  color: #b6b8d1 !important;
  /* Change to a different color */
}

/* line 9, app/assets/stylesheets/web_admin.scss */
.scrollable-form {
  max-height: 350px;
  /* Defina a altura máxima desejada */
  overflow-y: auto;
  /* Adicione rolagem vertical */
  border: 1px solid #ccc;
  /* Opcional, apenas para visualização */
  padding: 10px;
  /* Opcional, para um pouco de espaço ao redor dos campos do formulário */
  display: inline-block;
  border-radius: 0.5rem;
  width: 100%;
  margin: 0px 0px 16px 0px;
}

/* line 20, app/assets/stylesheets/web_admin.scss */
.txt-sm {
  font-size: 0.8rem !important;
}

/* line 24, app/assets/stylesheets/web_admin.scss */
.txt-center {
  display: flex;
  justify-content: center;
}

/* line 29, app/assets/stylesheets/web_admin.scss */
.form-center {
  width: 80%;
  justify-content: center;
  align-items: center;
  margin: 2% 10% 3% 10%;
}

/* line 36, app/assets/stylesheets/web_admin.scss */
.form-fix {
  font-size: 0.8rem !important;
  border-radius: 0.5rem !important;
  padding: 1rem;
}

/* line 42, app/assets/stylesheets/web_admin.scss */
.search-form-center {
  display: flex;
  justify-content: center;
  margin: 10px;
  align-items: center;
}

/* line 49, app/assets/stylesheets/web_admin.scss */
.pagination-center {
  display: flex;
  justify-content: center;
}

/* line 54, app/assets/stylesheets/web_admin.scss */
.pagination {
  display: inline-flex;
  gap: 0.5rem;
  /* Ajuste o espaçamento entre os itens conforme necessário */
}

/* line 59, app/assets/stylesheets/web_admin.scss */
.page, .next, .last {
  margin: 0;
}

/* line 63, app/assets/stylesheets/web_admin.scss */
.page a, .next a, .last a {
  text-decoration: none;
  /* Remove o sublinhado dos links, se desejar */
}

/* line 67, app/assets/stylesheets/web_admin.scss */
.page.current {
  font-weight: bold;
  /* Destaca o número da página atual, se desejar */
}

/* line 71, app/assets/stylesheets/web_admin.scss */
.flash-alert {
  background: #ffdb9b;
  padding: 20px;
  min-width: 80%;
  position: absolute;
  right: 0px;
  top: 10px;
  overflow: hidden;
  border-radius: 4px;
  border-left: 8px solid #ffa502;
  z-index: 9999;
}

/* line 84, app/assets/stylesheets/web_admin.scss */
.flash-alert.show {
  animation: show_slide 1s ease forwards;
}

@keyframes show_slide {
  0% {
    transform: translateX(100%);
  }
  40% {
    transform: translateX(-10%);
  }
  100% {
    transform: translateX(-10px);
  }
}

/* line 101, app/assets/stylesheets/web_admin.scss */
.flash-alert.hide {
  display: none;
}

/* line 105, app/assets/stylesheets/web_admin.scss */
.flash-alert .fa-exclamation-circle {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #ce8500;
  font-size: 30px;
}

/* line 114, app/assets/stylesheets/web_admin.scss */
.flash-alert .msg {
  padding: 0 40px;
  font-size: 18px;
  color: #ce8500;
}

/* line 120, app/assets/stylesheets/web_admin.scss */
.flash-alert .close-btn {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  background: #ffd080;
  padding: 20px 18px;
  cursor: pointer;
}

/* line 130, app/assets/stylesheets/web_admin.scss */
.close-btn:hover {
  background: #ffc766;
}

/* line 134, app/assets/stylesheets/web_admin.scss */
.close-btn .fa-times {
  color: #ce8500;
  font-size: 22px;
  line-height: 40px;
}

/* line 140, app/assets/stylesheets/web_admin.scss */
.row-inline {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
}

/* line 147, app/assets/stylesheets/web_admin.scss */
.row-inline div {
  flex: 1;
}

/* line 151, app/assets/stylesheets/web_admin.scss */
.row-inline .btn-flex-0 {
  flex: 0;
  margin-right: auto;
  transform: scale(0.6);
}

/* line 157, app/assets/stylesheets/web_admin.scss */
.btn-container {
  vertical-align: middle !important;
}

/* line 161, app/assets/stylesheets/web_admin.scss */
.div-container-center {
  display: flex;
  align-items: center;
  vertical-align: middle !important;
  justify-content: center;
  margin: 5px;
}

/* line 169, app/assets/stylesheets/web_admin.scss */
.modal-dialog-admin {
  max-width: 1000px !important;
}

/* line 173, app/assets/stylesheets/web_admin.scss */
.suggestions {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 1000;
  width: 500px;
  background-color: #f8f7fc;
}

/* line 183, app/assets/stylesheets/web_admin.scss */
.suggestion-item {
  padding: 8px;
  cursor: pointer;
}

/* line 188, app/assets/stylesheets/web_admin.scss */
.suggestion-item:hover {
  background-color: #f0f0f0;
}

/* line 192, app/assets/stylesheets/web_admin.scss */
.photo {
  margin-top: 10px;
  justify-content: center;
  display: flex;
}

/* line 198, app/assets/stylesheets/web_admin.scss */
.photo div {
  justify-content: center;
  display: flex;
}

/* line 202, app/assets/stylesheets/web_admin.scss */
.photo ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}

/* line 208, app/assets/stylesheets/web_admin.scss */
.photo li {
  flex: 0 0 calc(20% - 10px);
  flex-direction: column;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin: 2px;
}

/* line 216, app/assets/stylesheets/web_admin.scss */
.photo li:first-child {
  border: 2px solid #4e73df;
}

/* line 220, app/assets/stylesheets/web_admin.scss */
.photo li:nth-child(5) {
  margin-left: 0;
}

/* line 224, app/assets/stylesheets/web_admin.scss */
.photo label {
  color: #4e73df;
  font-size: 9px;
  font-weight: bold;
  margin-top: 5px;
}

/* line 231, app/assets/stylesheets/web_admin.scss */
.photo img {
  margin: 2px;
  max-width: 100px;
  height: auto;
  border-radius: 8px;
}
