/*! * Licensed under MIT main-center  *//* Estilo Global fondo-loading*/body{ 	background:#fff ;	overflow:auto;	/*font-family:'Raleway', Arial, sans-serif; icon-thumbs-up text div_datoso*/	height:88%;    font-family: sans-serif;}html{	height:95%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;}.container {	min-height:89%; }.main{ 	margin-top: 40px;}h1.title { 	font-size: 50px;	font-family: 'Passion One', cursive; 	font-weight: 400; }hr{	width: 10%;	color: #fff;}.form-group{	margin-bottom: 15px;}label{	margin-bottom: 15px;}input,input::-webkit-input-placeholder {    font-size: 11px;    padding-top: 3px;}.top-cabecera{	width: 100%;	padding-bottom: 0px;    border-bottom: 10px   #3F4C6B solid;	height:70px;}.titulo{	font-size:28px;	/*color:#A2C5FF;*/	color:#3F4C6B;	padding-top:10px;	position:relative;	width:auto;	left:50%;	transform: translate(-50%);	text-align:center;}.main-login{	/* background-image: url('../imagen/login-fondo-linea.jpg');*/	background-size: 100%;	background-repeat: no-repeat;	margin-top: 200px; 	background-color: #fff;    /* shadows and rounded borders */    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    border-radius: 2px;    /*    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    */}.main-center{ 	margin-top: 30px; 	margin: 0 auto; 	max-width: 630px;    padding: 10px 40px;    margin-bottom: 40px;}.login-button{	margin-top: 5px;}.login-register{	font-size: 11px;	text-align: center;}.logo-izquierda{	float: left;	padding-left:5px;}.logo-derecha{	float: right;	padding-right:5px;}.btn-sesion{	padding: 15px;	/*background: rgb(35,109,251,.7); no anda en chrome*/	background-color:#13566B;	color: #fff;	text-align: center;	width: 50%;	float: left;}.btn-sesion:hover{	/*background: rgb(35,109,251,.8);  no anda en chrome*/	background-color:#4F8AFC;}.btn-cambiar{	padding: 15px;	/*background: rgb(35,109,251,.5); no anda en chrome*/	background-color:#5A6070;	color: #fff;	text-align: center;	width: 50%;	float: right;}.btn-cambiar:hover{	/*background: rgb(35,109,251,.6);  no anda en chrome*/	background-color:#7BA7FD;}.footer{ 	/*border-top: 2px solid #ccc;*/	border-top: 1px solid #3F4C6B;	padding-top: 10px;}.logo-footer{	width: 143px;	float: left;}.contenedor-footer{	width: 55%;	float: left;}.datos-footer{	float: left;	padding: 15px;	padding-top: 0px;	color:#2D2D2D;	text-align:left;	line-height:20px;}.copy{	width: 40%;	float: right;	text-align: right;	padding-right: 10px; 	color:#2D2D2D;	line-height:20px;}.copy img{	max-width: 500px;}/* RESPONSIVE */@media screen  and (max-width:800px){	.titulo	{		font-size:20px;		padding-top:2px;	}	/* botones */	.btn-sesion{		font-size: 10px;	}	.btn-cambiar{		font-size: 10px;	}	/* footer */	.contenedor-footer{		width: 100%;	}	.logo-footer{		width: 100%;		text-align: center;	}	.datos-footer{		width: 100%;		text-align: center;	}	.copy{		border-top: 1px solid #ccc;		width: 100%;		text-align: center;	}}/* LOADING */.fondo-loading{	background: url('../imagenes/fondo-seleccion.png');	background-size: 100% 100%;	width: 100%;	height: 100%;	position: fixed; /* fixed */	z-index: 9999;	display: none;}/* Center the loader */#loader {  position: absolute;  left: 50%;  top: 50%;  z-index: 9999;  width: 150px;  height: 150px;  margin: -75px 0 0 -75px;  border: 16px solid #f3f3f3;  border-radius: 50%;  border-top: 16px solid #3498db;  width: 120px;  height: 120px;  -webkit-animation: spin 2s linear infinite;  animation: spin 2s linear infinite;}@-webkit-keyframes spin {  0% { -webkit-transform: rotate(0deg); }  100% { -webkit-transform: rotate(360deg); }}@keyframes spin {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}/* Add animation to "page content" */.animate-bottom {  position: relative;  -webkit-animation-name: animatebottom;  -webkit-animation-duration: 1s;  animation-name: animatebottom;  animation-duration: 1s}@-webkit-keyframes animatebottom {  from { bottom:-100px; opacity:0 }   to { bottom:0px; opacity:1 }}@keyframes animatebottom {   from{ bottom:-100px; opacity:0 }   to{ bottom:0; opacity:1 }}