@charset "UTF-8";
.css-new,
.css-new--variables {
  --blanco: #FFFFFF;
  --negro: #4A4A4A;
  --gris: #C4C4C4;
  --gris-light: #F6F6F6;
  --gris-dark: #979797;
  --azul: #C6D8EB;
  --azul-light: #EEF5FE;
  --azul-mid: #56B1D8;
  --azul-dark: #1C62B2;
  --azul-dark-2: #014391;
  --amarillo: #FDC101;
  --amarillo-light: #FFEFBF;
  --amarillo-dark: #C79700;
  --rojo: #DC3912;
  --rojo-light: #F6CDC4;
  --rojo-dark: #961D00;
  --verde: #8FBF56;
  --verde-light: #D4E4C1;
  --verde-mid: #8FBF56;
  --verde-dark: #529405;
  --fw-thin: 100;
  --fw-light: 300;
  --fw-normal: 400;
  --fw-medium: 500;
  --fw-bold: 700;
  --fw-black: 900;
  --fs-xs: 10px;
  --fs-s: 12px;
  --fs-base: 14px;
  --fs-lg: 16px;
  --fs-xl: 18px;
  --fs-2xl: 24px;
  --box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  --input-height: 34px;
}

.css-new {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.css-new *,
.css-new *::before,
.css-new *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-text-fill-color: currentColor;
  font-weight: 400;
}
.css-new .css-new .ic {
  color: var(--negro);
}
.css-new .ic {
  font-size: 25px;
}
.css-new .ic--xs {
  font-size: 12px !important;
}
.css-new .ic--sm {
  font-size: 15px !important;
}
.css-new .ic--md {
  font-size: 20px !important;
}
.css-new .ic--lg {
  font-size: 30px !important;
}
.css-new .ic--blanco {
  color: var(--blanco) !important;
}
.css-new .ic--negro {
  color: var(--negro) !important;
}
.css-new .ic--gris {
  color: var(--gris) !important;
}
.css-new .ic--gris-light {
  color: var(--gris-light) !important;
}
.css-new .ic--gris-dark {
  color: var(--gris-dark) !important;
}
.css-new .ic--azul {
  color: var(--azul) !important;
}
.css-new .ic--azul-light {
  color: var(--azul-light) !important;
}
.css-new .ic--azul-dark {
  color: var(--azul-dark);
}
.css-new .ic--azul-mid {
  color: var(--azul-mid);
}
.css-new .ic--amarillo {
  color: var(--amarillo) !important;
}
.css-new .ic--amarillo-light {
  color: var(--amarillo-light) !important;
}
.css-new .ic--amarillo-dark {
  color: var(--amarillo-dark) !important;
}
.css-new .ic--rojo {
  color: var(--rojo) !important;
}
.css-new .ic--rojo-light {
  color: var(--rojo-light) !important;
}
.css-new .ic--rojo-dark {
  color: var(--rojo-dark) !important;
}
.css-new .ic--verde {
  color: var(--verde) !important;
}
.css-new .ic--verde-light {
  color: var(--verde-light) !important;
}
.css-new .ic--verde-dark {
  color: var(--verde-dark) !important;
}
.css-new * {
  font-family: "Roboto", sans-serif;
}
.css-new *,
.css-new *:focus,
.css-new *:hover,
.css-new input,
.css-new select,
.css-new input[list],
.css-new textarea,
.css-new option,
.css-new button {
  outline: none;
}
.css-new body {
  -webkit-text-size-adjust: 100% !important;
}
.css-new li {
  list-style: none;
}
.css-new strong {
  font-weight: bold;
}
.css-new sup {
  line-height: 0;
  font-size: 0.83em;
}
.css-new button {
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.css-new select,
.css-new label[for],
.css-new input[list],
.css-new [type=color] {
  cursor: pointer;
}
.css-new input:not([type]),
.css-new input[type=text],
.css-new input[type=number],
.css-new input[type=email],
.css-new input[type=password],
.css-new input[type=search],
.css-new input[type=date],
.css-new input[type=time],
.css-new input[type=datetime-local],
.css-new input[type=color],
.css-new select,
.css-new input[list],
.css-new textarea {
  height: var(--input-height);
  border: 1px solid #CCC;
  padding: 6px 8px;
  background-color: var(--blanco);
  border-radius: 5px;
  transition: border-color 0.2s ease-out;
}
.css-new input:not([type]):disabled,
.css-new input[type=text]:disabled,
.css-new input[type=number]:disabled,
.css-new input[type=email]:disabled,
.css-new input[type=password]:disabled,
.css-new input[type=search]:disabled,
.css-new input[type=date]:disabled,
.css-new input[type=time]:disabled,
.css-new input[type=datetime-local]:disabled,
.css-new input[type=color]:disabled,
.css-new select:disabled,
.css-new input[list]:disabled,
.css-new textarea:disabled {
  cursor: not-allowed !important;
  border-color: #CCC !important;
  background-color: var(--gris-light) !important;
}
.css-new input:not([type]):hover,
.css-new input[type=text]:hover,
.css-new input[type=number]:hover,
.css-new input[type=email]:hover,
.css-new input[type=password]:hover,
.css-new input[type=search]:hover,
.css-new input[type=date]:hover,
.css-new input[type=time]:hover,
.css-new input[type=datetime-local]:hover,
.css-new input[type=color]:hover,
.css-new select:hover,
.css-new input[list]:hover,
.css-new textarea:hover {
  border-color: var(--negro);
}
.css-new input:not([type]):focus,
.css-new input[type=text]:focus,
.css-new input[type=number]:focus,
.css-new input[type=email]:focus,
.css-new input[type=password]:focus,
.css-new input[type=search]:focus,
.css-new input[type=date]:focus,
.css-new input[type=time]:focus,
.css-new input[type=datetime-local]:focus,
.css-new input[type=color]:focus,
.css-new select:focus,
.css-new input[list]:focus,
.css-new textarea:focus {
  border-color: var(--azul-dark);
}
.css-new input[type=color] {
  height: 30px;
  width: 30px;
  padding: 0 2px;
}
.css-new select[size] {
  height: auto;
}
.css-new textarea {
  height: 80px;
  resize: none;
}
.css-new select,
.css-new input[list] {
  box-shadow: none;
  border: 1px solid #ccc;
  padding: 6px;
  background-color: var(--blanco);
  border-radius: 5px;
}
.css-new input[type=date][placeholder] {
  color: var(--blanco);
}
.css-new input[type=date][placeholder]::before {
  color: #999999;
  content: attr(placeholder);
}
.css-new input[type=date][placeholder]:focus, .css-new input[type=date][placeholder]:valid {
  color: #666666;
}
.css-new input[type=date][placeholder]:focus::before, .css-new input[type=date][placeholder]:valid::before {
  content: "" !important;
}
.css-new input[type=search] {
  padding: 8px 8px 8px 26px;
  background-color: var(--blanco);
  background-image: url("../images/buscador-lupa.svg");
  background-size: 16px;
  background-position: left 6px top 7px;
  background-repeat: no-repeat;
}
.css-new input[type=radio], .css-new input[type=checkbox]:not(.input-switch) {
  width: 15px;
  height: 15px;
  background-color: var(--blanco);
  appearance: none;
  border: 1px solid #ccc;
  overflow: hidden;
  cursor: pointer;
}
.css-new input[type=radio]::after, .css-new input[type=checkbox]:not(.input-switch)::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
.css-new input[type=radio]:disabled::after, .css-new input[type=checkbox]:disabled:not(.input-switch)::after {
  cursor: default;
  background-color: var(--gris-light);
}
.css-new input[type=checkbox]:not(.input-switch) {
  font-size: 13.33px;
  line-height: normal;
  border-radius: 4px;
}
.css-new input[type=checkbox]:not(.input-switch):not(.grupo-opciones__input) {
  position: relative;
}
.css-new input[type=checkbox]:not(.input-switch):not(.input-switch):checked::after {
  content: "✔";
  color: var(--blanco);
  text-align: center;
  font-size: 9px;
  background-color: #1C61B2;
}
.css-new input[type=radio] {
  position: relative;
  border-radius: 50%;
  border-color: var(--negro);
}
.css-new input[type=radio]:checked {
  border-color: var(--azul-dark);
}
.css-new input[type=radio]:checked::after {
  background-color: #1C61B2;
}
.css-new input[type=radio]::after {
  border: 2px solid #FFFFFF;
  border-radius: 50%;
}
.css-new input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 16px;
  overflow: hidden;
  border-radius: 17px;
  color: var(--azul);
  background-color: currentColor;
  border: 1px solid currentColor;
  cursor: pointer;
}
.css-new input[type=range]:disabled {
  cursor: not-allowed;
}
.css-new input[type=range]:focus {
  outline: none;
}
.css-new input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 14px;
  border-radius: 17px;
  background-color: currentColor;
}
.css-new input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid var(--azul-dark-2);
  background: var(--azul-dark-2);
  box-shadow: -5000px 0 0 4993px var(--azul-dark);
}
.css-new input[type=range]:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
  background: var(--gris);
  box-shadow: -5000px 0 0 4990px var(--gris);
}
.css-new ::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
.css-new .asistente-pasos {
  display: flex;
}
.css-new .separador {
  flex: 1;
  height: 1px;
  margin: 12px 15px 0;
  background-color: var(--azul-dark);
}
.css-new .paso {
  --color-numero: var(--gris-dark);
  --color-borde: var(--gris-dark);
  --color-fondo: var(--blanco);
  width: max-content;
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-column-gap: 8px;
  align-items: center;
}
.css-new .paso__badge {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid var(--color-borde);
  background-color: var(--color-fondo);
  overflow: hidden;
}
.css-new .paso__badge * {
  font-size: 16px;
  font-weight: bold;
}
.css-new .paso__numero {
  color: var(--color-numero);
}
.css-new .paso__check {
  display: none;
  color: var(--azul-dark);
}
.css-new .paso__titulo {
  font-size: 14px;
  color: var(--negro);
}
@media only screen and (max-width: 480px) {
  .css-new .paso__titulo {
    display: none;
  }
}
.css-new .paso__subtitulo {
  height: 40px;
  grid-column-start: 2;
  font-size: 12px;
  color: var(--gris-dark);
}
@media only screen and (max-width: 480px) {
  .css-new .paso__subtitulo {
    display: none;
  }
}
.css-new .paso--actual {
  --color-numero: var(--blanco);
  --color-borde: var(--azul-dark);
  --color-fondo: var(--azul-dark);
}
.css-new .paso--actual ~ .separador {
  background-color: var(--gris-dark);
}
.css-new .paso--finalizado {
  --color-borde: var(--azul-dark);
}
.css-new .paso--finalizado .paso__numero {
  display: none;
}
.css-new .paso--finalizado .paso__check {
  display: block;
}
.css-new .paso--actual.paso--finalizado .paso__check {
  color: var(--blanco);
}
.css-new .asistente-pasos--movil .progreso-movil {
  position: relative;
  width: 100%;
  height: 10px;
  overflow: hidden;
  background-color: var(--azul-light);
  border-radius: 22px;
  margin-top: 10px;
}
.css-new .asistente-pasos--movil .progreso-movil__actual {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--progreso-actual, 0);
  height: 100%;
  background-color: var(--azul-dark);
  border-radius: 22px;
}
.css-new .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 34px;
  padding: 0 24px;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: var(--fw-medium);
  background-color: var(--blanco);
  color: var(--negro);
  border-color: #C4C4C4;
  transition: background-color 0.2s ease-out;
}
.css-new .btn:hover {
  background-color: var(--gris-light);
}
.css-new .btn:has(.btn__icono):not(:has(.btn__texto)) {
  padding: 0 10px;
}
.css-new .btn.btn--sm {
  height: 30px;
}
.css-new .btn--principal {
  background-color: var(--azul-dark);
  border-color: var(--azul-dark);
  color: var(--blanco);
}
.css-new .btn--principal:hover {
  background-color: #164E8E;
}
.css-new .btn--principal .btn__texto,
.css-new .btn--principal .btn__icono {
  color: var(--blanco);
}
.css-new .btn--secundario {
  background-color: var(--azul-light);
  border-color: var(--azul-light);
  color: var(--azul-dark);
}
.css-new .btn--secundario:hover {
  background-color: #CBDCEF;
}
.css-new .btn--secundario .btn__texto,
.css-new .btn--secundario .btn__icono {
  color: var(--azul-dark);
}
.css-new .btn--terciario {
  background-color: var(--amarillo);
  border-color: var(--amarillo);
  color: var(--azul-dark);
}
.css-new .btn--terciario:hover {
  background-color: #CA9A02;
  border-color: #CA9A02;
}
.css-new .btn--terciario .btn__texto,
.css-new .btn--terciario .btn__icono {
  color: var(--azul-dark);
}
.css-new .btn--exito {
  border-color: var(--verde);
  color: var(--verde-dark);
}
.css-new .btn--exito:hover {
  background-color: var(--verde-light);
}
.css-new .btn--exito .btn__texto,
.css-new .btn--exito .btn__icono {
  color: var(--verde-dark);
}
.css-new .btn--alerta {
  border-color: var(--rojo);
  color: var(--rojo-dark);
}
.css-new .btn--alerta:hover {
  background-color: var(--rojo-light);
}
.css-new .btn--alerta .btn__texto,
.css-new .btn--alerta .btn__icono {
  color: var(--rojo-dark);
}
.css-new .btn--transparente {
  background-color: transparent;
  border-color: transparent;
  color: var(--azul-dark);
}
.css-new .btn--transparente:hover {
  background-color: transparent;
}
.css-new .btn--transparente .btn__texto,
.css-new .btn--transparente .btn__icono {
  color: var(--azul-dark);
}
.css-new .btn:disabled {
  cursor: not-allowed;
  background-color: #D9D9D9;
  color: var(--blanco);
  border-color: #D9D9D9;
}
.css-new .btn:disabled .btn__texto,
.css-new .btn:disabled .btn__icono {
  color: var(--gris-dark);
}
.css-new .btn__texto {
  font-size: 14px;
  font-weight: var(--fw-medium);
}
.css-new .btn__icono::before {
  font-size: 18px;
}
.css-new .btn .btn__icono ~ .btn__texto {
  margin-left: 8px;
}
.css-new .btn .btn__texto ~ .btn__icono {
  margin-left: 8px;
}
.css-new .btn__imagen {
  height: 60%;
}
.css-new .contenedor-carrusel.contenedor-carrusel--fullscreen {
  z-index: 99 !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 20px !important;
  background-color: #FFF !important;
}
.css-new .carrusel {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.css-new .carrusel * {
  user-select: none;
}
.css-new .carrusel__parte-principal {
  height: 100%;
  display: flex;
}
.css-new .carrusel__parte-principal--con-thumbnails {
  height: calc(100% - 80px);
}
.css-new .carrusel__parte-principal--version-movil {
  height: calc(100% - 25px);
}
.css-new .carrusel__contenedor-boton-direccion {
  display: flex;
  align-items: center;
}
.css-new .carrusel__contenedor-boton-direccion--previo {
  margin-right: 16px;
}
.css-new .carrusel__contenedor-boton-direccion--siguiente {
  margin-left: 16px;
}
.css-new .carrusel__boton-direccion {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--blanco);
  cursor: pointer;
  border: 1px solid var(--azul-dark);
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.css-new .carrusel__boton-direccion:hover {
  background-color: var(--azul-light);
}
.css-new .carrusel__boton-direccion .ic::before {
  font-size: 24px;
  color: var(--azul-dark);
}
.css-new .carrusel__contenedor-central {
  width: 100%;
  position: relative;
}
.css-new .carrusel__bloque-imagenes {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid var(--azul);
}
.css-new .carrusel__boton-fullscreen {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid var(--azul-dark);
  background-color: var(--blanco);
  color: var(--azul-dark);
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}
.css-new .carrusel__boton-fullscreen:hover {
  background-color: var(--azul-light);
}
.css-new .carrusel__boton-fullscreen .ic {
  font-size: 16px;
  color: var(--azul-dark);
}
.css-new .carrusel__fila-imagenes {
  height: 100%;
  display: flex;
}
.css-new .carrusel__contenedor-imagen {
  width: 100%;
  flex-shrink: 0;
  background-color: #EEE;
  display: flex;
  justify-content: center;
  align-items: center;
}
.css-new .carrusel__imagen {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.css-new .carrusel__contenedor-botones-bola {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.css-new .carrusel__boton-bola {
  opacity: 0.6;
  outline: none;
  width: 16px;
  height: 10px;
  border-radius: 5px;
  background: #EEE;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.css-new .carrusel__boton-bola--activo, .css-new .carrusel__boton-bola:hover {
  opacity: 1;
}
.css-new .carrusel__boton-bola:not(:first-child) {
  margin-left: 4px;
}
.css-new .carrusel__parte-inferior {
  scrollbar-width: none;
  position: relative;
  overflow: auto;
  height: 70px;
  margin-top: 10px;
}
.css-new .carrusel__parte-inferior--arrastrando {
  cursor: grab;
}
.css-new .carrusel__parte-inferior--version-movil {
  height: 15px;
}
.css-new .carrusel__contenedor-indicadores-movil {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.css-new .carrusel__indicador-movil {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--gris);
}
.css-new .carrusel__indicador-movil:not(:first-child) {
  margin-left: 4px;
}
.css-new .carrusel__indicador-movil--activo {
  background-color: var(--azul-dark);
}
.css-new .carrusel__bloque-thumbnails {
  width: max-content;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
}
.css-new .carrusel__bloque-thumbnails--arrastrando * {
  cursor: grab;
}
.css-new .carrusel__contenedor-thumbnail {
  flex-shrink: 0;
  background-color: #EEE;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.6;
  width: 100px;
  cursor: pointer;
  border: 3px solid var(--azul-light);
}
.css-new .carrusel__contenedor-thumbnail:not(:first-child) {
  margin-left: 6px;
}
.css-new .carrusel__contenedor-thumbnail--activo, .css-new .carrusel__contenedor-thumbnail:hover {
  opacity: 1;
  border-color: var(--azul-dark);
}
.css-new .carrusel__thumbnail {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.css-new .carrusel ::-webkit-scrollbar {
  display: none;
}
.css-new .dialogo-contenedor {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999999999999;
  display: flex;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-out;
}
.css-new .dialogo-contenedor--visible {
  visibility: visible;
  opacity: 1;
}
.css-new .dialogo-contenedor--visible .dialogo {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
.css-new .dialogo-contenedor--para-cerrar {
  transition: all 0.6s ease-out;
}
.css-new .dialogo-contenedor--para-cerrar .dialogo {
  transition: all 0.2s ease-out;
}
.css-new .dialogo {
  position: absolute;
  top: 200px;
  width: 500px;
  max-width: 90%;
  background-color: var(--blanco);
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
  margin-top: -50px;
  transition: all 0.6s ease-out;
}
@media only screen and (max-width: 480px) {
  .css-new .dialogo {
    top: 120px;
  }
}
.css-new .dialogo * {
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
}
.css-new .dialogo__cabecera {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background-color: var(--azul-dark-2);
  background-repeat: repeat-x;
  background-position: top left;
}
.css-new .dialogo__contenedor-icono {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--azul-dark-2);
}
.css-new .dialogo__icono-cabecera {
  font-size: 18px;
  color: var(--blanco);
}
.css-new .dialogo__titulo {
  font-size: 16px;
  font-weight: var(--fw-bold);
  color: var(--blanco);
  margin-left: 10px;
}
.css-new .dialogo__btn-cerrar {
  margin-left: auto;
}
.css-new .dialogo__icono-cerrar {
  font-size: 18px;
  color: var(--blanco);
}
.css-new .dialogo__cuerpo {
  padding: 20px;
}
.css-new .dialogo__contenido {
  font-size: 14px;
  color: var(--negro);
  line-height: 1.2;
  min-height: 60px;
  overflow-y: auto;
  overflow-x: hidden;
}
.css-new .dialogo__pie {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.css-new .dialogo__pie button:not(:first-child) {
  margin-left: 8px;
}
.css-new .input-switch {
  -webkit-appearance: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 38px;
  height: 16px;
  background-color: #c4c4c4;
  border-radius: 50px;
  cursor: pointer;
  transition: left 0.2s ease-out, background-color 0.2s ease-out;
}
.css-new .input-switch::after {
  content: "";
  position: absolute;
  top: -2;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--blanco);
  transition: all 0.1s ease-out;
  box-sizing: border-box;
  border: 1px solid #C4C4C4;
}
.css-new .input-switch:checked {
  background-color: #C6D8EB;
}
.css-new .input-switch:checked::after {
  left: 22px;
  border-color: #1C62B1;
  background-color: #1C62B1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.css-new .input-switch:disabled, .css-new .input-switch:disabled::after {
  cursor: default;
  opacity: 0.75;
}
.css-new .prompta__input {
  width: 100%;
  margin-top: 20px;
  height: 30px;
  border: 1px solid #ccc;
  padding: 6px 8px;
  background-color: var(--blanco);
  border-radius: 5px;
  outline: none;
}
.css-new .tabla {
  --max-height-scroll: auto;
  --columna: 200px;
  display: block;
  width: max-content;
  white-space: nowrap;
  border: 1px solid #E4E7EC;
  border-radius: 5px;
  max-height: var(--max-height-scroll);
  overflow-y: auto;
  box-shadow: 0 1px 2px rgb(74, 74, 74);
}
.css-new .tabla .tabla__header {
  position: sticky;
  top: 0;
}
.css-new .tabla .tabla__row:not(:first-child) {
  border-top: 1px solid #E4E7EC;
}
.css-new .tabla .tabla__header-row {
  display: flex;
  border-top: none;
  border-bottom: 1px solid #E4E7EC;
}
.css-new .tabla .tabla__header-cell,
.css-new .tabla .tabla__cell {
  font-size: 14px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 16px;
  background-color: var(--blanco);
  transition: background-color 0.1s ease-out;
}
.css-new .tabla .tabla__header-cell {
  font-weight: bold;
  color: #5C7E8C;
}
.css-new .tabla .tabla__body .tabla__row {
  display: flex;
}
.css-new .tabla .tabla__body .tabla__row:hover .tabla__cell {
  background-color: #E1EBF6;
}
.css-new .tabla .tabla__header-cell:nth-child(1),
.css-new .tabla .tabla__cell:nth-child(1) {
  width: var(--columna-1, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(2),
.css-new .tabla .tabla__cell:nth-child(2) {
  width: var(--columna-2, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(3),
.css-new .tabla .tabla__cell:nth-child(3) {
  width: var(--columna-3, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(4),
.css-new .tabla .tabla__cell:nth-child(4) {
  width: var(--columna-4, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(5),
.css-new .tabla .tabla__cell:nth-child(5) {
  width: var(--columna-5, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(6),
.css-new .tabla .tabla__cell:nth-child(6) {
  width: var(--columna-6, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(7),
.css-new .tabla .tabla__cell:nth-child(7) {
  width: var(--columna-7, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(8),
.css-new .tabla .tabla__cell:nth-child(8) {
  width: var(--columna-8, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(9),
.css-new .tabla .tabla__cell:nth-child(9) {
  width: var(--columna-9, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(10),
.css-new .tabla .tabla__cell:nth-child(10) {
  width: var(--columna-10, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(11),
.css-new .tabla .tabla__cell:nth-child(11) {
  width: var(--columna-11, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(12),
.css-new .tabla .tabla__cell:nth-child(12) {
  width: var(--columna-12, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(13),
.css-new .tabla .tabla__cell:nth-child(13) {
  width: var(--columna-13, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(14),
.css-new .tabla .tabla__cell:nth-child(14) {
  width: var(--columna-14, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(15),
.css-new .tabla .tabla__cell:nth-child(15) {
  width: var(--columna-15, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(16),
.css-new .tabla .tabla__cell:nth-child(16) {
  width: var(--columna-16, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(17),
.css-new .tabla .tabla__cell:nth-child(17) {
  width: var(--columna-17, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(18),
.css-new .tabla .tabla__cell:nth-child(18) {
  width: var(--columna-18, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(19),
.css-new .tabla .tabla__cell:nth-child(19) {
  width: var(--columna-19, var(--columna));
}
.css-new .tabla .tabla__header-cell:nth-child(20),
.css-new .tabla .tabla__cell:nth-child(20) {
  width: var(--columna-20, var(--columna));
}
.css-new .tabla.tabla--flexible {
  width: 100%;
}
.css-new .tabla.tabla--flexible .tabla__header-cell,
.css-new .tabla.tabla--flexible .tabla__cell {
  flex-grow: 1;
}
.css-new .tabla-scroll {
  --max-height-scroll: auto;
  --columna-principal: 200px;
  --columna-secundaria: 200px;
  --columna-1: var(--columna-principal);
  --alto-celda: 50px;
  display: flex;
  width: 100%;
  border: 1px solid #E4E7EC;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgb(74, 74, 74);
}
.css-new .tabla-scroll .tabla-scroll__bloque-fijo .tabla-scroll__celda {
  min-width: var(--columna-1);
  width: var(--columna-1);
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(1) {
  min-width: var(--columna-2, var(--columna-secundaria));
  width: var(--columna-2, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-2"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(1) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(2) {
  min-width: var(--columna-3, var(--columna-secundaria));
  width: var(--columna-3, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-3"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(2) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(3) {
  min-width: var(--columna-4, var(--columna-secundaria));
  width: var(--columna-4, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-4"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(3) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(4) {
  min-width: var(--columna-5, var(--columna-secundaria));
  width: var(--columna-5, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-5"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(4) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(5) {
  min-width: var(--columna-6, var(--columna-secundaria));
  width: var(--columna-6, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-6"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(5) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(6) {
  min-width: var(--columna-7, var(--columna-secundaria));
  width: var(--columna-7, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-7"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(6) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(7) {
  min-width: var(--columna-8, var(--columna-secundaria));
  width: var(--columna-8, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-8"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(7) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(8) {
  min-width: var(--columna-9, var(--columna-secundaria));
  width: var(--columna-9, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-9"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(8) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(9) {
  min-width: var(--columna-10, var(--columna-secundaria));
  width: var(--columna-10, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-10"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(9) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(10) {
  min-width: var(--columna-11, var(--columna-secundaria));
  width: var(--columna-11, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-11"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(10) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(11) {
  min-width: var(--columna-12, var(--columna-secundaria));
  width: var(--columna-12, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-12"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(11) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(12) {
  min-width: var(--columna-13, var(--columna-secundaria));
  width: var(--columna-13, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-13"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(12) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(13) {
  min-width: var(--columna-14, var(--columna-secundaria));
  width: var(--columna-14, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-14"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(13) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(14) {
  min-width: var(--columna-15, var(--columna-secundaria));
  width: var(--columna-15, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-15"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(14) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(15) {
  min-width: var(--columna-16, var(--columna-secundaria));
  width: var(--columna-16, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-16"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(15) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(16) {
  min-width: var(--columna-17, var(--columna-secundaria));
  width: var(--columna-17, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-17"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(16) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(17) {
  min-width: var(--columna-18, var(--columna-secundaria));
  width: var(--columna-18, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-18"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(17) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(18) {
  min-width: var(--columna-19, var(--columna-secundaria));
  width: var(--columna-19, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-19"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(18) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(19) {
  min-width: var(--columna-20, var(--columna-secundaria));
  width: var(--columna-20, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-20"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(19) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(20) {
  min-width: var(--columna-21, var(--columna-secundaria));
  width: var(--columna-21, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-21"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(20) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(21) {
  min-width: var(--columna-22, var(--columna-secundaria));
  width: var(--columna-22, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-22"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(21) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(22) {
  min-width: var(--columna-23, var(--columna-secundaria));
  width: var(--columna-23, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-23"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(22) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(23) {
  min-width: var(--columna-24, var(--columna-secundaria));
  width: var(--columna-24, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-24"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(23) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(24) {
  min-width: var(--columna-25, var(--columna-secundaria));
  width: var(--columna-25, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-25"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(24) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(25) {
  min-width: var(--columna-26, var(--columna-secundaria));
  width: var(--columna-26, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-26"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(25) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(26) {
  min-width: var(--columna-27, var(--columna-secundaria));
  width: var(--columna-27, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-27"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(26) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(27) {
  min-width: var(--columna-28, var(--columna-secundaria));
  width: var(--columna-28, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-28"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(27) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(28) {
  min-width: var(--columna-29, var(--columna-secundaria));
  width: var(--columna-29, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-29"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(28) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(29) {
  min-width: var(--columna-30, var(--columna-secundaria));
  width: var(--columna-30, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-30"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(29) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(30) {
  min-width: var(--columna-31, var(--columna-secundaria));
  width: var(--columna-31, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-31"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(30) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(31) {
  min-width: var(--columna-32, var(--columna-secundaria));
  width: var(--columna-32, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-32"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(31) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(32) {
  min-width: var(--columna-33, var(--columna-secundaria));
  width: var(--columna-33, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-33"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(32) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(33) {
  min-width: var(--columna-34, var(--columna-secundaria));
  width: var(--columna-34, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-34"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(33) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(34) {
  min-width: var(--columna-35, var(--columna-secundaria));
  width: var(--columna-35, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-35"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(34) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(35) {
  min-width: var(--columna-36, var(--columna-secundaria));
  width: var(--columna-36, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-36"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(35) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(36) {
  min-width: var(--columna-37, var(--columna-secundaria));
  width: var(--columna-37, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-37"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(36) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(37) {
  min-width: var(--columna-38, var(--columna-secundaria));
  width: var(--columna-38, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-38"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(37) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(38) {
  min-width: var(--columna-39, var(--columna-secundaria));
  width: var(--columna-39, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-39"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(38) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(39) {
  min-width: var(--columna-40, var(--columna-secundaria));
  width: var(--columna-40, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-40"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(39) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(40) {
  min-width: var(--columna-41, var(--columna-secundaria));
  width: var(--columna-41, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-41"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(40) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(41) {
  min-width: var(--columna-42, var(--columna-secundaria));
  width: var(--columna-42, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-42"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(41) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(42) {
  min-width: var(--columna-43, var(--columna-secundaria));
  width: var(--columna-43, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-43"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(42) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(43) {
  min-width: var(--columna-44, var(--columna-secundaria));
  width: var(--columna-44, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-44"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(43) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(44) {
  min-width: var(--columna-45, var(--columna-secundaria));
  width: var(--columna-45, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-45"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(44) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(45) {
  min-width: var(--columna-46, var(--columna-secundaria));
  width: var(--columna-46, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-46"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(45) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(46) {
  min-width: var(--columna-47, var(--columna-secundaria));
  width: var(--columna-47, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-47"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(46) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(47) {
  min-width: var(--columna-48, var(--columna-secundaria));
  width: var(--columna-48, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-48"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(47) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(48) {
  min-width: var(--columna-49, var(--columna-secundaria));
  width: var(--columna-49, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-49"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(48) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(49) {
  min-width: var(--columna-50, var(--columna-secundaria));
  width: var(--columna-50, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-50"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(49) {
  flex: 0;
}
.css-new .tabla-scroll .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(50) {
  min-width: var(--columna-51, var(--columna-secundaria));
  width: var(--columna-51, var(--columna-secundaria));
}
.css-new .tabla-scroll[style*="--columna-51"] .tabla-scroll__bloque-con-scroll .tabla-scroll__fila .tabla-scroll__celda:nth-child(50) {
  flex: 0;
}
.css-new .tabla-scroll__bloque-fijo {
  position: relative;
  z-index: 1;
  overflow-x: scroll;
  overflow-y: auto;
  max-height: var(--max-height-scroll);
  border-right: 2px solid #E4E7EC;
}
.css-new .tabla-scroll__bloque-fijo::-webkit-scrollbar {
  width: 0;
}
.css-new .tabla-scroll__bloque-fijo::-webkit-scrollbar-track {
  background-color: transparent;
}
.css-new .tabla-scroll__bloque-fijo::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.css-new .tabla-scroll__contenedor-scroll {
  position: relative;
  width: 100%;
  overflow-x: scroll;
  overflow-y: auto;
  max-height: var(--max-height-scroll);
}
.css-new .tabla-scroll__bloque-con-scroll {
  min-width: 100%;
  width: max-content;
}
.css-new .tabla-scroll__columna {
  display: flex;
  flex-direction: column;
}
.css-new .tabla-scroll__fila {
  display: flex;
}
.css-new .tabla-scroll__celda {
  display: flex;
  align-items: center;
  height: var(--alto-celda);
  padding: 10px;
  border-bottom: 1px solid #E4E7EC;
  font-size: 14px;
  background-color: var(--blanco);
  transition: background-color 0.1s ease-out;
}
.css-new .tabla-scroll__celda--cabecera {
  border-bottom: 1px solid #E4E7EC !important;
}
.css-new .tabla-scroll__celda--cabecera * {
  font-size: 14px;
  font-weight: bold;
  color: #5C7E8C;
}
.css-new .tabla-scroll__columna .tabla-scroll__celda--cuerpo:hover, .css-new .tabla-scroll__fila--cuerpo:hover .tabla-scroll__celda--cuerpo {
  background-color: #E1EBF6 !important;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(1):hover) .tabla-scroll__fila--cuerpo:nth-child(1) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(1):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(1) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(2):hover) .tabla-scroll__fila--cuerpo:nth-child(2) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(2):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(2) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(3):hover) .tabla-scroll__fila--cuerpo:nth-child(3) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(3):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(3) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(4):hover) .tabla-scroll__fila--cuerpo:nth-child(4) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(4):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(4) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(5):hover) .tabla-scroll__fila--cuerpo:nth-child(5) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(5):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(5) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(6):hover) .tabla-scroll__fila--cuerpo:nth-child(6) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(6):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(6) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(7):hover) .tabla-scroll__fila--cuerpo:nth-child(7) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(7):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(7) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(8):hover) .tabla-scroll__fila--cuerpo:nth-child(8) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(8):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(8) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(9):hover) .tabla-scroll__fila--cuerpo:nth-child(9) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(9):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(9) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(10):hover) .tabla-scroll__fila--cuerpo:nth-child(10) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(10):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(10) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(11):hover) .tabla-scroll__fila--cuerpo:nth-child(11) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(11):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(11) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(12):hover) .tabla-scroll__fila--cuerpo:nth-child(12) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(12):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(12) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(13):hover) .tabla-scroll__fila--cuerpo:nth-child(13) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(13):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(13) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(14):hover) .tabla-scroll__fila--cuerpo:nth-child(14) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(14):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(14) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(15):hover) .tabla-scroll__fila--cuerpo:nth-child(15) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(15):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(15) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(16):hover) .tabla-scroll__fila--cuerpo:nth-child(16) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(16):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(16) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(17):hover) .tabla-scroll__fila--cuerpo:nth-child(17) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(17):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(17) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(18):hover) .tabla-scroll__fila--cuerpo:nth-child(18) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(18):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(18) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(19):hover) .tabla-scroll__fila--cuerpo:nth-child(19) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(19):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(19) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(20):hover) .tabla-scroll__fila--cuerpo:nth-child(20) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(20):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(20) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(21):hover) .tabla-scroll__fila--cuerpo:nth-child(21) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(21):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(21) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(22):hover) .tabla-scroll__fila--cuerpo:nth-child(22) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(22):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(22) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(23):hover) .tabla-scroll__fila--cuerpo:nth-child(23) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(23):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(23) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(24):hover) .tabla-scroll__fila--cuerpo:nth-child(24) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(24):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(24) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(25):hover) .tabla-scroll__fila--cuerpo:nth-child(25) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(25):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(25) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(26):hover) .tabla-scroll__fila--cuerpo:nth-child(26) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(26):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(26) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(27):hover) .tabla-scroll__fila--cuerpo:nth-child(27) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(27):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(27) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(28):hover) .tabla-scroll__fila--cuerpo:nth-child(28) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(28):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(28) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(29):hover) .tabla-scroll__fila--cuerpo:nth-child(29) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(29):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(29) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(30):hover) .tabla-scroll__fila--cuerpo:nth-child(30) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(30):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(30) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(31):hover) .tabla-scroll__fila--cuerpo:nth-child(31) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(31):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(31) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(32):hover) .tabla-scroll__fila--cuerpo:nth-child(32) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(32):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(32) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(33):hover) .tabla-scroll__fila--cuerpo:nth-child(33) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(33):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(33) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(34):hover) .tabla-scroll__fila--cuerpo:nth-child(34) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(34):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(34) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(35):hover) .tabla-scroll__fila--cuerpo:nth-child(35) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(35):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(35) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(36):hover) .tabla-scroll__fila--cuerpo:nth-child(36) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(36):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(36) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(37):hover) .tabla-scroll__fila--cuerpo:nth-child(37) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(37):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(37) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(38):hover) .tabla-scroll__fila--cuerpo:nth-child(38) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(38):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(38) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(39):hover) .tabla-scroll__fila--cuerpo:nth-child(39) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(39):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(39) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(40):hover) .tabla-scroll__fila--cuerpo:nth-child(40) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(40):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(40) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(41):hover) .tabla-scroll__fila--cuerpo:nth-child(41) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(41):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(41) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(42):hover) .tabla-scroll__fila--cuerpo:nth-child(42) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(42):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(42) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(43):hover) .tabla-scroll__fila--cuerpo:nth-child(43) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(43):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(43) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(44):hover) .tabla-scroll__fila--cuerpo:nth-child(44) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(44):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(44) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(45):hover) .tabla-scroll__fila--cuerpo:nth-child(45) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(45):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(45) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(46):hover) .tabla-scroll__fila--cuerpo:nth-child(46) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(46):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(46) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(47):hover) .tabla-scroll__fila--cuerpo:nth-child(47) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(47):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(47) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(48):hover) .tabla-scroll__fila--cuerpo:nth-child(48) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(48):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(48) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(49):hover) .tabla-scroll__fila--cuerpo:nth-child(49) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(49):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(49) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll:has(.tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(50):hover) .tabla-scroll__fila--cuerpo:nth-child(50) .tabla-scroll__celda--cuerpo, .css-new .tabla-scroll:has(.tabla-scroll__fila--cuerpo:nth-child(50):hover) .tabla-scroll__columna .tabla-scroll__celda--cuerpo:nth-child(50) {
  background-color: #E1EBF6;
}
.css-new .tabla-scroll__contenido-celda {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.css-new .tabla-scroll__disparador {
  cursor: pointer;
}
.css-new .tabla-scroll__columna .tabla-scroll__celda--cabecera,
.css-new .tabla-scroll__fila--cabecera {
  position: sticky;
  top: 0;
}
.css-new .tabla-scroll__columna .tabla-scroll__celda:last-of-type,
.css-new .tabla-scroll__fila:last-of-type .tabla-scroll__celda {
  border-bottom: none;
}
.css-new .tabla-scroll__columna .tabla-scroll__celda:nth-child(2),
.css-new .tabla-scroll__fila--cuerpo:nth-child(2) .tabla-scroll__celda {
  border-top: none !important;
}
.css-new .tabs {
  width: 100%;
  display: flex;
  overflow-x: auto;
}
.css-new .tab__boton {
  padding: 8px;
  font-size: 14px;
  font-weight: var(--fw-medium);
  color: var(--negro);
  border-bottom: 3px solid transparent;
  transition: all 0.2s ease-out;
}
.css-new .tab__boton:not(:first-of-type) {
  margin-left: 10px;
}
.css-new .tab__boton.tab__boton--activo {
  color: var(--azul-dark);
  border-color: var(--azul-dark);
}
.css-new .tab__boton:disabled, .css-new .tab__boton:disabled * {
  cursor: not-allowed;
  color: var(--gris);
}
.css-new .contenedor-tabs--display .tab__seccion {
  display: none;
}
.css-new .contenedor-tabs--display .tab__seccion.tab__seccion--visible {
  display: block;
}
.css-new .tag {
  --color-fondo-principal: var(--gris-light);
  --color-texto: var(--negro);
  --color-boton: var(--gris);
  --color-icono: var(--blanco);
  height: 30px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  border-radius: 17px;
  font-size: 13px;
  color: var(--color-texto);
  background-color: var(--color-fondo-principal);
}
.css-new .tag--activo {
  --color-fondo-principal: var(--azul-light);
  --color-texto: var(--azul-dark);
  --color-boton: var(--azul-dark);
  --color-icono: var(--azul-light);
}
.css-new .tag__texto {
  font-size: 13px;
  font-weight: var(--fw-medium);
  color: var(--color-texto);
}
.css-new .tag__btn-cerrar {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
  background-color: var(--color-boton);
  border-radius: 50%;
  margin-left: 8px;
}
.css-new .tag__icono-cerrar {
  font-size: 15px;
  color: var(--color-icono);
}
.css-new .modal-base {
  height: calc(100vh - 93px);
  height: calc(100 * var(--vh) - 93px);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 480px) {
  .css-new .modal-base {
    height: calc(100vh - 50px);
    height: calc(100 * var(--vh) - 50px);
  }
}
.css-new .modal-base__cabecera {
  flex: none;
}
.css-new .modal-base__cuerpo {
  flex: 1;
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding: 24px 20px 36px 30px;
}
@media only screen and (max-width: 480px) {
  .css-new .modal-base__cuerpo {
    padding: 16px 16px 36px;
  }
}
.css-new .modal-base__pie {
  flex: none;
  padding: 10px 20px 36px 30px;
}
.css-new .modal-tabs__contenedor-cabecera {
  display: flex;
  width: 100%;
  padding: 20px;
  background-color: var(--blanco);
}
@media only screen and (max-width: 480px) {
  .css-new .modal-tabs__contenedor-cabecera {
    padding: 20px 0;
  }
}
.css-new .modal-tabs__cabecera {
  display: flex;
  width: 100%;
  padding: 0 5px;
  background-color: var(--gris-light);
  border-radius: 8px;
  overflow-x: auto;
}
@media only screen and (max-width: 480px) {
  .css-new .modal-tabs__cabecera {
    border-radius: 0;
  }
}
.css-new .modal-tabs .tab__boton {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding: 16px 24px;
  overflow: hidden;
  background-color: var(--gris-light);
  border-bottom: 2px solid transparent;
  color: var(--negro);
}
.css-new .modal-tabs .tab__boton.tab__boton--activo {
  color: var(--negro);
  border-color: var(--azul-dark);
}
.css-new .modal-tabs__texto-boton {
  max-width: 320px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 16px;
  font-weight: var(--fw-medium);
  color: var(--negro);
}
@media only screen and (max-width: 480px) {
  .css-new .modal-tabs__texto-boton {
    font-size: 12px;
  }
}
.css-new .modal-tabs__imagen-boton {
  object-fit: contain;
  width: 90%;
  height: 80%;
}
@media only screen and (max-width: 480px) {
  .css-new .modal-tabs__imagen-boton {
    width: 80%;
    height: 70%;
  }
}
.css-new .ventana {
  position: relative;
  width: 100%;
  height: calc(100vh - 40px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.css-new .ventana__navbar {
  z-index: 1;
  flex-shrink: 0;
  height: 62px;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  background-color: var(--gris-light);
  box-shadow: var(--box-shadow);
}
.css-new .ventana__contenedor-migas {
  display: flex;
}
@media only screen and (max-width: 480px) {
  .css-new .ventana__contenedor-migas {
    display: none;
  }
}
.css-new .ventana__miga {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding-right: 20px;
  color: var(--gris);
  cursor: pointer;
}
.css-new .ventana__miga::after {
  position: absolute;
  right: 5px;
  content: ">";
  font-size: 18px;
  color: var(--gris);
}
.css-new .ventana__miga:last-child {
  pointer-events: none;
  font-weight: bold;
  color: var(--negro);
  text-decoration: none;
}
.css-new .ventana__miga:last-child::after {
  display: none;
}
.css-new .ventana__miga:last-child ~ .ventana__miga {
  display: none;
}
.css-new .ventana__miga:last-child ~ .ventana__miga::after {
  display: none;
}
.css-new .ventana__contenedor {
  flex: 1;
  height: 100%;
  overflow-y: auto;
}
.css-new .ventana__ir-arriba {
  visibility: hidden;
  position: absolute;
  right: 35px;
  bottom: 15px;
  background-color: var(--azul-dark);
  color: var(--blanco);
  box-shadow: var(--box-shadow);
}
.css-new .ventana__ir-arriba--visible {
  visibility: visible;
}

.dropdown-acciones {
  display: flex;
  flex-direction: column;
}
.dropdown-acciones .acciones__btn {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  background-color: var(--blanco);
}
.dropdown-acciones .acciones__btn:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.dropdown-acciones .acciones__btn:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.dropdown-acciones .acciones__btn > *:not(:first-child) {
  margin-left: 5px;
}
.dropdown-acciones .acciones__btn:hover {
  background-color: var(--azul-light);
}
.dropdown-acciones .acciones__btn,
.dropdown-acciones .acciones__texto,
.dropdown-acciones .acciones__icono {
  font-size: 14px;
  color: var(--negro);
}

.loading {
  z-index: 9999999999999;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.loading,
.loading * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.loading--global {
  position: fixed;
  width: 100vw;
  height: 100vh;
}
.loading--acotado {
  position: absolute;
  width: 100%;
  height: 100%;
}
.loading__logo {
  width: 200px;
  height: 200px;
}

.capa-transparente {
  z-index: 8888888888888;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: transparent;
}

#litepicker-ui__rango-fecha {
  --litepicker-container-months-color-bg: #fff;
  --litepicker-container-months-box-shadow-color: #ddd;
  --litepicker-footer-color-bg: #fafafa;
  --litepicker-footer-box-shadow-color: #ddd;
  --litepicker-tooltip-color-bg: #fff;
  --litepicker-month-header-color: #333;
  --litepicker-button-prev-month-color: #9e9e9e;
  --litepicker-button-next-month-color: #9e9e9e;
  --litepicker-button-prev-month-color-hover: #2196f3;
  --litepicker-button-next-month-color-hover: #2196f3;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7);
  --litepicker-month-weekday-color: #9e9e9e;
  --litepicker-month-week-number-color: #9e9e9e;
  --litepicker-day-width: 38px;
  --litepicker-day-color: #333;
  --litepicker-day-color-hover: #2196f3;
  --litepicker-is-today-color: #f44336;
  --litepicker-is-in-range-color: #bbdefb;
  --litepicker-is-locked-color: #9e9e9e;
  --litepicker-is-start-color: #fff;
  --litepicker-is-start-color-bg: #2196f3;
  --litepicker-is-end-color: #fff;
  --litepicker-is-end-color-bg: #2196f3;
  --litepicker-button-cancel-color: #fff;
  --litepicker-button-cancel-color-bg: #9e9e9e;
  --litepicker-button-apply-color: #fff;
  --litepicker-button-apply-color-bg: #2196f3;
  --litepicker-button-reset-color: #909090;
  --litepicker-button-reset-color-hover: #2196f3;
  --litepicker-highlighted-day-color: #333;
  --litepicker-highlighted-day-color-bg: #ffeb3b;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8em;
  display: none;
  --litepicker-button-prev-month-color-hover: var(--azul-dark);
  --litepicker-button-next-month-color-hover: var(--azul-dark);
  --litepicker-button-reset-color-hover: var(--azul-dark);
  --litepicker-is-today-color: var(--azul-dark);
  --litepicker-is-start-color-bg: var(--azul-dark);
  --litepicker-is-end-color-bg: var(--azul-dark);
  --litepicker-is-in-range-color: var(--azul);
  --litepicker-day-color-hover: var(--azul-dark);
  --litepicker-button-apply-color: var(--azul-dark);
  --litepicker-button-apply-color-bg: var(--amarillo);
  border-radius: 5px;
  box-shadow: var(--box-shadow);
}
#litepicker-ui__rango-fecha .show-week-numbers {
  --litepicker-month-width: calc(var(--litepicker-day-width) * 8);
}
#litepicker-ui__rango-fecha button {
  border: none;
  background: none;
}
#litepicker-ui__rango-fecha .container__main {
  display: flex;
}
#litepicker-ui__rango-fecha .container__months {
  display: flex;
  flex-wrap: wrap;
  background-color: var(--litepicker-container-months-color-bg);
  border-radius: 5px;
  box-shadow: 0 0 5px var(--litepicker-container-months-box-shadow-color);
  width: calc(var(--litepicker-month-width) + 10px);
  box-sizing: content-box;
}
#litepicker-ui__rango-fecha .container__months.columns-2 {
  width: calc(var(--litepicker-month-width) * 2 + 20px);
}
#litepicker-ui__rango-fecha .container__months.columns-3 {
  width: calc(var(--litepicker-month-width) * 3 + 30px);
}
#litepicker-ui__rango-fecha .container__months.columns-4 {
  width: calc(var(--litepicker-month-width) * 4 + 40px);
}
#litepicker-ui__rango-fecha .container__months.split-view .month-item-header .button-previous-month,
#litepicker-ui__rango-fecha .container__months.split-view .month-item-header .button-next-month {
  visibility: visible;
}
#litepicker-ui__rango-fecha .container__months .month-item {
  padding: 5px;
  width: var(--litepicker-month-width);
  box-sizing: content-box;
}
#litepicker-ui__rango-fecha .container__months .month-item-header {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  padding: 10px 5px;
  text-align: center;
  align-items: center;
  color: var(--litepicker-month-header-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header div {
  flex: 1;
}
#litepicker-ui__rango-fecha .container__months .month-item-header div > .month-item-name {
  margin-right: 5px;
}
#litepicker-ui__rango-fecha .container__months .month-item-header div > .month-item-year {
  padding: 0;
}
#litepicker-ui__rango-fecha .container__months .month-item-header .reset-button {
  color: var(--litepicker-button-reset-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .reset-button > svg {
  fill: var(--litepicker-button-reset-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .reset-button * {
  pointer-events: none;
}
#litepicker-ui__rango-fecha .container__months .month-item-header .reset-button:hover {
  color: var(--litepicker-button-reset-color-hover);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .reset-button:hover > svg {
  fill: var(--litepicker-button-reset-color-hover);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month,
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month {
  visibility: hidden;
  text-decoration: none;
  padding: 3px 5px;
  border-radius: 3px;
  transition: color 0.3s, border 0.3s;
  cursor: default;
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month *,
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month * {
  pointer-events: none;
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month {
  color: var(--litepicker-button-prev-month-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month > svg,
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month > img {
  fill: var(--litepicker-button-prev-month-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month:hover {
  color: var(--litepicker-button-prev-month-color-hover);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-previous-month:hover > svg {
  fill: var(--litepicker-button-prev-month-color-hover);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month {
  color: var(--litepicker-button-next-month-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month > svg,
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month > img {
  fill: var(--litepicker-button-next-month-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month:hover {
  color: var(--litepicker-button-next-month-color-hover);
}
#litepicker-ui__rango-fecha .container__months .month-item-header .button-next-month:hover > svg {
  fill: var(--litepicker-button-next-month-color-hover);
}
#litepicker-ui__rango-fecha .container__months .month-item-weekdays-row {
  display: flex;
  justify-self: center;
  justify-content: flex-start;
  color: var(--litepicker-month-weekday-color);
}
#litepicker-ui__rango-fecha .container__months .month-item-weekdays-row > div {
  padding: 5px 0;
  font-size: 85%;
  flex: 1;
  width: var(--litepicker-day-width);
  text-align: center;
}
#litepicker-ui__rango-fecha .container__months .month-item:first-child .button-previous-month {
  visibility: visible;
}
#litepicker-ui__rango-fecha .container__months .month-item:last-child .button-next-month {
  visibility: visible;
}
#litepicker-ui__rango-fecha .container__months .month-item.no-previous-month .button-previous-month {
  visibility: hidden;
}
#litepicker-ui__rango-fecha .container__months .month-item.no-next-month .button-next-month {
  visibility: hidden;
}
#litepicker-ui__rango-fecha .container__days {
  display: flex;
  flex-wrap: wrap;
  justify-self: center;
  justify-content: flex-start;
  text-align: center;
  box-sizing: content-box;
}
#litepicker-ui__rango-fecha .container__days > div,
#litepicker-ui__rango-fecha .container__days > a {
  padding: 5px 0;
  width: var(--litepicker-day-width);
}
#litepicker-ui__rango-fecha .container__days .day-item {
  color: var(--litepicker-day-color);
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  transition: color 0.3s, border 0.3s;
  cursor: default;
}
#litepicker-ui__rango-fecha .container__days .day-item:hover {
  color: var(--litepicker-day-color-hover);
  box-shadow: inset 0 0 0 1px var(--litepicker-day-color-hover);
}
#litepicker-ui__rango-fecha .container__days .day-item.is-today {
  color: var(--litepicker-is-today-color);
}
#litepicker-ui__rango-fecha .container__days .day-item.is-locked {
  color: var(--litepicker-is-locked-color);
}
#litepicker-ui__rango-fecha .container__days .day-item.is-locked:hover {
  color: var(--litepicker-is-locked-color);
  box-shadow: none;
  cursor: default;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-in-range {
  background-color: var(--litepicker-is-in-range-color);
  border-radius: 0;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-start-date {
  color: var(--litepicker-is-start-color);
  background-color: var(--litepicker-is-start-color-bg);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-start-date.is-flipped {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-end-date {
  color: var(--litepicker-is-end-color);
  background-color: var(--litepicker-is-end-color-bg);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-end-date.is-flipped {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-start-date.is-end-date {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-highlighted {
  color: var(--litepicker-highlighted-day-color);
  background-color: var(--litepicker-highlighted-day-color-bg);
}
#litepicker-ui__rango-fecha .container__days .week-number {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--litepicker-month-week-number-color);
  font-size: 85%;
}
#litepicker-ui__rango-fecha .container__footer {
  text-align: right;
  padding: 10px 5px;
  margin: 0 5px;
  background-color: var(--litepicker-footer-color-bg);
  box-shadow: inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#litepicker-ui__rango-fecha .container__footer .preview-date-range {
  margin-right: 10px;
  font-size: 90%;
}
#litepicker-ui__rango-fecha .container__footer .button-cancel {
  background-color: var(--litepicker-button-cancel-color-bg);
  color: var(--litepicker-button-cancel-color);
  border: 0;
  padding: 3px 7px 4px;
  border-radius: 3px;
}
#litepicker-ui__rango-fecha .container__footer .button-cancel * {
  pointer-events: none;
}
#litepicker-ui__rango-fecha .container__footer .button-apply {
  background-color: var(--litepicker-button-apply-color-bg);
  color: var(--litepicker-button-apply-color);
  border: 0;
  padding: 3px 7px 4px;
  border-radius: 3px;
  margin-left: 10px;
  margin-right: 10px;
}
#litepicker-ui__rango-fecha .container__footer .button-apply:disabled {
  opacity: 0.7;
}
#litepicker-ui__rango-fecha .container__footer .button-apply * {
  pointer-events: none;
}
#litepicker-ui__rango-fecha .container__tooltip {
  position: absolute;
  margin-top: -4px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: var(--litepicker-tooltip-color-bg);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
  visibility: hidden;
}
#litepicker-ui__rango-fecha .container__tooltip:before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}
#litepicker-ui__rango-fecha .container__tooltip:after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  border-top: 4px solid var(--litepicker-tooltip-color-bg);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
#litepicker-ui__rango-fecha .container__main {
  background-color: var(--blanco);
}
#litepicker-ui__rango-fecha .container__predefined-ranges,
#litepicker-ui__rango-fecha .container__months,
#litepicker-ui__rango-fecha .container__footer {
  box-shadow: none;
  border-radius: 0 !important;
}
#litepicker-ui__rango-fecha .container__months {
  padding: 10px;
}
#litepicker-ui__rango-fecha .container__days .day-item.is-today {
  font-weight: bold;
}
#litepicker-ui__rango-fecha .container__predefined-ranges {
  padding: 10px 16px;
}
#litepicker-ui__rango-fecha select {
  padding: 2px 4px !important;
  border: 1px solid #CCC;
  border-radius: 5px;
}
#litepicker-ui__rango-fecha button {
  cursor: pointer !important;
}
#litepicker-ui__rango-fecha .container__predefined-ranges button:hover {
  color: var(--azul-dark);
  opacity: 1;
}

#litepicker-ui__rango-fecha .container__footer .button-cancel,
#litepicker-ui__rango-fecha .container__footer .button-apply {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 24px;
  padding: 0 24px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
  font-weight: var(--fw-medium);
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
}

#litepicker-ui__rango-fecha .container__footer .button-cancel {
  border: 1px solid var(--azul-dark);
  background-color: var(--blanco);
  color: var(--azul-dark);
}
#litepicker-ui__rango-fecha .container__footer .button-cancel:hover {
  background-color: var(--azul-light);
}

#litepicker-ui__rango-fecha .container__footer .button-apply {
  background-color: var(--azul-dark);
  color: var(--blanco);
  box-shadow: var(--box-shadow);
}
#litepicker-ui__rango-fecha .container__footer .button-apply:hover {
  background-color: var(--azul-dark-2);
}

.tooltip-custom {
  --blanco: #FFFFFF;
  --negro: #4A4A4A;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 9999999999;
  position: fixed;
  width: max-content;
  max-width: 200px;
  flex-direction: column;
}
.tooltip-custom--sm {
  max-width: 200px;
}
.tooltip-custom--md {
  max-width: 400px;
}
.tooltip-custom--lg {
  max-width: 600px;
}
.tooltip-custom--xl {
  max-width: 800px;
}
.tooltip-custom--2xl {
  max-width: 1000px;
}
.tooltip-custom * {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.tooltip-custom::before {
  content: "";
  position: relative;
  left: 10px;
  width: 0;
  height: 0;
  margin-bottom: -1px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 9px solid var(--blanco);
}
.tooltip-custom--posicionando {
  visibility: hidden;
}
.tooltip-custom--izquierda::before {
  left: calc(100% - 25px);
}
.tooltip-custom--arriba::before {
  order: 2;
  margin-bottom: 0;
  margin-top: -1px;
  border-top: 9px solid #FFF;
  border-bottom: none;
}
.tooltip-custom--x-0::before {
  left: 5px;
}
.tooltip-custom__contenido {
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 12px;
  color: var(--negro);
  background-color: var(--blanco);
  box-shadow: 2px 1px 5px 5px rgba(0, 0, 0, 0.1);
}
.tooltip-custom__contenido--arriba {
  order: 1;
}

.contenedor-moveable {
  position: relative;
}
.contenedor-moveable .moveable-control {
  border-color: var(--amarillo) !important;
  background-color: var(--amarillo) !important;
}
.contenedor-moveable .moveable-line {
  background-color: var(--amarillo) !important;
}
.contenedor-moveable .moveable-line:not(.moveable-rotation-line) {
  height: 3px !important;
}
.contenedor-moveable,
.contenedor-moveable *,
.contenedor-moveable *::before,
.contenedor-moveable *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.contenedor-moveable .elemento-moveable {
  position: absolute;
  top: var(--top, 0);
  left: var(--left, 0);
  min-width: var(--min-width, auto);
  min-height: var(--min-height, auto);
  max-width: var(--max-width, 100%);
  max-height: var(--max-height, 100%);
  cursor: move;
}

.modal-xl, .modal-lg, .modal-md {
  max-height: calc(100vh - 73px) !important;
}
@media only screen and (max-width: 480px) {
  .modal-xl, .modal-lg, .modal-md {
    max-height: calc(100vh - 40px) !important;
  }
}

.modal-md {
  width: 800px !important;
}

.modal-lg {
  width: 1200px !important;
  max-width: 100vw !important;
}

.modal-xl {
  width: min(100vw - 200px, 100vw) !important;
}

/*# sourceMappingURL=inmovilla-v3-1.css.map */
