@charset "utf-8";
.backbg{background: url(/images/bg.jpg) no-repeat center center fixed !important; 
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
	width:100%;
	height:100vh;
	overflow:auto;
	}

/*.login_content{margin-top:230px;min-height: 665px;}*/
#content{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 420px;
}
.login_wall{position: relative;}
.login_box{margin: 0; padding: 0; box-sizing: content-box;/*position: relative*/}
.login_box fieldset {
  display: block;
  padding-top: 5%;
  border: none;
    width: 100%;
position: relative;	
}
.icon_user{position:absolute;top:26px; left:25px; z-index:999}
.login_box section{
  margin-bottom: 15px;
  position: relative;
}
.login_box .input{position: relative;
  display: block;
  font-weight: 400;}
.login_box .input .icon-append+input {padding-right: 37px;}
.login_box .input input{
padding: 20px;
/*background: rgba(255,255,255,0.7 ) !important;*/
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
box-shadow: 0 0 5px rgba(0,0,0,0.3); 
border-radius:5px;
opacity: 0.6 !important;
/*border-color: #BDBDBD;
  transition: border-color .3s;
  -o-transition: border-color .3s;
  -ms-transition: border-color .3s;
  -moz-transition: border-color .3s;
  -webkit-transition: border-color .3s;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;

  height: 32px;
  padding: 8px 10px;
 border-width: 1px;
  border-style: solid;
  border-radius: 0;
  background: #fff;
  */
  outline: 0;
  width: 100%;
  font: 13px/16px 'Open Sans',Helvetica,Arial,sans-serif;
  color: #333;
  appearance: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 32px;}
.login_box .tooltip-top-right {
  bottom: 100%;
  margin-bottom: 15px;
}
.login_box footer {
  display: block;
  /*padding: 7px 14px 15px;*/
  border-top: 1px solid rgba(0,0,0,.1);

}
.login_box footer .btn {
  float: right;
  /*height: 31px;*/
  margin: 10px 0 0 5px;
  padding:13px 22px;
  font: 800 17px/31px 'Open Sans',Helvetica,Arial,sans-serif;
  cursor: pointer;
}
.login_box .btn {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.login_box .state-success input

.login_box .tooltip {
  position: absolute;
  z-index: 99999;
  left: -9999px;
  padding: 2px 8px 3px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  background: rgba(0,0,0,.9);
  color: #fff;
  opacity: 0;
  transition: margin .3s,opacity .3s;
  -o-transition: margin .3s,opacity .3s;
  -ms-transition: margin .3s,opacity .3s;
  -moz-transition: margin .3s,opacity .3s;
  -webkit-transition: margin .3s,opacity .3s;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(82, 168, 236, 0.4) !important;
	-webkit-text-fill-color:#333 !important;
	
}
input:-webkit-autofill:hover{
    -webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(82, 168, 236, 0.4) !important;
	-webkit-text-fill-color:#333 !important;
}
input:-webkit-autofill:focus{
    -webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(82, 168, 236, 0.4) !important;
	-webkit-text-fill-color:#333 !important;


}




.btn-loginbtn {
  color: #fff;
  background-color: #d0442a;
  border-color: #d0442a;
}

.login_box footer .btn-loginbtn:hover{background:#d52f10; color:#fff}
.invalid{color:#fff}