.btn {
  border-radius: 4px;
}
.btn.btn-lg {
  padding: 14px;
  font-size: 16px;
}
.btn.btn-primary {
  background: #027bc2;
  background: -webkit-linear-gradient(top, #027bc2 50%, #0277bd 50%);
  background: -moz-linear-gradient(top, #027bc2 50%, #0277bd 50%);
  background: -ms-linear-gradient(top, #027bc2 50%, #0277bd 50%);
  border: none;
}
.btn.btn-primary:hover {
  background: #028bdb;
  background: -webkit-linear-gradient(top, #028bdb 50%, #0287d6 50%);
  background: -moz-linear-gradient(top, #028bdb 50%, #0287d6 50%);
  background: -ms-linear-gradient(top, #028bdb 50%, #0287d6 50%);
}
.btn.btn-block-mobile {
  width: 100%;
}
@media (min-width: 768px) {
  .btn.btn-lg {
    padding: 14px 30px;
  }
  .btn.btn-block-mobile {
    width: auto;
  }
}
body {
  background: #f1f1f1;
  font-family: "museo-sans-rounded", sans-serif;
  color: #686868;
  padding-top: 100px;
}
.auth-logo {
  margin-bottom: 20px;
}
.auth-wrapper {
  background: white;
  padding: 30px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}
.auth-wrapper form label {
  font-weight: normal;
}
.auth-wrapper form label.error {
  color: red;
}
.auth-wrapper form .form-control {
  box-shadow: none;
}
.auth-wrapper form .btn.btn-primary {
  padding: 10px 40px;
}
