.reset-password-widget .vunerable-pass {
  position: absolute;
  opacity: 0;
  top: 0;
}
.reset-password-widget .vunerable-pass.active {
  position: static;
  opacity: 1;
  transition: opacity 1s linear;
}
.reset-password-widget .boxed-form-container {
  max-width: 670px;
  border-radius: 20px;
  border: solid 1px #979797;
}
.reset-password-widget .reset-password-heading {
  font-size: 1.75em;
}
.reset-password-widget .fixed-width-form {
  max-width: 369px;
  margin: auto;
}
.reset-password-widget .show-hide-button {
  top: 1.8em;
  right: 0;
}
.reset-password-widget .fade-in-from-right {
  visibility: visible;
  opacity: 1;
  left: 0;
  transition: 0.4s;
  transition-delay: 0.4s;
  position: absolute;
}
.reset-password-widget .fade-out-to-right {
  visibility: hidden;
  opacity: 0;
  left: 8px;
  transition: 0.4s;
  position: absolute;
}
.reset-password-widget .password-meter {
  width: 100%;
  border: 1px solid lightgrey;
  background: lightgrey;
}
.reset-password-widget .password-meter-inner {
  height: 3px;
}
.reset-password-widget .is-invalid {
  background-image: none;
}
.reset-password-widget .password-meter-subtitle {
  text-align: right;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media only screen and (max-width: 768px) {
  .reset-password-widget .boxed-form-container {
    border: none;
  }
}

.error-box-message {
  border-radius: 9px;
  background-color: #fbabab;
  margin: auto;
  max-width: 369px;
}

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