.passwordcontainer{
  width: 100%;
  padding:0px;
}

#passwordInput {
  width: 100%;
  display: flex;
  position: relative;
}
#passwordInput input[type="password"],
#passwordInput input[type="text"] {
  width: 100%;
  padding: 10px;
  outline: none;
  font-size: 15px;
}

#passwordInput #showHide {
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  color: red;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  user-select: none;
}
#passwordStrength {
  width: 100%;
  height: 5px;
  margin: 10px 0;
  display: none;
}
#passwordStrength span {
  position: relative;
  height: 100%;
  width: 100%;
  background: lightgrey;
  border-radius: 5px;
}
#passwordStrength span:nth-child(2) {
  margin: 0 3px;
}
#passwordStrength span.active:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 5px;
}
#passwordStrength span#poor:before {
  background-color: #ff4757;
}
#passwordStrength span#weak:before {
  background-color: orange;
}
#passwordStrength span#strong:before {
  background-color: #23ad5c;
}
#passwordInfo {
  font-size: 15px;
}
#passwordInfo #poor {
  color: red;
}
#passwordInfo #weak {
  color: orange;
}
#passwordInfo #strong {
  color: green;
}