﻿.password-validation-container{display:flex;gap:1rem;}.password-validation-container p{margin-bottom:0;}.password-validation-container .strength-meter{flex:10;}.password-validation-container .strength-meter .js-progress-bar{padding:.5rem;min-width:125px;transition:width .5s ease-in-out;text-transform:uppercase;}.password-validation-container .strength-meter .js-progress-bar.js-score-0{background-color:#a80000;color:#fff;min-width:125px;width:125px;}.password-validation-container .strength-meter .js-progress-bar.js-score-1{background-color:#a80000;color:#fff;width:25%;}.password-validation-container .strength-meter .js-progress-bar.js-score-2{background-color:#f7b538;color:#fff;width:50%;}.password-validation-container .strength-meter .js-progress-bar.js-score-3{background-color:#f7b538;color:#fff;width:75%;}.password-validation-container .strength-meter .js-progress-bar.js-score-4{background-color:#269c6f;color:#fff;width:100%;}.password-validation-container .js-toggle-notes{padding:.5rem;}.password-validation-container .js-toggle-notes:hover{cursor:pointer;}.password-validation-notes{overflow:hidden;display:none;background-color:#f6f7f5;padding:.5rem;}.password-validation-notes p{margin-bottom:0;}.password-validation-notes .js-time{display:none;}.password-validation-notes .js-time.active{display:block;border-bottom:1px solid #000;margin-bottom:.5rem;}.password-validation-notes .password-container{border-radius:.375rem;border:1px solid #d3d3d3;display:flex;align-items:center;}.password-validation-notes .result-container,.password-validation-notes .feedback-container{display:flex;flex-direction:column;gap:1rem;transition:300ms opacity ease-in;}.password-validation-notes .js-score{text-transform:uppercase;font-weight:bolder;}.password-validation-notes .js-warning{font-weight:bold;}.password-requirements{font-size:.9rem;padding:.5rem;background-color:#f6f7f5;}.password-requirements ul:not([class]):not([role=tablist]){list-style:none;margin:0;padding:0;display:inline;}.password-requirements ul:not([class]):not([role=tablist]) li:not([class]):not([role=tablist]){margin-bottom:0;display:inline;padding:0;}.password-requirements ul:not([class]):not([role=tablist]) li:not([class]):not([role=tablist]):after{content:", ";}.password-requirements ul:not([class]):not([role=tablist]) li:not([class]):not([role=tablist]):last-child:after{content:". ";}.hidden{opacity:0;}.password-container__input{border-radius:.375rem;padding:.5rem;border:0;min-width:0;width:100%;max-width:500px;font-family:inherit;font-size:inherit;flex:1;outline:transparent;}.password-container__show-button{height:100%;padding:.5rem;font-size:1rem;cursor:pointer;border:0;background:transparent;}.password-container__char-count{padding:.5rem;font-size:1rem;background:transparent;}