	
.letra-tabla{
	font-size: 10px;
}


	/*para la parte del spinner de consultas de marcaciones*/
	/*para la parte del spinner de consultas de marcaciones*/
	/*para la parte del spinner de consultas de marcaciones*/
	/*para la parte del spinner de consultas de marcaciones*/
	
	#mostrar_cargando {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(5px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  font-family: 'Poppins', sans-serif;
  color: #003366;
  animation: fadeIn 0.4s ease-in-out;
}

.spinner-border {
  width: 5rem;
  height: 5rem;
  border-width: 0.5rem;
  color: #0069d9;
  margin-bottom: 20px;
  animation: spin 1s linear infinite;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes spin {
  to { transform: rotate(360deg); }
}
	/*para la parte del spinner de consultas de marcaciones*/
	/*para la parte del spinner de consultas de marcaciones*/
	/*para la parte del spinner de consultas de marcaciones*/
body {
 
	 /*
para volver al estilo anterio descomentar esta parte y comentar la parte de arriba*/
font-family: 'Poppins', sans-serif;
  background: linear-gradient(120deg, #DCE6F7, #F8E6E8, #E4F1EE);
  min-height: 100vh;
  overflow-x: hidden;
	
	/*font-family: 'Poppins', sans-serif;
      background: linear-gradient(120deg, #F6A6A6 , #FFFFFF, #7BAFDA);
      background-size: 200% 200%;
      animation: gradientMove 8s ease infinite;
      min-height: 100vh;*/
}
/*@keyframes gradientMove {
      0% { background-position: 0% 50%; }
      50% { background-position: 100% 50%; }
      100% { background-position: 0% 50%; }
    }*/

.navbar-tsje {
      background: linear-gradient(90deg,#F6A6A6 , #FFFFFF, #7BAFDA);
    }


.menu-btn {
  position: fixed;
  top: 15px;
  left: 15px;
  background-color: #ffffff;
  color: #003366;
  border: none;
  font-size: 1.5rem;
  padding: 10px 15px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  z-index: 1050;
  transition: all 0.3s ease;
}
.menu-btn:hover {
  background-color: #f1f1f1;
  transform: scale(1.05);
}

.main-content {
  margin-top: 70px;
  text-align: center;
}
	@media print {
  .oculto-impresion, .oculto-impresion * {
    display: none !important;
  }
}