/* line 10, app/assets/stylesheets/pages/login.css.scss */
.box-login {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  position: absolute;
  top: 50%;
}

/* line 16, app/assets/stylesheets/pages/login.css.scss */
.box-login .btn-primary {
  margin: 0 auto;
}

/* line 20, app/assets/stylesheets/pages/login.css.scss */
.box-login .panel {
  padding: 20px;
}

/* line 27, app/assets/stylesheets/pages/login.css.scss */
.form-signin {
  width: 370px;
  padding: 30px 50px;
  text-align: center;
}

/* line 31, app/assets/stylesheets/pages/login.css.scss */
.form-signin i {
  margin-right: 5px;
}

/* line 34, app/assets/stylesheets/pages/login.css.scss */
.form-signin label {
  text-align: left;
}

/* line 39, app/assets/stylesheets/pages/login.css.scss */
.form-signin input {
  width: 100%;
  max-width: none;
}

/* line 43, app/assets/stylesheets/pages/login.css.scss */
.form-signin input:focus ~ label,
.form-signin input:valid ~ label {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 47, app/assets/stylesheets/pages/login.css.scss */
.form-signin .btn {
  width: 100%;
}

/* line 51, app/assets/stylesheets/pages/login.css.scss */
.form-signin .btn + .btn {
  margin-top: 15px;
}

/* line 55, app/assets/stylesheets/pages/login.css.scss */
.logo-signin {
  max-width: 200px;
  margin: 0 auto 50px;
}

/* line 59, app/assets/stylesheets/pages/login.css.scss */
.btn-forgot {
  margin: 20px auto;
  display: block;
  text-align: center;
}

/* line 65, app/assets/stylesheets/pages/login.css.scss */
.btn-back {
  width: auto;
  display: inline-block;
}
