/*@import "//css-ext.newtenberg.com/modulo_w5/css/base_modulo_w5.css";*/
/* áéíóúñ */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
@import "//css-ext.newtenberg.com/ntg_engine_templates/css/estilos-ntgEngine-templates.css";
.ntg-group,
.ntg-grupo {
  border: 1px green solid;
  margin: 5pt 5pt 5pt 15pt;
}
.ntg-group-branch {
  border: 1px LightBlue solid;
}
.ntg-group-leaf {
  border: 1px LightPink solid;
}
article {
  border: 1px solid orange;
  margin: 5pt;
}
.ntg-binary {
  border: 1px dashed LightRed;
  margin: 5pt;
}
span.caret::after {
  content: "*";
  color: green;
}
/*.ntg-current { text-decoration: underline;}*/
.ntg-hidden,
.ntg-oculto {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Separate rule for compatibility, :focus-within is required on modern Firefox and Chrome */
input.ntg-hidden:focus+label,
input.ntg-oculto:focus+label {
  outline: thin dotted;
}
input.ntg-hidden:focus-within+label,
input.ntg-oculto:focus-within+label {
  outline: thin dotted;
}
figure.ntg-preview,
figure.ntg-prevista {
  width: 150px;
}
figure.ntg-preview>img,
figure.ntg-preview>video,
figure.ntg-preview>audio,
figure.ntg-preview>iframe,
figure.ntg-prevista>img,
figure.ntg-prevista>video,
figure.ntg-prevista>audio,
figure.ntg-prevista>iframe {
  width: 100%;
}

input:invalid {
  background-color: lightsalmon !important;
}