/* PARA LA VERSI?N DEMO */
.versiondemo-contenedor{
	font-weight: bold;
	font-size: 18px;
	color: red;
	width: 100%;
	text-align: center;
	margin-top: -20px;
	margin-bottom: 20px;
}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
/*FIN PARA LA VERSI?N DEMO*/

.login {
    background: #344f8c;
}
.login_wrapper {
    right: 0;
    margin: 25px auto 0;
    max-width: 350px;
    position: relative;
}
.logo-en-index > img{
	width: 100%;
}
.login_content {
    background: url(../images/bg-white-lock.png) repeat;
    width: 360px;
    margin: 0 auto;
    margin-bottom: 0px;
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}
.login_content h1 {
    font: 400 25px Helvetica, Arial, sans-serif;
    letter-spacing: -.05em;
    line-height: 20px;
    margin: 10px 0 30px;
    text-shadow: initial;
    color: #d2d2d2;
    text-align: center;
}
.formulario-inicio > .input-icon{
	padding-bottom:20px; 
}
.input-icon > i {
    color: #ccc;
    display: block;
    position: absolute;
    margin: 11px 2px 4px 10px;
    z-index: 3;
    width: 16px;
    font-size: 16px;
    text-align: center;
}
#username {
    background-position: 10px 10px !important;
    padding-left: 30px;
}
#password {
    background-position: 10px -53px !important;
    padding-left: 30px;
}
.forget-password {
    margin-top: 25px;
}
.purple.btn {
    color: #FFFFFF;
    background-color: #86B147;
    margin-top: 35px;
    margin-bottom: 20px;
}
.index-aviso-contenedor {
    width: 300px;
    position: absolute;
    margin: auto;
}
.index-aviso-usuario-no-existe {
    border-radius: 15px;
    box-shadow: 0 0 6px 2px rgb(240, 19, 19);
    color: #fff;
    font-weight: bold;
    margin: auto;
    text-align: center;
    width: 80%;
}
.login-financiado-contenedor{
	width: 100%;
	padding: 20px;
}

.login-financiado-caja{
	width:90%;
	max-width: 700px;
	background-color: #fff;
	display: table;
	margin: auto;
	border-radius: 15px;
}
.login-financiado-logos{	
	display: table;
	margin: auto;
	width: 100%;
	padding-top: 5px;
}
.login-financiado-logos-item{
	float: left;
	width: 33%;
	text-align: center;
}
.login-financiado-logo-jcyl{
	max-width: 100% ! important;
	width: 120px;	
}
.login-financiado-logo-ice{
	max-width: 100% ! important;
	width: 150px;
	padding-top: 10px;
}
.login-financiado-logo-feder{
	width: 150px;
	padding-top: 10px;
}
.login-financiado-texto{
	width:90%;
	max-width: 700px;
	display: table;
	margin: auto;	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.login-financiado-texto-titulo{
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin-top: 5px;
}
.login-financiado-texto-parrafo{
	width: 100%;
	text-align: center;
	font-weight: bold;
}
@media (max-width:641px) { /*M?vil*/
	.login-financiado-logos-item{
		width: 100% ! important;
		margin-bottom: 10px;
	}
}