/* contenteditable_div */

span.divplaceholder,
div.divplaceholder {
  position: absolute;
  font-size: small;
}

span.divplaceholder {
  top: 2%;
  left: 6px;
}

span.placeholderon {
  top: -8%;
  background: white;
}

/* labels */
.form-label-f {
  margin-bottom: 0.1rem;
  /* color: rgb(120 119 119); */
  color: rgb(78 77 77);
}

/* Forms */
.form-control {
  border: var(--bs-border-width) dashed #bdbdbd;
}
.form-control.valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.invalid {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right calc(0.375em + 0.1875rem) center !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}
.form-control.invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-control {
  word-break: break-word;
}
div.form-control,
span.form-control {
  min-width: 150px;
}
div.form-control[contenteditable="false"],
span.form-control[contenteditable="false"] {
  background-color: #eaeced;
}

.form-control[type="radio"] {
}
.input-group-text {
  border-style: dashed;
}

/* input_checkboxs_css */
input.form-control[type="radio"],
input.form-control[type="checkbox"] {
  width: max-content;
  /* display: inline-block; */
  appearance: auto;
}
input.form-control[type="radio"] + label,
input.form-control[type="checkbox"] + label {
  user-select: none;
}
