/* ESTILOS ESENCIALES PARA TABLAS Y PÁRRAFOS */
.node-fichas-calculos-edit-form,
.node-fichas-calculos-form {
  /* ESTILOS ESPECÍFICOS PARA TABLA DE SUSTITUCIÓN */
  /* OCULTAR ELEMENTOS INNECESARIOS */
  /* Para usar con diferentes terminaciones */
  /* ESTILOS PARA ETIQUETAS DE TÍTULO DE TABLAS */
  /* ESTILOS PARA BOTONES DE FORMULARIO */
}
.node-fichas-calculos-edit-form fieldset:not(.fieldgroup),
.node-fichas-calculos-form fieldset:not(.fieldgroup) {
  padding: 0px;
}
.node-fichas-calculos-edit-form .field-group-details .form-submit,
.node-fichas-calculos-form .field-group-details .form-submit {
  margin-bottom: 10px !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table,
.node-fichas-calculos-form table.field-multiple-table,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"],
.node-fichas-calculos-form table[data-once*="tableresponsive"],
.node-fichas-calculos-edit-form table[id*="field-ficha-values"],
.node-fichas-calculos-form table[id*="field-ficha-values"],
.node-fichas-calculos-edit-form table[id*="tablefield-table"],
.node-fichas-calculos-form table[id*="tablefield-table"] {
  width: 100% !important;
  border-collapse: collapse !important;
  margin-bottom: 15px !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table thead tr,
.node-fichas-calculos-form table.field-multiple-table thead tr,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] thead tr,
.node-fichas-calculos-form table[data-once*="tableresponsive"] thead tr,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] thead tr,
.node-fichas-calculos-form table[id*="field-ficha-values"] thead tr,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] thead tr,
.node-fichas-calculos-form table[id*="tablefield-table"] thead tr {
  background-color: #d8d8d8 !important;
  border-bottom: 2px solid #bfbfbf !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table thead tr th,
.node-fichas-calculos-form table.field-multiple-table thead tr th,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] thead tr th,
.node-fichas-calculos-form table[data-once*="tableresponsive"] thead tr th,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] thead tr th,
.node-fichas-calculos-form table[id*="field-ficha-values"] thead tr th,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] thead tr th,
.node-fichas-calculos-form table[id*="tablefield-table"] thead tr th {
  padding: 8px 10px !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table thead tr th h4.label,
.node-fichas-calculos-form table.field-multiple-table thead tr th h4.label,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] thead tr th h4.label,
.node-fichas-calculos-form table[data-once*="tableresponsive"] thead tr th h4.label,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] thead tr th h4.label,
.node-fichas-calculos-form table[id*="field-ficha-values"] thead tr th h4.label,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] thead tr th h4.label,
.node-fichas-calculos-form table[id*="tablefield-table"] thead tr th h4.label {
  color: #8C2738 !important;
  margin: 0 !important;
  font-size: 1.1em !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table thead tr th:nth-child(2),
.node-fichas-calculos-form table.field-multiple-table thead tr th:nth-child(2),
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] thead tr th:nth-child(2),
.node-fichas-calculos-form table[data-once*="tableresponsive"] thead tr th:nth-child(2),
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] thead tr th:nth-child(2),
.node-fichas-calculos-form table[id*="field-ficha-values"] thead tr th:nth-child(2),
.node-fichas-calculos-edit-form table[id*="tablefield-table"] thead tr th:nth-child(2),
.node-fichas-calculos-form table[id*="tablefield-table"] thead tr th:nth-child(2) {
  display: none !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr,
.node-fichas-calculos-form table.field-multiple-table tbody tr,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr {
  border-bottom: 1px solid #d8d8d8 !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr.odd,
.node-fichas-calculos-form table.field-multiple-table tbody tr.odd,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr.odd,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr.odd,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr.odd,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr.odd,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr.odd,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr.odd {
  background-color: rgba(245, 245, 245, 0.3) !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr.even,
.node-fichas-calculos-form table.field-multiple-table tbody tr.even,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr.even,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr.even,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr.even,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr.even,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr.even,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr.even {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr:first-child,
.node-fichas-calculos-form table.field-multiple-table tbody tr:first-child,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr:first-child,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr:first-child,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr:first-child,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr:first-child,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr:first-child,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr:first-child {
  background-color: #cbcbcb !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr:first-child td,
.node-fichas-calculos-form table.field-multiple-table tbody tr:first-child td,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr:first-child td,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr:first-child td,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr:first-child td,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr:first-child td,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr:first-child td,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr:first-child td,
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr:first-child div,
.node-fichas-calculos-form table.field-multiple-table tbody tr:first-child div,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr:first-child div,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr:first-child div,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr:first-child div,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr:first-child div,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr:first-child div,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr:first-child div,
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr:first-child label,
.node-fichas-calculos-form table.field-multiple-table tbody tr:first-child label,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr:first-child label,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr:first-child label,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr:first-child label,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr:first-child label,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr:first-child label,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr:first-child label {
  color: #000;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr td,
.node-fichas-calculos-form table.field-multiple-table tbody tr td,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr td,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr td,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr td,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr td,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr td,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr td {
  padding: 0px 5px !important;
  vertical-align: top !important;
  border: 1px solid #c4c4c4 !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr td input.form-text,
.node-fichas-calculos-form table.field-multiple-table tbody tr td input.form-text,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr td input.form-text,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr td input.form-text,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr td input.form-text,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr td input.form-text,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr td input.form-text,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr td input.form-text {
  width: 100% !important;
  padding: 4px 6px !important;
  border: 1px solid #5f5f5f !important;
  border-radius: 4px !important;
  font-size: 0.9em !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table tbody tr td input.form-text:focus,
.node-fichas-calculos-form table.field-multiple-table tbody tr td input.form-text:focus,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] tbody tr td input.form-text:focus,
.node-fichas-calculos-form table[data-once*="tableresponsive"] tbody tr td input.form-text:focus,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] tbody tr td input.form-text:focus,
.node-fichas-calculos-form table[id*="field-ficha-values"] tbody tr td input.form-text:focus,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] tbody tr td input.form-text:focus,
.node-fichas-calculos-form table[id*="tablefield-table"] tbody tr td input.form-text:focus {
  outline: none !important;
  border-color: #8C2738 !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table .field--name-field-titulo-ficha,
.node-fichas-calculos-form table.field-multiple-table .field--name-field-titulo-ficha,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] .field--name-field-titulo-ficha,
.node-fichas-calculos-form table[data-once*="tableresponsive"] .field--name-field-titulo-ficha,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] .field--name-field-titulo-ficha,
.node-fichas-calculos-form table[id*="field-ficha-values"] .field--name-field-titulo-ficha,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] .field--name-field-titulo-ficha,
.node-fichas-calculos-form table[id*="tablefield-table"] .field--name-field-titulo-ficha {
  background-color: #8C2738 !important;
  color: #fff !important;
  font-size: 1.5em !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  text-align: center !important;
}
.node-fichas-calculos-edit-form table.field-multiple-table .form-tablefield,
.node-fichas-calculos-form table.field-multiple-table .form-tablefield,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] .form-tablefield,
.node-fichas-calculos-form table[data-once*="tableresponsive"] .form-tablefield,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] .form-tablefield,
.node-fichas-calculos-form table[id*="field-ficha-values"] .form-tablefield,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] .form-tablefield,
.node-fichas-calculos-form table[id*="tablefield-table"] .form-tablefield {
  width: 100%;
  float: left;
}
.node-fichas-calculos-edit-form table.field-multiple-table .messages,
.node-fichas-calculos-form table.field-multiple-table .messages,
.node-fichas-calculos-edit-form table[data-once*="tableresponsive"] .messages,
.node-fichas-calculos-form table[data-once*="tableresponsive"] .messages,
.node-fichas-calculos-edit-form table[id*="field-ficha-values"] .messages,
.node-fichas-calculos-form table[id*="field-ficha-values"] .messages,
.node-fichas-calculos-edit-form table[id*="tablefield-table"] .messages,
.node-fichas-calculos-form table[id*="tablefield-table"] .messages {
  float: left;
  width: calc(70% - 40px);
}
.node-fichas-calculos-edit-form [id*="field-tabla-sustitucion"],
.node-fichas-calculos-form [id*="field-tabla-sustitucion"] {
  margin-bottom: 10px !important;
}
.node-fichas-calculos-edit-form [id*="field-tabla-sustitucion"] tbody tr td,
.node-fichas-calculos-form [id*="field-tabla-sustitucion"] tbody tr td {
  padding: 3px 6px !important;
}
.node-fichas-calculos-edit-form [id*="field-tabla-sustitucion"] tbody tr td input.form-text,
.node-fichas-calculos-form [id*="field-tabla-sustitucion"] tbody tr td input.form-text {
  padding: 3px 4px !important;
  font-size: 0.95em !important;
}
.node-fichas-calculos-edit-form [id*="field-tabla-sustitucion"] tbody tr td label,
.node-fichas-calculos-form [id*="field-tabla-sustitucion"] tbody tr td label {
  font-size: 0.95em !important;
}
.node-fichas-calculos-edit-form .paragraph-top,
.node-fichas-calculos-form .paragraph-top,
.node-fichas-calculos-edit-form .tabledrag-toggle-weight-wrapper,
.node-fichas-calculos-form .tabledrag-toggle-weight-wrapper,
.node-fichas-calculos-edit-form .field-multiple-drag,
.node-fichas-calculos-form .field-multiple-drag,
.node-fichas-calculos-edit-form .tabledrag-handle,
.node-fichas-calculos-form .tabledrag-handle,
.node-fichas-calculos-edit-form .handle,
.node-fichas-calculos-form .handle,
.node-fichas-calculos-edit-form .tabledrag-hide,
.node-fichas-calculos-form .tabledrag-hide,
.node-fichas-calculos-edit-form td.tabledrag-hide,
.node-fichas-calculos-form td.tabledrag-hide,
.node-fichas-calculos-edit-form [class*="paragraphs-actions"],
.node-fichas-calculos-form [class*="paragraphs-actions"],
.node-fichas-calculos-edit-form [class*="paragraphs-dropdown"],
.node-fichas-calculos-form [class*="paragraphs-dropdown"],
.node-fichas-calculos-edit-form [class*="paragraphs-icon-button-collapse"],
.node-fichas-calculos-form [class*="paragraphs-icon-button-collapse"],
.node-fichas-calculos-edit-form [class*="field-multiple-drag"],
.node-fichas-calculos-form [class*="field-multiple-drag"],
.node-fichas-calculos-edit-form [data-drupal-selector*="tabledrag-toggle-weight"],
.node-fichas-calculos-form [data-drupal-selector*="tabledrag-toggle-weight"],
.node-fichas-calculos-edit-form [data-once*="tabledrag"] td:first-child,
.node-fichas-calculos-form [data-once*="tabledrag"] td:first-child,
.node-fichas-calculos-edit-form .draggable td:first-child,
.node-fichas-calculos-form .draggable td:first-child,
.node-fichas-calculos-edit-form div[data-drupal-selector*="tabledrag-toggle-weight-wrapper"],
.node-fichas-calculos-form div[data-drupal-selector*="tabledrag-toggle-weight-wrapper"],
.node-fichas-calculos-edit-form button.tabledrag-toggle-weight,
.node-fichas-calculos-form button.tabledrag-toggle-weight,
.node-fichas-calculos-edit-form input[class*="field-dragdrop-mode-submit"],
.node-fichas-calculos-form input[class*="field-dragdrop-mode-submit"],
.node-fichas-calculos-edit-form input[value*="Drag & drop"],
.node-fichas-calculos-form input[value*="Drag & drop"] {
  display: none !important;
}
.node-fichas-calculos-edit-form [id*="tablefield"][id*="--description"],
.node-fichas-calculos-form [id*="tablefield"][id*="--description"],
.node-fichas-calculos-edit-form [id*="tablefield"][id*="rebuild"],
.node-fichas-calculos-form [id*="tablefield"][id*="rebuild"],
.node-fichas-calculos-edit-form [id*="tablefield"][id*="import"],
.node-fichas-calculos-form [id*="tablefield"][id*="import"],
.node-fichas-calculos-edit-form [class*="form-item"][class*="caption"],
.node-fichas-calculos-form [class*="form-item"][class*="caption"],
.node-fichas-calculos-edit-form details[id*="tablefield-rebuild"],
.node-fichas-calculos-form details[id*="tablefield-rebuild"],
.node-fichas-calculos-edit-form details[id*="tablefield-import"],
.node-fichas-calculos-form details[id*="tablefield-import"],
.node-fichas-calculos-edit-form table tr td:first-child:has(.paragraph-bullet),
.node-fichas-calculos-form table tr td:first-child:has(.paragraph-bullet),
.node-fichas-calculos-edit-form table[class*="responsive-enabled"]:not([id^="edit-field-anexos"]) tr td:first-child,
.node-fichas-calculos-form table[class*="responsive-enabled"]:not([id^="edit-field-anexos"]) tr td:first-child,
.node-fichas-calculos-edit-form .field-multiple-table tr td:first-child,
.node-fichas-calculos-form .field-multiple-table tr td:first-child,
.node-fichas-calculos-edit-form [data-drupal-selector*="tablefield-paste"],
.node-fichas-calculos-form [data-drupal-selector*="tablefield-paste"] {
  display: none !important;
}
.node-fichas-calculos-edit-form .field--name-field-anexos table.responsive-enabled tr td:first-child,
.node-fichas-calculos-form .field--name-field-anexos table.responsive-enabled tr td:first-child,
.node-fichas-calculos-edit-form .field--name-field-anexos .draggable td:first-child,
.node-fichas-calculos-form .field--name-field-anexos .draggable td:first-child {
  display: table-cell !important;
}
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] label,
.node-fichas-calculos-form [class*="field--name-field-titulo"] label {
  display: none !important;
}
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] input.form-text,
.node-fichas-calculos-form [class*="field--name-field-titulo"] input.form-text,
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] input[class*="text-full"],
.node-fichas-calculos-form [class*="field--name-field-titulo"] input[class*="text-full"] {
  background-color: transparent !important;
  border: none !important;
  color: #8C2738 !important;
  font-weight: 600 !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  box-shadow: none !important;
}
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] input.form-text:focus,
.node-fichas-calculos-form [class*="field--name-field-titulo"] input.form-text:focus,
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] input[class*="text-full"]:focus,
.node-fichas-calculos-form [class*="field--name-field-titulo"] input[class*="text-full"]:focus,
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] input.form-text:hover,
.node-fichas-calculos-form [class*="field--name-field-titulo"] input.form-text:hover,
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] input[class*="text-full"]:hover,
.node-fichas-calculos-form [class*="field--name-field-titulo"] input[class*="text-full"]:hover {
  outline: none !important;
  border: none !important;
}
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] [class*="filter-wrapper"],
.node-fichas-calculos-form [class*="field--name-field-titulo"] [class*="filter-wrapper"],
.node-fichas-calculos-edit-form [class*="field--name-field-titulo"] [class*="filter-guidelines"],
.node-fichas-calculos-form [class*="field--name-field-titulo"] [class*="filter-guidelines"] {
  display: none !important;
}
.node-fichas-calculos-edit-form .js-form-type-tablefield[class*="form-item-field-ficha"][class*="field-"][class*="-tabla-"] > label,
.node-fichas-calculos-form .js-form-type-tablefield[class*="form-item-field-ficha"][class*="field-"][class*="-tabla-"] > label {
  display: none !important;
}
.node-fichas-calculos-edit-form .seven-details__summary > span:first-child,
.node-fichas-calculos-form .seven-details__summary > span:first-child {
  color: #8C2738 !important;
  font-weight: 600 !important;
}
.node-fichas-calculos-edit-form [id^="field-ficha-values--"] > tbody > tr > td:nth-child(3),
.node-fichas-calculos-form [id^="field-ficha-values--"] > tbody > tr > td:nth-child(3) {
  /* Aplica estilos a todos los IDs que comiencen con field-ficha-values-- */
  display: none !important;
}
.node-fichas-calculos-edit-form .field--name-field-coeficiente-cobertura,
.node-fichas-calculos-form .field--name-field-coeficiente-cobertura {
  width: 100%;
  display: table;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua,
.node-fichas-calculos-form .field--name-field-aetotal-agua,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor,
.node-fichas-calculos-form .field--name-field-aetotal-motor,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacion,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador,
.node-fichas-calculos-form .field--name-field-aetotal-quemador {
  width: 100%;
  padding: 10px;
  display: table;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion label,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion label,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua label,
.node-fichas-calculos-form .field--name-field-aetotal-agua label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina label,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion label,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor label,
.node-fichas-calculos-form .field--name-field-aetotal-motor label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacion label,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo label,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador label,
.node-fichas-calculos-form .field--name-field-aetotal-quemador label {
  font-weight: bold !important;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-agua .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-motor .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-quemador .form-item {
  float: right;
  padding-left: 10px;
  padding-right: 10px;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua,
.node-fichas-calculos-form .field--name-field-aetotal-agua,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor,
.node-fichas-calculos-form .field--name-field-aetotal-motor,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacionm,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacionm,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador,
.node-fichas-calculos-form .field--name-field-aetotal-quemador {
  width: calc(100% - 20px);
  padding: 5px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: rgba(140, 39, 56, 0.03);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-agua .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-motor .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacionm .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacionm .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-quemador .form-item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  float: none;
  padding: 3px 0;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion label,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion label,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua label,
.node-fichas-calculos-form .field--name-field-aetotal-agua label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina label,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion label,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor label,
.node-fichas-calculos-form .field--name-field-aetotal-motor label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacionm label,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacionm label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo label,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador label,
.node-fichas-calculos-form .field--name-field-aetotal-quemador label {
  font-size: 0.95em;
  font-weight: 600 !important;
  color: #8C2738 !important;
  margin-right: 10px;
  order: 1;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-agua input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-motor input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacionm input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacionm input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-quemador input.form-number {
  width: 150px;
  padding: 4px 8px;
  border: 1px solid #8C2738;
  border-radius: 4px;
  font-size: 0.95em;
  font-weight: 500;
  text-align: right;
  order: 2;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-agua input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-cal-piscina input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-cal-piscina input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-sustitucion input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-sustitucion input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-motor input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-motor input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-iluminacionm input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-iluminacionm input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-vehiculo input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-vehiculo input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-quemador input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-quemador input.form-number:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(140, 39, 56, 0.15);
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-calefaccion + .field--name-field-aetotal-refrigeracion,
.node-fichas-calculos-form .field--name-field-aetotal-calefaccion + .field--name-field-aetotal-refrigeracion,
.node-fichas-calculos-edit-form .field--name-field-aetotal-refrigeracion + .field--name-field-aetotal-agua,
.node-fichas-calculos-form .field--name-field-aetotal-refrigeracion + .field--name-field-aetotal-agua,
.node-fichas-calculos-edit-form .field--name-field-aetotal-agua + .field--name-field-aetotal-cal-piscina,
.node-fichas-calculos-form .field--name-field-aetotal-agua + .field--name-field-aetotal-cal-piscina {
  margin-top: 2px;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-kwh,
.node-fichas-calculos-form .field--name-field-aetotal-kwh,
.node-fichas-calculos-edit-form .field--name-field-aetotal-mwh,
.node-fichas-calculos-form .field--name-field-aetotal-mwh {
  width: calc(100% - 40px);
  padding: 15px;
  margin-top: 20px;
  background-color: rgba(140, 39, 56, 0.05);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-kwh .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-kwh .form-item,
.node-fichas-calculos-edit-form .field--name-field-aetotal-mwh .form-item,
.node-fichas-calculos-form .field--name-field-aetotal-mwh .form-item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-kwh label,
.node-fichas-calculos-form .field--name-field-aetotal-kwh label,
.node-fichas-calculos-edit-form .field--name-field-aetotal-mwh label,
.node-fichas-calculos-form .field--name-field-aetotal-mwh label {
  font-size: 1.2em;
  font-weight: 700 !important;
  color: #8C2738 !important;
  margin-right: 15px;
  order: 1;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-kwh input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-kwh input.form-number,
.node-fichas-calculos-edit-form .field--name-field-aetotal-mwh input.form-number,
.node-fichas-calculos-form .field--name-field-aetotal-mwh input.form-number {
  width: 200px;
  padding: 8px 12px;
  border: 2px solid #8C2738;
  border-radius: 4px;
  font-size: 1.1em;
  font-weight: 600;
  text-align: right;
  order: 2;
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-kwh input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-kwh input.form-number:focus,
.node-fichas-calculos-edit-form .field--name-field-aetotal-mwh input.form-number:focus,
.node-fichas-calculos-form .field--name-field-aetotal-mwh input.form-number:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(140, 39, 56, 0.2);
}
.node-fichas-calculos-edit-form .field--name-field-aetotal-kwh + .field--name-field-aetotal-mwh,
.node-fichas-calculos-form .field--name-field-aetotal-kwh + .field--name-field-aetotal-mwh {
  margin-top: 10px;
  border-top: 1px dashed #d87485;
}
.node-fichas-calculos-edit-form input[data-drupal-selector="edit-save-edit"],
.node-fichas-calculos-form input[data-drupal-selector="edit-save-edit"],
.node-fichas-calculos-edit-form #edit-save-edit,
.node-fichas-calculos-form #edit-save-edit,
.node-fichas-calculos-edit-form .ux-calcular-button,
.node-fichas-calculos-form .ux-calcular-button {
  background-color: #fff !important;
  color: #8C2738 !important;
  border: 2px solid #8C2738 !important;
  border-radius: 4px !important;
  padding: 8px 15px !important;
  margin-top: 10px !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
}
.node-fichas-calculos-edit-form input[data-drupal-selector="edit-save-edit"]:hover,
.node-fichas-calculos-form input[data-drupal-selector="edit-save-edit"]:hover,
.node-fichas-calculos-edit-form #edit-save-edit:hover,
.node-fichas-calculos-form #edit-save-edit:hover,
.node-fichas-calculos-edit-form .ux-calcular-button:hover,
.node-fichas-calculos-form .ux-calcular-button:hover {
  background-color: #8C2738 !important;
  color: #8C2738 !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15) !important;
  -webkit-transform: translateY(-2px) !important;
          transform: translateY(-2px) !important;
}
.node-fichas-calculos-edit-form input[data-drupal-selector="edit-save-edit"]:active,
.node-fichas-calculos-form input[data-drupal-selector="edit-save-edit"]:active,
.node-fichas-calculos-edit-form #edit-save-edit:active,
.node-fichas-calculos-form #edit-save-edit:active,
.node-fichas-calculos-edit-form .ux-calcular-button:active,
.node-fichas-calculos-form .ux-calcular-button:active {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}
.node-fichas-calculos-edit-form .tablefield-addrow,
.node-fichas-calculos-form .tablefield-addrow {
  background-color: #fff !important;
  color: #8C2738 !important;
  border: 2px solid #8C2738 !important;
  border-radius: 4px !important;
  padding: 8px 15px !important;
  margin-top: 10px !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
}
.node-fichas-calculos-edit-form .tablefield-addrow:before,
.node-fichas-calculos-form .tablefield-addrow:before {
  content: "+ " !important;
  font-weight: bold !important;
}
.node-fichas-calculos-edit-form .tablefield-addrow:hover,
.node-fichas-calculos-form .tablefield-addrow:hover {
  background-color: #8C2738 !important;
  color: #8C2738 !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15) !important;
  -webkit-transform: translateY(-2px) !important;
          transform: translateY(-2px) !important;
}
.node-fichas-calculos-edit-form .tablefield-addrow:active,
.node-fichas-calculos-form .tablefield-addrow:active {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}
.node-fichas-calculos-edit-form .layout-region-node-footer__content .form-actions,
.node-fichas-calculos-form .layout-region-node-footer__content .form-actions {
  margin-top: 20px !important;
}
@media (max-width: 768px) {
  .node-fichas-calculos-edit-form .layout-region-node-footer__content,
  .node-fichas-calculos-form .layout-region-node-footer__content {
    padding: 0px !important;
  }
  .node-fichas-calculos-edit-form .layout-region-node-footer__content #edit-actions,
  .node-fichas-calculos-form .layout-region-node-footer__content #edit-actions {
    flex-direction: column;
  }
  .node-fichas-calculos-edit-form .layout-region-node-footer__content #edit-actions #edit-save-edit,
  .node-fichas-calculos-form .layout-region-node-footer__content #edit-actions #edit-save-edit {
    width: 100% !important;
  }
  .node-fichas-calculos-edit-form .layout-region-node-footer__content #edit-actions #edit-delete,
  .node-fichas-calculos-form .layout-region-node-footer__content #edit-actions #edit-delete {
    width: 100%;
    margin-top: 10px;
    clear: both;
    margin-left: 0px;
    margin-right: 0px;
    display: table;
  }
}
.node-fichas-calculos-edit-form .chosen-container,
.node-fichas-calculos-form .chosen-container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
.node-fichas-calculos-edit-form .chosen-container .chosen-drop,
.node-fichas-calculos-form .chosen-container .chosen-drop {
  width: 100% !important;
}
.node-fichas-calculos-edit-form .chosen-container-single .chosen-single,
.node-fichas-calculos-form .chosen-container-single .chosen-single {
  height: auto !important;
  line-height: 1.3 !important;
  white-space: normal !important;
}
.node-fichas-calculos-edit-form .chosen-container-single .chosen-single span,
.node-fichas-calculos-form .chosen-container-single .chosen-single span {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: initial !important;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
/* ESTILOS PARA GLOSARIO */
.glosario {
  position: relative;
  margin: 0 0 15px 0;
  padding: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.glosario .glosario-title {
  background-color: #d8d8d8;
  color: #8C2738;
  font-weight: 600;
  font-size: 1em;
  cursor: pointer;
  position: relative;
  padding: 8px 10px 8px 30px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
}
.glosario .glosario-title:before {
  content: '+';
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 14px;
  font-weight: bold;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.glosario .glosario-title:hover {
  background-color: #d0d0d0;
}
.glosario ul {
  margin: 10px 0;
  padding-left: 25px;
}
.glosario ul li {
  margin-bottom: 6px;
  line-height: 1.5;
  font-size: 0.95em;
}
.glosario ul li b {
  color: #8C2738;
  margin-right: 5px;
  font-weight: 600;
}
.glosario ul li sub {
  font-size: 0.75em;
  vertical-align: sub;
  line-height: 1;
}
.glosario .formula {
  margin: 15px 0 5px;
  border-top: 1px solid #d87485;
  padding: 10px 5px 5px;
  display: block;
}
.glosario .formula p {
  font-weight: 600;
  margin-bottom: 8px;
  color: #8C2738;
  font-size: 0.95em;
}
.glosario.glosario-expanded .glosario-contenido {
  padding: 5px 10px 10px;
  border: 1px solid #bfbfbf;
  border-top: none;
  border-radius: 0 0 4px 4px;
  background-color: #fff;
}
.glosario.glosario-collapsed .glosario-contenido {
  display: none;
}
.glosario.glosario-expanded .glosario-title {
  border-radius: 4px 4px 0 0;
}
.glosario.glosario-expanded .glosario-title:before {
  content: '-';
}
[id*="--description"] .glosario {
  margin: 10px 0;
}
/*# sourceMappingURL=./fichas.css.map */