body {
  font-family: Arial, sans-serif;
}

.container {
  margin: 20px;
  padding-bottom: 20px; /* Espacio extra para el footer */
}

.table-container {
  margin: 0 auto;
  max-width: 90%; /* Para reducir el ancho de la tabla en pantallas grandes */
  overflow-x: auto;
}

#miTabla {
  width: 100%;
}

#boton-regresar-transparencia {
  margin-bottom: 15px;
}

#btn-transparencia {
  border: 2px solid #7a1333; /* Color del borde */
  color: #000000; /* Color inicial del texto */
  background-color: white; /* Fondo inicial */
  padding: 10px 20px;
  text-decoration: none;
  transition: all 0.3s ease; /* Transición suave */
  margin-left: 50px;
  margin-bottom: 20px;
  margin-top: 20px;
}

#btn-transparencia:hover {
  color: white; /* Cambia el color de la letra al pasar el mouse */
  background-color: #7a1333; /* Cambia el fondo al pasar el mouse */
  border-color: #7a1333; /* Color del borde en hover */
}



thead {
  color: #c49b88;
  background: #7a1333;
}
a.doc{
  color: #7a1333;
}

/* Estilo para los elementos de búsqueda y paginación */
.dataTables_wrapper .dataTables_filter {
  float: left;
  padding-right: 20px;
  margin-bottom: 45px;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  border-color: #7a1333;
  margin-bottom: 45px;
}

.dataTables_wrapper .dataTables_info {
  float: left;
  padding-top: 10px;
}
