/* Index */
#index_logo {
	margin-top: 7%;
	max-width: 30%;
	margin-bottom: 2%;
}
#index_form input {
	margin: auto;
	max-width: 50%;
}
#index_error {
	text-align: center;
	color: red;
}
/* Index */

/* Principal */
#principal_logo {
	max-width: 50%;
}
/* Principal */

/* Navbar */
.pan {
	margin-bottom: 0;
}
/* Navbar */

@media screen {
	#perfil_imagen {
		margin-top: 5px;
		margin-bottom: 15px;
		border-radius: 25px;
	}
}

@media print {
  body * { visibility: hidden; }
  .section-to-print, .section-to-print * {
		visibility: visible;
	 }
	 #perfil_imagen {
		 	width: 40%;
			 margin: auto;
			margin-top: 5px;
			margin-bottom: 15px;
			border-radius: 25px;
 	 }
	 #map {
		 margin: auto;
		 width: 40%;
		 height: 40%;
	 }
	/* Eliminar los links de la impresion */
	a[href]:after { content: none !important;	}
}

/* Misc */
.centered {
	position: fixed;
   top: 50%;
   left: 50%;
   /* bring your own prefixes */
   transform: translate(-50%, -50%);
}
.bold {
	font-weight: bold;
}
/* Misc */


/* Footer */
html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}

.footer {
  position: absolute;
  bottom: 0;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}
