body.login-page {
  background-image: linear-gradient(to top, #48c6ef 0%, #6f86d6 100%);
  background: #edf2f9;
}
.login-container{
  max-width: 860px;
}
.login-container,
.register-box {
  position: relative;
}
.login-container .card,
.register-box .card {
  border-radius: 9px;
  border: 0;
  --falcon-card-bg: #fff;
  -webkit-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1),
    0 3px 6px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1),
    0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
.login-logo,
.register-logo {
  line-height: 25px;
  padding-top: 15px;
  padding-bottom: 45px;
  font-size: 45px;
}
.login-container .bg-card-gradient {
  padding: 30px 15px 5px 15px;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}
.login-container .bg-card-gradient p {
  letter-spacing: 0.025rem;
}
.login-logo a,
.register-logo a {
  color: #fff;
}
.login-container-msg,
.register-box-msg {
  padding: 0px;
}
.bg-card-gradient {
  background-image: linear-gradient(-45deg, #1970e2, #4695ff);
  background-position: center;
}
.login-card-body,
.register-card-body {
  padding: 0px;
  padding-left: 7px;
  border-radius: 9px;
}
.login-card-body h4,
.register-card-body h4 {
  font-weight: 500;
  color: #006699;
}
.bg-holder {
  position: absolute;
  width: 100%;
  min-height: 80%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  will-change: transform, opacity, filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  z-index: 0;
}
.bg-holder.bg-auth-card-shape {
  background-image: url(../img/half-circle.png);
  background-position: 0 133%;
}

.login-container form,
.register-box form {
  padding: 30px;
}
.brand-image {
  height: 120px;
  width: 120px;
  border: 2px solid #fff;
}

.bg-auth-circle-shape {
  position: absolute;
  right: -8.75rem;
  top: -5.125rem;
  max-height: 220px;
  max-width: 100%;
  width: auto;
}
.bg-auth-circle-shape,
.bg-auth-circle-shape-2 {
  display: none;
}
.bg-auth-circle-shape-2 {
  position: absolute;
  left: -6.25rem;
  bottom: -2.4375rem;
  max-height: 160px;
  max-width: 100%;
  width: auto;
}
.captcha-image {
  border: 1px solid #ced4da;
  height: 38px;
}
@media (min-width: 992px) {
  .bg-auth-circle-shape,
  .bg-auth-circle-shape-2 {
    display: block;
  }
}
