@CHARSET "UTF-8";

*{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  font-family:arial;
}
body{background:#ddd}
h1{
  color:#787878;
  text-align:center;
  font-faimly:icon;
}

.login-form{
  width:450px;
  padding:20px 40px 40px 40px;
  background:rgba(242,242,242,0.9);
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin:200px auto;
}

.pwd-form{
  width:450px;
  height: 500px;
  padding:20px 40px 40px 40px;
  background:rgba(242,242,242,0.9);
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin:200px auto;
  font-size: 17px;
}
.form-group{
  position: relative;
  margin:15px 30px 15px 30px;
}
.form-control{
  width:100%;
  height:50px;
  border:1px solid #ccc; 
  padding:3px 15px 3px 15px;
  
  background:#fff;
  color:#666;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font-size:15px;
  
}
.form-control:focus, .form-control:focus + .fa{
  border-color:#aaa;
  color:#aaa;
}
.form-group .fa{
  position: absolute;
  right:15px;
  top:17px;
  color:#999;
}
.log-status.wrong-entry {
  -webkit-animation: wrong-log 0.3s;
  -moz-animation: wrong-log 0.3s;
  -ms-animation: wrong-log 0.3s;
  animation: wrong-log 0.3s;
}
.log-status.wrong-entry .form-control, .wrong-entry .form-control + .fa {
  border-color: #ed1c24;
  color: #ed1c24;
}
@keyframes wrong-log {
  0% { left: 0px;}
  20% {left: 15px;}
  40% {left: -15px;}
  60% {left: 15px;}
  80% {left: -15px;}
  100% {left: 0px;}
}
@-ms-keyframes wrong-log {
  0% { left: 0px;}
  20% {left: 15px;}
  40% {left: -15px;}
  60% {left: 15px;}
  80% {left: -15px;}
  100% {left: 0px;}
}
@-moz-keyframes wrong-log {
  0% { left: 0px;}
  20% {left: 15px;}
  40% {left: -15px;}
  60% {left: 15px;}
  80% {left: -15px;}
  100% {left: 0px;}
}
@-webkit-keyframes wrong-log {
  0% { left: 0px;}
  20% {left: 15px;}
  40% {left: -15px;}
  60% {left: 15px;}
  80% {left: -15px;}
  100% {left: 0px;}
}
.log-btn{
  background:#83bef7;
  dispaly:inline-block;
  width:85%;
  font-size:16px;
  height:50px;
  color:#fff;
  text-decoration:none;
  border:none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
   margin:15px 30px 15px 30px;
}

.sub-btn{
  background:#83bef7;
  dispaly:inline-block;
  width:40%;
  font-size:16px;
  height:30px;
  color:#fff;
  text-decoration:none;
  border:none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin:15px 30px 15px 3px;
}

.back-btn{
  background:#d1d8de;
  dispaly:inline-block;
  width:40%;
  font-size:16px;
  height:30px;
  color: #fdffe0;
  text-decoration:none;
  border:none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  /*margin:15px 30px 15px 30px;*/
}

label.has-error{
  top:auto;
  left: 15px;
  padding: 0 5px 1px;
  font-size: 11px;
  color: #fff!important;
  max-width: none;
  position: absolute;
  background: #ff6969;
  z-index: 1000;
  border-radius: 5px;
  box-shadow: 0 5px 10px #dedede;
}


.link{
  text-decoration:none;
  color:#9D8E79;
  display:block;
  text-align:right;
  font-size:12px;
  margin-bottom:15px;
}
.link:hover{
  text-decoration:underline;
  color:#8C918F;
}
.alert{
  display:none;
  font-size:12px;
  color:#f00;
  float:left;
}
input:-webkit-autofill{
	-webkit-box-shadow:0 0 0px 1000px white inset;
}
