.password {
  position: relative;
  width: 100%;
}

.hidden {
  display: none !important;
}

.password .material-icons {
  right: 8px;
  position: absolute;
  top: 6px;
  cursor: pointer;
  z-index: 2;
  color: #6c757d;
}

.indicator {
  padding: 5px 1px;
}

.indicator span {
  font-size: 13px;
}

.progress {
  margin-bottom: 5px;
}

.card-header .img-container>img {
  border-radius: 50%;
  max-height: 120px;
}

.card-header .img-container-horizontal>img {
  max-width: 220px;
}

#captcha-img {
  text-align: center;
}

.left {
  width: 40%;
  left: 0;
}

.right {
  width: 60.5%;
  right: 0;
  background-color: #fff;
}

.brand-background-image {
  background-image: url(../assets/img/<?php echo $settings['sidebar_signup'] ?>);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.brand-background-sing {
  background-image: url(../assets/img/<?php echo $settings['background_signup'] ?>);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.label-mb+label {
  margin-bottom: 0px;
}

.top-form {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (max-width: 991px) {
  .left {
    display: none;
  }

  .mtp {
    margin-top: 30px;
  }

  .back {
    background: #d29439;
  }

  .top-form {
    margin-top: 60px !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 550px) {
  .card-header .img-container-horizontal>img {
    max-width: 145px;
  }

  .card-header .img-container>img {
    max-height: 90px;
  }
}

.my-5.is-invalid {
  margin-top: .9rem !important;
  margin-bottom: .9rem !important;
}
.my-5.is-valid {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}