@charset "UTF-8";

html, body {
	height: 100%;
}

.ancho-max{max-width: 1500px;}

#logo-dicsi {height: 50px;}
#titulo {font-size: 2.2rem;	letter-spacing: 16px;}

@media (min-width: 576px) {
  	#logo-dicsi {height: 60px;}
	#titulo {font-size: 2.5rem; letter-spacing: 16px;}
}

@media (min-width: 768px) {
  	#logo-dicsi {height: 70px;}
	#titulo {font-size: 3rem; letter-spacing: 16px;}
}

@media (min-width: 992px) {
  	#logo-dicsi {height: 80px;}
	#titulo {font-size: 3.4rem; letter-spacing: 16px;}
}
@media (min-width: 1200px) {
	#logo-dicsi {height: 90px;}
	#titulo {font-size: 3.7rem; letter-spacing: 16px;}
}

.fondo-degradado {
	background: rgba(21,44,61,1);
	background: -moz-linear-gradient(top, rgba(21,44,61,1) 0%, rgba(21,44,61,1) 39%, rgba(18,86,120,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,44,61,1)), color-stop(39%, rgba(21,44,61,1)), color-stop(100%, rgba(18,86,120,1)));
	background: -webkit-linear-gradient(top, rgba(21,44,61,1) 0%, rgba(21,44,61,1) 39%, rgba(18,86,120,1) 100%);
	background: -o-linear-gradient(top, rgba(21,44,61,1) 0%, rgba(21,44,61,1) 39%, rgba(18,86,120,1) 100%);
	background: -ms-linear-gradient(top, rgba(21,44,61,1) 0%, rgba(21,44,61,1) 39%, rgba(18,86,120,1) 100%);
	background: linear-gradient(to bottom, rgba(21,44,61,1) 0%, rgba(21,44,61,1) 39%, rgba(18,86,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152c3d', endColorstr='#125678', GradientType=0 );
}

#tablaSignos_wrapper{
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity));
	padding: 1rem;
	border-radius: var(--bs-border-radius);
}

.fondo-gris-degradado{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 50%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(230,230,230,1)), color-stop(100%, rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 50%, rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 50%, rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 50%, rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 50%, rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 );
}

.borde-azul{border: 2px solid #43c6db;}
.rojo{color:#dc3545;}

#contacto {
	color: inherit;
	height: 1rem;
}

footer a{
	text-decoration: none;
	color:inherit;
}

.fa-shake-hover:hover{
	animation: fa-shake 1.5s infinite linear;
}
