.rv-password-strength-indicator {
  margin-top: 10px;
}
.rv-password-strength-indicator .rv-password-strength-condition {
  display: flex;
  line-height: 13px;
}
.rv-password-strength-indicator .rv-password-strength-condition .validation-message {
  margin: 5px 10px;
}
.rv-password-strength-indicator .rv-password-strength-condition i {
  width: 16px;
  height: 16px;
  color: #fff;
  border-radius: 50%;
  margin: 4px 0px;
}
.rv-password-strength-indicator .rv-password-strength-condition i:before {
  font-size: 8px;
  margin-left: 4px;
  font-weight: 900;
}
.rv-password-strength-indicator .rv-password-strength-condition .detail-container {
  display: none;
  position: relative;
}
.rv-password-strength-indicator .rv-password-strength-condition .detail-container i {
  background: none;
  color: grey;
  line-height: 16px;
}
.rv-password-strength-indicator .rv-password-strength-condition .detail-container i:before {
  color: grey;
  font-size: 12px;
  margin: 0px;
  font-weight: initial;
}
.rv-password-strength-indicator .rv-password-strength-condition .detail-container .detail-message {
  display: none;
  border: 1px grey solid;
  padding: 8px;
  position: absolute;
  left: 15px;
  top: -3px;
  width: 130px;
}
.rv-password-strength-indicator .rv-password-strength-condition .detail-container:hover .detail-message {
  display: block;
}
.rv-password-strength-indicator .rv-password-strength-condition.has-detail .detail-container {
  display: flex;
}
.rv-password-strength-indicator .rv-password-strength-condition.success i {
  background: green;
}
.rv-password-strength-indicator .rv-password-strength-condition.success .detail-container i {
  background: none;
}
.rv-password-strength-indicator .rv-password-strength-condition.success .validation-message {
  color: green;
}
.rv-password-strength-indicator .rv-password-strength-condition.fail i {
  line-height: 16px;
}
.rv-password-strength-indicator .rv-password-strength-condition.fail i:before {
  color: red;
  font-size: 16px;
  margin: 0px;
  font-weight: initial;
}
.rv-password-strength-indicator .rv-password-strength-condition.fail .detail-container i:before {
  color: grey;
  font-size: 12px;
}
.rv-password-strength-indicator .rv-password-strength-condition.fail .validation-message {
  color: red;
}

.iosc-registration button[type=submit].disabled,
#form-validate button[type=submit].disabled {
  background: grey;
}
.iosc-registration input[type=password].validation-fail,
#form-validate input[type=password].validation-fail {
  border-color: red;
}
.iosc-registration .control.can-reveal,
#form-validate .control.can-reveal {
  position: relative;
}
.iosc-registration .control.can-reveal .reveal-password-icon,
#form-validate .control.can-reveal .reveal-password-icon {
  position: absolute;
  right: -30px;
  top: 10px;
  display: none;
  cursor: pointer;
}
.iosc-registration .control.can-reveal .reveal-password-icon.active,
#form-validate .control.can-reveal .reveal-password-icon.active {
  display: block;
}

#login-form .reveal-password-icon {
  display: none;
}

.customer-account-createpassword .rv-password-strength-indicator {
  margin-top: 0px;
  margin-bottom: 10px;
}

.iosc-registration .rv-password-strength-indicator {
  margin-left: 0px;
}

/*# sourceMappingURL=password-strength.css.map */
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 11/03/2020 23:23
  	*/

@font-face {
  font-family: "PS-Flaticon";
  src: url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.eot");
  src: url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.woff2") format("woff2"),
       url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.woff") format("woff"),
       url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.ttf") format("truetype"),
       url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.svg#PS-Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "PS-Flaticon";
    src: url("../../frontend/RivalHyva/default/en_AU/Rival_PasswordStrength/fonts/Flaticon.svg#PS-Flaticon") format("svg");
  }
}

[class^="ps-flaticon-"]:before, [class*=" ps-flaticon-"]:before,
[class^="ps-flaticon-"]:after, [class*=" ps-flaticon-"]:after {
  font-family: PS-Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}

.ps-flaticon-remove:before { content: "\f100"; }
.ps-flaticon-checked:before { content: "\f101"; }
.ps-flaticon-information-button:before { content: "\f102"; }
.ps-flaticon-blind:before { content: "\f103"; }
.ps-flaticon-eye:before { content: "\f104"; }
