body.login-page .login-form .form-group.lockscreen-input .lockscreen-thumb img {
  border-color:#ECE4EC;
}
body.login-page .login-content a {
  color:#FFF;
}

.login-content{padding-bottom:5px!important;}
.footer-container{background:#fff;margin:0!important;height: 44px;vertical-align: center; width: 380px;
  margin-left: -30px!important;
  position: absolute!important;
}


/*Pagina de Login*/
body.login-page{
  /*background-image: url("../img/fondo.jpg")!important;*/  
  background-size:cover!important;
  /*background: #484848;*/ /* For browsers that do not support gradients */
  /*background: -webkit-linear-gradient(#484848, #000);*/ /* For Safari 5.1 to 6.0 */
  /*background: -o-linear-gradient(#484848, #000);*/ /* For Opera 11.1 to 12.0 */
  /*background: -moz-linear-gradient(#484848, #000);*/ /* For Firefox*/
  /*background: linear-gradient(#525C5C, #121C1C);*//*moded f1f1f1, #202223*/
  background-image: url("../img/fondo.jpg")!important;
  max-height: 600px;
}

.login-content,.login-content a img{border:none; padding:25px;}

body.login-page .login-form .form-group .input-group {
  border-color:#ECE4EC;
}
body.login-page {
  /*background:#ECE4EC;*/
  color:rgba(255, 255, 255, 0.5);
}
body.login-page .login-form .form-group .input-group .form-control::-webkit-input-placeholder {
  color:#FFF;
}
body.login-page .login-form .form-group .input-group .form-control:-moz-placeholder {
  color:#FFF;
}
body.login-page .login-form .form-group .input-group .form-control::-moz-placeholder {
  color:#FFF;
}
body.login-page .login-form .form-group .input-group .form-control:-ms-input-placeholder {
  color:#FFF;
}
body.login-page .login-form .form-group .input-group {
  background:#fff;
  border-color:#CCC;
}
body.login-page .login-form .form-group .input-group.focused {
  border-color:#FFF;
}
body.login-page .login-form .form-group .input-group .input-group-addon:after {
  background:#ECE4EC;
}
body.login-page .login-form .form-group .btn-login {
  background:#0375b0;
  border-color:#0375b0;
  height: 46px;
  font-size: 17px;
}
body.login-page .login-form .form-group .btn-login:hover {
  background:#10637d;
}
body .login-container{ background-color:#dfe0e1; opacity: 0.9; width: 380px;margin:80px auto;height: 400px; box-shadow: 3px 5px 8px -1px rgba( 100, 100, 100, .4 ), -3px 5px 8px -1px rgba( 100, 100, 100, .4 );}
body .login-container .login-header { background-color:#0275b0; padding: 0px; }

body .login-container .login-header .login-content{padding: 0px;}


body .login-container .login-header.login-caret:after {
  border-top-color:transparent;
}
body.login-page.logging-in .login-progressbar {
  background:#FFF;
  height:2px;
}
body.login-page.logging-in .login-progressbar div {
  background:#2A2A2A;
}

p.description{color:#7e7e7e; font-size: 15px;}
p.description_footer{color:#0375b0; font-size: 15px; font-weight: bold; width: 100%;line-height: 46px;}

.icono_ingresar{padding-right:23%; margin-right: 10px; cursor: pointer; border: none; height: 100%;}

.login-progressbar{color:#fff; background-color: #fff;}

.username_login{display:inline;float: left; padding-left:10px;
	height: 46px;width: 85.5%!important; font-size: 17px!important; color:#333!important;}

.password_login{display:inline;float: left; padding-left:10px;
	height: 46px;width: 85.5%!important; font-size: 17px!important; color:#333!important;}

.username_login::-webkit-input-placeholder { color: pink; }

.password_login::-webkit-input-placeholder { color: pink; }

.input-group{width:100%;height: 46px!important;padding:0px!important;}

.icono_usuario{float: left;display:inline;vertical-align: middle; padding: 4px;}

.icono_password{float: left;display:inline;vertical-align: middle; padding: 4px;}

.user_form_group{margin-bottom: 2px!important;}
.password_form_group{margin-bottom: 15px!important;}

.login-progressbar-indicator span, .login-progressbar-indicator h3{color:#aaa!important;padding-top: 15px;}

.login-box-msg{text-align: center;}

p{margin:0px;}
