@charset "UTF-8";
/*
0 - 600PX: TELEFONO
600 - 900PX Tablet vertical
900 - 1200PX Tablet horizontal
[1200 - 1800]: es donde aplica todo lo normal, lo que tengo hoy
1800 + BigDesktop 

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop
*/
.selectCont {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px 3px 0 0;
  font-family: "Raleway";
  font-size: 0.9rem;
  font-weight: bold;
}
.selectCont:hover {
  cursor: pointer;
}
.selectCont .selecSimulado {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.selectCont .selecSimulado .selectInput {
  width: 100%;
  height: 100%;
}
.selectCont .selecSimulado .selectInput input:disabled ~ .spanFlechaAbajo span {
  display: none;
}
.selectCont .selecSimulado .spanFlechaAbajo {
  background-color: transparent;
  height: 1.62rem;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: default;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.selectCont .selecSimulado input:not(.textoCentrado) {
  border-radius: 3px;
  cursor: default;
  padding: 0 0 0 2rem;
  text-align: left !important;
}
.selectCont .selecSimulado input:not(.textoCentrado):focus {
  outline: revert;
}
.selectCont .selecSimulado input:not(.textoCentrado).actualizado {
  background-color: rgba(0, 255, 0, 0.158) !important;
  transition: background-color 1s ease;
}
.selectCont.active .agrandarLista {
  opacity: 1;
}
.selectCont.active .agrandarLista:hover {
  cursor: pointer;
}
.selectCont .agrandarLista {
  position: absolute;
  font-size: 1.7rem;
  font-weight: 300;
  right: -15px;
  opacity: 0;
}

.opcionesSelectDiv {
  display: flex;
  flex-direction: column;
  position: absolute;
  background-color: rgb(255, 255, 255);
  top: 100%;
  padding: 0.3rem 0 0.5rem 0;
  border-top: 1px solid black;
  border-radius: 0px 0px 3px 3px;
  font-family: "Raleway";
  font-size: 0.8rem;
  font-weight: 700;
  width: 100%;
  z-index: 10000;
  text-align: left;
  overflow-x: hidden;
  overflow-y: hidden;
}
.opcionesSelectDiv.opuesto {
  border-bottom: 1px solid black;
  border-top: none;
}
.opcionesSelectDiv.anulaScroll {
  height: min-content;
  overflow-y: auto;
}
.opcionesSelectDiv.scroll:not(.anulaScroll) {
  height: 200px;
  overflow-y: scroll;
}
.opcionesSelectDiv.oculto {
  display: none;
}
.opcionesSelectDiv .opciones {
  box-sizing: border-box;
  background-image: linear-gradient(120deg, white 0%, white 50%, rgb(9, 26, 44) 50%);
  background-size: 200%;
  transition: all 0.2s;
}
.opcionesSelectDiv .opciones.seleccionado {
  background-image: linear-gradient(120deg, white 0%, white 50%, rgb(20, 61, 35) 50%);
  background-position: 100%;
}
.opcionesSelectDiv .opciones.seleccionado p {
  color: white !important;
}
.opcionesSelectDiv .opciones.seleccionado:hover {
  background-image: linear-gradient(120deg, white 0%, white 50%, rgb(9, 26, 44) 50%);
}
.opcionesSelectDiv .opciones.primeroVacio {
  min-height: 20px;
}
.opcionesSelectDiv .opciones[value=Verde] p::before {
  background-color: green;
}
.opcionesSelectDiv .opciones[value=Blanco] p::before {
  background-color: white;
  border: 1px solid black;
  width: calc(0.9rem - 1px);
  height: calc(0.9rem - 1px);
}
.opcionesSelectDiv .opciones[value=Azul] p::before {
  background-color: blue;
}
.opcionesSelectDiv .opciones[value=Amarillo] p::before {
  background-color: yellow;
}
.opcionesSelectDiv .opciones p {
  color: rgb(9, 26, 44);
  padding: 3px 0 3px 0;
  margin-left: 1rem;
}
.opcionesSelectDiv .opciones p::before {
  content: "";
  display: inline-block;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 8px;
  border-radius: 2px;
  vertical-align: middle;
}
.opcionesSelectDiv .opciones.hoverFlecha {
  background-position: 100%;
  background-image: linear-gradient(120deg, white 0%, white 50%, rgb(63, 127, 187) 50%);
}
.opcionesSelectDiv .opciones.hoverFlecha p {
  color: white;
  transform: translateX(15px) scale(1.1);
}
.opcionesSelectDiv .opciones:hover {
  cursor: pointer;
  background-position: 100%;
}
.opcionesSelectDiv .opciones:hover p {
  color: white;
  transform: translateX(15px) scale(1.1);
}
.opcionesSelectDiv .opciones:hover:active {
  cursor: grabbing;
  background-image: linear-gradient(120deg, white 0%, white 50%, rgb(46, 121, 74) 50%);
  background-position: 100%;
}
.opcionesSelectDiv .opciones:hover:active p {
  transform: translateX(-3px) scale(1.1);
  color: rgb(255, 255, 255);
}
.opcionesSelectDiv .agrupador h5 {
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
  padding-left: 0.3rem;
  display: flex;
}
.opcionesSelectDiv .agrupador h5:hover {
  background-color: rgb(146, 206, 146);
}
.opcionesSelectDiv .agrupador.cerrado div.opciones {
  display: none;
}

optgroup {
  margin: 0;
  padding: 0;
  text-align: left;
}

option.opciones {
  border: 2px solid rgb(0, 0, 0);
  padding: 0 1rem 0 10rem;
  margin: 0 1rem 0 1re;
  text-align: left;
  white-space: nowrap;
}

input {
  color: rgb(0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  font-weight: bold;
  padding: 0 0 0 0.2rem;
  margin: 0;
  border: none;
  border-radius: 3px;
}
input.rojoNegativo {
  color: rgb(104, 8, 8);
  font-weight: bold;
  background-color: rgb(223, 166, 166);
}
input.verdePositivo {
  color: rgb(1, 82, 19);
  font-weight: bold;
  background-color: rgb(145, 224, 172);
}
input.formatoNumero {
  text-align: center;
  padding-left: 0 !important;
}
input.conectarIzquierda {
  border-left: none;
}
input.formColec.textarea {
  white-space: pre-wrap;
}
input[soloLec=true] {
  background-color: rgba(143, 140, 140, 0.6705882353);
  pointer-events: none;
}
input.conectarDerecha {
  border-right: none;
}
input[deshacerRead=true] {
  background-color: rgba(179, 186, 255, 0.6509803922);
}
input.transparente:not(:disabled), input.transparenteformt:not(:disabled) {
  background-color: transparent !important;
}
input.transparente:not(:disabled).requerido, input.transparenteformt:not(:disabled).requerido {
  border: none !important;
}
input.transparente:not(:disabled).requerido.validado, input.transparenteformt:not(:disabled).requerido.validado {
  border: none !important;
}
input:read-only {
  background-color: rgba(143, 140, 140, 0.6705882353);
}
input:read-only.transparente:not(:disabled), input:read-only.transparenteformt:not(:disabled) {
  background-color: rgba(235, 217, 217, 0.6705882353);
  border: 2px solid rgb(120, 121, 184);
}
input.soloLectura:not([disabled]) {
  pointer-events: none;
  user-select: none;
  background-color: rgba(143, 140, 140, 0.6705882353);
}
input:disabled {
  opacity: 1;
  background-color: white;
}
input.confirmar {
  background-color: rgb(183, 222, 228);
}
input.oculto {
  display: none !important;
}
input.name, input.surname, input.rubro {
  text-align: left;
  padding-right: 1rem;
  padding-left: 0.5rem;
}
input.fecha, input.letra, input.letraNumero, input.tipoCambio, input[class*=importe], input[class*=impuesto] {
  text-align: center;
  padding: 0 !important;
}
input.adjunto,
input .adjuntoColccion {
  background-color: rgb(90, 137, 190);
  display: none;
  opacity: 0;
  border-radius: 3px;
}
input.autocompletado {
  transition-property: background;
  transition-duration: 4s;
  background: rgb(161, 250, 183);
}
input.username {
  padding: 0;
  text-align: center;
}
input.center, input.textoCentrado {
  text-align: center !important;
}
input.requeridoESpecial, input.requerido:not(.transparente), input.requerido:not(.transparenteformt) {
  border-bottom: 4px solid rgb(241, 0, 0);
}
input.requeridoESpecial:focus, input.requerido:not(.transparente):focus, input.requerido:not(.transparenteformt):focus {
  outline: none;
  border-bottom: 4px solid rgb(241, 0, 0);
}
input.requeridoESpecial.validado:not(.transparente):not(:disabled):not(:read-only), input.requeridoESpecial.validado:not(.transparente):not(:disabled):not(:read-only):focus, input.requeridoESpecial.validado:not(.transparenteformt):not(:disabled):not(:read-only), input.requeridoESpecial.validado:not(.transparenteformt):not(:disabled):not(:read-only):focus, input.requerido:not(.transparente).validado:not(.transparente):not(:disabled):not(:read-only), input.requerido:not(.transparente).validado:not(.transparente):not(:disabled):not(:read-only):focus, input.requerido:not(.transparente).validado:not(.transparenteformt):not(:disabled):not(:read-only), input.requerido:not(.transparente).validado:not(.transparenteformt):not(:disabled):not(:read-only):focus, input.requerido:not(.transparenteformt).validado:not(.transparente):not(:disabled):not(:read-only), input.requerido:not(.transparenteformt).validado:not(.transparente):not(:disabled):not(:read-only):focus, input.requerido:not(.transparenteformt).validado:not(.transparenteformt):not(:disabled):not(:read-only), input.requerido:not(.transparenteformt).validado:not(.transparenteformt):not(:disabled):not(:read-only):focus {
  border-bottom: 4px solid rgb(0, 241, 100);
}
input.requeridoESpecial:disabled, input.requerido:not(.transparente):disabled, input.requerido:not(.transparenteformt):disabled {
  border-bottom: none;
}
input.date {
  padding-right: 0;
}
input.horaMinutos {
  text-align: center;
  padding-left: 0 !important;
}
input:read-only:focus {
  background-color: rgba(143, 140, 140, 0.6705882353);
}
input[type=checkbox] {
  width: 1rem;
  border-radius: 3px;
}

textarea {
  border-radius: 3px;
  padding: 0 0 0 0.8rem;
  margin: 0;
  background-color: rgb(255, 255, 255);
  border: transparent;
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  overflow-y: hidden;
  resize: none;
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: 1.6rem;
}
textarea.siempreContent {
  field-sizing: content;
  height: auto !important;
}
textarea:focus {
  field-sizing: content;
  height: auto !important;
}
textarea.requerido {
  border-bottom: 4px solid rgb(241, 0, 0);
}
textarea.requerido:focus {
  outline: none;
  border-bottom: 4px solid rgb(241, 0, 0);
}
textarea.requerido.validado:not(:disabled):not(:read-only), textarea.requerido.validado:not(:disabled):not(:read-only):focus {
  border-bottom: 4px solid rgb(0, 241, 100);
}
textarea.requerido:disabled {
  border-bottom: none;
}
textarea.ajustable {
  field-sizing: content;
  height: auto !important;
}
textarea.soloLectura:not([disabled]) {
  pointer-events: none;
  user-select: none;
  background-color: rgba(143, 140, 140, 0.6705882353);
}

div.textoDiv p {
  text-align: left;
  font-size: 1.1rem;
  padding: 0.3rem;
  border-radius: 10px;
}

td.anidado,
.td.anidado,
.celda.anidado {
  position: relative;
}

.sel option.false,
.renglon option.opciones.false {
  background-color: rgb(255, 159, 159);
}

div.opcionesSelect {
  overflow: visible;
  position: absolute;
  background-color: rgb(255, 255, 255);
  height: max-content;
  z-index: 15000;
  border: 1px solid black;
  padding: 0.3rem 1rem 0.3rem 1rem;
}
div.opcionesSelect .opcionesAgrupador p {
  font-weight: bold;
  font-size: 0.8rem;
  position: relative;
  text-align: left;
}
div.opcionesSelect .opcionesAgrupador p:hover {
  cursor: pointer;
  background-color: rgb(56, 116, 206);
  color: white;
}
div.opcionesSelect .opcionesAgrupador p span {
  position: absolute;
}
div.opcionesSelect .opcionesAgrupador .opciones {
  font-size: 0.8rem;
  padding-left: 0.8rem;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
}
div.opcionesSelect .opcionesAgrupador .opciones:hover {
  cursor: pointer;
  background-color: rgb(56, 116, 206);
  color: white;
}

h1 {
  font-size: 1.4rem;
}

h2 {
  font-size: 1.3rem;
}

h3 {
  font-size: 1.2rem;
}

h4 {
  font-size: 1.1rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.9rem;
}

p {
  font-size: 0.8rem;
}

span.ojito {
  cursor: pointer;
}

td.atributosVerdes input,
td.atributosVerdes select {
  background-color: rgb(175, 221, 185);
}

td.atributosAzules input,
td.atributosAzules select {
  background-color: rgb(143, 167, 212);
}

div.fo.atributosAzules input,
div.foColec.atributosAzules input {
  background-color: rgb(143, 167, 212);
}

div.fo.atributosVerdes input,
div.foColec.atributosVerdes input {
  background-color: rgb(175, 221, 185);
}

@media print {
  .auditoriaImpresion {
    display: none !important;
  }
}
#documentoImpresion.reporte .tablaReporteImp table tr {
  border-right: 2px solid rgb(23, 45, 72) !important;
  border-left: 2px solid rgb(23, 45, 72) !important;
}
#documentoImpresion.reporte .tablaReporteImp table tr.titulosFila {
  background-color: rgb(23, 45, 72) !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#documentoImpresion.reporte .tablaReporteImp table tr:last-child {
  padding-bottom: 5px;
  border-bottom: 2px solid rgb(23, 45, 72) !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#documentoImpresion.reporte .tablaReporteImp table tr:not(:last-child) td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.274) !important;
}
#documentoImpresion.reporte .tablaReporteImp table tr th {
  color: white;
  text-transform: uppercase;
  padding: 7px 1px 7px 1px !important;
}
#documentoImpresion.reporte .tablaReporteImp table tr td {
  color: rgb(0, 0, 0);
  text-align: center !important;
}
#documentoImpresion.reporte .tablaReporteImp table tr td.numeradorOperaciones {
  color: red;
  font-size: bold;
}
#documentoImpresion.reporte .fondoRojo h3 {
  background-color: yellow;
  display: inline-block;
  font-weight: bold;
  padding: 4px 8px;
}

table[tablaREf=importacion] td {
  text-align: center !important;
}

#documentoImpresion .caratulaCompletas {
  font-family: "Roboto";
}
#documentoImpresion .caratulaCompletas .titulosCaratula {
  display: flex;
  position: relative;
  align-items: center;
  border-bottom: 2px solid black;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#documentoImpresion .caratulaCompletas .titulosCaratula .tituloWord {
  position: absolute;
  text-align: center;
}
#documentoImpresion .caratulaCompletas .titulosCaratula .tituloWord h3 {
  font-weight: bold;
}
#documentoImpresion .caratulaCompletas .titulosCaratula img {
  width: 90px;
}
#documentoImpresion .caratulaCompletas div.tr {
  display: flex;
  margin-top: 0.5rem;
}
#documentoImpresion .caratulaCompletas div.tr .celda {
  display: flex;
}
#documentoImpresion .caratulaCompletas div.tr .celda:not([width]) {
  width: 100%;
}
#documentoImpresion .caratulaCompletas div.tr .celda h5 {
  font-family: "Roboto" !important;
  font-weight: bold;
  font-size: 1.2rem;
  align-content: end;
}
#documentoImpresion .caratulaCompletas div.tr .celda P {
  margin-left: 0.5rem;
  font-size: 1.1rem;
  flex: 1;
  border-bottom: 1px dotted #000;
  margin: 0 0 0 0.5rem;
}
#documentoImpresion .caratulaCompletas .separador {
  border-top: 2px solid black;
  margin-top: 0.5rem;
}
#documentoImpresion .caratulaCompletas table {
  width: 100%;
  border-collapse: collapse;
}
#documentoImpresion .caratulaCompletas table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  height: 2rem;
}
#documentoImpresion .caratulaCompletas table tr th {
  font-family: "Roboto" !important;
  font-size: 1.2rem;
  width: 100%;
}
#documentoImpresion .caratulaCompletas table tr td {
  min-height: 5rem;
  min-width: 15rem;
}

