body {
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  color: #264c7c;
}
.container-fluid {
  position: relative;
  min-height: 75vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-fluid:after,
.container-fluid:before {
  content: "";
  display: block;
  position: absolute;
  background: url('/images/login-background.png') no-repeat 0 0 transparent;
  width: calc((100% - 480px) / 2);
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.container-fluid:after {
  left: auto;
  right: 0;
  transform: rotate(180deg);
}
@media all and (max-width: 1650px) {
  .container-fluid:after,
  .container-fluid:before {
    background-position: 100% 0;
  }
}
h1 {
  margin-bottom: 30px;
  margin-top: 30px;
}
h1 small {
  font-size: 0.75rem;
}
h2 {
  margin: 0;
  font-size: 1.5625rem;
}
.login-panel {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}
.login-panel form {
  max-width: 400px;
  margin: 0 auto;
}
.login-panel label {
  font-weight: 600;
}
.login-panel .input-group {
  width: 100%;
}
.login-panel input {
  border: 1px solid #264c7c;
  padding: 12px 10px;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.login-panel .btn,
.login-panel button {
  width: 100%;
  padding: 10px 20px;
  border-radius: 7px;
}
.login-panel .btn-primary {
  background: #264c7c;
}

/*# sourceMappingURL=login.css.map */
