
/****************/
/* CSS Document */
/****************/


/* Ocultar flechas en navegadores webkit (Chrome, Safari, Edge) */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Ocultar flechas en Firefox */
input[type="number"] {
-moz-appearance: textfield;
}  

/* Input gris claro */
.input-gris-claro {
  background-color: #f0f0f0 !important;  /* Gris claro */
  color: black !important;               /* Texto negro */
}  
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="range"]):not([disabled]):not([readonly]),
select:not([disabled]):not([readonly]) {
  background-color: #f0f0f0 !important;
  color: black !important;
}

/* Color para input deshabilitado */
.input-disabled {
  background-color: #777 !important;  /* Gris claro */
  color: white !important;            /* Texto negro */
} 
input[disabled],
input[readonly],
select[disabled],
select[readonly] {
  background-color: #777 !important;  /* Gris oscuro */
  color: white !important;            /* Texto blanco */
}


/* Color para cabecera de tablas  (no dataTable) */
.cabecera_tabla {
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(to top, #5a636a, #3f474e); /* Puedes ajustar el segundo color */
    color: white !important; /* Asegura que el texto sea legible */
    padding: 8px;  /* Opcional: mejora el espaciado */
}



.custom-file-input2 {
  color: transparent;
  outline:none;
}
.custom-file-input2::-webkit-file-upload-button {
  visibility: hidden;
  outline:none;
}
.custom-file-input2::before {
  content: 'Subir Documento';
  color: black;
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  margin-left:33%;
}
.custom-file-input2:hover::before {
  border-color: black;
  outline:none;
}
.custom-file-input2:active {
  outline: 0;
  outline:none;
}
.custom-file-input2:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
  outline:none;
}







/******************************************/