#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
}

label:not(.required):not(.form-switch):not(.form-label-show):not(
    .custom-file-label
  ):not(.icheck-label):not(.not-optional):after {
  content: " (opcional)";
  color: #838383;
  font-size: smaller;
}

.form-show,
.form-show-imagem {
  background-color: #eee9fc;
  color: #36454f;
  border: none;
  border-bottom: 1px solid #2c3e50;
  word-wrap: break-word;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.form-show-imagem {
  background-color: #ffffff;
  border: 1px solid #cecccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08);
  text-align: center;
}

.card-collection {
  background-color: #ffffe8;
  border: 1px solid #e0d36e;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

/* fix admin lte */
.profile-username {
  font-size: 21px;
  margin-top: 5px;
}

.text-pink {
  color: var(--bs-pink);
}

.text-purple {
  color: var(--bs-purple);
}

.matricula {
  font-family: "Courier New", Courier, monospace;
  font-size: 1rem;
  color: #dc3545;
  letter-spacing: 4px;
}

.cursor-help {
  cursor: help;
}

.cursor-zoom-in {
  cursor: zoom-in;
}

.cursor-zoom-out {
  cursor: zoom-out;
}