@media print {
  #documentoImpresion .caratulaCompletas .separador {
    margin: 20px 0 20px 0 !important;
  }
  #documentoImpresion .caratulaCompletas div.tr {
    display: flex;
    margin-top: 0.5rem;
  }
  #documentoImpresion .caratulaCompletas div.tr.end .celda {
    transform: translateX(-70px);
  }
  #documentoImpresion .caratulaCompletas div.tr .celda {
    display: flex;
  }
  #documentoImpresion .caratulaCompletas div.tr .celda h5 {
    white-space: nowrap;
    overflow: visible;
    font-size: 18px !important;
    font-weight: 600;
  }
  #documentoImpresion .caratulaCompletas div.tr .celda P {
    white-space: nowrap;
    overflow: visible;
    font-size: 18px !important;
    font-weight: 300;
  }
}
@keyframes moveInRigth {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes moveOutLeft {
  0% {
    opacity: 1;
    transform: translateX();
  }
  50% {
    transform: translateX(-10px);
  }
  60% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(-40px);
  }
  100% {
    opacity: 0;
    transform: translateX(-100px);
  }
}
@keyframes moveInLeftDisaperar {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  80% {
    transform: translateX(10rem);
  }
  100% {
    opacity: 0;
    display: none;
    transform: translateX(-50rem);
  }
}
@keyframes moveInBotton {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  90% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes moveOutBotton {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  30% {
    opacity: 0.9;
    transform: translateY(-10px);
  }
  50% {
    opacity: 0.7;
    transform: translateY(20px);
  }
  70% {
    opacity: 0.5;
    transform: translateY(30px);
  }
  90% {
    opacity: 0.3;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(200px);
  }
}
@keyframes moveInTop {
  0% {
    opacity: 0;
    transform: translate(-50%, -100px);
  }
  25% {
    opacity: 0.25;
    transform: translate(-50%, -50px);
  }
  50% {
    opacity: 0.5;
    transform: translate(-50%, 0px);
  }
  75% {
    opacity: 0.75;
    transform: translate(-50%, 15px);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0px);
  }
}
@keyframes moveOutTopH {
  0% {
    opacity: 1;
    transform: translate(-50%, 0px);
  }
  25% {
    opacity: 0.75;
    transform: translate(-50%, 15px);
  }
  50% {
    opacity: 0.5;
    transform: translate(-50%, 30px);
  }
  75% {
    opacity: 0.25;
    transform: translate(-50%, 45px);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, 70px);
  }
}
@keyframes moveOutTop {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-30px);
  }
}
@keyframes moveUpDownCartel {
  0% {
    opacity: 0;
    transform: translate(-50%, -150%);
  }
  30% {
    opacity: 0.3;
    transform: translate(-50%, -80%);
  }
  60% {
    opacity: 0.7;
    transform: translate(-50%, -40%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
@keyframes moveOutDownCartel {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
  30% {
    transform: translate(-50%, -40%);
    opacity: 0.7;
  }
  60% {
    transform: translate(-50%, -80%);
    opacity: 0.3;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -150%);
  }
}
@keyframes navIzquierda {
  0% {
    opacity: 0;
    transform: translateY(-50rem);
  }
  80% {
    transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes navIzquierdaDef {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes navIzquierdaDefOut {
  0% {
    opacity: 1;
    width: 0.5rem;
    height: 15%;
  }
  80% {
    height: 15%;
  }
  100% {
    width: 0.4rem;
    margin-right: -2rem;
    height: 15%;
  }
}
@keyframes navArribaOut {
  0% {
    opacity: 1;
    background-color: transparent;
    transform: translateY(0);
    height: 3.1rem;
    width: 100%;
  }
  30% {
    opacity: 0.5;
    background-color: transparent;
    transform: translateY(0rem);
    height: 2.7rem;
    width: 100%;
  }
  50% {
    opacity: 0.5;
    background-color: transparent;
    transform: translateY(0rem);
    height: 2.4rem;
    width: 100%;
  }
  60% {
    opacity: 0.5;
    background-color: transparent;
    transform: translateY(0rem);
    height: 2rem;
    width: 100%;
  }
  70% {
    opacity: 0.5;
    background-color: transparent;
    transform: translateY(0rem);
    height: 1.5rem;
    width: 100%;
  }
  80% {
    opacity: 0.5;
    background-color: transparent;
    transform: translateY(0rem);
    height: 1rem;
    width: 100%;
  }
  100% {
    opacity: 0.5;
    background-color: transparent;
    transform: translateY(-50rem);
    height: 0.6rem;
    width: 100%;
  }
}
@keyframes navCompleta {
  0% {
    opacity: 0;
    transform: translateX(-50rem);
  }
  80% {
    transform: translateX(5rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes indicadores {
  0% {
    opacity: 0;
    transform: translateY(50rem);
  }
  80% {
    transform: translateY(-5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes moveInRigthBackButton {
  0% {
    transform: translateX();
  }
  20% {
    transform: translateX(0.2rem);
  }
  90% {
    transform: translateX(-0.2rem);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes latidoBotonPassword {
  0% {
    transform: scale(1);
    box-shadow: 2px 4px 0 rgba(0, 0, 0, 0.3);
  }
  50% {
    transform: scale(1.02);
    box-shadow: 3px 5px 0 rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: scale(1);
    box-shadow: 2px 4px 0 rgba(0, 0, 0, 0.3);
  }
}
@keyframes latidoBotonAbm {
  0% {
    transform: scale(1);
    box-shadow: 0px 0.3rem 0px rgb(114, 109, 109);
  }
  50% {
    transform: scale(1.2);
    box-shadow: 0 0.5rem 0rem rgb(114, 109, 109);
  }
  100% {
    transform: scale(1);
    box-shadow: 0px 0.3rem 0px rgb(114, 109, 109);
  }
}
@keyframes latidoBotonFiltro {
  0% {
    transform: scale(1);
    box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
    background-color: rgb(230, 230, 230);
  }
  50% {
    transform: scale(1.1);
    box-shadow: 0px 0.6rem 0px rgba(20, 51, 90, 0.322);
    background-color: rgb(230, 230, 230);
  }
  100% {
    transform: scale(1);
    box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
    background-color: rgb(230, 230, 230);
  }
}
@keyframes latidoBotonCartel {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes latidoCruz {
  0% {
    transform: rotate(45deg) scale(1);
  }
  50% {
    transform: rotate(45deg) scale(1.2);
  }
  100% {
    transform: rotate(45deg) scale(1);
  }
}
@keyframes latidoTexto {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.3;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
.justificado {
  text-align: justify;
}

.textoCentrado {
  text-align: center !important;
  padding: 0 !important;
}

.textoDerecho {
  text-align: right !important;
  padding: 0 !important;
}

.left {
  justify-content: flex-start;
}

.widthWord {
  width: auto !important;
}

.centrado {
  justify-content: center !important;
}

.end {
  justify-content: flex-end !important;
}

.flex {
  display: flex;
}

.column {
  flex-direction: column;
}

.alignEnd {
  align-items: flex-end;
}

.alignitemsCenter {
  align-items: center;
}

.centroVertical {
  align-content: center;
}

.verticalAlignInput {
  vertical-align: middle;
}

.notMargin {
  margin: 0 !important;
}

.margin-top-medio {
  margin-top: 0.5rem !important;
}

.margin-top-uno {
  margin-top: 1rem !important;
}

.margin-top-dos {
  margin-top: 2rem !important;
}

.margin-right-ceroTres {
  margin-right: 0.3rem;
}

.margin-right-uno {
  margin-right: 1rem;
}

.margin-right-dos {
  margin-right: 2rem;
}

.margin-right-tres {
  margin-right: 3rem;
}

.margin-bot-uno {
  margin-bottom: 1rem !important;
}

.margin-bot-ceroTres {
  margin-bottom: 0.3rem !important;
}

.margin-left-dos {
  margin-left: 2rem;
}

.margin-left-tres {
  margin-left: 3rem;
}

.notPadding {
  padding: 0 !important;
}

.padding-top-med {
  padding-top: 0.5rem !important;
}

.padding-top-uno {
  padding-top: 1rem !important;
}

.padding-top-dos {
  padding-top: 2rem !important;
}

.padding-right-uno {
  padding-right: 1rem !important;
}

.padding-right-tres {
  padding-right: 3rem !important;
}

.padding-right-cinco {
  padding-right: 5rem !important;
}

.padding-bot-med {
  padding-bottom: 0.5rem !important;
}

.padding-bot-uno {
  padding-bottom: 1rem !important;
}

.padding-bot-dos {
  padding-bottom: 2rem !important;
}

.padding-left-med {
  padding-left: 0.5rem !important;
}

.padding-left-uno {
  padding-left: 1rem !important;
}

.padding-left-tres {
  padding-left: 3rem !important;
}

.borderTopDos {
  border-top: 3px solid black;
}

.borderleftDos {
  border-left: 2px solid black;
  padding-left: 1rem;
}

.space-between {
  justify-content: space-between !important;
}

.negrita {
  font-weight: bold !important;
}

[width=dos] {
  width: 2rem;
  min-width: 2rem;
}

[width=tres] {
  width: 3rem;
  min-width: 3rem;
}

[width=cuatroCinco] {
  width: 4.5rem;
  min-width: 4.5rem;
}

[width=cinco] {
  width: 5rem !important;
  min-width: 5rem !important;
}

[width=seis] {
  width: 6rem;
  min-width: 6rem;
}

[width=siete] {
  width: 7rem !important;
  min-width: 7rem !important;
}

[width=ocho] {
  width: 8rem !important;
  min-width: 8rem !important;
}

[width=nueve] {
  width: 9rem !important;
  min-width: 9rem !important;
}

[width=diez],
.diezWidth {
  width: 10rem !important;
  min-width: 10rem !important;
  max-width: 10rem !important;
}

[width=once] {
  width: 11rem !important;
  min-width: 11rem !important;
  max-width: 11rem !important;
}

[width=doce],
.doceWidth {
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
}

[width=quince] {
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
}

[width=veinte] {
  width: 20rem !important;
  min-width: 20rem !important;
  max-width: 20rem !important;
}

[width=treinta] {
  width: 30rem !important;
  min-width: 30rem !important;
  max-width: 30rem !important;
}

[width="10porc"] {
  width: 10% !important;
}

[width="20porc"] {
  width: 20% !important;
}

[width="30porc"] {
  width: 30% !important;
}

[width="50porc"] {
  width: 50% !important;
}

[width="40porc"] {
  width: 40% !important;
}

[width="70porc"] {
  width: 70% !important;
}

[width="80porc"] {
  width: 80% !important;
}

[width="90porc"] {
  width: 90% !important;
}

[width="100porc"] {
  width: 100% !important;
}

.widthDiezPorc {
  width: 10%;
}

.widthVentPorc {
  width: 20%;
}

.widthCincoPorcen {
  width: 50% !important;
}

.widthCien {
  width: 100%;
}

.heightDosRem {
  height: 2rem;
}

.heightAuto {
  height: auto;
}

.pointer {
  cursor: pointer;
}

.heighDiez {
  height: 10rem !important;
}

.mayuscula {
  text-transform: uppercase !important;
}

.headingSecondary {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, rgb(255, 255, 255) 100%, rgba(36, 153, 104, 0.8));
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
}
.headingSecondary:hover {
  transform: skewY(2deg) skewX(15deg) scale(1.1);
  text-shadow: 0.5rem 1rem 2rem rgba(112, 106, 106, 0.733);
}

.headingTerciary {
  font-size: 1.7rem;
  font-weight: 700;
  text-transform: uppercase;
}

.paragraph {
  font-size: 1.3rem;
}
.paragraph:not(:last-child) {
  margin-bottom: 3rem;
}

.letraVerdePasto {
  background-image: linear-gradient(to right, rgb(255, 255, 255) 85%, rgba(36, 153, 104, 0.8));
  -webkit-background-clip: text;
  color: transparent;
  width: auto;
}

[class*=ocult],
.oculto,
.ocult,
[oculto=true] {
  display: none !important;
}

.opacityCero {
  opacity: 0 !important;
}

td.totales:has(> input.ocultoSiempre) {
  display: none;
}

#oculto,
#ocultoUser {
  display: none;
}

.escondidoConWidth {
  visibility: hidden;
  position: absolute;
}

[ocultoconlugar=true],
.ocultoConLugar {
  opacity: 0;
  background-color: rgba(255, 255, 255, 0);
  border: rgba(255, 255, 255, 0);
}

.noneMarket,
.noneHome {
  display: none;
}

div[color]::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 2px;
}
div[color] input {
  padding-left: 2rem !important;
}

div[color=Verde]::before {
  background-color: green;
}

div[color=Blanco]::before {
  background-color: white;
  border: 1px solid black;
}

div[color=Azul]::before {
  background-color: blue;
}

div[color=Amarillo]::before {
  background-color: yellow;
}

.btnText:link, .btnText:visited {
  font-size: 1.2rem;
  color: rgb(255, 255, 255);
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid rgb(131, 127, 127);
  padding: 0.3rem;
  transition: all 0.2s;
}
.btnText:hover {
  background-color: rgb(85, 83, 83);
  color: white;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.158);
  transform: translateY(-2px);
  border-radius: 10px;
}
.btnText:active {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.158);
  transform: translateY(0px);
}

.material-symbols-outlined {
  font-size: 1.5rem;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;
}

.comand.formularioPestana .material-symbols-outlined.botones {
  background-color: rgba(255, 255, 255, 0.767);
}

.ayudaVideo .barraForm .material-symbols-outlined.botones {
  background-color: rgba(255, 255, 255, 0.767);
  margin-top: 0.3rem;
}

.material-symbols-outlined.botonColeccion {
  font-size: 1.7rem;
  cursor: pointer;
  border-radius: 20px;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 40;
}
.material-symbols-outlined.botonColeccion:hover {
  transform: scale(1.4);
  background-image: linear-gradient(to right bottom, white, green);
  color: transparent;
  background-clip: text;
}
.material-symbols-outlined.botonColeccion:active {
  transform: scale(1.1);
  color: rgb(241, 77, 77);
  cursor: grabbing;
  box-shadow: 0px 0.1rem 0px rgba(20, 51, 90, 0.322);
}

.botonApobacion {
  display: flex;
  background-color: rgba(255, 255, 255, 0.767);
  box-sizing: border-box;
  border: 1px solid #726d6d;
  padding: 0.2rem 1rem 0.2rem 1rem;
  margin: 0 0.3rem 0 0rem;
  justify-content: center;
  text-align: center;
  align-items: center;
  align-content: center;
  font-weight: bold;
  font-family: "Ubuntu Condensed", sans-serif;
  border-radius: 3px;
  overflow: visible;
  height: 1.3rem;
  font-size: 0.9em;
  box-shadow: 0.1rem 0.3rem 0px #726d6d;
}
.botonApobacion p {
  white-space: nowrap;
}

.barraForm {
  display: flex;
  justify-content: center;
  align-items: end;
  align-content: end;
  background: transparent;
  margin-right: 0.8rem;
  width: 2rem;
  height: 2rem;
  animation: all 0.2s;
  animation: moveInBotton 0.3s ease-out;
  transition: all 0.2s;
}
.barraForm.oculto, .barraForm.ocultoRecargar, .barraForm.ocultoImpresion, .barraForm.ocultoTipo {
  display: none;
}
.barraForm:hover:not(:active) .material-symbols-outlined.botones {
  background-color: rgba(255, 255, 255, 0.678);
  color: rgb(9, 26, 44);
  outline: none;
  animation: latidoBotonAbm 1s infinite;
}
.barraForm:active .material-symbols-outlined.botones {
  transform: scale(0.9);
  color: rgb(241, 77, 77);
  cursor: grabbing;
  box-shadow: 0px 0.1rem 0px rgba(20, 51, 90, 0.322);
}
.barraForm:focus .material-symbols-outlined.botones {
  outline: none;
  animation: latido 1s infinite;
}
.barraForm .material-symbols-outlined.botones {
  font-size: 1.7rem;
  cursor: pointer;
  border-radius: 20px;
  box-shadow: 0px 0.3rem 0px rgb(114, 109, 109);
  padding: 0.2rem;
  font-variation-settings: "FILL" 0, "wght" 700, "GRAD" 0, "opsz" 48;
}

.comanderaPestana:not(.enEspera):not(.enEsperaImpresion) .material-symbols-outlined.botones:hover,
.cabeceraFormIndividual:not(.enEspera):not(.enEsperaImpresion) .material-symbols-outlined.botones:hover {
  transform: scale(1.4);
  background-image: linear-gradient(to right bottom, white, green);
  color: transparent;
  background-clip: text;
}
.comanderaPestana:not(.enEspera):not(.enEsperaImpresion) .material-symbols-outlined.botones:active,
.cabeceraFormIndividual:not(.enEspera):not(.enEsperaImpresion) .material-symbols-outlined.botones:active {
  transform: scale(1.1);
  color: rgb(241, 77, 77);
  cursor: grabbing;
  box-shadow: 0px 0.1rem 0px rgba(20, 51, 90, 0.322);
}

.comanderaPestana.enEspera,
.comanderaPestana.enEsperaImpresion {
  cursor: wait !important;
}
.comanderaPestana.enEspera span,
.comanderaPestana.enEsperaImpresion span {
  background-color: yellow !important;
}
.comanderaPestana.enEspera span:hover,
.comanderaPestana.enEsperaImpresion span:hover {
  cursor: wait !important;
  background-color: yellow !important;
}

.comanderaPestana:not(.enEspera) .botonApobacion:hover,
.comandos .botonApobacion:hover {
  cursor: pointer;
  background-color: rgb(255, 255, 255);
}
.comanderaPestana:not(.enEspera) .botonApobacion:active,
.comandos .botonApobacion:active {
  box-shadow: 0px 0.1rem 0px #726d6d;
  transform: translateY(0.4rem);
  cursor: grabbing;
}

.comanderaPestana.enEspera .botonApobacion {
  background-color: yellow;
}

#filtroRapido {
  margin-left: 3em;
  display: flex;
  border-radius: 0.5em;
  margin-bottom: 0;
}
#filtroRapido .muestraAtributo,
#filtroRapido .opcionFiltroRapido {
  display: flex;
  background-color: transparent;
  border: 1px solid rgba(20, 51, 90, 0.322);
  padding: 0.2rem 0.2rem 0.2rem 0.2rem;
  margin: 0 0.1rem 0 0.1rem;
  justify-content: center;
  font-weight: bold;
  font-family: "Ubuntu Condensed", sans-serif;
  align-content: center;
  text-align: center;
  border-radius: 3px;
  min-width: 6rem;
  height: 1.5rem;
  font-size: 0.9em;
  cursor: pointer;
  box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
  animation: all 0.2s;
}
#filtroRapido .muestraAtributo:hover:not(:active),
#filtroRapido .opcionFiltroRapido:hover:not(:active) {
  animation: latidoBotonFiltro 1s infinite;
}
#filtroRapido .muestraAtributo:active,
#filtroRapido .opcionFiltroRapido:active {
  box-shadow: 0px 0rem 0px rgb(61, 87, 65);
  background-color: rgb(169, 186, 197);
  transform: translateY(0.4rem);
}
#filtroRapido .muestraAtributo.botonActivo,
#filtroRapido .opcionFiltroRapido.botonActivo {
  transform: translateY(0.2rem);
  box-shadow: 0px 0px 0px rgb(20, 52, 90);
  background-color: rgb(191, 199, 245);
  box-shadow: 0px 0.2rem 0px rgba(20, 51, 90, 0.322);
}
#filtroRapido .muestraAtributo.botonActivo:hover:not(:active),
#filtroRapido .opcionFiltroRapido.botonActivo:hover:not(:active) {
  background-color: rgb(132, 145, 221) !important;
}

.botonesCabecera .botonInd {
  display: flex;
  background-color: transparent;
  border: 1px solid rgba(20, 51, 90, 0.322);
  padding: 0.2rem 0.2rem 0.2rem 0.2rem;
  margin: 0 0.1rem 0 0.1rem;
  justify-content: center;
  font-weight: bold;
  font-family: "Ubuntu Condensed", sans-serif;
  align-content: center;
  text-align: center;
  border-radius: 3px;
  min-width: 6rem;
  height: 1.5rem;
  font-size: 0.9em;
  cursor: pointer;
  box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
  animation: all 0.2s;
}
.botonesCabecera .botonInd:hover:not(:active) {
  box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
  background-color: rgb(230, 230, 230);
}
.botonesCabecera .botonInd:active {
  box-shadow: 0px 0rem 0px rgb(61, 87, 65);
  background-color: rgb(169, 186, 197);
  transform: translateY(0.4rem);
}
.botonesCabecera .botonInd.botonActivo {
  transform: translateY(0.2rem);
  box-shadow: 0px 0px 0px rgb(20, 52, 90);
  background-color: rgb(191, 199, 245);
  box-shadow: 0px 0.2rem 0px rgba(20, 51, 90, 0.322);
}
.botonesCabecera .botonInd.botonActivo:hover:not(:active) {
  background-color: rgb(132, 145, 221) !important;
}

.card {
  perspective: 100rem;
  -moz-perspective: 100rem;
  position: relative;
  height: 25rem;
}
.card_side {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 2rem;
  height: 35rem;
  transition: all 0.8s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  backface-visibility: hidden;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
}
.card_side_front {
  background-color: rgba(255, 255, 255, 0.8);
}
.card_side_back {
  transform: rotateY(180deg);
}
.card_side_back_1 {
  background-image: linear-gradient(to right bottom, rgba(36, 153, 104, 0.8), rgb(156, 187, 223));
}
.card:hover .card_side_front {
  transform: rotateY(-180deg);
}
.card:hover .card_side_back {
  transform: rotateY(0);
}
.card_picture {
  background-size: cover;
  height: 10rem;
  background-blend-mode: screen;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}
.card_picture_one {
  background-image: linear-gradient(to right bottom, rgba(36, 153, 104, 0.8), rgb(156, 187, 223));
}
.card_picture_two {
  background-image: linear-gradient(to right bottom, rgba(36, 153, 104, 0.8), rgb(156, 187, 223));
}
.card_picture_tree {
  background-image: linear-gradient(to right bottom, rgba(36, 153, 104, 0.8), rgb(156, 187, 223));
}
.card_heading {
  font-size: 1.5rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: right;
  color: white;
  position: absolute;
  top: 2rem;
  right: 4rem;
  width: 75%;
}
.card_heading-span {
  padding: 1rem 1.5rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.card_heading-span._1 {
  background-image: linear-gradient(to right bottom, rgba(36, 153, 104, 0.85), rgba(156, 187, 223, 0.85));
}
.card_details {
  padding: 2.5rem;
}
.card_details ul {
  list-style: none;
  width: 80%;
  margin: 0 auto;
}
.card_details ul li {
  text-align: center;
  font-size: 1rem;
  padding: 1rem;
}
.card_details ul li:not(:last-child) {
  border-bottom: 1px solid black;
}
.card_cta {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 90%;
  text-align: center;
}
.card_cta .price-box {
  text-align: center;
  color: rgb(255, 255, 255);
  margin-bottom: 5rem;
}
.card_cta .price-box .card_price {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.card_cta .price-box .card_price_value {
  font-size: 3rem;
  font-weight: 100;
}

.composition {
  position: relative;
}
.composition .compositionPhoto {
  width: 55%;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 10;
  transition: all 0.2s;
  outline-offset: 1.3rem;
}
.composition .compositionPhoto-p1 {
  left: 0;
  top: -1.6rem;
}
.composition .compositionPhoto-p2 {
  right: 2px;
  top: 1.6rem;
}
.composition .compositionPhoto-p3 {
  left: 20%;
  top: 7rem;
}
.composition .compositionPhoto:hover {
  outline: 1rem solid rgba(0, 0, 0, 0.7);
  transform: scale(1.05) translateY(-3rem);
  box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.5);
  z-index: 20;
}
.composition:hover .composition.compositionPhoto:not(:hover) {
  transform: scale(0.95);
}

.progressBar {
  width: 25rem;
  height: 2rem;
  background-color: black;
  border-radius: 1.5rem;
  color: white;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-55%);
  z-index: 10002;
  align-items: center;
}

.progressBar::before {
  content: attr(data-label);
  display: flex;
  align-items: center;
  padding-left: 1rem;
  margin: 0.4rem 0.8rem 0.4rem 0.4rem;
  height: calc(100% - 0.8rem);
  width: calc(var(--width, 0) * 1%);
  min-width: 2rem;
  max-width: calc(100% - 2rem);
  background-color: rgb(83, 84, 155);
  border-radius: 1.5rem;
  font-weight: bold;
  font-size: 1.2rem;
}

.feature-box {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 1.5rem;
  padding: 2.5rem;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
  transition: transform 0.3s;
}
.feature-box__icon {
  font-size: 6rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  background-image: linear-gradient(to right, #a8a8a8, #413939);
  -webkit-background-clip: text;
  color: transparent;
}
.feature-box:hover {
  transform: translateY(-1.5rem) scale(1.03);
}

.comand {
  display: none;
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  border: 1px solid #bbb;
  border-radius: 0 5px 0 0;
  border-bottom: transparent;
  padding: 0.5rem 0 0.8rem 2rem;
  margin-right: 2rem;
  position: relative;
}
.comand.enEspera .botonApobacion {
  background-color: yellow !important;
}
.comand.enEspera .envioEmail {
  background-color: yellow !important;
}
.comand.cortina {
  padding: 0;
}
.comand[linea=uno] {
  height: 3.7rem;
}
.comand[linea=dos] {
  height: 6rem;
  font-family: "Inter", sans-serif;
}
.comand[linea=dos] h3 {
  margin-right: 0.3rem;
  font-weight: 300;
  font-size: 1.1rem;
}
.comand[linea=dos] .selectCont .selecSimulado .spanFlechaAbajo {
  bottom: -3px;
}
.comand[linea=dos] .atributoCompletoCabecera {
  margin-right: 1rem;
}
.comand[linea=dos] .atributoCompletoCabecera div.cabecera {
  align-items: center;
}
.comand[linea=dos] .atributoCompletoCabecera div.cabecera.bord {
  border-radius: 5px;
}
.comand[linea=dos] .atributoCompletoCabecera div.cabecera.textoCentrado {
  justify-content: center !important;
}
.comand[linea=dos] .atributoCompletoCabecera div.cabecera.transparente, .comand[linea=dos] .atributoCompletoCabecera div.cabecera.transparenteformt {
  background-color: rgba(230, 230, 230, 0.425);
}
.comand.active {
  display: flex;
  flex-direction: column;
}
.comand.active div.barraForm.ocultoInhabilitado,
.comand.active div.barraForm.ocultoTipo {
  opacity: 0;
  animation: all 0.2s;
  animation: moveOutTop 0.3s ease-out;
}
.comand.active div:not(.oculto) {
  display: flex;
}
.comand.active div:not(.oculto).comandPrimeraLinea {
  margin-bottom: 0.8rem;
}
.comand.active div:not(.oculto).cartelAyuda {
  display: none;
}
.comand.active .comandPrimeraLinea {
  display: flex;
  align-items: center;
}
.comand .barraForm.oculto, .comand .barraForm.ocultoRecargar {
  opacity: 0;
  animation: all 0.2s;
  animation: moveOutTop 0.3s ease-out;
}
.comand .barraForm.ocultoSinLugar {
  display: none;
  animation: all 0.2s;
  animation: moveOutTop 0.3s ease-out;
}
.comand .barraForm.iconoAyuda {
  justify-content: flex-end;
  width: auto;
  padding: 0;
}
.comand .barraForm span[segatributo=none] {
  display: none;
}
.comand .fechaTablaAbm {
  display: flex;
  margin-left: 1rem;
  font-family: "Noto Sans JP";
}
.comand .fechaTablaAbm.oculto {
  display: none;
  animation: all 0.2s;
  animation: moveOutTop 0.3s ease-out;
}
.comand .fechaTablaAbm div {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.comand .fechaTablaAbm div:not(:last-child) {
  margin-right: 1rem;
  margin-bottom: 0;
}
.comand .fechaTablaAbm div p {
  margin-right: 0.3rem;
}
.comand .fechaTablaAbm div input {
  padding: 0 0 0 1rem;
}
.comand .cartelMovil {
  position: absolute;
  font-size: 1em;
  color: rgb(211, 5, 5);
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-right: 1em;
  padding-left: 1em;
  text-align: center;
  background-color: rgb(223, 208, 208);
  border-radius: 5px;
  border: 3px solid rgb(94, 0, 0);
}
.comand .atributoCompletoCabera {
  align-items: center;
}
.comand .atributoCompletoCabera input {
  width: 9rem;
  text-align: center;
  padding: 0;
}
.comand .atributoCompletoCabera input.siete {
  width: 7rem;
}
.comand .atributoCompletoCabera input.cinco {
  width: 5rem;
}
.comand .atributoCompletoCabera div.pestanaAgrup {
  display: block;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect {
  display: block;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect.oculto {
  display: none;
  animation: all 0.2s;
  animation: moveOutTop 0.3s ease-out;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect .opcionesAgrupador {
  display: block;
  text-align: left;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect .opcionesAgrupador p {
  margin-bottom: 0.1rem;
  font-family: Segoe UI;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect .opcionesAgrupador .opciones {
  font-size: 1rem;
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect .opcionesAgrupador .opciones.opciones.oculto {
  display: none;
}
.comand .atributoCompletoCabera div.pestanaAgrup div.opcionesSelect .opcionesAgrupador .opciones.oculto {
  display: none;
}
.comand .atributoCompletoCabera div[moneda] {
  position: relative;
}
.comand .atributoCompletoCabera div[moneda]::before {
  position: absolute;
  top: 0.15rem;
  left: 0.5rem;
  font-size: 1rem;
}
.comand .atributoCompletoCabera div[moneda] input {
  width: 7rem;
  font-size: 0.9 rem;
}
.comand .atributoCompletoCabera div[moneda=Pesos]::before {
  content: "$";
}
.comand .atributoCompletoCabera h3 {
  font-family: "Noto Sans JP";
  margin-right: 0.5rem;
  font-size: 0.8rem;
  white-space: nowrap;
}
.comand .atributoCompletoCabera input,
.comand .atributoCompletoCabera textarea {
  height: 1.4rem;
}
.comand.enEspera {
  cursor: wait !important;
}

.tabs_contents_item.enEspera {
  cursor: wait !important;
}

.tabs_contents_item[tabla=abm] {
  display: none;
  border: 1.5px solid #bbb;
  border-radius: 0px 0px 5px 5px;
  border-top: transparent;
  margin-right: 2rem;
  overflow-y: auto;
  flex-direction: row;
  flex-flow: wrap;
  width: 100%;
  z-index: 1;
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  position: relative;
}
.tabs_contents_item[tabla=abm][linea=dos] {
  max-height: calc(100vh - 0.5rem - 6rem - 1.9rem - 1rem);
  box-sizing: border-box;
}
.tabs_contents_item[tabla=abm].pestanaActive {
  position: static;
}
.tabs_contents_item[tabla=abm].pestanaActive.prev {
  position: relative;
}
.tabs_contents_item[tabla=abm].staticAdj {
  position: static;
}
.tabs_contents_item[tabla=abm].active {
  display: flex;
}
.tabs_contents_item[tabla=abm].active.creado {
  animation: fadeIn 0.2s ease-out;
}
.tabs_contents_item[tabla=abm].removiendo {
  animation: fadeOut 0.2s ease-out;
}
.tabs_contents_item[tabla=abm] .table {
  padding: 0 0.8rem 0.8rem 0.8rem;
}
.tabs_contents_item[tabla=abm] div.tr {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
}
.tabs_contents_item[tabla=abm] div.tr::after {
  content: "";
  display: table;
  clear: both;
}
.tabs_contents_item[tabla=abm] div.tr.tr.tituloTablas {
  position: sticky;
  top: 0;
  z-index: 800;
}
.tabs_contents_item[tabla=abm] div.tr.tr.filtro {
  position: sticky;
  z-index: 800;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas {
  display: flex;
  float: left;
  background-color: rgb(168, 177, 233);
  font-family: "Ubuntu Condensed", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  position: sticky;
  top: 0;
  margin: 0 0 0.1rem 0;
  align-items: center;
  text-align: center;
  justify-content: center;
  z-index: 80;
  white-space: nowrap;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas[oculto=true], .tabs_contents_item[tabla=abm] div.tr .th.tituloTablas.oculto, .tabs_contents_item[tabla=abm] div.tr .th.tituloTablas.ocultoSeguridad, .tabs_contents_item[tabla=abm] div.tr .th.tituloTablas.ocultoSiempre {
  display: none;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas:not(.conectarIzquierda):not(.conectarDerecha) {
  border: 1.5px solid #bbb;
  border-radius: 4px 4px 0 0;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas.conectarIzquierda {
  text-align: right;
  padding-right: 3rem;
  overflow-x: visible;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas.logicoAprobacion {
  position: sticky;
  left: 0;
  z-index: 901;
  width: 1.5rem;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos {
  display: none;
  flex-direction: row;
  position: absolute;
  right: 10px;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos span {
  font-size: 1rem;
  padding: 0;
  font-weight: bold;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos span:hover {
  transform: scale(1.2);
  color: rgb(5, 187, 35);
  cursor: pointer;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos .flechasOrden {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos .flechasOrden span.arriba {
  margin-bottom: -3px;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos .flechasOrden span.abajo {
  margin-top: -3px;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido .iconos .filtro {
  background-color: transparent !important;
  border-color: transparent !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido:hover span.tit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  flex: 1;
  transition: opacity 0.3s ease;
  max-width: calc(100% - 80px);
}
.tabs_contents_item[tabla=abm] div.tr .th.tituloTablas .th-contenido:hover .iconos {
  display: flex;
}
.tabs_contents_item[tabla=abm] div.tr.desHabilitado .celda {
  background-color: rgb(163, 68, 68);
}
.tabs_contents_item[tabla=abm] div.tr.desHabilitado.sel .celda {
  background-color: rgb(175, 135, 135);
}
.tabs_contents_item[tabla=abm] div.tr.desHabilitado.sel .celda {
  background-color: rgb(175, 135, 135);
}
.tabs_contents_item[tabla=abm] div.tr.selecAprobar .celda, .tabs_contents_item[tabla=abm] div.tr.sel.selecAprobar .celda {
  background-color: rgb(136, 224, 113);
}
.tabs_contents_item[tabla=abm] div.tr.sel:hover .celda {
  background-color: rgb(112, 131, 196);
}
.tabs_contents_item[tabla=abm] div.tr.sel div.celda {
  font-weight: 600;
  background-color: rgb(208, 218, 238);
  padding: 0;
}
.tabs_contents_item[tabla=abm] div.tr.sel div.celda.name:has(input.edit), .tabs_contents_item[tabla=abm] div.tr.sel div.celda.surname:has(input.edit) {
  padding: 0;
}
.tabs_contents_item[tabla=abm] div.tr.rojoLetra {
  color: rgb(128, 0, 0) !important;
}
.tabs_contents_item[tabla=abm] div.tr.rojoLetra .celda.estado {
  background-color: rgba(255, 109, 109, 0.37) !important;
  color: rgb(0, 0, 0) !important;
}
.tabs_contents_item[tabla=abm] div.tr.azulLetra .celda.numComprobante,
.tabs_contents_item[tabla=abm] div.tr.azulLetra .celda.operacionStock,
.tabs_contents_item[tabla=abm] div.tr.azulLetra .celda.estado {
  color: rgb(5, 17, 192);
}
.tabs_contents_item[tabla=abm] div.tr.naranjaLetra .celda.numComprobante,
.tabs_contents_item[tabla=abm] div.tr.naranjaLetra .celda.operacionStock,
.tabs_contents_item[tabla=abm] div.tr.naranjaLetra .celda.estado {
  color: rgb(131, 52, 0);
}
.tabs_contents_item[tabla=abm] div.tr.verdeLetra .celda.numComprobante,
.tabs_contents_item[tabla=abm] div.tr.verdeLetra .celda.estado {
  color: rgb(1, 82, 19);
}
.tabs_contents_item[tabla=abm] div.tr.azul {
  color: rgb(5, 17, 192);
}
.tabs_contents_item[tabla=abm] div.tr.azul .celda.estado {
  background-color: rgba(92, 203, 255, 0.41);
}
.tabs_contents_item[tabla=abm] div.tr.naranja {
  color: rgb(155, 93, 1);
}
.tabs_contents_item[tabla=abm] div.tr.naranja .celda.estado {
  background-color: rgba(224, 191, 118, 0.863);
}
.tabs_contents_item[tabla=abm] div.tr.desencadenado .celda {
  color: rgb(0, 39, 122);
}
.tabs_contents_item[tabla=abm] div.tr.negativo [negativo] {
  color: rgb(190, 30, 30);
}
.tabs_contents_item[tabla=abm] div.tr.negativo [negativo=false] {
  color: negro;
}
.tabs_contents_item[tabla=abm] div.tr:hover .celda {
  background-color: rgb(165, 184, 223);
  cursor: pointer;
}
.tabs_contents_item[tabla=abm] div.tr:active .celda {
  cursor: grabbing;
}
.tabs_contents_item[tabla=abm] div.tr[class*=oculto] {
  display: none;
}
.tabs_contents_item[tabla=abm] div.tr .filtro .filtroClass {
  display: flex;
}
.tabs_contents_item[tabla=abm] div.tr .filtro .filtroClass p {
  font-size: 1rem;
  transform: rotate(45deg);
  cursor: pointer;
  color: rgb(0, 0, 0);
  font-weight: bolder;
  margin: 0 0.2rem 0 0.2rem;
}
.tabs_contents_item[tabla=abm] div.tr div.inputTd.fecha {
  align-items: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda,
.tabs_contents_item[tabla=abm] div.tr div.inputTd,
.tabs_contents_item[tabla=abm] div.tr div.filtro {
  float: left;
  font-size: 1rem;
  font-family: "Ubuntu Condensed", sans-serif;
  white-space: nowrap;
  z-index: 20;
  border-radius: 2px;
  vertical-align: top;
  margin: 0;
  background-color: rgb(237, 237, 237);
  overflow: hidden;
  border: 1.5px solid rgb(168, 168, 168);
  text-align: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.logicoAprobacion,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.logicoAprobacion,
.tabs_contents_item[tabla=abm] div.tr div.filtro.logicoAprobacion {
  position: sticky;
  left: 0;
  z-index: 799;
  width: 1.5rem;
  justify-content: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.logicoAprobacion:not(.filtro),
.tabs_contents_item[tabla=abm] div.tr div.inputTd.logicoAprobacion:not(.filtro),
.tabs_contents_item[tabla=abm] div.tr div.filtro.logicoAprobacion:not(.filtro) {
  display: flex;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.auditoria:not(.des) input,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.auditoria:not(.des) input,
.tabs_contents_item[tabla=abm] div.tr div.filtro.auditoria:not(.des) input {
  background-color: transparent;
  border: none;
  font-size: 0.9rem;
  text-align: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.auditoria:not(.des) input[type=datetime-local]::-webkit-calendar-picker-indicator,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.auditoria:not(.des) input[type=datetime-local]::-webkit-calendar-picker-indicator,
.tabs_contents_item[tabla=abm] div.tr div.filtro.auditoria:not(.des) input[type=datetime-local]::-webkit-calendar-picker-indicator {
  display: none;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.des input[type=checkbox],
.tabs_contents_item[tabla=abm] div.tr div.inputTd.des input[type=checkbox],
.tabs_contents_item[tabla=abm] div.tr div.filtro.des input[type=checkbox] {
  opacity: 0;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.errorAbierto input,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.errorAbierto input,
.tabs_contents_item[tabla=abm] div.tr div.filtro.errorAbierto input {
  height: auto !important;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.pestRefEdit,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.pestRefEdit,
.tabs_contents_item[tabla=abm] div.tr div.filtro.pestRefEdit {
  z-index: 40;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.celda.name, .tabs_contents_item[tabla=abm] div.tr div.celda.celda.cliente, .tabs_contents_item[tabla=abm] div.tr div.celda.celda.surname, .tabs_contents_item[tabla=abm] div.tr div.celda.celda.email, .tabs_contents_item[tabla=abm] div.tr div.celda.celda.rubro,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.celda.name,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.celda.cliente,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.celda.surname,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.celda.email,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.celda.rubro,
.tabs_contents_item[tabla=abm] div.tr div.filtro.celda.name,
.tabs_contents_item[tabla=abm] div.tr div.filtro.celda.cliente,
.tabs_contents_item[tabla=abm] div.tr div.filtro.celda.surname,
.tabs_contents_item[tabla=abm] div.tr div.filtro.celda.email,
.tabs_contents_item[tabla=abm] div.tr div.filtro.celda.rubro {
  text-align: left;
  padding-left: 1rem;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.celda.textoCentrado,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.celda.textoCentrado,
.tabs_contents_item[tabla=abm] div.tr div.filtro.celda.textoCentrado {
  text-align: center !important;
  padding-left: 0 !important;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto {
  margin: 0;
  display: flex;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto .botonesAdj,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto .botonesAdj,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto .botonesAdj {
  display: flex;
  width: 100%;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto .botonesAdj img,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto .botonesAdj img,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto .botonesAdj img {
  height: 1.2rem;
  width: 1.2rem;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto label,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto label,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto label {
  display: flex;
  background-color: rgb(199, 212, 226);
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  border-radius: 3px;
  overflow: hidden;
  min-width: 7em;
  font-size: 0.9em;
  text-align: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto label.form,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto label.form,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto label.form {
  margin-top: 0.5em;
  background-color: rgb(199, 212, 226);
  border-radius: 3px;
  width: 100%;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto label.formColec,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto label.formColec,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto label.formColec {
  margin-top: 0.5em;
  background-color: rgb(199, 212, 226);
  border-radius: 3px;
  height: 1.3em;
  text-align: center;
  align-items: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto label.requerido,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto label.requerido,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto label.requerido {
  border: 3px solid rgb(241, 0, 0);
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto label.requerido.validado,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto label.requerido.validado,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto label.requerido.validado {
  border: 3px solid rgb(0, 241, 100);
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto label.disabled,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto label.disabled,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto label.disabled {
  border: 2px solid rgb(0, 0, 0);
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto input,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto input,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto input {
  display: none;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto .vistaPrevia,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto .vistaPrevia,
.tabs_contents_item[tabla=abm] div.tr div.filtro.adjunto .vistaPrevia {
  cursor: pointer;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.inputTd[moneda]::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.inputTd[moneda]::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro.inputTd[moneda]::before {
  position: absolute;
  left: 0.5rem;
}
.tabs_contents_item[tabla=abm] div.tr div.celda[moneda],
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda],
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda] {
  position: relative;
}
.tabs_contents_item[tabla=abm] div.tr div.celda[moneda]::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda]::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda]::before {
  font-size: 0.9rem;
  padding-bottom: 0;
  z-index: 2;
  align-items: center;
  position: absolute;
  top: 0.1rem;
  left: 0.5rem;
}
.tabs_contents_item[tabla=abm] div.tr div.celda[moneda=EUR]:not(.des)::before, .tabs_contents_item[tabla=abm] div.tr div.celda[moneda=Euro]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda=EUR]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda=Euro]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda=EUR]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda=Euro]:not(.des)::before {
  content: " €";
}
.tabs_contents_item[tabla=abm] div.tr div.celda[moneda=DOL]:not(.des)::before, .tabs_contents_item[tabla=abm] div.tr div.celda[moneda=Dolar]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda=DOL]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda=Dolar]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda=DOL]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda=Dolar]:not(.des)::before {
  content: "USD";
}
.tabs_contents_item[tabla=abm] div.tr div.celda[moneda=PES]:not(.des)::before, .tabs_contents_item[tabla=abm] div.tr div.celda[moneda=Pesos]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda=PES]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.inputTd[moneda=Pesos]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda=PES]:not(.des)::before,
.tabs_contents_item[tabla=abm] div.tr div.filtro[moneda=Pesos]:not(.des)::before {
  content: "$";
}
.tabs_contents_item[tabla=abm] div.tr div.celda.password.inputTd,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.password.inputTd,
.tabs_contents_item[tabla=abm] div.tr div.filtro.password.inputTd {
  display: flex;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.password.inputTd input,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.password.inputTd input,
.tabs_contents_item[tabla=abm] div.tr div.filtro.password.inputTd input {
  width: 88%;
  margin: 0;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.password.inputTd img,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.password.inputTd img,
.tabs_contents_item[tabla=abm] div.tr div.filtro.password.inputTd img {
  width: 12%;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.password.inputTd img:hover,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.password.inputTd img:hover,
.tabs_contents_item[tabla=abm] div.tr div.filtro.password.inputTd img:hover {
  transform: scale(1.2);
}
.tabs_contents_item[tabla=abm] div.tr div.celda div.contError,
.tabs_contents_item[tabla=abm] div.tr div.inputTd div.contError,
.tabs_contents_item[tabla=abm] div.tr div.filtro div.contError {
  color: rgb(109, 24, 24);
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: auto;
}
.tabs_contents_item[tabla=abm] div.tr div.celda div.contError p,
.tabs_contents_item[tabla=abm] div.tr div.inputTd div.contError p,
.tabs_contents_item[tabla=abm] div.tr div.filtro div.contError p {
  white-space: normal;
  margin: 0;
}
.tabs_contents_item[tabla=abm] div.tr div.celda .selectCont,
.tabs_contents_item[tabla=abm] div.tr div.inputTd .selectCont,
.tabs_contents_item[tabla=abm] div.tr div.filtro .selectCont {
  height: 100%;
  box-sizing: border-box;
  position: static !important;
}
.tabs_contents_item[tabla=abm] div.tr div.celda .selectCont div.spanFlechaAbajo,
.tabs_contents_item[tabla=abm] div.tr div.inputTd .selectCont div.spanFlechaAbajo,
.tabs_contents_item[tabla=abm] div.tr div.filtro .selectCont div.spanFlechaAbajo {
  height: auto;
  align-self: anchor-center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda input,
.tabs_contents_item[tabla=abm] div.tr div.inputTd input,
.tabs_contents_item[tabla=abm] div.tr div.filtro input {
  display: flex;
  border: 1px solid black;
  height: 100%;
  box-sizing: border-box;
}
.tabs_contents_item[tabla=abm] div.tr div.celda input[type=checkbox],
.tabs_contents_item[tabla=abm] div.tr div.inputTd input[type=checkbox],
.tabs_contents_item[tabla=abm] div.tr div.filtro input[type=checkbox] {
  display: block;
  margin: auto;
}
.tabs_contents_item[tabla=abm] div.tr div.celda input[type=date],
.tabs_contents_item[tabla=abm] div.tr div.inputTd input[type=date],
.tabs_contents_item[tabla=abm] div.tr div.filtro input[type=date] {
  display: block;
  margin: auto;
  padding-left: 0 !important;
}
.tabs_contents_item[tabla=abm] div.tr div.celda input.requerido:not([readonly]),
.tabs_contents_item[tabla=abm] div.tr div.inputTd input.requerido:not([readonly]),
.tabs_contents_item[tabla=abm] div.tr div.filtro input.requerido:not([readonly]) {
  border-bottom: 4px solid rgb(255, 0, 0);
}
.tabs_contents_item[tabla=abm] div.tr div.celda input.requerido:not([readonly]).validado,
.tabs_contents_item[tabla=abm] div.tr div.inputTd input.requerido:not([readonly]).validado,
.tabs_contents_item[tabla=abm] div.tr div.filtro input.requerido:not([readonly]).validado {
  border-bottom: 4px solid rgb(0, 255, 42);
}
.tabs_contents_item[tabla=abm] div.tr div.celda input:not(.textoCentrado),
.tabs_contents_item[tabla=abm] div.tr div.inputTd input:not(.textoCentrado),
.tabs_contents_item[tabla=abm] div.tr div.filtro input:not(.textoCentrado) {
  padding-left: 1rem;
}
.tabs_contents_item[tabla=abm] div.tr div.celda input[type=date], .tabs_contents_item[tabla=abm] div.tr div.celda input[type=datetime-local],
.tabs_contents_item[tabla=abm] div.tr div.inputTd input[type=date],
.tabs_contents_item[tabla=abm] div.tr div.inputTd input[type=datetime-local],
.tabs_contents_item[tabla=abm] div.tr div.filtro input[type=date],
.tabs_contents_item[tabla=abm] div.tr div.filtro input[type=datetime-local] {
  text-align: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto:hover {
  background-color: #0a1128;
  color: white;
  cursor: pointer;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.adjunto:active {
  cursor: grabbing;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.edit.adjunto .botonDescriptivo,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto .botonDescriptivo {
  text-align: center;
  background-color: rgba(130, 162, 221, 0.349);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  height: calc(100% - 4px);
  border-radius: 10px;
  align-items: center;
  align-content: center;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.edit.adjunto .botonDescriptivo:hover,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto .botonDescriptivo:hover {
  background-color: #536bb9;
  color: white;
  cursor: pointer;
}
.tabs_contents_item[tabla=abm] div.tr div.celda.edit.adjunto .botonDescriptivo:active,
.tabs_contents_item[tabla=abm] div.tr div.inputTd.adjunto .botonDescriptivo:active {
  cursor: grabbing;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  transform: translateY(3px);
}
.tabs_contents_item[tabla=abm] .listadoAdjunto.consulta {
  width: 60%;
}
.tabs_contents_item[tabla=abm] .listadoAdjunto.consulta:not(.nuevo) input {
  pointer-events: none;
}
.tabs_contents_item[tabla=abm] .listadoAdjunto.consulta .tr.fila:not(.titulos) {
  justify-content: center;
}
.tabs_contents_item[tabla=abm] [ocultoAbm=true] {
  display: none !important;
}

::-webkit-scrollbar {
  height: 10px;
  width: 13px;
}
::-webkit-scrollbar:hover {
  transform: scale(2);
  cursor: pointer;
}

::-webkit-scrollbar-thumb {
  background-color: rgb(177, 175, 175);
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  transform: scale(2);
  cursor: pointer;
  background-color: red;
}

#formularioVistaPrevia {
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  display: none;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
  flex-wrap: wrap;
  width: 90vw;
  height: auto;
  padding: 1rem;
  z-index: 9000;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  margin-bottom: 1rem;
}
#formularioVistaPrevia.historialForm .requerido {
  border: none !important;
}
#formularioVistaPrevia.historialForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#formularioVistaPrevia.historialForm .ocultoConLugar {
  display: block !important;
  opacity: 1 !important;
  background-color: white !important;
}
#formularioVistaPrevia.historialForm tr.vacio td {
  display: none;
}
#formularioVistaPrevia.historialForm .cuadroForm {
  background-color: rgb(202, 194, 194);
}
#formularioVistaPrevia.historialForm div.fo.adjunto[adjq="Sin Adjuntos"] .botonDescriptivo {
  background-color: transparent !important;
}
#formularioVistaPrevia .cabeceraFormIndividual {
  display: flex;
  width: 100%;
}
#formularioVistaPrevia .cabeceraFormIndividual div.ocultoInhabilitado,
#formularioVistaPrevia .cabeceraFormIndividual div.ocultoTipo {
  opacity: 0;
}
#formularioVistaPrevia .cabeceraFormIndividual .tituloFormulario {
  display: flex;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 0.5rem;
  font-family: "Noto Sans JP";
  color: rgb(32, 32, 43);
  transition: all 0.2s;
  font-weight: 100;
  animation-fill-mode: backwards;
  max-width: 28%;
  margin-left: 5rem;
}
#formularioVistaPrevia .cabeceraFormIndividual .tituloFormulario.versión h1 {
  background-color: red;
  padding: 0.2rem 1.3rem 0.2rem 1.3rem;
  border-radius: 5px;
  font-size: 1.3rem;
}
#formularioVistaPrevia .cabeceraFormIndividual .tituloFormulario:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(255, 255, 255, 0.4);
}
#formularioVistaPrevia .cabeceraFormIndividual .tituloFormulario:hover::after {
  transform: scaleX(1.4) scaleY(1.6);
  opacity: 0;
}
#formularioVistaPrevia .cabeceraFormIndividual .botonesFormIndividual {
  display: flex;
  margin-left: 3rem;
}
#formularioVistaPrevia .cabeceraFormIndividual .botonesFormIndividual div.barraForm {
  margin: 0 0.2rem 0 0.2rem;
}
#formularioVistaPrevia .cabeceraFormIndividual .botonesFormIndividual div.barraForm span {
  background-color: rgba(255, 255, 255, 0.767);
}
#formularioVistaPrevia .cabeceraFormIndividual .cartelErrorForm {
  background-color: rgb(232, 231, 233);
  border: 2px solid #bbb;
  border-radius: 7px;
  justify-content: center;
  padding: 0.5rem 2rem 0.5rem 2rem;
  z-index: 5000;
  position: absolute;
  top: 2rem;
  right: 15rem;
}
#formularioVistaPrevia .cabeceraFormIndividual .closeForm {
  transform: rotate(45deg);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  padding: 0.1rem;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  font-size: 2rem;
  font-weight: bold;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.767);
  box-shadow: 0px 0.2rem 0px rgb(114, 109, 109);
}
#formularioVistaPrevia .cabeceraFormIndividual .closeForm:hover {
  transform: rotate(45deg) scale(1.1);
}
#formularioVistaPrevia .cartelEliminar,
#formularioVistaPrevia .cartelsino {
  top: 10rem;
}

.comanderaPestana {
  display: none;
  position: relative;
  height: 3.7rem;
}
.comanderaPestana.active {
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  display: flex;
  border: 1px solid #bbb;
  border-radius: 0 5px 0 0;
  border-bottom: transparent;
  padding: 0.5rem 0 0.8rem 2rem;
  margin-right: 2rem;
  justify-content: flex-end;
}
.comanderaPestana.active.desHabilitado {
  background-color: rgb(163, 68, 68);
  background-image: none;
}
.comanderaPestana.active div.barraForm.ocultoInhabilitado {
  opacity: 0;
}
.comanderaPestana.active div.botonesPest {
  display: flex;
  margin: 0.5rem 10rem 0 0;
}
.comanderaPestana.active div.botonesPest div.barraForm {
  margin: 0 0.2rem 0 0.2rem;
}
.comanderaPestana.active div.botonesPest div.barraForm span {
  background-color: rgba(255, 255, 255, 0.767);
}
.comanderaPestana.active .cartelErrorForm {
  background-color: rgb(232, 231, 233);
  border: 2px solid #bbb;
  border-radius: 7px;
  justify-content: center;
  padding: 0.5rem 2rem 0.5rem 2rem;
  z-index: 5000;
  position: absolute;
  top: 1rem;
  right: 25rem;
  font-size: 1rem;
  font-weight: bold;
}
.comanderaPestana span[segatributo=none] {
  display: none;
}

.tabs_contents_item.formularioPestana {
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  display: none;
  border: 1px solid #bbb;
  border-top: transparent;
}

.formularioPestana.active,
.formulario {
  width: 100%;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  margin: 0 1rem 0 0;
  border-radius: 0px 0px 3px 3px;
  box-sizing: border-box;
  position: relative;
}
.formularioPestana.active.creado,
.formulario.creado {
  animation: fadeIn 0.2s ease-out;
}
.formularioPestana.active.removiendo,
.formulario.removiendo {
  animation: fadeOut 0.2s ease-out;
}
.formularioPestana.active.enEspera,
.formulario.enEspera {
  cursor: wait !important;
}
.formularioPestana.active.desHabilitado,
.formulario.desHabilitado {
  background-color: rgb(163, 68, 68) !important;
  background-image: none;
}
.formularioPestana.active.center,
.formulario.center {
  justify-content: center;
}
.formularioPestana.active.center div.renglon,
.formulario.center div.renglon {
  justify-content: center;
}
.formularioPestana.active.bloqueado tr.last,
.formulario.bloqueado tr.last {
  display: none !important;
}
.formularioPestana.active div.renglon:not(:empty),
.formulario div.renglon:not(:empty) {
  display: flex;
  width: 100%;
  height: auto;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0.5rem 0 0.5rem 0;
}
.formularioPestana.active div.renglon:not(:empty).compuesto,
.formulario div.renglon:not(:empty).compuesto {
  display: block;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .cabeceraCol,
.formulario div.renglon:not(:empty).compuesto .cabeceraCol {
  display: flex;
  margin-top: 0.3rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .cabeceraCol a.pestana.colect,
.formulario div.renglon:not(:empty).compuesto .cabeceraCol a.pestana.colect {
  width: auto;
  background-color: rgba(58, 58, 58, 0.288);
  border: 2px solid #bbb;
  border-radius: 3px 3px 0 0;
  border-bottom: transparent;
  color: black;
  text-decoration: none;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.3rem 1rem 0.5rem 1rem;
  margin-left: 0;
  margin-bottom: -0.1em;
  z-index: 2.2;
  cursor: pointer;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .cabeceraCol a.pestana.colect.active,
.formulario div.renglon:not(:empty).compuesto .cabeceraCol a.pestana.colect.active {
  background-color: rgb(238, 238, 238);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .cabeceraCol a.pestana.colect.oculto,
.formulario div.renglon:not(:empty).compuesto .cabeceraCol a.pestana.colect.oculto {
  display: none;
}
.formularioPestana.active div.renglon:not(:empty).compuesto ::-webkit-scrollbar,
.formulario div.renglon:not(:empty).compuesto ::-webkit-scrollbar {
  height: 10px;
}
.formularioPestana.active div.renglon:not(:empty).compuesto ::-webkit-scrollbar:hover,
.formulario div.renglon:not(:empty).compuesto ::-webkit-scrollbar:hover {
  transform: scale(2);
  cursor: pointer;
}
.formularioPestana.active div.renglon:not(:empty).compuesto ::-webkit-scrollbar-thumb,
.formulario div.renglon:not(:empty).compuesto ::-webkit-scrollbar-thumb {
  background-color: rgba(24, 11, 11, 0.568);
  border-radius: 10px;
}
.formularioPestana.active div.renglon:not(:empty).compuesto ::-webkit-scrollbar-thumb:hover,
.formulario div.renglon:not(:empty).compuesto ::-webkit-scrollbar-thumb:hover {
  transform: scale(2);
  cursor: pointer;
  background-color: red;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol,
.formulario div.renglon:not(:empty).compuesto .tableCol {
  display: flex;
  flex-wrap: wrap;
  overflow-y: visible;
  overflow-x: auto;
  width: 100%;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto {
  display: none;
  width: auto;
  border: 2px solid #bbb;
  background-color: rgb(238, 238, 238);
  padding: 1.5rem 1rem 1rem 1rem;
  border-radius: 0px 3px 3px 3px;
  border-collapse: separate;
  border-spacing: 0.3rem 0.3rem;
  flex-wrap: wrap;
  table-layout: auto;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto[transp=aereo] td[unidadMedida=metrosCubicos]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto[transp=aereo] td[unidadMedida=metrosCubicos]::after {
  content: "kgVol";
  margin-left: -3rem;
  margin-top: 0.3rem;
  font-size: 0.9rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto[transp=aereo] div[unidadMedida=metrosCubicos]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto[transp=aereo] div[unidadMedida=metrosCubicos]::after {
  content: "kgVol" !important;
  margin-left: -3rem !important;
  margin-top: 0.1rem !important;
  font-size: 0.9rem !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo input,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo input,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo select {
  border: none;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo select.modificado:not(.valorPorFuncion),
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo select.modificado:not(.valorPorFuncion) {
  background-color: rgb(112, 250, 131);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo input[type=date]::-webkit-calendar-picker-indicator,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.soloLecturaInfo input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.active {
  display: block;
  flex-direction: row;
  flex-flow: wrap;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.dblclick .dobleClick,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.dblclick .dobleClick {
  opacity: 0;
  position: absolute;
  top: 5px;
  left: 5px;
  font-family: "Raleway";
  background-color: rgba(0, 117, 6, 0.611);
  color: rgb(255, 255, 255);
  border-radius: 5px;
  padding: 0 0.5rem 0 0.5rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.dblclick .dobleClick.show,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.dblclick .dobleClick.show {
  opacity: 1;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.dblclick .dobleClick h1,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.dblclick .dobleClick h1 {
  font-size: 0.9rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.noEditable tr.last,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto.noEditable tr.last {
  display: none !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto textarea,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto textarea {
  margin: 0;
  padding: 0 1rem 0 1rem;
  height: 1.8rem;
  resize: none;
  min-width: 15rem;
  box-sizing: border-box;
  border: none;
  display: block;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tbody,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tbody {
  margin: 0;
  padding: 0;
  width: auto;
  overflow-x: scroll;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto th,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto th {
  background-color: transparent;
  border: transparent;
  font-family: "Noto Sans JP", sans-serif;
  white-space: nowrap;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td {
  text-align: center;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td.menuFila,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td.menuFila {
  background-color: rgb(71, 101, 185);
  border-radius: 2px;
  box-shadow: 1.6px 1.6px 1px 1px rgb(148, 147, 147);
  position: sticky;
  left: 10px;
  overflow: visible;
  transform: rotate(90deg);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td.menuFila:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td.menuFila:hover {
  cursor: pointer;
  transform: rotate(90deg) scale(1.1);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td.menuFila:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td.menuFila:active {
  cursor: pointer;
  transform: rotate(90deg) scale(0.9);
  box-shadow: 0.3px 0px 0 0.5px rgb(148, 147, 147);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td span,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td span {
  font-size: 1.1rem;
  justify-content: center;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td span:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.fltrosOcultCol td span:hover {
  cursor: pointer;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr:not(.last):not(.totales):not(.fltrosOcultCol) td.menuFila,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr:not(.last):not(.totales):not(.fltrosOcultCol) td.menuFila {
  display: flex;
  background-color: black;
  position: sticky;
  left: 0;
  width: 8px;
  border-radius: 2px;
  box-shadow: 1.6px 1.6px 1px 1px rgb(148, 147, 147);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr:not(.last):not(.totales):not(.fltrosOcultCol) td.menuFila:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr:not(.last):not(.totales):not(.fltrosOcultCol) td.menuFila:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr:not(.last):not(.totales):not(.fltrosOcultCol) td.menuFila:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr:not(.last):not(.totales):not(.fltrosOcultCol) td.menuFila:active {
  cursor: pointer;
  transform: scale(0.9);
  box-shadow: 0.3px 0px 0 0.5px rgb(148, 147, 147);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.last input:disabled,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.last input:disabled {
  display: none !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.last textarea:disabled,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.last textarea:disabled {
  display: none !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.rojoEliminar td input, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.rojoEliminar td select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.rojoEliminar td input,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.rojoEliminar td select {
  background-color: rgb(110, 62, 62);
  color: red;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.seleccionadoAccion,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.seleccionadoAccion {
  background-color: rgb(168, 221, 168);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.seleccionadoAccion input,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.seleccionadoAccion select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.seleccionadoAccion input,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.seleccionadoAccion select {
  background-color: transparent;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.cortar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.cortar {
  background-color: rgb(218, 149, 175);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.cortar input,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.cortar select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.cortar input,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.cortar select {
  background-color: transparent;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.copiar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.copiar {
  background-color: rgb(114, 154, 214);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.copiar input,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.copiar select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.copiar input,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr.copiar select {
  background-color: transparent;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td {
  height: 1.5rem;
  border: transparent;
  padding: 0;
  color: rgb(0, 0, 0);
  font-family: "Noto Sans JP", sans-serif;
  border-radius: 1px 1px 1px 1px;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.ocultoConLugar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.ocultoConLugar {
  display: table-cell !important;
  opacity: 0 !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.ocltable,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.ocltable {
  animation: fadeIn 0.2s ease-out;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td .selectCont,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td .selectCont {
  position: static !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td .selectCont .opcionesSelectDiv,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td .selectCont .opcionesSelectDiv {
  position: absolute !important;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.objetivoClick,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.objetivoClick {
  cursor: pointer;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.objetivoClick:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.objetivoClick:active {
  cursor: grabbing;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.vacio input:read-only,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.vacio input:read-only {
  background-color: rgba(143, 140, 140, 0.6705882353);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.ocultConLugar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.ocultConLugar {
  opacity: 0;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.logico,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.logico {
  text-align: center;
  width: 3rem;
  min-width: 3rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.vacio,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.vacio {
  background-color: rgba(143, 140, 140, 0.6705882353);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj {
  display: flex;
  margin: 0 0.2rem 0 0.2rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.nameUsu,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.nameUsu {
  display: flex;
  flex-grow: 1;
  width: 100%;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.path, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.originalname,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.path,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.originalname {
  display: none;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.adjunto, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.verAdj, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.eliminarAdj,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.adjunto,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.verAdj,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.eliminarAdj {
  width: 15%;
  min-width: 2rem;
  border: 1px solid black;
  border-radius: 3px;
  box-shadow: 0px 0.2rem 0px rgba(20, 51, 90, 0.322);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.adjunto:hover, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.verAdj:hover, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.eliminarAdj:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.adjunto:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.verAdj:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.eliminarAdj:hover {
  cursor: pointer;
  transform: scale(1.05);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.adjunto:active, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.verAdj:active, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.eliminarAdj:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.adjunto:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.verAdj:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td div.adjuntoColec div.celdAdj.eliminarAdj:active {
  cursor: grabbing;
  transform: scale(1);
  box-shadow: 0px 0rem 0px rgb(61, 87, 65);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]),
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]),
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea {
  margin: 0;
  height: 1.8rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select:not(.formatoNumero),
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]):not(.formatoNumero),
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea:not(.formatoNumero),
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select:not(.formatoNumero),
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]):not(.formatoNumero),
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea:not(.formatoNumero) {
  padding: 0 1rem 0 1rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.textoCentrado,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).textoCentrado,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.textoCentrado,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.textoCentrado,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).textoCentrado,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.textoCentrado {
  padding: 0;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.ocultConLugar,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).ocultConLugar,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.ocultConLugar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.ocultConLugar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).ocultConLugar,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.ocultConLugar {
  opacity: 0;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.total, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.totalExt,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).total,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).totalExt,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.total,
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.totalExt,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.total,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td select.totalExt,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).total,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input:not([type=checkbox]).totalExt,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.total,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td textarea.totalExt {
  background-color: rgba(240, 247, 255, 0.055);
  border: 2px solid rgb(72, 146, 243);
  text-align: center;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input[type=checkbox],
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td input[type=checkbox] {
  height: 1.1rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda],
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda] {
  position: relative;
  z-index: 1;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda]::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda]::before {
  font-size: 0.7rem;
  margin-left: 0.5rem;
  margin-top: 0.4rem;
  align-items: flex-end;
  position: absolute;
  z-index: 10;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=Pesos]:not(.vacio:not([ocultoconlugar]))::before, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=PES]:not(.vacio):not([ocultoconlugar])::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=Pesos]:not(.vacio:not([ocultoconlugar]))::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=PES]:not(.vacio):not([ocultoconlugar])::before {
  content: "$";
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=Euro]:not(.vacio):not([ocultoconlugar])::before, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=EUR]:not(.vacio):not([ocultoconlugar])::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=Euro]:not(.vacio):not([ocultoconlugar])::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=EUR]:not(.vacio):not([ocultoconlugar])::before {
  content: " €";
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=Dolar]:not(.vacio):not([ocultoconlugar])::before, .formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=DOL]:not(.vacio):not([ocultoconlugar])::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=Dolar]:not(.vacio):not([ocultoconlugar])::before,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[moneda=DOL]:not(.vacio):not([ocultoconlugar])::before {
  content: "USD";
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=metros]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=metros]::after {
  content: "m";
  margin-left: -2rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=metrosCubicos]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=metrosCubicos]::after {
  content: "m3";
  margin-left: -2.2rem;
  margin-top: 0.3rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=kilos]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=kilos]::after {
  content: "Kg";
  margin-left: -2rem;
  margin-top: 0.3rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=toneladas]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=toneladas]::after {
  content: "tn";
  margin-left: -2rem;
  margin-top: 0.3rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=porcentaje]::after,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td[unidadMedida=porcentaje]::after {
  content: "%";
  margin-left: -1.3rem;
  margin-top: 0.4rem;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete {
  display: flex;
  height: 1.5rem;
  width: 5rem;
  width: auto;
  margin: 0;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete img,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete img {
  margin-left: 0.3rem;
  cursor: pointer;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete img:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete img:hover {
  transform: scale(2);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete img:active,
.formulario div.renglon:not(:empty).compuesto .tableCol table.tablaCompuesto tr td.delete img:active {
  transform: scale(1.5);
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol .contError p,
.formulario div.renglon:not(:empty).compuesto .tableCol .contError p {
  font-size: 0.6rem;
  color: rgb(94, 0, 0);
  font-weight: bold;
  margin: 0.3rem 0 0.2rem 0;
  text-align: center;
}
.formularioPestana.active div.renglon:not(:empty).compuesto .tableCol .contError p:hover,
.formulario div.renglon:not(:empty).compuesto .tableCol .contError p:hover {
  font-size: 1rem;
}
.formularioPestana.active div.renglon:not(:empty) div[moneda],
.formulario div.renglon:not(:empty) div[moneda] {
  position: relative;
  z-index: 1;
}
.formularioPestana.active div.renglon:not(:empty) div[moneda] h2,
.formulario div.renglon:not(:empty) div[moneda] h2 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
}
.formularioPestana.active div.renglon:not(:empty) div[moneda] h2:after,
.formulario div.renglon:not(:empty) div[moneda] h2:after {
  font-size: 0.7rem;
  display: flex;
  flex-wrap: nowrap;
  align-self: flex-end;
  margin-left: 0.2rem;
}
.formularioPestana.active div.renglon:not(:empty) div[moneda] input:not([type=checkbox]),
.formulario div.renglon:not(:empty) div[moneda] input:not([type=checkbox]) {
  display: flex;
  text-align: center;
}
.formularioPestana.active div.renglon:not(:empty) div[moneda]::before,
.formulario div.renglon:not(:empty) div[moneda]::before {
  font-size: 0.5rem;
  color: black;
  font-family: "Noto Sans JP", sans-serif;
  position: absolute;
  padding-top: 0.3em;
  padding-left: 1.5em;
  font-size: 0.8em;
  z-index: 2;
}
.formularioPestana.active div.renglon:not(:empty) .agrupador,
.formulario div.renglon:not(:empty) .agrupador {
  border: 1px solid black;
  border-radius: 3px;
}
.formularioPestana.active div.fo,
.formulario div.fo {
  padding: 0 1rem 0 1rem;
  text-align: center;
  height: auto;
  position: relative;
}
.formularioPestana.active div.fo.id,
.formularioPestana.active div.fo ._id,
.formulario div.fo.id,
.formulario div.fo ._id {
  display: none;
}
.formularioPestana.active div.fo div.inputIcon,
.formulario div.fo div.inputIcon {
  display: flex;
}
.formularioPestana.active div.fo div.inputIcon div.icon,
.formulario div.fo div.inputIcon div.icon {
  display: flex;
  align-self: center;
  cursor: pointer;
  border-radius: 20px;
}
.formularioPestana.active div.fo div.inputIcon div.icon:hover,
.formulario div.fo div.inputIcon div.icon:hover {
  animation: latido 1s infinite;
}
.formularioPestana.active div.fo div.inputIcon div.icon:active,
.formulario div.fo div.inputIcon div.icon:active {
  cursor: grabbing;
  animation: none;
}
.formularioPestana.active div.fo div.inputIcon div.icon .material-symbols-outlined,
.formulario div.fo div.inputIcon div.icon .material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 26;
  font-size: 30px;
}
.formularioPestana.active div.fo.password .cont, .formularioPestana.active div.fo.repetirContrasena .cont,
.formulario div.fo.password .cont,
.formulario div.fo.repetirContrasena .cont {
  display: flex;
  align-items: center;
}
.formularioPestana.active div.fo.password .cont img, .formularioPestana.active div.fo.repetirContrasena .cont img,
.formulario div.fo.password .cont img,
.formulario div.fo.repetirContrasena .cont img {
  height: 1.4rem;
  width: 1.4rem;
  margin-left: 0.5rem;
}
.formularioPestana.active div.fo.numeradorCompuesto,
.formulario div.fo.numeradorCompuesto {
  display: block;
}
.formularioPestana.active div.fo.numeradorCompuesto p,
.formulario div.fo.numeradorCompuesto p {
  white-space: nowrap;
  font-size: 1.3rem;
  font-weight: 300;
}
.formularioPestana.active div.fo.numeradorCompuesto div.numerador,
.formularioPestana.active div.fo.numeradorCompuesto div.anlca,
.formulario div.fo.numeradorCompuesto div.numerador,
.formulario div.fo.numeradorCompuesto div.anlca {
  display: none;
}
.formularioPestana.active div.fo.numerador:not(.oculto),
.formulario div.fo.numerador:not(.oculto) {
  display: block;
}
.formularioPestana.active div.fo.numerador:not(.oculto) h2,
.formulario div.fo.numerador:not(.oculto) h2 {
  align-self: center;
  justify-content: center;
  white-space: nowrap;
}
.formularioPestana.active div.fo.numerador:not(.oculto) p,
.formulario div.fo.numerador:not(.oculto) p {
  margin: 0 auto 0 auto;
  padding: 0;
  font-size: 2rem;
  font-family: "Raleway", sans-serif;
  align-self: center;
}
.formularioPestana.active div.fo.numerador:not(.oculto) input,
.formulario div.fo.numerador:not(.oculto) input {
  display: none;
}
.formularioPestana.active div.fo.adjunto,
.formulario div.fo.adjunto {
  display: flex;
  align-items: center;
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo,
.formulario div.fo.adjunto .botonDescriptivo {
  display: flex;
  justify-content: center;
  margin: 0.3rem 0 0 0;
  height: 1.6rem;
  border-radius: 3px;
  min-width: 8rem;
  width: 100%;
  padding: 0.1rem 0.3rem 0.1rem 0.3rem;
  align-items: center;
  background-color: transparent;
  font-weight: bold;
  font-size: 1rem;
  font-family: "Raleway", sans-serif;
  box-shadow: 0px 0.4rem 0.4rem rgba(20, 51, 90, 0.5);
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo:not(.disabled):not(.noAbrir),
.formulario div.fo.adjunto .botonDescriptivo:not(.disabled):not(.noAbrir) {
  cursor: pointer;
  background-color: rgba(130, 162, 221, 0.349);
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo.disabled.abrir,
.formulario div.fo.adjunto .botonDescriptivo.disabled.abrir {
  cursor: pointer;
  border: 1px solid rgb(0, 0, 0);
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo:not(.disabled):not(.noAbrir):hover,
.formulario div.fo.adjunto .botonDescriptivo:not(.disabled):not(.noAbrir):hover {
  box-shadow: 0px 0.5rem 0.4rem rgba(20, 51, 90, 0.5);
  transform: scale(1.05);
  background-color: rgba(130, 162, 221, 0.349);
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo.disabled.abrir:hover,
.formulario div.fo.adjunto .botonDescriptivo.disabled.abrir:hover {
  box-shadow: 0px 0.5rem 0.4rem rgba(20, 51, 90, 0.5);
  transform: scale(1.05);
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo:not(.disabled):not(.noAbrir):active,
.formulario div.fo.adjunto .botonDescriptivo:not(.disabled):not(.noAbrir):active {
  transform: scale(1.1);
  background-color: rgba(130, 162, 221, 0.349);
  box-shadow: 0px 0.2rem 0.2rem rgba(20, 51, 90, 0.5);
  transform: translateY(0.2rem);
  cursor: grabbing;
}
.formularioPestana.active div.fo.adjunto .botonDescriptivo.disabled.abrir:active,
.formulario div.fo.adjunto .botonDescriptivo.disabled.abrir:active {
  transform: scale(1.1);
  box-shadow: 0px 0.2rem 0.2rem rgba(20, 51, 90, 0.5);
  transform: translateY(0.2rem);
  cursor: grabbing;
}
.formularioPestana.active div.fo.imagen .contenedorImg,
.formulario div.fo.imagen .contenedorImg {
  display: flex;
  align-items: center;
  margin-top: 0.3rem;
}
.formularioPestana.active div.fo.imagen .contenedorImg .vistaPrevia,
.formulario div.fo.imagen .contenedorImg .vistaPrevia {
  height: 3rem;
  margin: auto;
  border: 1px solid black;
  border-radius: 4px;
  align-content: center;
  padding: 0 0.2rem 0 0.2rem;
}
.formularioPestana.active div.fo.imagen .contenedorImg .vistaPrevia img.vistaPreviaImg,
.formulario div.fo.imagen .contenedorImg .vistaPrevia img.vistaPreviaImg {
  height: 100% !important;
  width: auto !important;
}
.formularioPestana.active div.fo.imagen .contenedorImg .vistaPrevia img.vistaPreviaImg:hover,
.formulario div.fo.imagen .contenedorImg .vistaPrevia img.vistaPreviaImg:hover {
  cursor: default;
  transform: scale(3);
}
.formularioPestana.active div.fo.imagen .contenedorImg .botones,
.formulario div.fo.imagen .contenedorImg .botones {
  display: block;
}
.formularioPestana.active div.fo.imagen .contenedorImg .botones img,
.formulario div.fo.imagen .contenedorImg .botones img {
  width: 1.5rem;
}
.formularioPestana.active div.fo.password.blanquear,
.formulario div.fo.password.blanquear {
  display: flex;
  align-items: center;
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo,
.formulario div.fo.password.blanquear .botonDescriptivo {
  display: flex;
  justify-content: center;
  margin: 0.3rem 0 0 0;
  height: 1.6rem;
  border-radius: 3px;
  min-width: 8rem;
  width: 100%;
  padding: 0.1rem 0.3rem 0.1rem 0.3rem;
  align-items: center;
  background-color: transparent;
  font-weight: bold;
  font-size: 1rem;
  font-family: "Raleway", sans-serif;
  box-shadow: 0px 0.4rem 0.4rem rgba(20, 51, 90, 0.5);
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo:not(.disabled):not(.noAbrir),
.formulario div.fo.password.blanquear .botonDescriptivo:not(.disabled):not(.noAbrir) {
  cursor: pointer;
  background-color: rgba(130, 162, 221, 0.349);
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo.disabled.abrir,
.formulario div.fo.password.blanquear .botonDescriptivo.disabled.abrir {
  cursor: pointer;
  border: 1px solid rgb(0, 0, 0);
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo:not(.disabled):not(.noAbrir):hover,
.formulario div.fo.password.blanquear .botonDescriptivo:not(.disabled):not(.noAbrir):hover {
  box-shadow: 0px 0.5rem 0.4rem rgba(20, 51, 90, 0.5);
  transform: scale(1.05);
  background-color: rgba(130, 162, 221, 0.349);
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo.disabled.abrir:hover,
.formulario div.fo.password.blanquear .botonDescriptivo.disabled.abrir:hover {
  box-shadow: 0px 0.5rem 0.4rem rgba(20, 51, 90, 0.5);
  transform: scale(1.05);
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo:not(.disabled):not(.noAbrir):active,
.formulario div.fo.password.blanquear .botonDescriptivo:not(.disabled):not(.noAbrir):active {
  transform: scale(1.1);
  background-color: rgba(130, 162, 221, 0.349);
  box-shadow: 0px 0.2rem 0.2rem rgba(20, 51, 90, 0.5);
  transform: translateY(0.2rem);
  cursor: grabbing;
}
.formularioPestana.active div.fo.password.blanquear .botonDescriptivo.disabled.abrir:active,
.formulario div.fo.password.blanquear .botonDescriptivo.disabled.abrir:active {
  transform: scale(1.1);
  box-shadow: 0px 0.2rem 0.2rem rgba(20, 51, 90, 0.5);
  transform: translateY(0.2rem);
  cursor: grabbing;
}
.formularioPestana.active div.fo.aprobacionesLink,
.formulario div.fo.aprobacionesLink {
  width: 100%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0.7rem 0 0 0;
  padding: 0 0.5rem 0.2rem 1rem;
}
.formularioPestana.active div.fo.aprobacionesLink .cabecera,
.formulario div.fo.aprobacionesLink .cabecera {
  display: flex !important;
  justify-content: flex-start !important;
  margin: 0 0 0.7rem 0;
}
.formularioPestana.active div.fo.aprobacionesLink .cabecera h2,
.formulario div.fo.aprobacionesLink .cabecera h2 {
  font-size: 1.3rem;
  margin: 0 1rem 0 0;
  padding: 0 0 0 2rem;
}
.formularioPestana.active div.fo.aprobacionesLink .cabecera img.signoMas,
.formulario div.fo.aprobacionesLink .cabecera img.signoMas {
  width: 1.3rem;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink {
  display: flex;
  margin: 0 0 0.2rem 0;
  padding: 0 0 0 2rem;
  justify-content: flex-start;
  text-align: left;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink h2,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink h2 {
  font-size: 1.1rem;
  margin: 0 0.3rem 0 0.1rem;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild {
  display: flex;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild .negrita,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild .negrita {
  font-weight: bold;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild h3,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild h3 {
  font-family: "Raleway", sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  white-space: nowrap;
  margin: 0 0.3rem 0 0.3rem;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild p,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild p {
  font-family: "Raleway", sans-serif;
  cursor: pointer;
  font-size: 1.1rem;
  margin: 0 0.3rem 0 0.3rem;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild span,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild span {
  margin: 0.2rem 0.3rem 0 0;
  font-size: 1.1rem;
}
.formularioPestana.active div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild.ocultoSiempre,
.formulario div.fo.aprobacionesLink .listaNoEditableNoLink div.individualChild.ocultoSiempre {
  display: none;
}
.formularioPestana.active div.fo.listaNoEditable,
.formulario div.fo.listaNoEditable {
  margin: 0.7rem 0 0 0;
  padding: 0.2rem 5rem 0.2rem 1rem;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  width: 100%;
}
.formularioPestana.active div.fo.listaNoEditable h2,
.formulario div.fo.listaNoEditable h2 {
  padding-left: 2rem;
  text-align: left;
  font-size: 1.3rem;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild,
.formulario div.fo.listaNoEditable div.individualChild {
  padding: 0 1.7rem 0 1.7rem;
  margin: 0.7rem 0 0 0;
  display: flex;
  border-radius: 10px;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild:hover,
.formulario div.fo.listaNoEditable div.individualChild:hover {
  transform: scale(1.01);
  background-color: rgba(201, 197, 197, 0.5960784314);
  cursor: pointer;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild .negrita,
.formulario div.fo.listaNoEditable div.individualChild .negrita {
  font-weight: bold;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild h3,
.formulario div.fo.listaNoEditable div.individualChild h3 {
  font-family: "Raleway", sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  white-space: nowrap;
  margin-right: 0.6rem;
  margin-left: 0.2rem;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild p,
.formulario div.fo.listaNoEditable div.individualChild p {
  font-family: "Raleway", sans-serif;
  cursor: pointer;
  font-size: 1.1rem;
  margin: 0 0.3rem 0 0;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild span,
.formulario div.fo.listaNoEditable div.individualChild span {
  margin: 0.2rem 0.3rem 0 0;
  font-size: 1.1rem;
}
.formularioPestana.active div.fo.listaNoEditable div.individualChild.ocultoSiempre,
.formulario div.fo.listaNoEditable div.individualChild.ocultoSiempre {
  display: none;
}
.formularioPestana.active div.fo.coleccionSimple,
.formulario div.fo.coleccionSimple {
  display: flex;
  height: max-content;
  width: max-content;
  border-radius: 10px;
  padding: 0.5rem 1rem 1.5rem 1rem;
  background-color: rgb(182, 194, 228);
}
.formularioPestana.active div.fo.coleccionSimple div.foColec,
.formulario div.fo.coleccionSimple div.foColec {
  height: 1.5rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 1rem;
}
.formularioPestana.active div.fo.fullRenglon,
.formulario div.fo.fullRenglon {
  width: 100% !important;
}
.formularioPestana.active div.fo.fullRenglon textarea,
.formulario div.fo.fullRenglon textarea {
  width: 100% !important;
  max-width: 100% !important;
  font-family: "Noto Sans JP";
  height: 1.8rem;
}
.formularioPestana.active div.fo.fullRenglon textarea:disabled,
.formulario div.fo.fullRenglon textarea:disabled {
  background-color: white;
}
.formularioPestana.active div.fo.total[moneda],
.formulario div.fo.total[moneda] {
  position: relative;
  z-index: 1;
}
.formularioPestana.active div.fo.total[moneda]::before,
.formulario div.fo.total[moneda]::before {
  font-size: 0.8rem;
  align-items: flex-start;
  position: absolute;
  top: 1.7rem;
  left: 0rem;
  z-index: 10;
}
.formularioPestana.active div.fo.total input,
.formulario div.fo.total input {
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(72, 146, 243);
  height: 2rem;
  font-size: 1.1rem;
  font-weight: 300;
  padding-top: 0.2rem;
}
.formularioPestana.active div.fo[moneda],
.formulario div.fo[moneda] {
  position: relative;
  z-index: 1;
}
.formularioPestana.active div.fo[moneda]::before,
.formulario div.fo[moneda]::before {
  font-size: 0.7rem;
  align-items: flex-start;
  position: absolute;
  top: 1.5rem;
  left: 0rem;
  z-index: 10;
}
.formularioPestana.active div.fo[moneda=Dolar]::before, .formularioPestana.active div.fo[moneda=DOL]::before,
.formulario div.fo[moneda=Dolar]::before,
.formulario div.fo[moneda=DOL]::before {
  content: "USD";
}
.formularioPestana.active div.fo[moneda=Pesos]::before, .formularioPestana.active div.fo[moneda=PES]::before,
.formulario div.fo[moneda=Pesos]::before,
.formulario div.fo[moneda=PES]::before {
  content: "$";
}
.formularioPestana.active div.fo[moneda=Euro]::before, .formularioPestana.active div.fo[moneda=EUR]::before,
.formulario div.fo[moneda=Euro]::before,
.formulario div.fo[moneda=EUR]::before {
  content: "€";
}
.formularioPestana.active div.fo.auditoria,
.formulario div.fo.auditoria {
  display: block;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0.8rem 0 0 0;
}
.formularioPestana.active div.fo.auditoria div.listaNoEditableNoLink,
.formulario div.fo.auditoria div.listaNoEditableNoLink {
  display: flex !important;
}
.formularioPestana.active div.fo.auditoria div.atributos,
.formulario div.fo.auditoria div.atributos {
  display: flex;
  background-color: rgba(255, 255, 255, 0.185);
  border-radius: 10px;
  margin: 0.5rem 0 0 0;
  width: min-content;
}
.formularioPestana.active div.fo.auditoria div.atributos div input,
.formulario div.fo.auditoria div.atributos div input {
  background-color: transparent;
  border: none;
  text-align: center;
  font-size: 1rem;
}
.formularioPestana.active div.fo.auditoria div.atributos .date::-webkit-calendar-picker-indicator,
.formulario div.fo.auditoria div.atributos .date::-webkit-calendar-picker-indicator {
  display: none;
}
.formularioPestana.active div.fo.auditoria div:not(.atributos),
.formulario div.fo.auditoria div:not(.atributos) {
  display: block;
}
.formularioPestana.active div.fo.auditoria div.individualChild,
.formulario div.fo.auditoria div.individualChild {
  display: flex;
}
.formularioPestana.active div.fo h2,
.formulario div.fo h2 {
  font-size: 1rem;
  font-family: "Raleway", sans-serif;
  margin: 0 auto 0 auto;
  white-space: nowrap;
}
.formularioPestana.active div.fo .opcionesAgrupador p,
.formulario div.fo .opcionesAgrupador p {
  margin-bottom: 0.1rem;
  font-family: Segoe UI;
}
.formularioPestana.active div.fo .opcionesAgrupador .opciones,
.formulario div.fo .opcionesAgrupador .opciones {
  font-size: 1rem;
}
.formularioPestana.active div.fo .opcionesAgrupador .opciones.opciones.oculto,
.formulario div.fo .opcionesAgrupador .opciones.opciones.oculto {
  display: none;
}
.formularioPestana.active div.fo .opcionesAgrupador .opciones.oculto,
.formulario div.fo .opcionesAgrupador .opciones.oculto {
  display: none;
}
.formularioPestana.active div.fo img,
.formulario div.fo img {
  width: 3rem;
}
.formularioPestana.active div.fo img:hover:not(.disabled),
.formulario div.fo img:hover:not(.disabled) {
  transform: scale(1.5);
  cursor: pointer;
}
.formularioPestana.active div.fo img:active:not(.disabled),
.formulario div.fo img:active:not(.disabled) {
  cursor: wait;
}
.formularioPestana.active div.fo input:read-only:not(:disabled),
.formulario div.fo input:read-only:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.185);
}
.formularioPestana.active div.fo input:not(.textoCentrado),
.formulario div.fo input:not(.textoCentrado) {
  padding-left: 1rem;
}
.formularioPestana.active div.fo input,
.formularioPestana.active div.fo textarea,
.formularioPestana.active div.fo select,
.formulario div.fo input,
.formulario div.fo textarea,
.formulario div.fo select {
  margin-top: 0.3rem;
  height: 1.6rem;
}
.formularioPestana.active div.fo input.requerido.edit[disabled=disabled],
.formularioPestana.active div.fo textarea.requerido.edit[disabled=disabled],
.formularioPestana.active div.fo select.requerido.edit[disabled=disabled],
.formulario div.fo input.requerido.edit[disabled=disabled],
.formulario div.fo textarea.requerido.edit[disabled=disabled],
.formulario div.fo select.requerido.edit[disabled=disabled] {
  color: rgb(52, 96, 179);
  opacity: 1;
  margin-top: 0.3rem;
  height: 1.6rem;
  border: 2px solid rgb(0, 0, 0);
  font-size: 1rem;
  font-family: "Raleway";
  font-weight: 900;
}
.formularioPestana.active div.fo input[type=datetime-local],
.formularioPestana.active div.fo textarea[type=datetime-local],
.formularioPestana.active div.fo select[type=datetime-local],
.formulario div.fo input[type=datetime-local],
.formulario div.fo textarea[type=datetime-local],
.formulario div.fo select[type=datetime-local] {
  text-align: center;
}
.formularioPestana.active div.listaInputs,
.formulario div.listaInputs {
  position: relative;
}
.formularioPestana.active div.listaInputs .inputIndiv,
.formulario div.listaInputs .inputIndiv {
  display: flex;
}
.formularioPestana.active div.listaInputs .inputIndiv div.icon,
.formulario div.listaInputs .inputIndiv div.icon {
  display: flex;
  align-self: center;
  cursor: pointer;
  border-radius: 20px;
  padding-top: 0.2rem;
}
.formularioPestana.active div.listaInputs .inputIndiv div.icon.select,
.formulario div.listaInputs .inputIndiv div.icon.select {
  margin-left: 5px;
}
.formularioPestana.active div.listaInputs .inputIndiv div.icon:hover,
.formulario div.listaInputs .inputIndiv div.icon:hover {
  animation: latido 1s infinite;
}
.formularioPestana.active div.listaInputs .inputIndiv div.icon:active,
.formulario div.listaInputs .inputIndiv div.icon:active {
  cursor: grabbing;
  animation: none;
}
.formularioPestana.active div.listaInputs .inputIndiv div.icon .material-symbols-outlined,
.formulario div.listaInputs .inputIndiv div.icon .material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 600, "GRAD" 0, "opsz" 26;
  font-size: 25px;
}
.formularioPestana.active div.listaInputs .inputIndiv.main,
.formulario div.listaInputs .inputIndiv.main {
  padding: 0 0.3rem 0 0.4rem;
}
.formularioPestana.active div.listaInputs .inputIndiv.main.activeLista,
.formulario div.listaInputs .inputIndiv.main.activeLista {
  background-color: rgb(206, 206, 212);
  border-radius: 3px 3px 0 0;
  box-shadow: 5px 5px 0 0 rgba(3, 3, 3, 0.418);
}
.formularioPestana.active div.listaInputs .inputIndiv.lista,
.formulario div.listaInputs .inputIndiv.lista {
  display: flex;
  flex-direction: column;
  background-color: rgb(206, 206, 212);
  padding: 0 0.3rem 0.3rem 0.3rem;
  box-shadow: 5px 5px 0 0 rgba(3, 3, 3, 0.418);
  z-index: 10000;
}
.formularioPestana.active div.listaInputs .inputIndiv.lista.absolute,
.formulario div.listaInputs .inputIndiv.lista.absolute {
  position: absolute;
}
.formularioPestana.active div.listaInputs .inputIndiv.lista .inputHijo,
.formulario div.listaInputs .inputIndiv.lista .inputHijo {
  display: flex;
}
.formularioPestana.active div.listaInputs .inputIndiv.lista .inputHijo input[readonly],
.formulario div.listaInputs .inputIndiv.lista .inputHijo input[readonly] {
  border: 2px solid black;
  background-color: rgba(132, 132, 136, 0.747);
  border-radius: 0 0 3px 3px;
}
.formularioPestana.active div.listaInputs .inputIndiv.lista .inputHijo span.ocultConLugar,
.formulario div.listaInputs .inputIndiv.lista .inputHijo span.ocultConLugar {
  opacity: 0;
}
.formularioPestana.active div.listaInputs .inputIndiv.lista.oculto,
.formulario div.listaInputs .inputIndiv.lista.oculto {
  display: none;
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria),
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria) {
  cursor: pointer;
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria).inhabilitado,
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria).inhabilitado {
  background-color: rgba(233, 82, 82, 0.644);
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria).inhabilitado input,
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria).inhabilitado textarea,
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria).inhabilitado input,
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria).inhabilitado textarea {
  background-color: rgba(233, 82, 82, 0.644);
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria):hover,
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria):hover {
  transform: scale(1.1);
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria) input,
.formularioPestana.active[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria) textarea,
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria) input,
.formulario[tabla=seguridadAtributo] div.fo:not(.coleccionSimple):not(.auditoria) textarea {
  cursor: pointer;
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div {
  cursor: pointer;
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div.inhabilitado,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div.inhabilitado {
  background-color: rgba(233, 82, 82, 0.644);
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div.inhabilitado input,
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div.inhabilitado textarea,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div.inhabilitado input,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div.inhabilitado textarea {
  background-color: rgba(233, 82, 82, 0.644);
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div:hover,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div:hover {
  transform: scale(1.1);
}
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div input,
.formularioPestana.active[tabla=seguridadAtributo] div.fo.coleccionSimple div textarea,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div input,
.formulario[tabla=seguridadAtributo] div.fo.coleccionSimple div textarea {
  cursor: pointer;
}
.formularioPestana.active[tabla=seguridadAtributo] table td,
.formularioPestana.active[tabla=seguridadAtributo] table th,
.formulario[tabla=seguridadAtributo] table td,
.formulario[tabla=seguridadAtributo] table th {
  cursor: pointer;
}
.formularioPestana.active[tabla=seguridadAtributo] table td.inhabilitado,
.formularioPestana.active[tabla=seguridadAtributo] table th.inhabilitado,
.formulario[tabla=seguridadAtributo] table td.inhabilitado,
.formulario[tabla=seguridadAtributo] table th.inhabilitado {
  background-color: rgba(233, 82, 82, 0.644) !important;
}
.formularioPestana.active[tabla=seguridadAtributo] table td.inhabilitado input,
.formularioPestana.active[tabla=seguridadAtributo] table th.inhabilitado input,
.formulario[tabla=seguridadAtributo] table td.inhabilitado input,
.formulario[tabla=seguridadAtributo] table th.inhabilitado input {
  background-color: rgba(233, 82, 82, 0.644) !important;
}
.formularioPestana.active[tabla=seguridadAtributo] table td input,
.formularioPestana.active[tabla=seguridadAtributo] table th input,
.formulario[tabla=seguridadAtributo] table td input,
.formulario[tabla=seguridadAtributo] table th input {
  cursor: pointer;
}
.formularioPestana.active div[moneda=Dolar]:not(.vacio)::before,
.formularioPestana.active div[moneda=DOL]:not(.vacio)::before,
.formulario div[moneda=Dolar]:not(.vacio)::before,
.formulario div[moneda=DOL]:not(.vacio)::before {
  content: "USD";
}
.formularioPestana.active div[moneda=Euro]:not(.vacio)::before,
.formularioPestana.active div[moneda=EUR]:not(.vacio)::before,
.formulario div[moneda=Euro]:not(.vacio)::before,
.formulario div[moneda=EUR]:not(.vacio)::before {
  content: "€";
}
.formularioPestana.active div[moneda=Pesos]:not(.vacio)::before,
.formularioPestana.active div[moneda=PES]:not(.vacio)::before,
.formulario div[moneda=Pesos]:not(.vacio)::before,
.formulario div[moneda=PES]:not(.vacio)::before {
  content: "$";
}
.formularioPestana.active .contError p,
.formulario .contError p {
  font-size: 0.8rem;
  color: rgb(94, 0, 0);
  font-weight: bold;
  margin: 0.3rem 0 0.2rem 0;
  text-align: center;
}
.formularioPestana.active .contError p:hover,
.formulario .contError p:hover {
  font-size: 0.9rem;
}
.formularioPestana.active .listadoAdjunto,
.formulario .listadoAdjunto {
  width: 60%;
}
.formularioPestana.active:not(.bloqueado) input.noEditable,
.formulario:not(.bloqueado) input.noEditable {
  background-color: #f1bdbd;
}
.formularioPestana.active .cartelSeleccion,
.formulario .cartelSeleccion {
  top: 20% !important;
  left: 50% !important;
}
.formularioPestana.active .cartelOpcionesColeccion,
.formulario .cartelOpcionesColeccion {
  position: absolute;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  overflow: hidden;
  font-family: sans-serif;
  z-index: 1000;
  animation: moveInLeft 0.4s ease-out;
}
.formularioPestana.active .cartelOpcionesColeccion.chau,
.formulario .cartelOpcionesColeccion.chau {
  animation: moveOutLeft 0.4s ease-out;
  opacity: 0;
}
.formularioPestana.active .cartelOpcionesColeccion .titulo,
.formulario .cartelOpcionesColeccion .titulo {
  margin-bottom: 2px;
  font-weight: bold;
  padding: 0.5rem 0.8rem;
}
.formularioPestana.active .cartelOpcionesColeccion .fila,
.formulario .cartelOpcionesColeccion .fila {
  padding: 10px 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: background 0.2s;
  border-top: 1px solid #e0e0e0;
  font-size: 0.9rem;
}
.formularioPestana.active .cartelOpcionesColeccion .fila:hover,
.formulario .cartelOpcionesColeccion .fila:hover {
  background: #f0f0f0;
  cursor: pointer;
}
.formularioPestana.active .cartelOpcionesColeccion .icono,
.formulario .cartelOpcionesColeccion .icono {
  font-size: 16px;
}
.formularioPestana.active .cartelOpcionesColeccion.vertOpciones .titulo,
.formulario .cartelOpcionesColeccion.vertOpciones .titulo {
  font-size: 0.8rem;
  font-weight: bold;
}
.formularioPestana.active .cartelOpcionesColeccion.vertOpciones .fila,
.formulario .cartelOpcionesColeccion.vertOpciones .fila {
  font-size: 0.8rem;
}
.formularioPestana.active .tablaOcultoWait,
.formulario .tablaOcultoWait {
  display: none;
}

.aprobacionIndividualFijo tr.vacio {
  display: none !important;
}

.unWind table tr.totales {
  display: none !important;
}

.tabs_contents_item.tablaDoble {
  /*.cartelHelp {
      position: absolute;
      top: 10%;
      @include errorCartel;
      display: flex !important;
      flex-direction: column;
      font-family: $form-Individual;

      .renglonTablaHelp {
        display: flex;
        justify-content: flex-start;
        position: relative;

        &.segundoRenglon {
          margin-top: 0.5rem;

          h4 {
            font-size: 0.9rem;
          }
        }

        .icon {
          cursor: pointer;

          &.cerrar {
            cursor: pointer;
            position: absolute;
            right: -20px;
            top: -3px;
            display: flex;

            span {
              font-size: 1rem;
            }
          }


          &:hover {
            transform: scale(1.2);
            color: rgb(8, 197, 87);
            font-weight: bold;
          }

          &:active {
            transform: scale(1.03);
            cursor: grabbing;
          }
        }
      }


  }*/
}
.tabs_contents_item.tablaDoble .titulos {
  width: 100%;
  padding-left: 7em;
  margin-top: 1em;
  color: white;
  font-family: "Mukta", sans-serif;
}
.tabs_contents_item.tablaDoble .titulos h2 {
  font-size: 1.8em;
  margin: 0;
  padding: 0;
}
.tabs_contents_item.tablaDoble .titulos h3 {
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  margin-top: -0.5em;
}
.tabs_contents_item.tablaDoble[nombre=testing] th.filaNombre:hover {
  background-color: rgb(17, 128, 50);
  cursor: pointer;
}
.tabs_contents_item.tablaDoble[nombre=testing] th.filaNombre:active {
  cursor: grabbing;
}
.tabs_contents_item.tablaDoble .renglon {
  justify-content: center;
}
.tabs_contents_item.tablaDoble table.tablaDoble {
  margin: 1rem auto 0 auto;
  justify-content: center;
  overflow-y: scroll;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr.modificado {
  background-color: rgb(115, 224, 134);
}
.tabs_contents_item.tablaDoble table.tablaDoble tr.modificado th,
.tabs_contents_item.tablaDoble table.tablaDoble tr.modificado td {
  background-color: transparent !important;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr.primeraFila th {
  margin: 0;
  position: sticky;
  top: -17px;
  background: white;
  /* Asegura que no se vuelva transparente */
  z-index: 2;
  font-size: 1rem !important;
  background-color: rgb(144, 167, 243) !important;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr.seleccionado {
  background-color: rgb(52, 77, 131) !important;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr.seleccionado th,
.tabs_contents_item.tablaDoble table.tablaDoble tr.seleccionado td {
  background-color: transparent !important;
  color: red !important;
  font-weight: bold !important;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr th {
  border-radius: 2px;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr th.filaNombre, .tabs_contents_item.tablaDoble table.tablaDoble tr th.filtro.tituloTablas {
  text-align: left;
  justify-content: flex-start;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr th.tituloTablas {
  padding: 0 1.2rem 0 0.4rem;
  font-size: 0.8rem;
  font-family: "Noto Sans JP", sans-serif;
  background-color: #c5c5e9;
  width: max-content;
  padding: 0 1rem 0 1rem;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr th.filaNombre {
  text-align: left;
  font-size: 0.8rem;
  background-color: #e0e0e0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 100;
  padding: 0 1.2rem 0 0.4rem;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr th.agrupador:hover {
  cursor: pointer;
  background-color: rgb(99, 125, 165);
}
.tabs_contents_item.tablaDoble table.tablaDoble tr th.boton input {
  display: none;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr td.de {
  padding: 0 0.5em;
  text-align: center;
  background-color: #e0e0e0;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr td.de div[type=boton] {
  text-align: center;
  cursor: pointer;
  padding: 0 0.5rem 0 0.5rem;
  background-color: white;
  width: 10rem;
  border: 1px solid black;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr td.de div[type=boton]:hover {
  transform: scale(1.05);
  background-color: rgb(177, 241, 183);
}
.tabs_contents_item.tablaDoble table.tablaDoble tr td.de div[type=boton]:active {
  cursor: grabbing;
  transform: scale(1);
  background-color: rgb(243, 226, 130);
}
.tabs_contents_item.tablaDoble table.tablaDoble tr td.de div[type=boton] p {
  font-size: 0.9rem;
  font-weight: bold;
  font-family: "Raleway";
}
.tabs_contents_item.tablaDoble table.tablaDoble tr input[type=checkbox] {
  cursor: pointer;
}
.tabs_contents_item.tablaDoble table.tablaDoble tr input[type=checkbox]:active {
  cursor: grabbing;
  transform: scale(1);
}
.tabs_contents_item.tablaDoble table.tablaDoble::-webkit-scrollbar {
  height: 10px;
  width: 13px;
}
.tabs_contents_item.tablaDoble table.tablaDoble::-webkit-scrollbar:hover {
  transform: scale(2);
  cursor: pointer;
}
.tabs_contents_item.tablaDoble table.tablaDoble::-webkit-scrollbar-thumb {
  background-color: rgba(24, 11, 11, 0.568);
  border-radius: 10px;
}
.tabs_contents_item.tablaDoble table.tablaDoble::-webkit-scrollbar-thumb:hover {
  transform: scale(2);
  cursor: pointer;
  background-color: red;
}

.row {
  width: 100%;
  margin: 0 auto;
}
.row:not(:last-child) {
  margin-bottom: 3rem;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
.row [class^=col-] {
  float: left;
}
.row [class^=col-]:not(:last-child) {
  margin-right: 0.1rem;
}
.row .col-1-of-2 {
  width: calc((100% - 0.1rem) / 2);
  padding-left: 1rem;
}
.row .col-1-of-3 {
  width: calc((100% - 2 * 0.1rem) / 3);
}
.row .col-2-of-3 {
  width: calc(2 * (100% - 2 * 0.1rem) / 3 + 0.1rem);
}
.row .col-1-of-4 {
  width: calc((100% - 3 * 0.1rem) / 4);
}
.row .col-2-of-4 {
  width: calc(2 * (100% - 3 * 0.1rem) / 4 + 0.1rem);
}
.row .col-3-of-4 {
  width: calc(3 * (100% - 3 * 0.1rem) / 4 + 2 * 0.1rem);
}
.row .paragraph {
  margin-top: 0.5rem;
}

.comandos .comand.tabla {
  flex-direction: row;
  display: none;
  padding: 0;
}
.comandos .comand.tabla.active {
  display: flex;
}
.comandos .comand.tabla.paddingBotton {
  padding-bottom: 1rem;
}
.comandos .comand.tabla .divCabecera {
  margin: 0.7rem 0.8rem 0 0.9rem;
}
.comandos .comand.tabla .divCabecera.fechaTablaReporte p {
  font-size: 1rem;
  font-weight: bold;
}
.comandos .comand.tabla .divCabecera.fechaTablaReporte input[type=date] {
  height: 1.6rem !important;
  padding-left: 0.8rem;
}
.comandos .comand.tabla .divCabecera.fechaTablaReporte.chau {
  animation: moveOutLeft 0.6s ease-out;
  opacity: 0;
}
.comandos .comand.tabla .divCabecera.fechaTablaReporte.hola {
  animation: moveInLeft 0.6s ease-in;
  opacity: 1;
}
.comandos .comand.tabla .divCabecera.filtroMultiple .filtroRapido {
  border: 2px solid #000000;
  background-color: rgb(255, 255, 255);
  padding: 0 0.5rem 0 0.5rem;
  border-radius: 3px;
  width: 5rem;
  margin-right: 0.5rem;
  justify-content: center;
  text-align: center;
  align-items: center;
  align-content: center;
  box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
  animation: all 0.2s;
  font-weight: bold;
  cursor: pointer;
  min-width: 6rem;
  height: 1.5rem;
  font-size: 0.9em;
}
.comandos .comand.tabla .divCabecera.filtroMultiple .filtroRapido:hover:not(:active) {
  box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
  background-color: rgb(230, 230, 230);
}
.comandos .comand.tabla .divCabecera.filtroMultiple .filtroRapido:active {
  box-shadow: 0px 0rem 0px rgb(61, 87, 65);
  background-color: rgb(169, 186, 197);
  transform: translateY(0.4rem);
}
.comandos .comand.tabla .divCabecera.filtroMultiple .filtroRapido.botonActivo {
  transform: translateY(0.2rem);
  box-shadow: 0px 0px 0px rgb(20, 52, 90);
  background-color: rgb(191, 199, 245);
  box-shadow: 0px 0.2rem 0px rgba(20, 51, 90, 0.322);
}
.comandos .comand.tabla .divCabecera.filtroMultiple .filtroRapido.botonActivo:hover:not(:active) {
  background-color: rgb(132, 145, 221) !important;
}
.comandos .comand.tabla .divCabecera .selecAtributo {
  display: flex;
  flex-direction: column;
  position: relative;
  align-self: center;
  height: 1.6rem;
}
.comandos .comand.tabla .divCabecera .selecAtributo .selectInput {
  height: 1.6rem;
}
.comandos .comand.tabla .divCabecera .selecAtributo .selectInput .inputSimulSelec {
  padding-left: 1rem;
  border-radius: 3px;
}
.comandos .comand.tabla .divCabecera .selecAtributo .divInput {
  display: none;
}
.comandos .comand.tabla .divCabecera .selecAtributo .spanFlechaAbajo {
  margin-top: 0px;
}
.comandos .comand.tabla .divCabecera .selecAtributo .opcionesSelectDiv {
  width: 100%;
}
.comandos .comand.tabla .mesesPicker {
  font-family: "Raleway";
  padding: 0.3rem 0rem 0.3rem 1rem;
  align-content: center;
}
.comandos .comand.tabla .mesesPicker.oculto {
  display: none;
}
.comandos .comand.tabla .mesesPicker h3 {
  margin: 0 0.7rem 0 0;
  font-size: 1rem !important;
  align-self: center;
}
.comandos .comand.tabla .mesesPicker input {
  margin: 0 0.8rem 0 0;
  height: 1.6rem;
  padding-left: 1rem;
}
.comandos .comand.tabla .primerDiv {
  margin: 0.5rem 0 0.5rem 1.5rem;
}
.comandos .comand.tabla span.save {
  margin-left: 1.5rem;
}
.comandos .comand.tabla .barraForm {
  margin: 0.5rem 0 0 0.5rem;
}

.tablaReporte {
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  display: none;
  border: 1px solid #bbb;
  border-top: transparent;
  width: 100%;
  height: auto;
  max-height: 100%;
  flex-wrap: nowrap;
  margin: 0 2rem 0 0;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: auto;
  position: relative;
}
.tablaReporte.wrap {
  flex-wrap: wrap;
}
.tablaReporte.active {
  display: block;
}
.tablaReporte.active.creado {
  animation: fadeIn 0.2s ease-out;
}
.tablaReporte.removiendo {
  animation: fadeOut 0.2s ease-out;
}
.tablaReporte .tituloTabla {
  margin: 0 0 0.5rem 2rem;
}
.tablaReporte .tituloTabla h3 {
  font-family: "Noto Sans JP";
  font-size: 1rem;
}
.tablaReporte table {
  margin-right: 2rem;
  min-height: max-content;
  margin-left: 2rem;
}
.tablaReporte table.trBordes tr:not(:last-child) {
  border-bottom: 2px solid #000000;
}
.tablaReporte table.white {
  border-radius: 6px;
  border-collapse: separate;
  border-spacing: 0;
}
.tablaReporte table.white tbody {
  border: 2px solid #000000;
}
.tablaReporte table.white tr:not(.titulosFila):not(.filtros) {
  background-color: white;
}
.tablaReporte table.white tr.filtros {
  position: sticky;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.3);
  z-index: 1000;
}
.tablaReporte table.white tr.filtros input {
  border: 1px solid #000000;
}
.tablaReporte table.white tr.titulosFila th {
  background-color: rgb(3, 3, 56) !important;
  color: white;
}
.tablaReporte table.white tr:not(.modificado):hover {
  background-color: rgb(237, 239, 247) !important;
}
.tablaReporte table.white tr td:hover {
  background-color: rgb(179, 191, 236) !important;
  cursor: pointer;
  font-weight: bold;
}
.tablaReporte table.white tr td::selection {
  background: transparent;
  color: inherit;
}
.tablaReporte table.white tr td.seleccionada {
  background-color: rgb(0, 21, 255);
}
.tablaReporte table.white tr td.editableRep {
  align-items: center;
  display: flex;
}
.tablaReporte table.white tr td.editableRep input {
  border: 1px solid #000000;
}
.tablaReporte table tr {
  display: flex;
  width: auto;
  flex-wrap: nowrap;
  align-items: center;
}
.tablaReporte table tr.titulosFila {
  position: sticky;
  top: 0;
  z-index: 999;
  backdrop-filter: blur(30px);
}
.tablaReporte table tr.filtros {
  display: none;
}
.tablaReporte table tr.filtros.active {
  display: flex;
}
.tablaReporte table tr.filtros .filtroAgrupador {
  display: flex;
  margin: 0 0.1rem 0 0.1rem;
  width: auto;
  min-width: 7rem;
}
.tablaReporte table tr.filtros .filtroAgrupador div {
  margin: 0;
  width: 7rem;
  padding: 0;
}
.tablaReporte table tr.filtros td {
  display: flex;
  align-items: center;
  padding: 0.3rem 0.1rem 0.3rem 0.1rem;
}
.tablaReporte table tr.filaTotal {
  font-weight: bold;
}
.tablaReporte table tr.filaTotal td {
  border-top: 2px solid #000000;
  background-color: rgba(255, 255, 255, 0.151);
  height: auto;
}
.tablaReporte table tr.filaTotal td.total.atributos {
  padding-left: 1rem;
}
.tablaReporte table tr.tablaCalculada {
  font-weight: bold;
}
.tablaReporte table tr.tablaCalculada td {
  background-color: rgba(255, 255, 255, 0.151);
  height: auto;
}
.tablaReporte table tr.tablaCalculada td.total.atributos {
  padding-left: 1rem;
}
.tablaReporte table tr.modificado {
  transition: background-color 0.4s ease;
  background-color: rgb(166, 192, 236) !important;
}
.tablaReporte table tr td,
.tablaReporte table tr th {
  font-family: "Noto Sans JP";
  min-width: 7rem;
}
.tablaReporte table tr th {
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 0.8274509804);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.3rem 0 0.3rem;
  text-align: center;
}
.tablaReporte table tr th:first-child {
  border-top-left-radius: 0.1rem;
}
.tablaReporte table tr th:last-child {
  border-top-right-radius: 0.1rem;
}
.tablaReporte table tr th .th-contenido {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.tablaReporte table tr th .th-contenido .iconos {
  display: none;
  flex-direction: row;
  position: absolute;
  right: 10px;
}
.tablaReporte table tr th .th-contenido .iconos span {
  font-size: 1rem;
  padding: 0;
  font-weight: bold;
}
.tablaReporte table tr th .th-contenido .iconos span:hover {
  transform: scale(1.2);
  color: rgb(5, 187, 35);
  cursor: pointer;
}
.tablaReporte table tr th .th-contenido .iconos .flechasOrden {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tablaReporte table tr th .th-contenido .iconos .flechasOrden span.arriba {
  margin-bottom: -3px;
}
.tablaReporte table tr th .th-contenido .iconos .flechasOrden span.abajo {
  margin-top: -3px;
}
.tablaReporte table tr th .th-contenido .iconos .filtro {
  background-color: transparent !important;
  border-color: transparent !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tablaReporte table tr th .th-contenido:hover span.tit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  transition: opacity 0.3s ease;
  max-width: calc(100% - 80px);
}
.tablaReporte table tr th .th-contenido:hover .iconos {
  display: flex;
}
.tablaReporte table tr td {
  height: -webkit-fill-available;
  align-content: center;
  transition: all 0.4s;
  padding: 0 0.3rem 0 1rem;
}
.tablaReporte table tr td.totalHorizontal {
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.151);
}
.tablaReporte table tr td.importeNegativo {
  color: rgb(128, 19, 19);
}
.tablaReporte table tr td .selectCont {
  margin-top: 0.3rem;
}
.tablaReporte table tr td .selectCont .selecSimulado .spanFlechaAbajo {
  height: 100% !important;
  bottom: auto !important;
}
.tablaReporte table tr td .item {
  position: relative;
  padding-left: 14px;
  margin: 2px 0;
}
.tablaReporte table tr td .item::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1rem;
  line-height: 1;
}
.tablaReporte table tr td .item:empty {
  content: none;
}
.tablaReporte .barraCalculada {
  height: auto;
  position: relative;
  margin-left: 2rem;
  position: sticky;
  bottom: 0;
  left: 2rem;
  background-color: white;
}
.tablaReporte .barraCalculada .datosCalculados {
  display: flex;
  height: 1.5rem;
  align-items: center;
  font-weight: bold;
}
.tablaReporte .contenedorTable,
.tablaReporte .contenedorAtributosFila {
  width: 100%;
  padding: 0 1rem 0 1rem;
}
.tablaReporte .contenedorTable th._id,
.tablaReporte .contenedorTable td._id,
.tablaReporte .contenedorAtributosFila th._id,
.tablaReporte .contenedorAtributosFila td._id {
  display: none;
}

.comanderaPestana.formularioTesting span.recargar,
.comanderaPestana.formularioTesting span.okfPlus {
  display: none !important;
}

.tabs_contents_item.formularioTesting {
  background-color: rgba(132, 231, 153, 0.74) !important;
  background-image: none !important;
  padding-top: 0;
}
.tabs_contents_item.formularioTesting input.completadoCartel {
  border-bottom: none !important;
}
.tabs_contents_item.formularioTestingEdit {
  background-color: rgba(83, 124, 236, 0.74) !important;
  background-image: none !important;
  padding-top: 0;
}
.tabs_contents_item.formularioTesting .cabeceraTesting, .tabs_contents_item.formularioTestingEdit .cabeceraTesting {
  width: calc(100% + 2rem);
  font-family: "Raleway";
  border-bottom: 1px solid black;
  background-color: transparent !important;
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44)) !important;
  padding-left: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.tabs_contents_item.formularioTesting .cabeceraTesting h2, .tabs_contents_item.formularioTestingEdit .cabeceraTesting h2 {
  font-size: 1rem !important;
}
.tabs_contents_item.formularioTesting .cabeceraTesting input, .tabs_contents_item.formularioTestingEdit .cabeceraTesting input {
  height: 1.6rem !important;
}
.tabs_contents_item.formularioTesting .botonDescriptivo, .tabs_contents_item.formularioTestingEdit .botonDescriptivo {
  opacity: 0;
}
.tabs_contents_item.formularioTesting .testNoActive:not(.notEdit):hover, .tabs_contents_item.formularioTestingEdit .testNoActive:not(.notEdit):hover {
  background-color: rgba(138, 207, 138, 0.575);
  border-radius: 20px;
  cursor: pointer;
}
.tabs_contents_item.formularioTesting .testNoActive:not(.notEdit):hover input, .tabs_contents_item.formularioTestingEdit .testNoActive:not(.notEdit):hover input {
  opacity: 1;
}
.tabs_contents_item.formularioTesting .testNoActive:not(.notEdit) input,
.tabs_contents_item.formularioTesting .testNoActive:not(.notEdit) span, .tabs_contents_item.formularioTestingEdit .testNoActive:not(.notEdit) input,
.tabs_contents_item.formularioTestingEdit .testNoActive:not(.notEdit) span {
  opacity: 0;
}
.tabs_contents_item.formularioTesting div.fo.numerador p:not(.autcompletado),
.tabs_contents_item.formularioTesting input.fecha.valorInicial, .tabs_contents_item.formularioTestingEdit div.fo.numerador p:not(.autcompletado),
.tabs_contents_item.formularioTestingEdit input.fecha.valorInicial {
  display: none;
}
.tabs_contents_item.formularioTesting p.autcompletado, .tabs_contents_item.formularioTestingEdit p.autcompletado {
  font-size: 12px !important;
  font-weight: bold;
}
.tabs_contents_item.formularioTesting .fo.auditoria, .tabs_contents_item.formularioTestingEdit .fo.auditoria {
  display: none !important;
}
.tabs_contents_item.formularioTestingEdit div.fo:not(.notEdit):not(.testNoActive):hover {
  background-color: rgba(192, 63, 63, 0.575);
  border-radius: 20px;
  cursor: pointer;
}
.tabs_contents_item.formularioTestingEdit td.fo:not(.testNoActive) {
  background-color: rgba(192, 63, 63, 0.575);
  border-radius: 20px;
  cursor: pointer;
}

.navegacionSupHomeLog {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-family: "Noto Sans Khojki", sans-serif;
  margin-top: 0.5rem;
  border-radius: 5px;
  animation: navIzquierda 0.8s ease-out;
  color: rgb(255, 255, 255);
  height: 3.1rem;
}
.navegacionSupHomeLog.oculto {
  height: 0.4rem;
  background-color: white;
  margin: 0;
  width: 20%;
  margin-top: 0.2rem;
}
.navegacionSupHomeLog.oculto div {
  opacity: 0;
}
.navegacionSupHomeLog .primeraParteNavegacion {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo {
  height: 100%;
  display: flex;
  align-items: center;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin {
  position: relative;
  border-left: 2.5px solid rgb(255, 255, 255);
  border-bottom: 2.5px solid rgb(255, 255, 255);
  display: flex;
  align-items: end;
  flex-direction: row;
  width: auto;
  height: 60%;
  margin: 10px;
  padding-left: 3px;
  transition: all 0.3s;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin:hover {
  border-left: 2.5px solid rgba(90, 89, 89, 0.795);
  border-bottom: 2.5px solid rgba(90, 89, 89, 0.795);
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin:hover .logoGesfin_icon {
  transform: translateX(3px);
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin:hover .logoGesfin_icon,
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin:hover .flecha {
  color: transparent;
  background-image: linear-gradient(to right bottom, rgba(53, 51, 51, 0.795), rgba(223, 223, 223, 0.788));
  background-size: cover;
  transition: all 0.3s;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin .flecha {
  width: 100%;
  background-color: rgb(255, 255, 255);
  position: absolute;
  height: 30px;
  position: absolute;
  top: -10px;
  transform: rotate(-28deg);
  clip-path: polygon(0 41%, 60% 41%, 51% 30%, 75% 46%, 52% 56%, 60% 47%, 0 47%);
  transition: all 0.3s;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin .logoGesfin_icon {
  display: flex;
  background-color: rgb(255, 255, 255);
  margin: 0 1.2px 0 0;
  width: 6px;
  margin-bottom: 4px;
  transition: all 0.3s;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin .logoGesfin_icon.uno {
  height: 20%;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin .logoGesfin_icon.dos {
  height: 30%;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin .logoGesfin_icon.tres {
  height: 45%;
}
.navegacionSupHomeLog .primeraParteNavegacion .contenedorLogo .logoGesfin .logoGesfin_icon.cuatro {
  height: 60%;
}
.navegacionSupHomeLog .medio {
  justify-items: center;
  margin-left: 5rem;
  align-items: center;
  position: relative;
  display: flex;
}
.navegacionSupHomeLog .medio:not(.unico):hover .opcionesEmpresas {
  display: block;
}
.navegacionSupHomeLog .medio .tituloEmpresa {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  cursor: pointer;
}
.navegacionSupHomeLog .medio .opcionesEmpresas {
  display: none;
  z-index: 100005;
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 5px;
  border: 2px solid rgb(255, 255, 255);
  background-color: rgb(255, 255, 255);
  width: 10rem;
  color: rgba(0, 0, 0, 0.582);
}
.navegacionSupHomeLog .medio .opcionesEmpresas.show {
  display: block;
}
.navegacionSupHomeLog .medio .opcionesEmpresas .opcion {
  padding: 0.2rem 0.5rem;
  align-content: center;
  align-items: center;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
}
.navegacionSupHomeLog .medio .opcionesEmpresas .opcion:hover {
  font-weight: bold;
  border-radius: 5px;
  transform: scale(1.2);
}
.navegacionSupHomeLog .medio .opcionesEmpresas .opcion:active {
  font-weight: bold;
  border-radius: 5px;
  background-color: rgb(9, 26, 44);
  transform: scale(1.2);
  color: white;
  cursor: grabbing;
}
.navegacionSupHomeLog .medio .trianguloAbajo {
  background-color: rgb(255, 255, 255);
  width: 0.8rem;
  height: 0.8rem;
  margin-top: 0.5rem;
  margin-left: 0.6rem;
  clip-path: polygon(0 0%, 100% 0%, 50% 70%);
}
.navegacionSupHomeLog .medio .logoEmpresa {
  margin-left: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.navegacionSupHomeLog .medio .logoEmpresa img {
  height: 2rem;
}
.navegacionSupHomeLog .ultimaParte {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 0.5rem 0 0;
  align-items: center;
}
.navegacionSupHomeLog .ultimaParte .spanes {
  display: flex;
  align-items: center;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv {
  display: flex;
  align-items: center;
  position: relative;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .pendientes {
  display: none;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana {
  display: block;
  z-index: 100005;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita {
  color: black;
  display: flex;
  cursor: pointer;
  width: 100%;
  padding: 2px;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita.consultado span.pendiente {
  display: none;
  color: red;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita.consultado span.check {
  display: flex;
  color: rgb(23, 245, 23);
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita.pendiente {
  font-weight: bold;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita.pendiente span.pendiente {
  display: flex;
  color: red;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita.pendiente span.check {
  display: none;
  color: green;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana.active .notificacionesCampana .itemCampanita:hover {
  background-color: rgb(213, 213, 235);
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana .pendientes {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: red;
  height: 1.2rem;
  width: 1.2rem;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 2px;
  color: white;
  font-weight: bold;
  font-size: 0.7rem;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana .pendientes p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv.campana .notificacionesCampana {
  display: none;
  background-color: rgb(255, 255, 255);
  position: absolute;
  width: 25rem;
  height: auto;
  padding: 0.5rem;
  top: 100%;
  right: -8rem;
  border: 3px solid black;
  border-radius: 4px;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv .material-symbols-outlined {
  margin-right: 0.5rem;
  font-size: 30px !important;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv .material-symbols-outlined.campana {
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv .material-symbols-outlined.user {
  font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv:not(.active):hover {
  cursor: pointer;
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv:not(.active):hover span {
  transform: scale(1.2);
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv:not(.active):hover .pendientes {
  transform: scale(1.2);
}
.navegacionSupHomeLog .ultimaParte .spanes .spanDiv:active span {
  transform: scale(0.9);
  cursor: grabbing;
}
.navegacionSupHomeLog .ultimaParte div.nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}
.navegacionSupHomeLog .ultimaParte div.nav:hover ul.men {
  display: flex !important;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men-prin {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  align-items: center;
  height: auto;
  margin-bottom: 0.5rem;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men-prin div.nombreUsuario {
  font-family: "Noto Sans Khojki", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men-prin div.nombreUsuario h3 {
  font-size: 1.8rem;
  font-family: "Noto Sans Khojki", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men-prin div.nombreUsuario:hover h3 {
  letter-spacing: 2px;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men-prin .trianguloAbajo {
  background-color: rgb(255, 255, 255);
  width: 0.8rem;
  height: 0.8rem;
  margin-top: 0.5rem;
  margin-left: 0.6rem;
  clip-path: polygon(0 0%, 100% 0%, 50% 70%);
}
.navegacionSupHomeLog .ultimaParte div.nav .menu {
  margin-top: 0%;
  margin-right: 5%;
  margin-bottom: 0%;
}
.navegacionSupHomeLog .ultimaParte div.nav .men-prin {
  cursor: pointer;
  z-index: 1000;
  list-style: none;
  margin-right: 1.5rem;
}
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men {
  list-style: none;
  display: none;
  list-style: none;
  flex-direction: column;
  animation: fadeIn 0.3s forwards;
  position: absolute;
  top: 90%;
  right: 5px;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 10px 10px 10px 10px;
  padding: 1rem;
  background-color: rgb(9, 26, 44);
  z-index: 1000;
}
@keyframes fadeIn {
  from {
    transform: translateY(-200px) scale(0.5);
  }
  to {
    transform: translateY(0) scale(1);
  }
}
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men a,
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men li {
  text-decoration: none;
  font-size: 1rem;
  margin-bottom: 2%;
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  white-space: nowrap;
  color: rgb(255, 255, 255);
}
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men a:hover,
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men li:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men a.oculto,
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men li.oculto {
  display: none;
}
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men a[visualizar=false],
.navegacionSupHomeLog .ultimaParte div.nav .men-prin .men li[visualizar=false] {
  display: none;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men {
  margin-top: 0.8rem;
  width: auto;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men div.li {
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  white-space: nowrap;
}
.navegacionSupHomeLog .ultimaParte div.nav div.ul.men div.li.noneSee {
  display: none;
}

.nav-vert {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  height: 15%;
  border: 2px solid white;
  position: relative;
  cursor: pointer;
  width: 0.4rem;
  background-color: white;
  margin: 0.5rem 0 0 0.5rem;
}
.nav-vert.enEspera {
  cursor: wait !important;
}
.nav-vert.oculto {
  display: none;
}
.nav-vert .itemMenu {
  display: none;
}
.nav-vert .closeNavegacion {
  display: none;
}
.nav-vert.activeNav {
  padding: 0.7rem 0.5rem 0.8rem 0.8rem;
  height: fit-content;
  margin: 0.5rem 0 0 0.5rem;
  opacity: 1;
  width: auto;
  cursor: auto;
  background-color: transparent;
}
.nav-vert.activeNav .closeNavegacion {
  display: flex;
  transform: rotate(45deg);
  font-size: 1.2rem;
  position: absolute;
  top: 0.2rem;
  right: 0.7rem;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
.nav-vert.activeNav .closeNavegacion:hover {
  transform: rotate(45deg) scale(1.2);
}
.nav-vert.activeNav .itemMenu {
  margin: 0;
  opacity: 1;
  display: block;
}
.nav-vert.activeNav .itemMenu:first {
  margin-top: 5rem;
}
.nav-vert.activeNav .itemMenu h4 {
  margin: 0.5rem 0 0 0.4rem;
  padding-right: 0.8rem;
  font-size: 1rem;
  align-content: center;
  white-space: nowrap;
  transition: all 0.4s;
  display: flex;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans Khojki", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.nav-vert.activeNav .itemMenu h4:hover {
  cursor: pointer;
  transform: scale(1.04);
}
.nav-vert.activeNav .itemMenu h4 .trianguloAbajo {
  clip-path: polygon(0 0%, 100% 0%, 50% 70%);
  background-color: rgb(255, 255, 255);
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 1rem;
  margin-left: 0.6rem;
}
.nav-vert.activeNav .itemMenu h4[visualizar=none], .nav-vert.activeNav .itemMenu h4[visualizar=false] {
  display: none;
}
.nav-vert.activeNav .subMenu {
  margin-top: 0.5rem;
  font-size: 1rem;
  display: none;
  animation: moveInLeftDisaperar 0.5s ease-out;
}
.nav-vert.activeNav .subMenu.show {
  display: flex;
  flex-direction: column;
  animation: moveInRigth 0.5s ease-out;
}
.nav-vert.activeNav .subMenu p {
  white-space: nowrap;
  margin: 0 1.5rem 0 1.5rem;
  padding: 0;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans Khojki", sans-serif;
  font-style: normal;
  font-size: 0.9rem;
  font-weight: 400;
  cursor: pointer;
}
.nav-vert.activeNav .subMenu p:hover {
  transform: scale(1.04);
}
.nav-vert.activeNav .subMenu p[visualizar=none], .nav-vert.activeNav .subMenu p[visualizar=false] {
  display: none;
}
.nav-vert.activeNav .desplegableAbm {
  animation: moveInRigth 0.5s ease-out;
}
.nav-vert.activeNav .desplegableAbm.oculto {
  display: none;
  animation: moveInLeft 0.5s ease-out;
}
.nav-vert .material-symbols-outlined {
  color: white;
  font-size: 1rem;
  position: absolute;
  top: 0.4rem;
  right: 1.8rem;
  cursor: pointer;
}
.nav-vert .material-symbols-outlined:hover {
  transform: scale(1.2);
}
.nav-vert.enEspera {
  cursor: wait !important;
}
.nav-vert .noneSee,
.nav-vert .noneMarket,
.nav-vert .noneHome {
  display: none !important;
}

.cortinaNegraComandosImg {
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.718);
}
.cortinaNegraComandosImg.oculto {
  display: none;
}
.cortinaNegraComandosImg .closePop,
.cortinaNegraComandosImg .closeForm {
  position: absolute;
  top: 0rem;
  right: 3rem;
  font-size: 3rem;
  font-weight: bold;
  transform: rotate(45deg);
  cursor: pointer;
  color: white;
}
.cortinaNegraComandosImg .closePop:hover,
.cortinaNegraComandosImg .closeForm:hover {
  animation: latidoCruz 1s infinite;
}
.cortinaNegraComandosImg .closePop:active,
.cortinaNegraComandosImg .closeForm:active {
  cursor: grabbing;
}

#canvas_container {
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.718);
  width: 100%;
  z-index: 10500;
  position: absolute;
  top: 0;
  left: 0;
  /* &.imgen {
      max-height: 100vh;
  }*/
}
#canvas_container.pdf {
  height: 100%;
}
#canvas_container pdf-viewer,
#canvas_container embed,
#canvas_container iframe {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#canvas_container #vistaPreviaImg {
  width: 100%;
  max-height: 100vh;
  justify-content: center;
  z-index: 10500;
  object-fit: contain;
}

#menuContextual #menuContextualTitulo,
#menuContextual #menuContextualCuerpoTabla,
#menuContextual #menuContextualInput {
  display: none;
  position: absolute;
  border: 1px solid black;
  background-color: rgb(241, 241, 241);
  border-radius: 3px;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 0 2rem 0 0;
  z-index: 1500;
}
#menuContextual ul {
  list-style: none;
  list-style-type: none;
  padding-left: 0;
  margin-left: 0.5rem;
}
#menuContextual ul li {
  line-height: 30px;
  font-size: 16px;
  cursor: pointer;
  justify-content: center;
  font-weight: bold;
}
#menuContextual ul li:hover {
  background-color: rgb(214, 212, 212);
}
#menuContextual ul li img {
  width: 1em;
  margin-right: 1em;
}
#menuContextual #quitarFiltroMenu {
  border-bottom: 2px solid #bbb;
}

#cabeceraForm {
  position: relative;
}

#cabeceraForm .cartelEliminar,
#cabeceraForm .cartelsino {
  position: fixed;
  top: 7rem;
  transform: translateX(-60%);
}

.cartelSeleccion,
.cartelInformativo {
  animation: moveUpDownCartel 0.3s ease-out;
  font-family: "Raleway", sans-serif;
  position: absolute;
  width: max-content;
  top: 30%;
  left: 45%;
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 5px;
  border: 3px solid rgb(0, 0, 0);
  z-index: 10000;
  padding: 1rem;
}
.cartelSeleccion.claro,
.cartelInformativo.claro {
  background-color: rgb(232, 231, 233);
}
.cartelSeleccion.azul,
.cartelInformativo.azul {
  color: rgb(34, 39, 117);
}
.cartelSeleccion.bold,
.cartelInformativo.bold {
  font-weight: bold;
}
.cartelSeleccion.claro,
.cartelInformativo.claro {
  background-color: rgb(232, 231, 233);
}
.cartelSeleccion.centroCartel,
.cartelInformativo.centroCartel {
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cartelSeleccion.centroCartel.topVeintiCinco,
.cartelInformativo.centroCartel.topVeintiCinco {
  top: 25%;
}
.cartelSeleccion div.cabecera,
.cartelInformativo div.cabecera {
  position: relative;
  display: flex;
}
.cartelSeleccion div.cabecera h1,
.cartelInformativo div.cabecera h1 {
  width: max-content;
  font-size: 1.5rem;
  color: rgb(139, 1, 1);
}
.cartelSeleccion div.cabecera img,
.cartelInformativo div.cabecera img {
  width: 2rem;
  margin-left: 3rem;
}
.cartelSeleccion div.cabecera img:hover,
.cartelInformativo div.cabecera img:hover {
  transform: scale(1.5);
  cursor: pointer;
}
.cartelSeleccion div.cabecera img:active,
.cartelInformativo div.cabecera img:active {
  cursor: grabbing;
}
.cartelSeleccion .closePop,
.cartelSeleccion .closeForm,
.cartelInformativo .closePop,
.cartelInformativo .closeForm {
  position: absolute;
  top: -0.7rem;
  right: 0.2rem;
  font-size: 2.5rem;
  transform: rotate(45deg);
  cursor: pointer;
}
.cartelSeleccion .respuestas,
.cartelInformativo .respuestas {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  font-weight: 600;
}
.cartelSeleccion .respuestas tr:hover:not(:first-child),
.cartelInformativo .respuestas tr:hover:not(:first-child) {
  color: rgb(139, 1, 1);
  cursor: pointer;
}
.cartelSeleccion .respuestas tr.seleccionado,
.cartelInformativo .respuestas tr.seleccionado {
  background-color: #e9e9e9;
  font-weight: bolder;
  border: 2px solid blue;
}
.cartelSeleccion .respuestas tr.seleccionado td,
.cartelInformativo .respuestas tr.seleccionado td {
  font-weight: bold;
}
.cartelSeleccion .respuestas th,
.cartelInformativo .respuestas th {
  background-color: rgb(83, 85, 83);
  color: white;
  border: 1px;
  padding: 0 1rem 0 1rem;
}
.cartelSeleccion .respuestas td,
.cartelInformativo .respuestas td {
  text-align: center;
  padding: 0 1rem 0 1rem;
}
.cartelSeleccion .respuestas p,
.cartelInformativo .respuestas p {
  font-size: 1.1rem;
}

.cartelHistorial {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%);
  z-index: 8000;
  background-color: #eee;
  border: 5px solid rgb(14, 25, 95);
  border-radius: 10px;
  min-width: 40rem;
  overflow: visible;
}
.cartelHistorial .closePop {
  position: absolute;
  top: 0.1rem;
  right: 1rem;
  font-size: 2rem;
  transform: rotate(45deg);
  cursor: pointer;
}
.cartelHistorial .titulosGeneral {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.7rem;
  margin: 0.8rem 0 0 1rem;
}
.cartelHistorial .tableCartel {
  display: table;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0.2rem 1rem 1rem 2rem;
}
.cartelHistorial .tableCartel .filaDeTitulos,
.cartelHistorial .tableCartel .filaRegistro {
  display: flex;
  text-align: center;
  font-family: "Ubuntu Condensed", sans-serif;
}
.cartelHistorial .tableCartel .filaDeTitulos div,
.cartelHistorial .tableCartel .filaRegistro div {
  border: 1px solid grey;
  width: 10rem;
}
.cartelHistorial .tableCartel .filaDeTitulos div.descripción,
.cartelHistorial .tableCartel .filaRegistro div.descripción {
  width: 20rem;
}
.cartelHistorial .tableCartel .filaDeTitulos div.numero,
.cartelHistorial .tableCartel .filaRegistro div.numero {
  width: 4rem;
}
.cartelHistorial .tableCartel .filaDeTitulos .ocultoSiempre,
.cartelHistorial .tableCartel .filaRegistro .ocultoSiempre {
  display: none;
}
.cartelHistorial .tableCartel .filaDeTitulos {
  font-weight: bold;
  font-size: 1rem;
  position: sticky;
  top: 0;
  border-radius: 5px;
  margin: 0;
  padding: 0;
}
.cartelHistorial .tableCartel .filaDeTitulos .titulos {
  background-color: rgb(168, 177, 233);
}
.cartelHistorial .tableCartel .filaRegistro {
  align-items: center;
  display: table;
}
.cartelHistorial .tableCartel .filaRegistro .celdaHistorial {
  display: table-cell;
}
.cartelHistorial .tableCartel .filaRegistro .celdaHistorial.oculto {
  display: none;
}
.cartelHistorial .tableCartel .filaRegistro.registroActual {
  background-color: rgb(198, 252, 184);
}
.cartelHistorial .tableCartel .filaRegistro.registroActual .descripción {
  height: 100%;
  font-size: 0.8rem;
}
.cartelHistorial .tableCartel .filaRegistro:not(:last-child):hover {
  background-color: rgb(165, 184, 223);
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.2s;
}
.cartelHistorial .tableCartel .filaRegistro:not(:last-child):active {
  transform: scale(0.95);
  cursor: grabbing;
}
.cartelHistorial .tres {
  width: 3rem;
}
.cartelHistorial .diez {
  width: 10rem;
}

.listadoAdjunto,
.listadoAdjuntoColeccion {
  animation: moveUpDownCartel 0.3s ease-out;
  display: block;
  max-height: 25rem;
  justify-content: center;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 5px;
  border: 4px solid black;
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  z-index: 10000;
  padding: 1rem;
}
.listadoAdjunto.disabled div.celdAdj.adjunto,
.listadoAdjunto.disabled div.celdAdj.eliminarAdj,
.listadoAdjunto.disabled div.celdAdj.agregarFila,
.listadoAdjuntoColeccion.disabled div.celdAdj.adjunto,
.listadoAdjuntoColeccion.disabled div.celdAdj.eliminarAdj,
.listadoAdjuntoColeccion.disabled div.celdAdj.agregarFila {
  display: none !important;
}
.listadoAdjunto.oculto,
.listadoAdjuntoColeccion.oculto {
  display: none;
}
.listadoAdjunto .cabecera,
.listadoAdjuntoColeccion .cabecera {
  width: 100%;
  margin: 0 0 1rem 0;
}
.listadoAdjunto .cabecera div.tituloAdjunto,
.listadoAdjuntoColeccion .cabecera div.tituloAdjunto {
  width: 90%;
  font-family: "Raleway";
  font-size: 0.8rem;
  display: flex;
  justify-content: center;
}
.listadoAdjunto .cabecera .closePop,
.listadoAdjuntoColeccion .cabecera .closePop {
  transform: rotate(45deg);
  font-size: 2rem;
  font-weight: bold;
  color: white;
  position: absolute;
  top: 0.3rem;
  right: 1rem;
  font-weight: bold;
  cursor: pointer;
  justify-content: right;
  align-self: flex-end;
}
.listadoAdjunto .cabecera .closePop:hover,
.listadoAdjuntoColeccion .cabecera .closePop:hover {
  transform: rotate(45deg) scale(1.5);
}
.listadoAdjunto .cabecera .closePop:active,
.listadoAdjuntoColeccion .cabecera .closePop:active {
  cursor: grabbing;
}
.listadoAdjunto ::-webkit-scrollbar,
.listadoAdjuntoColeccion ::-webkit-scrollbar {
  height: 1px;
  width: 10px;
}
.listadoAdjunto ::-webkit-scrollbar:hover,
.listadoAdjuntoColeccion ::-webkit-scrollbar:hover {
  transform: scale(2);
  cursor: pointer;
}
.listadoAdjunto ::-webkit-scrollbar-thumb,
.listadoAdjuntoColeccion ::-webkit-scrollbar-thumb {
  background-color: rgba(24, 11, 11, 0.568);
  border-radius: 10px;
}
.listadoAdjunto ::-webkit-scrollbar-thumb:hover,
.listadoAdjuntoColeccion ::-webkit-scrollbar-thumb:hover {
  transform: scale(2);
  cursor: pointer;
  background-color: red;
}
.listadoAdjunto .contenido,
.listadoAdjuntoColeccion .contenido {
  width: 90%;
  margin: 0.2rem 2rem 0.2rem 2rem;
  padding: 0 0 0.5rem 0;
  height: 100%;
  max-height: 20rem;
  overflow-y: auto;
}
.listadoAdjunto .contenido .fila,
.listadoAdjuntoColeccion .contenido .fila {
  display: flex;
  margin: 0 0 0.2rem 0;
}
.listadoAdjunto .contenido .fila.oculto,
.listadoAdjuntoColeccion .contenido .fila.oculto {
  display: none;
}
.listadoAdjunto .contenido .fila div:not(.eliminarAdj),
.listadoAdjuntoColeccion .contenido .fila div:not(.eliminarAdj) {
  width: 60%;
}
.listadoAdjunto .contenido .fila.titulos,
.listadoAdjuntoColeccion .contenido .fila.titulos {
  text-align: center;
  font-family: "Raleway";
  font-weight: bold;
  margin-bottom: 0.3rem;
  position: sticky;
  top: 0;
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
}
.listadoAdjunto .contenido .fila.titulos .titulo,
.listadoAdjuntoColeccion .contenido .fila.titulos .titulo {
  margin: 0 0.1rem 0 0.1rem;
}
.listadoAdjunto .contenido .fila.titulos .titulo.eliminarAdj,
.listadoAdjuntoColeccion .contenido .fila.titulos .titulo.eliminarAdj {
  min-width: 1.7rem;
}
.listadoAdjunto .contenido .fila .celdAdj,
.listadoAdjuntoColeccion .contenido .fila .celdAdj {
  margin: 0 0.1rem 0 0.1rem;
  height: 2rem;
}
.listadoAdjunto .contenido .fila .celdAdj input,
.listadoAdjuntoColeccion .contenido .fila .celdAdj input {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.listadoAdjunto .contenido .fila .celdAdj.adjunto, .listadoAdjunto .contenido .fila .celdAdj.verAdj, .listadoAdjunto .contenido .fila .celdAdj.eliminarAdj, .listadoAdjunto .contenido .fila .celdAdj.agregarFila,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.adjunto,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.verAdj,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.eliminarAdj,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.agregarFila {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  max-width: auto;
  min-width: auto;
  align-items: center;
  border: 2px solid black;
  border-radius: 5px;
  box-shadow: 0px 0.4rem 0px rgba(20, 51, 90, 0.322);
}
.listadoAdjunto .contenido .fila .celdAdj.adjunto:hover, .listadoAdjunto .contenido .fila .celdAdj.verAdj:hover, .listadoAdjunto .contenido .fila .celdAdj.eliminarAdj:hover, .listadoAdjunto .contenido .fila .celdAdj.agregarFila:hover,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.adjunto:hover,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.verAdj:hover,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.eliminarAdj:hover,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.agregarFila:hover {
  background-color: rgb(116, 161, 233);
  cursor: pointer;
}
.listadoAdjunto .contenido .fila .celdAdj.adjunto:active, .listadoAdjunto .contenido .fila .celdAdj.verAdj:active, .listadoAdjunto .contenido .fila .celdAdj.eliminarAdj:active, .listadoAdjunto .contenido .fila .celdAdj.agregarFila:active,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.adjunto:active,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.verAdj:active,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.eliminarAdj:active,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.agregarFila:active {
  cursor: grabbing;
  box-shadow: 0px 0rem 0px rgb(61, 87, 65);
  transform: translateY(0.4rem);
  background-color: rgb(43, 52, 179);
}
.listadoAdjunto .contenido .fila .celdAdj.adjunto.oculto, .listadoAdjunto .contenido .fila .celdAdj.verAdj.oculto, .listadoAdjunto .contenido .fila .celdAdj.eliminarAdj.oculto, .listadoAdjunto .contenido .fila .celdAdj.agregarFila.oculto,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.adjunto.oculto,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.verAdj.oculto,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.eliminarAdj.oculto,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.agregarFila.oculto {
  display: none;
}
.listadoAdjunto .contenido .fila .celdAdj.adjunto img, .listadoAdjunto .contenido .fila .celdAdj.verAdj img, .listadoAdjunto .contenido .fila .celdAdj.eliminarAdj img, .listadoAdjunto .contenido .fila .celdAdj.agregarFila img,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.adjunto img,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.verAdj img,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.eliminarAdj img,
.listadoAdjuntoColeccion .contenido .fila .celdAdj.agregarFila img {
  height: 2rem;
}

.cartelErrorFront,
.cartelErrorForm {
  background-color: rgb(232, 231, 233);
  border: 2px solid #bbb;
  border-radius: 7px;
  justify-content: center;
  padding: 0.5rem 2rem 0.5rem 2rem;
  z-index: 5000;
  display: block;
  position: absolute;
  top: 0.5rem;
  right: 30rem;
  transition: all 0.3s;
  animation: moveInBotton 0.3s ease-out;
}
.cartelErrorFront.noShow,
.cartelErrorForm.noShow {
  opacity: 0;
  display: none;
  animation: moveOutTop 1s ease-out;
  transition: all 0.3s;
}
.cartelErrorFront .closeFiltro,
.cartelErrorForm .closeFiltro {
  transform: rotate(45deg);
  font-size: 1.2rem;
  color: black;
  position: absolute;
  top: 0.3rem;
  right: 1rem;
  font-weight: bold;
  cursor: pointer;
  justify-content: right;
  align-self: flex-end;
}
.cartelErrorFront .errorDinamico,
.cartelErrorForm .errorDinamico {
  display: block;
}
.cartelErrorFront .errorDinamico h2,
.cartelErrorForm .errorDinamico h2 {
  font-size: 1.2rem;
  display: flex;
  align-items: center;
}
.cartelErrorFront .errorDinamico h2 span,
.cartelErrorForm .errorDinamico h2 span {
  cursor: pointer;
}
.cartelErrorFront .errorDinamico div.oculto,
.cartelErrorForm .errorDinamico div.oculto {
  display: none;
  animation: all 0.2s;
  animation: moveOutTop 0.3s ease-out;
}

.cortinaNegraComandos {
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.438);
}
.cortinaNegraComandos.oculto {
  display: none;
}

.cartelHelpTotal.oculto {
  display: none;
}

.cortinaNegra {
  width: 100%;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.438);
}

.cartelComplemento {
  display: flex;
  flex-direction: column;
  position: absolute;
  transform: translateX(-50%);
  background-color: rgb(232, 231, 233);
  border: 2px solid rgb(43, 36, 36);
  border-radius: 7px;
  color: black;
  justify-content: center;
  align-items: center;
  width: max-content;
  min-width: 10rem;
  max-width: 90%;
  height: max-content;
  overflow: auto;
  font-family: "Noto Sans JP";
  font-size: 0.8rem;
  padding: 0.5rem 0 0.5rem 0;
  margin: 0 0 1rem 0;
  z-index: 10001;
  animation: moveInTop 0.3s ease-out;
  transform: translate(-50%, 0);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.cartelComplemento.chau {
  animation: moveOutTopH 0.3s ease-out;
  opacity: 0;
}
.cartelComplemento.widthTreinta {
  min-width: 30rem;
  width: 30rem;
}
.cartelComplemento.widthCuarenta {
  min-width: 40rem;
  width: 40rem;
}
.cartelComplemento.testingHelp {
  width: 60%;
}
.cartelComplemento.paddingLeft {
  padding: 0 0 0 2rem;
}
.cartelComplemento.paddingLeft .bloqueCabecera .closePop {
  top: 0.2rem;
  right: 0.8rem;
}
.cartelComplemento.black {
  background-color: rgb(20, 30, 48);
  color: #ffffff;
  border: 2px solid #ffffff;
}
.cartelComplemento.grey {
  background-color: rgb(105, 107, 107);
}
.cartelComplemento.paddingAmplio {
  padding: 30px;
}
.cartelComplemento .bloqueCabecera {
  width: 100%;
  display: flex;
  flex-direction: row;
  min-height: 1.5rem;
  padding-right: 3rem;
  width: 100%;
  position: relative;
}
.cartelComplemento .bloqueCabecera.heigtDos {
  min-height: 2rem;
}
.cartelComplemento .bloqueCabecera .botonera {
  position: absolute;
  right: 20%;
}
.cartelComplemento .bloqueCabecera .botonera .botonCartel {
  cursor: pointer;
}
.cartelComplemento .bloqueCabecera .botonera .botonCartel span {
  font-size: 2rem;
  box-shadow: 0px 0.3rem 0px rgb(114, 109, 109);
  border-radius: 20px;
}
.cartelComplemento .bloqueCabecera .botonera .botonCartel span:active {
  transform: scale(0.9);
  color: rgb(77, 241, 118);
  cursor: grabbing;
  box-shadow: 0px 0.1rem 0px rgb(114, 109, 109);
}
.cartelComplemento .bloqueCabecera .botonera .botonCartel:hover:not(:active) span {
  outline: none;
  animation: latidoBotonCartel 1s infinite;
}
.cartelComplemento .bloqueCabecera .botonera .botonCartel:active {
  cursor: grabbing;
}
.cartelComplemento .bloqueCabecera .closePop {
  position: absolute;
  top: -0.7rem;
  right: 0.8rem;
  font-size: 1.5rem;
  transform: rotate(45deg);
  cursor: pointer;
}
.cartelComplemento .bloqueCabecera .cartelInformativo {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.cartelComplemento .cabecera .iconoCabecera {
  text-align: center;
  font-size: 36px;
  margin-bottom: 10px;
}
.cartelComplemento .cabecera h2 {
  text-align: center;
  margin: 0;
  font-size: 20px;
  color: #ffffff;
}
.cartelComplemento .cabecera .descripcionCabecera {
  text-align: center;
  font-size: 14px;
  color: #ccc;
  margin-bottom: 20px;
}
.cartelComplemento .bloque {
  padding: 0 0.8em 0 0.8rem;
  width: 100%;
  margin-top: 1rem;
}
.cartelComplemento .bloque h2 {
  font-size: 1.2rem;
}
.cartelComplemento .bloque h4 {
  font-size: 0.9rem;
}
.cartelComplemento .bloque.center {
  display: flex;
  justify-content: center;
}
.cartelComplemento .bloque table {
  width: auto;
  border-radius: 5px;
  border-collapse: collapse;
}
.cartelComplemento .bloque table.transpencia {
  background-color: rgba(255, 255, 255, 0.503);
}
.cartelComplemento .bloque table.celdasSeparadas {
  border-collapse: separate;
  border-spacing: 10px;
}
.cartelComplemento .bloque table tr {
  padding: 0.3rem 0 0.3rem 0;
}
.cartelComplemento .bloque table tr.seleccionado {
  background-color: #80a3e2;
}
.cartelComplemento .bloque table tr.seleccionado:hover {
  background-color: #4668a8;
}
.cartelComplemento .bloque table tr.fila th {
  text-align: left;
  font-weight: 300;
  height: 1rem;
  padding-left: 1rem;
}
.cartelComplemento .bloque table tr.fila.tituloTabla th,
.cartelComplemento .bloque table tr.fila.tituloTabla td {
  font-weight: bold;
}
.cartelComplemento .bloque table tr.fila.coleccionAgrupador {
  background-color: rgba(88, 156, 211, 0.774);
}
.cartelComplemento .bloque table tr.fila.coleccion {
  background-color: rgba(192, 226, 253, 0.619);
}
.cartelComplemento .bloque table tr.total.primero td {
  border-top: 2px solid black;
}
.cartelComplemento .bloque table tr:not(.titulosTable):not(.titulos):not(.filaInput):not(.seleccionado):hover {
  background-color: rgb(255, 255, 255);
  cursor: pointer;
}
.cartelComplemento .bloque table tr.titulosTable {
  border-bottom: 2px solid black;
}
.cartelComplemento .bloque table tr td:has(input[type=checkbox]),
.cartelComplemento .bloque table tr th:has(input[type=checkbox]) {
  text-align: center;
  padding-left: 0 !important;
}
.cartelComplemento .bloque table tr td:has(input[type=checkbox]) input,
.cartelComplemento .bloque table tr th:has(input[type=checkbox]) input {
  height: 1.2rem;
}
.cartelComplemento .bloque table tr th {
  height: 1.5rem;
  padding: 0 0.5rem 0 0.5rem;
}
.cartelComplemento .bloque table tr th.borderBottom {
  border-bottom: 2px solid black;
}
.cartelComplemento .bloque table tr th.widthSiete {
  width: 7rem;
}
.cartelComplemento .bloque table tr th.widthQuince {
  width: 15rem;
}
.cartelComplemento .bloque table tr th.minWidthQuince {
  min-width: 15rem;
}
.cartelComplemento .bloque table tr td {
  padding: 0.15rem 0.5rem 0.15rem 0.5rem;
}
.cartelComplemento .bloque table tr td .botonesCartel {
  box-shadow: 2px 4px 0px rgba(20, 51, 90, 0.171);
  border-radius: 3px;
  font-size: 28px;
  cursor: pointer;
}
.cartelComplemento .bloque table tr td .botonesCartel:hover {
  transform: scale(1.1);
  box-shadow: 2px 5px 0px rgba(20, 51, 90, 0.171);
  background-color: rgba(255, 255, 255, 0.623);
}
.cartelComplemento .bloque table tr td .botonesCartel:active {
  transform: scale(0.9);
  box-shadow: 2px 0.5px 0px rgba(20, 51, 90, 0.171);
  background-color: rgba(41, 212, 78, 0.623);
}
.cartelComplemento .bloque table tr td input:not([type=checkbox]):not([type=hidden]) {
  height: 1.5rem;
  text-align: center;
}
.cartelComplemento .bloque table tr td[moneda] {
  text-align: right;
}
.cartelComplemento .bloque table tr td[moneda=Dolar]::before {
  content: "USD  ";
}
.cartelComplemento .bloque table tr td[moneda=Euro]::before {
  content: "EUR  ";
}
.cartelComplemento .bloque div.inputs div {
  padding-top: 0.4rem;
}
.cartelComplemento .bloque div.inputs div.paddingCero {
  padding-top: 0 !important;
}
.cartelComplemento .bloque div.inputs div.marginBotUno {
  margin-bottom: 1rem !important;
}
.cartelComplemento .bloque div.inputs div.botonEnviar input {
  background-color: #82d182;
  cursor: pointer;
  box-shadow: 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.cartelComplemento .bloque div.inputs div.botonEnviar input:active {
  cursor: grabbing;
  box-shadow: 0.5px 0.5px 0 rgba(0, 0, 0, 0.3);
  background-color: #80a3e2;
}
.cartelComplemento .bloque div.inputs div.botonEnviar input:hover:not(:active) {
  background-color: #4db64d;
  animation: latidoBotonPassword 1s infinite;
}
.cartelComplemento .bloque div.inputs p.rojo {
  color: red;
}
.cartelComplemento .bloque div.inputs p.bold {
  font-weight: bold;
}
.cartelComplemento .bloque input {
  height: 1.3rem;
}
.cartelComplemento .bloque textarea {
  height: 1.3rem;
}
.cartelComplemento .bloque textarea:focus {
  z-index: 10001;
}
.cartelComplemento .inputDiv {
  margin-bottom: 15px;
}
.cartelComplemento .inputDiv.flex {
  display: flex;
  align-items: center;
}
.cartelComplemento .inputDiv.marginBot {
  margin-bottom: 0.5rem;
}
.cartelComplemento .inputDiv label {
  display: block;
  margin-bottom: 5px;
  color: #e0e0e0;
  font-size: 20px;
}
.cartelComplemento .inputDiv span {
  margin-left: 0.5rem;
  font-size: 1.8rem;
}
.cartelComplemento .inputDiv input {
  width: 100%;
  padding: 10px !important;
  height: auto !important;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.05);
  color: #fff;
  font-size: 14px;
  min-height: 20px;
}
.cartelComplemento .inputDiv input::placeholder {
  color: #aaa;
}
.cartelComplemento .inputDiv input:not(.requerido):not(.validado) {
  border: none;
}
.cartelComplemento .inputDiv input.big {
  height: 36px !important;
}
.cartelComplemento .botonEnviar,
.cartelComplemento .botonCartel {
  width: 100%;
  padding: 8px;
  background-color: #2a5265;
  color: white;
  font-weight: bold;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: 0 4px 0 rgba(221, 220, 220, 0.856);
}
.cartelComplemento .botonEnviar:active,
.cartelComplemento .botonCartel:active {
  cursor: grabbing;
  transform: translateY(3px);
  box-shadow: 0 2px 0 rgba(221, 220, 220, 0.856);
}
.cartelComplemento .botonEnviar:hover,
.cartelComplemento .botonCartel:hover {
  background-color: #066df3;
}

.cartelHelp {
  display: flex;
  flex-direction: column;
  position: absolute;
  background-color: rgb(232, 231, 233);
  border: 2px solid #bbb;
  border-radius: 7px;
  color: black;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: 90%;
  height: max-content;
  overflow: auto;
  font-family: "Noto Sans JP";
  font-size: 0.8rem;
  padding: 0.5rem 0 0.5rem 0;
  margin: 0 0 1rem 0;
  z-index: 10001;
}
.cartelHelp.translateV {
  transform: translateX(-50%);
}
.cartelHelp .primerRenglon {
  display: flex;
  flex-direction: row;
  min-height: 2rem;
  padding-right: 3rem;
  width: 100%;
  justify-content: end;
  position: relative;
}
.cartelHelp .primerRenglon .closeForm {
  display: flex;
  transform: rotate(45deg);
  font-size: 1.2rem;
  position: absolute;
  top: 0.2rem;
  right: 0.7rem;
  color: black;
  font-weight: bold;
  cursor: pointer;
}
.cartelHelp .primerRenglon .okEnviar {
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  right: 5px;
  display: flex;
}
.cartelHelp .primerRenglon .okEnviar span {
  font-size: 2rem;
}
.cartelHelp .primerRenglon .okEnviar:hover {
  transform: scale(1.2);
}
.cartelHelp .primerRenglon .okEnviar:active {
  transform: scale(1.2);
  cursor: grabbing;
}
.cartelHelp .primerRenglon .cartelInformativo {
  position: absolute !important;
  top: 2rem;
  right: -5rem;
  left: auto;
}
.cartelHelp .atributosFila {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cartelHelp .atributosFila textarea {
  max-width: 300px;
  width: 100%;
}
.cartelHelp .atributosFila .tr {
  display: flex;
  flex-direction: row;
  width: max-content;
}
.cartelHelp .atributosFila .tr.textarea {
  display: flex;
  width: 100%;
}
.cartelHelp .atributosFila .tr .tdFila,
.cartelHelp .atributosFila .tr .thFila {
  text-align: center;
  margin-right: 0.5rem;
  margin-bottom: 0.3rem;
}
.cartelHelp .atributosFila .tr .tdFila.textarea,
.cartelHelp .atributosFila .tr .thFila.textarea {
  width: 100%;
}
.cartelHelp .atributosFila .tr .tdFila .selecSimulado,
.cartelHelp .atributosFila .tr .thFila .selecSimulado {
  margin-top: 0 !important;
  align-items: center;
}
.cartelHelp .atributosFila .tr .tdFila .selecSimulado .spanFlechaAbajo,
.cartelHelp .atributosFila .tr .thFila .selecSimulado .spanFlechaAbajo {
  margin-top: 0;
}
.cartelHelp .atributosFila .tr .tdFila input,
.cartelHelp .atributosFila .tr .tdFila select,
.cartelHelp .atributosFila .tr .thFila input,
.cartelHelp .atributosFila .tr .thFila select {
  height: 1.6rem;
}
.cartelHelp .lineaExtra {
  margin-top: 0.5rem;
}
.cartelHelp .lineaExtra h2 {
  font-size: 0.9rem;
}
.cartelHelp .lineaExtra textarea {
  padding: 0.5rem;
}
.cartelHelp .lineaExtra .observacionesColec {
  width: 100%;
  min-height: 5rem;
  resize: none;
}
.cartelHelp .table {
  background-color: rgba(255, 255, 255, 0.603);
  border-radius: 3px;
  width: auto;
}
.cartelHelp .table .tr {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  grid-auto-flow: column;
  justify-content: center;
  text-align: center;
}
.cartelHelp .table .tr.oculto {
  display: none;
}
.cartelHelp .table .tr.last {
  cursor: pointer;
}
.cartelHelp .table .tr.last .td {
  cursor: pointer;
}
.cartelHelp .table .tr.last .td input {
  cursor: pointer;
}
.cartelHelp .table .tr.last .td input:read-only {
  background-color: rgba(143, 140, 140, 0.6705882353) !important;
  border: none !important;
}
.cartelHelp .table .tr.total.primero {
  margin-top: 0.3rem;
  padding-top: 0.3rem;
  border-top: 2px groove black;
}
.cartelHelp .table .tr.total .td {
  white-space: nowrap;
  font-weight: bold;
}
.cartelHelp .table .tr .td,
.cartelHelp .table .tr .th {
  padding-right: 0.5rem;
  min-width: 10rem;
  width: max-content;
}
.cartelHelp .table .tr .td.delete, .cartelHelp .table .tr .td.deleteIcon,
.cartelHelp .table .tr .th.delete,
.cartelHelp .table .tr .th.deleteIcon {
  width: 2rem !important;
}
.cartelHelp .table .tr .td {
  font-weight: 200;
}
.cartelHelp .table .tr .td.seguro {
  position: relative;
}
.cartelHelp .table .tr .td.seguro::before {
  content: "%";
  position: absolute;
  top: 6px;
  right: 4px;
}
.cartelHelp .table .tr .td.left {
  text-align: left;
}
.cartelHelp .table .tr .td.item .cartelHelp .table .tr .td[moneda=Dolar]::before {
  content: "USD ";
}
.cartelHelp .table .tr .td[moneda=Euro]::before {
  content: "€ ";
}
.cartelHelp .table .tr .td.delete {
  width: min-content;
}
.cartelHelp .table .tr .td.delete.last {
  opacity: 0;
}
.cartelHelp input {
  height: 1.2rem;
  text-align: center;
  margin-top: 0.3rem;
  padding: 0 0 0 1rem;
}
.cartelHelp input.widthNueve {
  width: 14px;
}
.cartelHelp input.total, .cartelHelp input.totalExt {
  background-color: rgba(240, 247, 255, 0.055) !important;
  border: 2px solid rgb(72, 146, 243);
}

.cartelInfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgb(20, 30, 48);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  border: 2px solid #ffffff;
  border-radius: 10px;
  padding: 16px 20px;
  width: 400px;
  font-family: "Segoe UI", sans-serif;
  color: #ffffff;
  animation: moveUpDownCartel 0.3s ease-out;
  transform: translate(-50%, 0);
  top: 20%;
  left: 50%;
  font-family: "Raleway", sans-serif;
  position: absolute;
  z-index: 10001;
}
.cartelInfo.centroCartel {
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cartelInfo.rojo {
  background-color: #cc423e;
}
.cartelInfo.verde {
  background-color: #83b48d;
}
.cartelInfo.verde .bloque .icono {
  background-color: #73e62c;
}
.cartelInfo.verde .bloque .texto {
  color: #025002;
  font-weight: bold;
  font-size: 1.1rem;
}
.cartelInfo.chau {
  animation: moveOutDownCartel 0.4s ease-out;
  opacity: 0;
}
.cartelInfo .cabecera {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 0.1rem;
}
.cartelInfo .cabecera .closePopInf {
  color: rgb(255, 255, 255);
  margin-left: 1rem;
  position: absolute;
  top: -1.2rem;
  right: 0rem;
  font-size: 1.8rem;
  transform: rotate(45deg);
  cursor: pointer;
}
.cartelInfo .cabecera .closePopInf:hover {
  transform: scale(1.1) rotate(45deg);
}
.cartelInfo .cabecera .closePopInf:active {
  cursor: grabbing;
}
.cartelInfo .bloque {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.cartelInfo .bloque:not(:last-child) {
  margin-bottom: 0.6rem;
}
.cartelInfo .bloque .icono {
  background-color: #dbe8d3;
  color: #333;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-right: 16px;
}
.cartelInfo .bloque .icono.fondoBlanco {
  background-color: #ffffff;
}
.cartelInfo .bloque .texto {
  font-size: 16px;
  line-height: 1.4;
  align-content: center;
}
.cartelInfo .botonEnviar {
  width: 100%;
  padding: 12px;
  background-color: #2c7a7b;
  color: white;
  font-weight: bold;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.cartelInfo .botonEnviar:hover {
  background-color: #226a6b;
}
.cartelInfo.infoChiquito {
  padding: 0.5rem 1rem;
}
.cartelInfo.infoChiquito.rojo {
  background-color: #cc423e;
}
.cartelInfo.infoChiquito .bloque .icono {
  background-color: transparent;
  width: auto;
  height: auto;
}

.cartelRojoAdvertencia {
  display: flex;
  position: absolute;
  align-items: center;
  gap: 16px;
  background-color: #ffe5e5;
  border: 2px solid #d9534f;
  padding: 20px;
  border-radius: 12px;
  max-width: 600px;
  font-family: sans-serif;
  color: #b52a25;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 10002;
  animation: moveInBotton 0.4s ease-out;
}
.cartelRojoAdvertencia.chau {
  animation: moveOutBotton 0.4s ease-out;
  opacity: 0;
}
.cartelRojoAdvertencia .icono-error {
  font-size: 32px;
  color: white;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
}
.cartelRojoAdvertencia .contenidoCartelRojo {
  position: relative;
}
.cartelRojoAdvertencia .contenidoCartelRojo strong {
  font-size: 18px;
  display: block;
  margin-bottom: 6px;
}
.cartelRojoAdvertencia .contenidoCartelRojo p {
  font-size: 15px;
  margin: 0;
  line-height: 1.4;
}
.cartelRojoAdvertencia .contenidoCartelRojo .closePopAdv {
  color: rgba(255, 0, 0, 0.767);
  font-weight: bold;
  position: absolute;
  right: 0;
  top: -20px;
  font-size: 1.8rem;
  transform: rotate(45deg);
  cursor: pointer;
}
.cartelRojoAdvertencia .contenidoCartelRojo .closePopAdv:hover {
  transform: scale(1.1) rotate(45deg);
}
.cartelRojoAdvertencia .contenidoCartelRojo .closePopAdv:active {
  cursor: grabbing;
}

.cartelEliminar,
.cartelsino {
  display: block;
  background-color: rgb(232, 231, 233);
  border: 3px solid rgb(0, 0, 0);
  color: rgb(2, 10, 42);
  border-radius: 5px;
  font-size: 1rem;
  justify-content: center;
  font-family: "Raleway";
  font-weight: bold;
  z-index: 10003;
  padding: 1rem 2rem 1rem 2rem;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cartelEliminar h1,
.cartelsino h1 {
  width: max-content;
  font-size: 1.2rem !important;
  margin-bottom: 1rem;
  color: #111;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cartelEliminar h1::before,
.cartelsino h1::before {
  content: "❌";
  font-size: 24px;
  color: #b30000;
}
.cartelEliminar .respuestas,
.cartelsino .respuestas {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
.cartelEliminar .respuestas div,
.cartelsino .respuestas div {
  padding: 0.5rem;
  margin-right: 0.2rem;
  width: 5rem;
  text-align: center;
  background-color: #0a1128;
  color: white;
  border-radius: 8px;
  cursor: pointer;
  font-weight: bold;
  transition: transform 0.1s ease-in-out, background-color 0.2s;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  user-select: none;
}
.cartelEliminar .respuestas div:hover,
.cartelsino .respuestas div:hover {
  cursor: pointer;
  background-color: rgb(104, 155, 170);
}
.cartelEliminar .respuestas div:active,
.cartelsino .respuestas div:active {
  cursor: grabbing;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.726);
}

.enviarEmail .email-container {
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
  border: 1px solid #ccc;
  min-height: 40px;
  cursor: text;
}
.enviarEmail .email-chip {
  background-color: #e0e0e0;
  border-radius: 15px;
  padding: 5px 10px;
  margin: 3px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.enviarEmail .email-chip .remove {
  margin-left: 8px;
  cursor: pointer;
  font-weight: bold;
}
.enviarEmail .email-container input {
  border: none;
  outline: none;
  flex: 1;
  min-width: 150px;
  font-size: 14px;
  padding: 5px;
}

.tabs_contents_item.formularioPestana[transp=aereo] a.detalleFlete,
.tabs_contents_item.formularioPestana[transp=aereo] table.detalleFlete {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=aereo] div.fo.diasLibres, .tabs_contents_item.formularioPestana[transp=aereo] div.fo.contenedor {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=aereo][tipoCarga=LCL] div.fo.MBLMAWB {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=terrestre] div.fo.MBLMAWB, .tabs_contents_item.formularioPestana[transp=terrestre] div.fo.diasLibres, .tabs_contents_item.formularioPestana[transp=terrestre] div.fo.contenedor, .tabs_contents_item.formularioPestana[transp=terrestre] div.fo.maritima {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=terrestre][tipoCarga=FCL] a.caractProd,
.tabs_contents_item.formularioPestana[transp=terrestre][tipoCarga=FCL] table.caractProd {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=terrestre][tipoCarga=LCL] a.detalleFlete,
.tabs_contents_item.formularioPestana[transp=terrestre][tipoCarga=LCL] table.detalleFlete {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=maritimo][tipoCarga=LCL] div.fo.MBLMAWB, .tabs_contents_item.formularioPestana[transp=maritimo][tipoCarga=LCL] div.fo.diasLibres {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=maritimo][tipoCarga=LCL] a.detalleFlete,
.tabs_contents_item.formularioPestana[transp=maritimo][tipoCarga=LCL] table.detalleFlete {
  display: none !important;
}
.tabs_contents_item.formularioPestana[transp=maritimo][tipoCarga=FCL] a.caractProd,
.tabs_contents_item.formularioPestana[transp=maritimo][tipoCarga=FCL] table.caractProd {
  display: none !important;
}
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeDosCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeTresCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeCuatroCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.comisionCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeDosCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeTresCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeCuatroCotizacion,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.comisionCotizacion {
  opacity: 0;
}
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeDosCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeTresCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.importeCuatroCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=seguro] td.comisionCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeDosCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeTresCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.importeCuatroCotizacion input,
.tabs_contents_item.formularioPestana table.cotizacionLogistica tr[itemventa=segurointernacional] td.comisionCotizacion input {
  display: none;
}

#impresionFormulario {
  background-color: rgba(0, 0, 0, 0.493);
  box-sizing: border-box;
  width: 100%;
  height: 100vh;
  font-size: 25px;
  position: absolute;
  top: 0;
  justify-content: center;
  display: none;
  margin: 0;
  padding: 20px;
  z-index: 10001;
  cursor: default !important;
}
#impresionFormulario.show {
  display: flex;
  flex-direction: column;
}
#impresionFormulario.enEspera {
  cursor: wait !important;
}
#impresionFormulario.enEspera div {
  cursor: wait !important;
}
#impresionFormulario.enEspera span.okBoton {
  background-color: yellow !important;
}
#impresionFormulario .com {
  display: flex;
  position: relative;
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(9, 26, 44));
  justify-content: center;
  align-items: center;
  border-radius: 3px 3px 0 0;
  min-height: 3.5rem;
  z-index: 10;
  width: 50vw;
  margin: 0 auto 0 auto;
}
#impresionFormulario .com div {
  margin-left: 0.6em;
  margin-right: 0.6em;
}
#impresionFormulario .com div .cartelErrorForm.noShow {
  display: none;
}
#impresionFormulario .com .closeForm {
  display: flex;
  transform: rotate(45deg);
  position: absolute;
  top: 0.5rem;
  right: 3rem;
  font-size: 2rem;
  font-weight: bold;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  padding: 0.1rem;
  width: 2rem;
  height: 2rem;
  background-color: rgba(255, 255, 255, 0.767);
  box-shadow: 0px 0.2rem 0px rgb(114, 109, 109);
}
#impresionFormulario .com.reporte {
  width: 90vw !important;
}
#impresionFormulario h1 {
  font-weight: 100;
}
#impresionFormulario h2 {
  font-weight: 100;
}
#impresionFormulario h3 {
  font-size: 1.1em;
  font-weight: 300;
}
#impresionFormulario h4 {
  font-size: 1em;
  font-weight: 100;
}
#impresionFormulario h5 {
  font-size: 0.6em;
  font-weight: 100;
}
#impresionFormulario h6 {
  font-weight: 100;
}
#impresionFormulario p {
  font-size: 0.5em;
  align-content: end;
}
#impresionFormulario p.chico {
  font-size: 0.7em;
  align-content: end;
}
#impresionFormulario p.chico05 {
  font-size: 0.5em;
}

#documentoImpresion {
  display: flex;
  flex-direction: column;
  width: 50vw;
  margin: 0 auto 0 auto;
  height: calc(50vw * 1.4);
  background-color: white;
  position: relative;
  overflow: scroll;
  padding: 20px;
}
#documentoImpresion.puppeteer-pdf {
  padding: 0 20px 0 20px;
  box-sizing: border-box;
  width: 210mm;
  height: 297mm;
  margin: 0;
  overflow: auto;
}
#documentoImpresion.puppeteer-pdf.html2 {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
}
#documentoImpresion.puppeteer-pdf .pieImpresion {
  min-height: 3em;
}
#documentoImpresion.puppeteer-pdf .impresionRow .imgDiv.cuatroRem {
  height: 70px;
}
#documentoImpresion.puppeteer-pdf .impresionRow .imgDiv.seisRem {
  height: 84px;
}
#documentoImpresion.puppeteer-pdf .impresionRow .imgDiv.sieteRem {
  height: 90px;
}
#documentoImpresion.puppeteer-pdf .impresionRow .imgDiv.ochoRem {
  height: 100px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr th {
  font-size: 17px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr th.celdaTotal {
  width: 120px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr td {
  font-size: 12px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr td.celdaTotal {
  width: 120px !important;
  text-align: right;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr td.Dolar::before, #documentoImpresion.puppeteer-pdf .impresionRow table tr td[moneda=Dolar]::before {
  font-size: 12px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr td.Euro::before, #documentoImpresion.puppeteer-pdf .impresionRow table tr td[moneda=Euro]::before {
  font-size: 12px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr td p {
  font-size: 11.2px;
}
#documentoImpresion.puppeteer-pdf .impresionRow table tr td p.chico {
  font-size: 9.6px;
}
#documentoImpresion.puppeteer-pdf h1 {
  font-size: 40px;
  font-weight: 100;
}
#documentoImpresion.puppeteer-pdf h2 {
  font-size: 30px;
  font-weight: 100;
}
#documentoImpresion.puppeteer-pdf h3 {
  font-size: 26px;
  font-weight: 100;
}
#documentoImpresion.puppeteer-pdf h4 {
  font-size: 20px;
  font-weight: 100;
}
#documentoImpresion.puppeteer-pdf h5 {
  font-size: 16px !important;
  font-weight: 100;
}
#documentoImpresion.puppeteer-pdf h6 {
  font-weight: 100;
}
#documentoImpresion.puppeteer-pdf p {
  font-size: 14px !important;
  font-weight: 100;
  /* &.chico {
      font-size: 16px;

  }*/
}
#documentoImpresion.puppeteer-pdf p .fontSizePtoNueve {
  font-size: 20px;
}
#documentoImpresion.puppeteer-pdf p .fontSizeUnoPtoUno {
  font-size: 26px;
}
#documentoImpresion.puppeteer-pdf p.chico05 {
  font-size: 11px;
}
#documentoImpresion.puppeteer-pdf .paddingTopCeroCinco {
  padding-top: 13px;
}
#documentoImpresion.puppeteer-pdf .paddingBotceroCinco {
  padding-bottom: 13px;
}
#documentoImpresion.puppeteer-pdf .paddingBotUno {
  padding-bottom: 25px;
}
#documentoImpresion.puppeteer-pdf .paddingLeftTres {
  padding-left: 70px;
}
#documentoImpresion.puppeteer-pdf .paddingTopUno {
  padding-top: 25px;
}
#documentoImpresion.puppeteer-pdf .paddingTopBotCeroCinco {
  padding-top: 13px;
  padding-bottom: 13px;
}
#documentoImpresion.puppeteer-pdf .paddingTopBotUno {
  padding-top: 25px;
  padding-bottom: 25px;
}
#documentoImpresion.puppeteer-pdf .marginTopCeroCinco {
  margin-top: 0.05rem;
}
#documentoImpresion.puppeteer-pdf .marginTop {
  margin-top: 25px;
}
#documentoImpresion.puppeteer-pdf .padding-right-tres {
  padding-right: 70px;
}
#documentoImpresion.altoAutomatico {
  height: auto !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#documentoImpresion.azulMarino {
  background-color: #0f2438 !important;
  color: #e9eef5;
}
#documentoImpresion .cabeceraImpresion {
  background: linear-gradient(45deg, rgb(9, 26, 44), rgb(119, 0, 0));
  width: 100%;
  color: #fff;
  padding: 5px 3px 5px 0px;
  text-align: right;
  font-family: Arial, sans-serif;
  min-height: 3.5rem;
}
#documentoImpresion .cabeceraImpresion h1 {
  margin: 0;
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
}
#documentoImpresion .pieImpresion {
  min-height: 2em;
  background: linear-gradient(45deg, rgb(119, 0, 0), rgb(9, 26, 44));
  width: 100%;
  position: relative;
}
#documentoImpresion .impresionRow {
  display: flex;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  border-bottom: 1px solid black;
  flex: 0 0 auto;
  margin-bottom: 0.2rem;
}
#documentoImpresion .impresionRow.notMargin {
  margin: 0;
}
#documentoImpresion .impresionRow.full {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
}
#documentoImpresion .impresionRow.borderNone {
  border-bottom: none;
}
#documentoImpresion .impresionRow.medioCol {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
}
#documentoImpresion .impresionRow.medioCol .rightContenido {
  display: flex;
  justify-content: end;
}
#documentoImpresion .impresionRow.medioCol .rightContenido.row {
  flex-direction: column;
  align-items: flex-end;
}
#documentoImpresion .impresionRow.medioCol .centerContenido {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#documentoImpresion .impresionRow.medioCol .centerContenido.derecha {
  transform: translateX(5%);
}
#documentoImpresion .impresionRow.medioCol .centerContenido.izquierda {
  transform: translateX(-5%);
}
#documentoImpresion .impresionRow .titDiv {
  display: flex;
  flex-wrap: nowrap;
}
#documentoImpresion .impresionRow .titDiv p {
  white-space: nowrap;
}
#documentoImpresion .impresionRow .imgDiv.cuatroRem {
  height: 4rem;
}
#documentoImpresion .impresionRow .imgDiv.seisRem {
  height: 6rem;
}
#documentoImpresion .impresionRow .imgDiv.sieteRem {
  height: 7rem;
}
#documentoImpresion .impresionRow .imgDiv.ochoRem {
  height: 8rem;
}
#documentoImpresion .impresionRow .imgDiv img {
  height: 100%;
}
#documentoImpresion .impresionRow .unRenglon {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-right: 1rem;
}
#documentoImpresion .impresionRow .unRenglon p {
  white-space: nowrap;
}
#documentoImpresion .impresionRow .items {
  display: flex;
  align-items: center;
  height: 100%;
}
#documentoImpresion .impresionRow .itemsTabla {
  display: flex;
}
#documentoImpresion .impresionRow table {
  width: 100%;
}
#documentoImpresion .impresionRow table.totales {
  width: auto;
  align-self: flex-end;
}
#documentoImpresion .impresionRow table tr.titulosTable {
  min-height: 2rem;
  background: linear-gradient(45deg, rgb(9, 26, 44), rgb(119, 0, 0));
  color: #fff;
  align-items: center;
}
#documentoImpresion .impresionRow table tr td.centrado,
#documentoImpresion .impresionRow table tr th.centrado {
  text-align: center;
}
#documentoImpresion .impresionRow table tr th {
  font-weight: bold;
  font-size: 0.8rem;
}
#documentoImpresion .impresionRow table tr th.primeraFila {
  text-align: left;
}
#documentoImpresion .impresionRow table tr th.celdaTotal {
  width: 7rem;
}
#documentoImpresion .impresionRow table tr th div {
  align-items: center;
}
#documentoImpresion .impresionRow table tr td {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  align-content: flex-start;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  font-size: 0.7rem;
}
#documentoImpresion .impresionRow table tr td.celdaTotal {
  width: 10rem;
  text-align: right;
}
#documentoImpresion .impresionRow table tr td:not(.textoCentrado) {
  padding-left: 1rem;
}
#documentoImpresion .impresionRow table tr td.Dolar::before, #documentoImpresion .impresionRow table tr td[moneda=Dolar]::before {
  font-size: 0.8rem;
  content: "USD  ";
}
#documentoImpresion .impresionRow table tr td.Euro::before, #documentoImpresion .impresionRow table tr td[moneda=Euro]::before {
  font-size: 0.8rem;
  content: "€  ";
}
#documentoImpresion .impresionRow table tr td p {
  font-size: 0.7rem;
}
#documentoImpresion .impresionRow table tr td p.chico {
  font-size: 0.6rem;
}
#documentoImpresion .tituloNumFecha .num {
  display: flex;
  flex-wrap: wrap;
}
#documentoImpresion .fecha {
  text-transform: uppercase;
}
#documentoImpresion .auditoriaImpresion {
  display: grid;
  height: auto;
  font-size: 0.8rem;
  max-height: 1.5em;
  margin: 0 1rem 0 1rem;
  background-color: rgba(223, 217, 217, 0.479);
  border-radius: 10px;
}
#documentoImpresion .derecha {
  text-align: right;
  padding-right: 1rem;
}
#documentoImpresion .alignEnd {
  align-content: end;
}
#documentoImpresion [width=veinteP] {
  width: 20%;
}
#documentoImpresion [width=treintaP] {
  width: 30%;
}
#documentoImpresion [width=setentaP] {
  width: 70%;
}
#documentoImpresion [width=ochentaP] {
  width: 80%;
}
#documentoImpresion .fontSizePtoNueve {
  font-size: 0.9em;
}
#documentoImpresion .fontSizeUnoPtoUno {
  font-size: 1.1em;
}
#documentoImpresion .centerContenido {
  justify-content: center;
}
#documentoImpresion .alignCenter {
  align-items: center;
}
#documentoImpresion .center {
  justify-content: center;
}
#documentoImpresion .bold {
  font-weight: bold;
}
#documentoImpresion .torcido {
  display: inline-block;
  transform: skew(-10deg);
}
#documentoImpresion .paddingTopCeroCinco {
  padding-top: 0.5rem;
}
#documentoImpresion .paddingBotceroCinco {
  padding-bottom: 0.5rem;
}
#documentoImpresion .paddingBotUno {
  padding-bottom: 1rem;
}
#documentoImpresion .paddingLeftTres {
  padding-left: 3rem;
}
#documentoImpresion .paddingTopUno {
  padding-top: 1rem;
}
#documentoImpresion .paddingTopBotCeroCinco {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#documentoImpresion .paddingTopBotUno {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#documentoImpresion .marginTopCeroCinco {
  margin-top: 0.05rem;
}
#documentoImpresion .marginTop {
  margin-top: 1rem;
}
#documentoImpresion .borderNone {
  border-bottom: none;
}

#documentoImpresion.reporte {
  width: 90vw !important;
}
#documentoImpresion.reporte.html2 {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
}
#documentoImpresion.reporte .tablaReporteImp table tr {
  display: flex;
  width: auto;
  flex-wrap: nowrap;
  width: max-content;
}
#documentoImpresion.reporte .tablaReporteImp table tr.filtros {
  display: none;
}
#documentoImpresion.reporte .tablaReporteImp table tr th,
#documentoImpresion.reporte .tablaReporteImp table tr td {
  font-family: "Noto Sans JP";
  min-width: 7rem;
}
#documentoImpresion.reporte .tablaReporteImp table tr th.center,
#documentoImpresion.reporte .tablaReporteImp table tr td.center {
  text-align: center;
}
#documentoImpresion.reporte .tablaReporteImp table tr th div.spanFlechaAbajo,
#documentoImpresion.reporte .tablaReporteImp table tr td div.spanFlechaAbajo {
  margin-top: 0.4rem;
  height: 0.6rem;
}
#documentoImpresion.reporte .tablaReporteImp table tr th {
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.3rem 0 0.3rem;
  text-align: center;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos {
  display: none;
  flex-direction: row;
  position: absolute;
  right: 10px;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos span {
  font-size: 1rem;
  padding: 0;
  font-weight: bold;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos span:hover {
  transform: scale(1.2);
  color: rgb(5, 187, 35);
  cursor: pointer;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos .flechasOrden {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos .flechasOrden span.arriba {
  margin-bottom: -3px;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos .flechasOrden span.abajo {
  margin-top: -3px;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido .iconos .filtro {
  background-color: transparent !important;
  border-color: transparent !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido:hover span.tit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  transition: opacity 0.3s ease;
  max-width: calc(100% - 80px);
}
#documentoImpresion.reporte .tablaReporteImp table tr th .th-contenido:hover .iconos {
  display: flex;
}
#documentoImpresion.reporte .auditoriaImpresion {
  width: auto !important;
  padding-left: 10px;
  display: none;
}

@media print {
  @page {
    size: A4;
    margin: 0;
    /* Ajusta los márgenes según sea necesario */
  }
  body {
    margin: 0;
    padding: 0;
  }
  #documentoImpresion:not(.puppeteer-pdf) {
    height: 99vh;
    width: 100%;
    box-sizing: border-box;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow {
    margin-bottom: 5px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow .imgDiv {
    padding-bottom: 2px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow .imgDiv.cuatroRem {
    height: 70px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow .imgDiv.seisRem {
    height: 84px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow .imgDiv.sieteRem {
    height: 90px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow .imgDiv.ochoRem {
    height: 100px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table {
    width: 100%;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr th {
    font-size: 17px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr th.celdaTotal {
    width: 120px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td {
    font-size: 12px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td.celdaTotal {
    width: 120px;
    text-align: right;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td.Dolar::before, #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td[moneda=Dolar]::before {
    font-size: 12px;
    content: "USD  ";
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td.Euro::before, #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td[moneda=Euro]::before {
    font-size: 12px;
    content: "€  ";
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td p {
    font-size: 11.2px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .impresionRow table tr td p.chico {
    font-size: 9.6px;
  }
  #documentoImpresion:not(.puppeteer-pdf) .tituloNumFecha .num {
    display: flex;
    flex-wrap: wrap;
  }
  #documentoImpresion:not(.puppeteer-pdf) .auditoriaImpresion {
    font-size: 12px;
  }
  h1 {
    font-size: 40px;
    font-weight: 100;
  }
  h2 {
    font-size: 30px;
    font-weight: 100;
  }
  h3 {
    font-size: 26px;
    font-weight: 100;
  }
  h4 {
    font-size: 20px;
    font-weight: 100;
  }
  h5 {
    font-size: 16px !important;
    font-weight: 100;
  }
  h6 {
    font-weight: 100;
  }
  p {
    font-size: 14px !important;
    font-weight: 100;
  }
  .fontSizePtoNueve {
    font-size: 20px;
  }
  .fontSizeUnoPtoUno {
    font-size: 26px;
  }
  .paddingTopCeroCinco {
    padding-top: 13px;
  }
  .paddingBotceroCinco {
    padding-bottom: 13px;
  }
  .paddingBotUno {
    padding-bottom: 25px;
  }
  .paddingLeftTres {
    padding-left: 70px;
  }
  .paddingTopUno {
    padding-top: 25px;
  }
  .paddingTopBotCeroCinco {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .paddingTopBotUno {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .marginTopCeroCinco {
    margin-top: 0.05rem;
  }
  .marginTop {
    margin-top: 25px;
  }
  .padding-right-tres {
    padding-right: 70px;
  }
}
.tablaComplemento {
  background-color: rgb(232, 231, 233);
  border: 2px solid #bbb;
  border-radius: 7px;
  justify-content: center;
  padding: 0.5rem 2rem 0.5rem 2rem;
  z-index: 5000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 90%;
  height: max-content;
  overflow: auto;
  color: black;
  font-family: "Noto Sans JP";
  font-size: 0.8rem;
  padding: 0.5rem 0 0.5rem 0;
  margin-bottom: 1rem;
}
.tablaComplemento .primerRenglon {
  display: flex;
  flex-direction: row;
  min-height: 2rem;
  padding-right: 3rem;
  width: 100%;
  justify-content: end;
  position: relative;
}
.tablaComplemento .primerRenglon .closeForm {
  display: flex;
  transform: rotate(45deg);
  font-size: 1.2rem;
  position: absolute;
  top: 0.2rem;
  right: 0.7rem;
  color: black;
  font-weight: bold;
  cursor: pointer;
}
.tablaComplemento .primerRenglon .okEnviar {
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  right: 5px;
  display: flex;
}
.tablaComplemento .primerRenglon .okEnviar span {
  font-size: 2rem;
}
.tablaComplemento .primerRenglon .okEnviar:hover {
  transform: scale(1.2);
}
.tablaComplemento .primerRenglon .okEnviar:active {
  transform: scale(1.2);
  cursor: grabbing;
}
.tablaComplemento .primerRenglon .cartelInformativo {
  position: absolute !important;
  top: 2rem;
  right: -5rem;
  left: auto;
}
.tablaComplemento table {
  margin-top: 10px;
  border-collapse: collapse;
}
.tablaComplemento table tr.modificado {
  background-color: rgb(115, 224, 134) !important;
}
.tablaComplemento table tr.filtroTodo {
  border-bottom: 2px solid black;
}
.tablaComplemento table tr.filtroTodo th {
  font-weight: bold;
  padding: 0;
}
.tablaComplemento table tr.filtroTodo th input[type=checkbox] {
  display: block;
  margin: auto;
}
.tablaComplemento table tr.titulos {
  color: black;
}
.tablaComplemento table tr.titulos th {
  text-align: center;
  padding: 0;
  font-weight: bold;
  min-width: 5rem;
}
.tablaComplemento table tr.coleccion {
  background-color: #ccdcf1;
}
.tablaComplemento table tr td input[type=checkbox] {
  display: block;
  margin: auto;
}
.tablaComplemento table tr th {
  text-align: left;
  font-size: 0.8rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 100;
  padding: 0 1.2rem 0 0.4rem;
}

.detalleAviso {
  background-color: rgb(232, 231, 233);
  border: 2px solid #bbb;
  border-radius: 7px;
  justify-content: center;
  padding: 0.5rem 2rem 0.5rem 2rem;
  z-index: 5000;
  width: min-content;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  font-size: 100%;
}
@media (max-width: 900px) {
  html {
    font-size: 50%;
  }
}
@media (max-width: 1200px) {
  html {
    font-size: 70%;
  }
}
@media (min-width: 1800px) {
  html {
    font-size: 120%;
  }
}

#cortinaNegra {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 8999;
  display: flex;
}

body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  height: 100%;
  color: rgb(0, 0, 0);
  background-image: linear-gradient(to right bottom, rgb(9, 26, 44), rgb(255, 255, 255));
}
body.paginaInicio {
  background-image: red;
}
body .cartelHistorial {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, 0);
  overflow-y: visible;
}
body.enEspera {
  cursor: wait !important;
}
body:not([cajas=true]) .nav-vert #cajas,
body:not([cajas=true]) .nav-vert #itemsCajas {
  display: none;
}
body:not([cajas=true]) .tabs_contents_item:not([nombre=empresa]) div.fo.cajas,
body:not([cajas=true]) .tabs_contents_item:not([nombre=empresa]) td.cajas,
body:not([cajas=true]) .tabs_contents_item:not([nombre=empresa]) th.cajas {
  display: none !important;
}
body:not([listaPrecios=true]) .tabs_contents_item:not([nombre=empresa]) div.fo.listasPrecios,
body:not([listaPrecios=true]) .tabs_contents_item:not([nombre=empresa]) td.listasPrecios,
body:not([listaPrecios=true]) .tabs_contents_item:not([nombre=empresa]) th.listasPrecios {
  display: none !important;
}
body[bajastock=Facturacion] [aprobar=facturacionOrdenSalida] {
  display: none;
}
body[color=Verde] .nav-vert {
  border: 2px solid green !important;
  background-color: green;
}
body[color=Verde] .nav-vert.activeNav {
  background-color: transparent;
}
body[color=Verde] .comanderaPestana.active div.botonesPest div.barraForm span.okBoton {
  background-color: rgba(0, 128, 0, 0.212) !important;
}
body[color=Azul] .nav-vert {
  border: 2px solid blue !important;
  background-color: blue;
}
body[color=Azul] .nav-vert.activeNav {
  background-color: transparent;
}
body[color=Azul] .comanderaPestana.active div.botonesPest div.barraForm span.okBoton {
  background-color: rgba(0, 0, 255, 0.212) !important;
}
body[color=Amarillo] .nav-vert {
  border: 2px solid yellow !important;
  background-color: yellow;
}
body[color=Amarillo] .nav-vert.activeNav {
  background-color: transparent;
}
body[color=Amarillo] .comanderaPestana.active div.botonesPest div.barraForm span.okBoton {
  background-color: rgba(255, 255, 0, 0.212) !important;
}

#menu-container {
  display: grid;
  flex-direction: column;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  margin: 0;
  padding: 0;
  height: 100vh;
  width: 100%;
}
#menu-container .cabecera {
  display: flex;
  justify-content: flex-end;
}

.cuerpoPrincipal {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: min-content;
  grid-auto-rows: min-content;
  height: calc(100vh - calc(3.1rem + 0.5rem));
  max-height: calc(100vh - calc(3.1rem + 0.5rem));
  overflow: auto;
}
.cuerpoPrincipal #tablas {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  margin-left: 1rem;
  height: calc(100vh - calc(3.1rem + 0.5rem));
  overflow: hidden;
}
.cuerpoPrincipal #tablas .tabs_links {
  display: flex;
  margin-top: 0.5rem;
  z-index: 10;
  position: relative;
  height: 1.9rem;
}
.cuerpoPrincipal #tablas .tabs_links a {
  display: flex;
  width: auto;
  text-overflow: ellipsis;
  background-color: rgba(206, 200, 211, 0.301);
  border: 2px solid #bbb;
  border-radius: 5px 5px 0 0;
  border-bottom: transparent;
  color: black;
  text-decoration: none;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.4rem 0.5rem 0.4rem 1.5rem;
  margin-left: 0;
  cursor: pointer;
}
.cuerpoPrincipal #tablas .tabs_links a.active {
  background: rgb(238, 238, 238);
  z-index: 15;
}
.cuerpoPrincipal #tablas .tabs_links a .close,
.cuerpoPrincipal #tablas .tabs_links a .closeFormInd {
  font-size: 1rem;
  transform: rotate(45deg);
  cursor: pointer;
  color: rgb(0, 0, 0);
  font-weight: bolder;
  z-index: 15;
  margin: -2rem 0 0 1rem;
  align-self: flex-end;
}
.cuerpoPrincipal #tablas .tabs_contents {
  display: grid;
  grid-template-columns: 1fr;
  margin-right: 2rem;
  height: 100%;
  max-height: calc(100vh - 0.5rem - 3.7rem - 1.9rem - 1rem);
}
.cuerpoPrincipal #tablas .tabs_contents.enEspera {
  cursor: wait !important;
}

.section-about {
  padding: 10rem 0;
  margin-top: -20vh;
}
.section-about .gridTest {
  margin-top: 5rem;
}
.section-about .centrado {
  display: flex;
  text-align: center;
  justify-content: center;
}

.section-features {
  padding: 20rem 0;
  background-image: linear-gradient(to right bottom, rgba(0, 0, 0, 0.795), rgba(223, 223, 223, 0.788)), url("../../img/background/principal.jpg");
  background-size: cover;
  transform: skewY(-7deg);
}
.section-features > * {
  transform: skewY(7deg);
}

.section-tours {
  padding: 15rem 0 10rem 0;
  margin-top: -10em;
}

.containerMain {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-flow: wrap;
}
.containerMain .navegacionSupHomeMain {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 4rem;
  font-family: "Noto Sans Khojki", sans-serif;
  border-radius: 8px;
  margin: 1rem 0.4rem 0 0.4rem;
}
.containerMain .navegacionSupHomeMain .primeraParteNavegacion {
  display: flex;
  flex-basis: 50%;
  padding-left: 15rem;
}
.containerMain .navegacionSupHomeMain .primeraParteNavegacion img {
  height: 3rem;
}
.containerMain .navegacionSupHomeMain .ultimaParte {
  display: flex;
  flex-basis: 50%;
  padding-right: 25rem;
  justify-content: end;
  animation: moveInRigth 0.4s ease-out;
}
.containerMain .navegacionSupHomeMain .ultimaParte img {
  height: 3.5rem;
}

.cuerpoMedia {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: moveUpDownCartel 0.5s ease-out;
  background-color: rgb(20, 30, 48);
  padding: 20px 30px;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  width: 40%;
  text-align: center;
}
.cuerpoMedia .logUsu img {
  height: 3rem;
}
.cuerpoMedia .inputMail {
  background-color: rgba(255, 255, 255, 0.05);
  display: flex;
  align-items: center;
  padding: 6px 15px;
  margin-bottom: 10px;
  border-radius: 8px;
}
.cuerpoMedia .inputMail span {
  margin-right: 10px;
  font-size: 1.8rem;
  color: rgb(255, 255, 255);
}
.cuerpoMedia .inputMail input {
  background: none;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  font-size: 1rem;
}
.cuerpoMedia .inputMail input:hover {
  cursor: pointer;
}
.cuerpoMedia .inputMail input:focus {
  outline: none !important;
}
.cuerpoMedia .inputMail input::placeholder {
  color: rgb(255, 255, 255);
}
.cuerpoMedia .inputMailLog {
  display: flex;
  align-items: center;
}
.cuerpoMedia .inputMailLog input {
  height: 2.5rem;
  cursor: pointer;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  background-color: rgb(72, 80, 122);
  color: #ffffff;
}
.cuerpoMedia .inputMailLog input.btnLog {
  background: #2a5265;
  border: none;
  color: #ffffff;
  width: 100%;
  font-size: 1.2rem;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.3s ease;
  box-shadow: 0 4px 0 rgba(221, 220, 220, 0.856);
}
.cuerpoMedia .inputMailLog input.btnLog:hover {
  background: #066df3;
}
.cuerpoMedia .inputMailLog input.btnLog:active {
  cursor: grabbing;
  transform: translateY(3px);
  box-shadow: 0 2px 0 rgba(221, 220, 220, 0.856);
}
.cuerpoMedia .olvidaste {
  margin: 0.5rem 0 0 0rem;
}

.olvidaste {
  cursor: pointer;
  align-content: center;
}
.olvidaste p {
  cursor: pointer;
  font-size: 1.2rem;
}
.olvidaste p:active {
  cursor: grabbing;
}
.olvidaste a {
  color: #ccc;
  text-decoration: none;
  cursor: pointer;
}
.olvidaste a:hover {
  color: #fff;
}
.olvidaste a:active {
  box-shadow: 0 10px 10px rgba(255, 255, 255, 0.4);
  cursor: grabbing;
}

.encabezado {
  position: relative;
  height: 95vh;
  background-image: linear-gradient(to right bottom, rgba(0, 0, 0, 0.795), rgba(223, 223, 223, 0.788)), url("../../img/background/principal.jpg");
  background-size: cover;
  background-position: top;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.encabezado .logoBox {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
}
.encabezado .logoBox .miniLogo {
  height: 3rem;
}
.encabezado .login {
  display: flex;
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
}
.encabezado .login .loginInput {
  margin: 0 0.5rem 0 0;
}
.encabezado .login .loginInput.inputPassword {
  display: flex;
  position: relative;
}
.encabezado .login .loginInput.inputPassword span {
  position: absolute;
  right: 0.3rem;
  top: 50%;
  transform: translateY(-50%);
}
.encabezado .login .loginInput input {
  padding: 0.3rem;
  font-size: 0.9rem;
}
.encabezado .login .loginInput input[type=submit] {
  cursor: pointer;
  background-color: rgb(160, 157, 157);
  min-width: 6rem;
  border: none;
  border-radius: 0.4rem;
  color: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  transition: transform 0.1s ease-in-out;
}
.encabezado .login .loginInput input[type=submit]:hover {
  background-color: rgb(130, 127, 127);
  transform: translateY(-2px);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.35);
}
.encabezado .login .loginInput input[type=submit]:active {
  transform: translateY(1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.encabezado .text-box {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.encabezado .text-box .heading-primary {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  backface-visibility: hidden;
  margin-bottom: 4rem;
}
.encabezado .text-box .heading-primary span {
  display: block;
  font-weight: 400;
  width: auto;
}
.encabezado .text-box .heading-primary span.heading-primary-main {
  font-size: 4rem;
  letter-spacing: 3.6rem;
  text-align: center;
  animation: moveInLeft 1s ease-out;
}
.encabezado .text-box .heading-primary span.heading-primary-sub {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  font-size: 1rem;
  letter-spacing: 1rem;
  text-align: center;
  animation: moveInRigth 1s ease-out;
}
.encabezado .text-box .botonInicio:link,
.encabezado .text-box .botonInicio:visited {
  text-transform: uppercase;
  text-decoration: none;
  padding: 2rem 4.5rem;
  display: inline-block;
  border-radius: 100px;
  transition: all 0.2s;
  position: relative;
}
.encabezado .text-box .botonInicio:link.blanco,
.encabezado .text-box .botonInicio:visited.blanco {
  background-color: white;
  color: #777;
}
.encabezado .text-box .botonInicio:link.blanco::after,
.encabezado .text-box .botonInicio:visited.blanco::after {
  background-color: white;
}
.encabezado .text-box .botonInicio:link:hover,
.encabezado .text-box .botonInicio:visited:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(255, 255, 255, 0.4);
}
.encabezado .text-box .botonInicio:link:hover::after,
.encabezado .text-box .botonInicio:visited:hover::after {
  transform: scaleX(1.4) scaleY(1.6);
  opacity: 0;
}
.encabezado .text-box .botonInicio:link:active,
.encabezado .text-box .botonInicio:visited:active {
  transform: translateY(-1px);
  box-shadow: 0 10px 10px rgba(255, 255, 255, 0.4);
}
.encabezado .text-box .botonInicio:link::after,
.encabezado .text-box .botonInicio:visited::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.4s;
}
.encabezado .text-box .botonInicio:link.botonAnimado,
.encabezado .text-box .botonInicio:visited.botonAnimado {
  animation: moveInBotton 0.5s ease-out 0.75s;
  animation-fill-mode: backwards;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../sass/abstracts/_mixins.scss%22,%22../sass/abstracts/_elements.scss%22,%22../sass/abstracts/_variables.scss%22,%22../../../front/sass/abstract/_variablesModelo.scss%22,%22../../../front/sass/layout/formularios/_addFormularios.scss%22,%22../sass/base/_animaciones.scss%22,%22../sass/base/_alinWidth.scss%22,%22../sass/base/_tipography.scss%22,%22../sass/base/_utilities.scss%22,%22../sass/componentes/_button.scss%22,%22../sass/componentes/_card.scss%22,%22../sass/componentes/_composition.scss%22,%22../sass/componentes/_feature-box.scss%22,%22../sass/layout/formularios/_formAbm.scss%22,%22../sass/layout/formularios/_formularioIndividual.scss%22,%22../sass/layout/formularios/_formDobEnt.scss%22,%22../sass/layout/formularios/_grid.scss%22,%22../sass/layout/formularios/_reportes.scss%22,%22../sass/layout/formularios/testing.scss%22,%22../sass/layout/navegacion/_navHorizontal.scss%22,%22../sass/layout/navegacion/_navIzquierda.scss%22,%22../sass/layout/_vistaPreviaArchivos.scss%22,%22../sass/layout/_menuContextual.scss%22,%22../sass/librerias/_carteles.scss%22,%22../sass/librerias/_logistica.scss%22,%22../sass/librerias/_impresion.scss%22,%22../sass/librerias/_tablaComplemento.scss%22,%22../sass/pages/_home.scss%22,%22../sass/pages/_paginaPrincipal.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AA6OA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AC1OA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,aCJc;EDKd;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAII;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EAEA;EACA;EACA;;AAEA;EACI;;AAIJ;EACI;EACA;;AAMR;EAEI;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;;AAKR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aChGc;EDiGd;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;EACA;EACA;EACA;;AAEA;EACI;EAEA;;AAEA;EAEI;;AAGJ;EACI;;AAIR;EACI;;AAIA;EACI;;AAMJ;EACI;EACA;EACA;EACA;;AAMJ;EACI;;AAMJ;EACI;;AAKR;EACI,OE3LK;EF4LL;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;;AAEA;EACI;EACA;;AAKR;EACI;EACA;;AAEA;EACI;EACA;;AAKJ;EAEI;EACA;EACA;;AAEA;EACI;EACA;;AASZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;EACI;;;AAQhB;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAEA;EACI;;AAEA;EACI;;AAMZ;EACI;;AAEA;EAEI;EACA;;AAKR;EAEI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAGI;EACA;EACA;;AAGJ;EAMI;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EAEI;;AAGJ;EAGI;;AAEA;EACI;EACA;;AAGJ;EAII;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAMJ;EACI;EACA;EACA;EACA;;;AAIR;AAAA;AAAA;EAGI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKI;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA;EACA;;;AAQhB;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAIJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAMA;AAAA;EACI;;;AAOJ;AAAA;EACI;;;AGnoBR;EACI;IACI;;;AASI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAKA;EACI;;AAKR;EAEI;EACA;EACA;;AAGJ;EAEI;EACA;;AAEA;EACI;EACA;;AAQhB;EACI;EACA;EACA;EACA;;;AASR;EACI;;;AAMJ;EACI;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAEA;EACI;;AAMR;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAEA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKZ;EAEI;EACA;;AAGJ;EAEI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAQpB;EAKY;IAEI;;EAIJ;IACI;IACA;;EAGI;IAEI;;EAIR;IACI;;EAEA;IACI;IACA;IACA;IACA;;EAIJ;IACI;IACA;IACA;IACA;;;ACzMxB;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EAGE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EAGE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAIF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;IACA,QHvPS;IGwPT;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;IACA;;;AChhBJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EAEI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAIJ;EAEI;;;AAGJ;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EAEI;;;AAGJ;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAIJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AChVJ;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;ACpCF;AAAA;AAAA;AAAA;EAII;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAGI;;;AAGJ;EAEI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAIJ;AAAA;EAEI;;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;;;AAKJ;EACI;;;AAMJ;EACI;EACA;;;AAMJ;EACI;;;AAKJ;EACI;;;AC7EJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;;;AAKR;EACI;EAEA,yBACI;;;AAMR;EACI,kBNpBoB;;;AMuBxB;EACI,kBNxBoB;EMyBpB;;;AAGJ;EAEI;EACA;EACA;EAiBA;;AAfA;EAEI;EACA,kBPjDO;EOkDP;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAUR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAII;;AAKA;EAEI,kBPtHI;EOuHJ,ONnIK;EMoIL;EACA;;AAMJ;EACI;EACA;EACA;EACA;;AAMJ;EAEI;EACA;;AAKR;EAEI;EACA;EACA;EACA;EAEA;EAGA;;;AAYA;AAAA;EAEI;EACA,kBP3KG;EO4KH;EACA;;AAIJ;AAAA;EACI;EACA;EACA;EACA;;;AAKZ;AAAA;EAEI;;AAEA;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;;AAUJ;AAAA;EACI;EACA;;AAIJ;AAAA;EACI;EACA;EACA;;;AAQR;EACI;;;AAOR;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEI;;AAGJ;AAAA;EACI;EACA;EACA;;AAKR;AAAA;EAEI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;;;AAQR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EAEI;;;ACjVhB;EAGG;EACA;EACA;EACA;;AAEA;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACG;;AAKH;EAEG;;AAEA;EACG;;AAMT;EACG;;AAGH;EACG;;AAKH;EAEG;EACA;EACA;EACA;EACA;;AAGA;EACG;;AAIH;EACG;;AAIH;EACG;;AAKN;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGH;EACG;EACA;EACA;;AACA;EAEG;;AAIN;EACG;;AAEA;EACG;EACA;EACA;;AAEA;EACG;EACA;EACA;;AAEA;EACG;;AAOZ;EACG;EACA;EACA;EACA;EACA;EACE;;AAEF;EACG;EACA;EACA;;AAEA;EACG;EACA;;AAGH;EACG;EACA;;;ACtIZ;EACI;;AAEA;EA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EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EAEI;;AAKZ;EAEI;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAMZ;EAEI,af3HM;Ee4HN;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKZ;EAEI,kBdlJyB;EcmJzB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKR;EACI;;AAGJ;EACI;;AAEA;EACI,afpMI;EeqMJ;;AAKR;EACI;EACA;EACA;;AAII;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOJ;EACI;EACA;;AAKR;EACI;;AAKA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EAEI;;AAGA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKR;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAMZ;EACI;;AAEA;EAEI;EACA;;AAEA;EACI;;AAMZ;EACI;EACA;;AAGJ;AAAA;EAGI,af7WA;Ee8WA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EAEI;EACA;EACA;;AAGI;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EAEA;EACA;;AAIJ;EACI;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;;AAGJ;EACI;;AAGI;EACI;EACA;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAOpB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;;AAKR;AAAA;EAGI;EACA;;AAEA;AAAA;AAAA;AAAA;EAEI;;;ACrhBR;AAAA;EAEI;;;AAMJ;EACI;EACA;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAMA;EACI;EACA,ahB9BM;EgB+BN;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAIA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;AAAA;EAEI;;AAIR;AAAA;AAAA;EAEI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAMA;EAEI;EACA;EACA;;AAIR;EACI;EACA;EACA;;;AClGZ;EACI;EACA;EACA;EACA,ajBCY;EiBAZ,YjBkCW;EiBjCX;EACA;EACA,OhBRU;EgBSV,QjB6BS;;AiB3BT;EACI;EAEA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EnBDV;EACc;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAEA;EACI;;AAIJ;AAAA;EAEI;EACA;EACA;EACA;;AAIR;EACI;EACA,kBGnEN;EHoEM;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,kBG/EN;EHgFM;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AmBzDpB;EAEI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA,kBhB/FH;EgBgGG;EACA;EACA;;AAKZ;EACI,kBhBrGE;EgBsGF;EACA;EACA;EACA;EnB2HR;;AmBvHI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAEA;EACI;EACA;EACA;;AAKQ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;;AAMI;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EAEI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACI;EACA;;AAEA;EACI,yBACI;;AAMR;EAGI;;AAUR;EACI;;AAEA;EACI;;AAGJ;EACI;;AAOJ;EACI;EACA;;AAQhB;EAEI;EACA;EACA;EACA;;AAEA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI,ajB9SJ;EiB+SI;EACA;;AAEA;EACI;EACA,ajBpTR;EiBqTQ;EACA;;AAKA;EACI;;AAMZ;EACI,kBhBxUN;EgByUM;EACA;EACA;EACA;EnBxGhB;;AmB6GQ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBhB5WH;EgB6WG;;AAGA;EACI;IACI;;EAGJ;IACI;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhBhYV;;AgBkYU;AAAA;EAEI;EACA;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EAEI;;AAOhB;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;;ACjaxB;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OjB3EF;EiB4EE,alBtEA;EkBuEA;EACA;;AAEA;EAEI;EACA;;AAGJ;EpB8IZ;EoB5IgB,kBjBxFN;EiByFM;EACA;EACA;EACA;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OjBvHF;EiBwHE,alBlHA;EkBmHA;EACA;EACA;EACA;;AAEA;EAEI;;AAGJ;EAEI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAKZ;EAEI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;AAAA;AAAA;EAGI;;;AC7KR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEI;;AAGJ;AAAA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;AAAA;AAAA;;AAJA;EACI;;AAOJ;AAAA;AAAA;EAGI;EACA;EACA;;AAIJ;EACI;EACA;EAIA;EACA;EACA;;;ACjEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAEO;;AAIP;EACI;EACA;;AAMZ;EACI;;;ACvCR;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAKZ;AAAA;AAAA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGI;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;;AAKZ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAGJ;EACI;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBpBhPyB;EoBiPzB;EACA;;AAII;AAAA;AAAA;AAAA;AAAA;AAAA;EAGI;;AAIR;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA,arBrRM;EqBsRN;EACA;EACA;;AAGJ;AAAA;EvBjRA;EACA;EACA;EACA,OGVG;EHWH;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AuBqQR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA,arB3UE;EqB4UF;EACA;EACA;EACA;EACA,kBpBlUa;;AoBoUb;AAAA;EACI;;AAEA;AAAA;EACI;;AAKZ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;;;AAUxB;AAAA;EvBjZI,kBGiBW;EHhBX;EACA;EACA;EACA;EACA;EuB+YA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;EACA;;;AAMZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EAEA,kBpBzdW;EoB0dX;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,arBvfY;EqBwfZ;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAII;EAEI;EACA;;AAKZ;EACI,kBpBrfO;EoBsfP;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAKJ;EACI;EACA;;AAIR;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;;AAKJ;EACI;EACA;EACA;EACA;;AAKA;AAAA;EAEI;;AAIR;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAIR;EACI,kBpB5qBI;EoB6qBJ;;AAGJ;EACI;;AAGJ;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AAEA;EAEI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EAEI;EACA;EACA;;AAKR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AASZ;EAEI;;AAEA;EACI;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAOZ;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAKZ;AAAA;EAEI;EACA;EACA,kBpBr2BY;EoBs2BZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAIJ;AAAA;EACI,kBpBt3BY;;;AoB43BxB;EACI;EACA;EACA;EACA,kBpB/5BW;EoBi6BX;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA,arB77BY;EqB87BZ;EAEA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;AAAA;AAAA;EAEI;;AAMhB;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;;AAEA;EACI;EACA;;AAOZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;AAAA;EAEI;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAIA;EACI;;AAKJ;EACI;;AAIR;EACI;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;EACA;;;AAMZ;EACI;EACA;EACA;EACA,kBpBxoCW;EoByoCX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAKI;EACI;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EAEI;;AAEA;EACI;;AAIA;EACI;EACA;EACA;;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAQhB;AAAA;EAEI;EACA,kBpB/1CU;EoBg2CV;EACA;EACA;EACA;EACA;EACA,arBr5Cc;EqBs5Cd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAIR;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AC/+CA;AAAA;EAEI;;AAKA;EAEI;;AAQA;EAEI;;AAUR;EAII;;AAMJ;AAAA;EAEI;;AAMJ;AAAA;EAEI;;AAUA;EAEI;;AAIR;AAAA;EAEI;;AAMJ;AAAA;EAEI;;AAWJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKI;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;;;AClGpB;EAEI,kBvBekB;EuBdlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;;AAEA;EAC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EACA;EACA;EACA,azB3Ce;EyB4Cf;EACA;EACA;EACA;EACA;EACA,kBxBjDa;;AwBmDb;EACI,kBxBnDa;;AwBsDjB;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAOI;AAAA;EAEI;;AAMJ;AAAA;AAAA;EAGI;;AASJ;AAAA;AAAA;EAGI;;AAQR;EACI;;AAKJ;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;;AAMR;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;;AAMR;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAKR;EACI;EACA;EACA;EACA;EACA,QzBhJoB;EyBiJpB,YzBjJoB;EyBkJpB;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,QzB1JgB;EyB2JhB;;AAEA;EAEI;EACA;EACA;EACA;EACA,QzBlKE;;AyBoKF;EAEI;EACA;EACA;EACA,kBzB5LE;EyB6LF;EACA;EACA;EACA;EACA;EACA;EACA,WzBhKL;EyBiKK;EACA;EACA;EACA;;AAEA;EACI,YzBzMP;EyB0MO;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA,YzB3MK;;AyB6ML;EACI;;;AAMhB;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EAIA;EAEA;;AAEA;EACI;;;AAIR;EACI;EACA;;;ACjSJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,a1BRK;E0BSL;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAEI,QzBVF;;;AyBiBd;EACI;EACA;EACA;EACA;EACA;EACA,kBzBDW;EyBEX;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAMZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,YzB/DI;EyBgEJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,YzBzEI;;AyB4ER;EACI;EACA;EACA;;AAMhB;EACI;;;AAMR;EAEI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EAIA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAKR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAMR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;;AAMR;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACI;EACA%22,%22file%22:%22style.css%22%7D */
