.ResetPassword{background:var(--surface);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:26.25rem;max-height:80vh;margin:auto;padding:3rem 1.25rem 2.5rem;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1rem 1.5625rem .1875rem #0000000d}.ResetPassword .modal-close-button{background:0 0;border:none;outline:none;padding:0;position:absolute;top:1rem;right:1rem}:is(.ResetPassword .modal-close-button):hover{cursor:pointer}:is(.ResetPassword .modal-close-button):hover img{transition:all .15s ease-in-out;transform:scale(1.2)}:is(.ResetPassword .modal-close-button):active img{transform:initial;transition:all}.ResetPassword h1{font-family:var(--font-serif);color:var(--text-heading);letter-spacing:.00625rem;margin-top:0;margin-bottom:1.25rem;font-size:1.5rem;line-height:1.4}.ResetPassword form{width:90%}:is(.ResetPassword form) .has-error{margin-bottom:0!important}:is(.ResetPassword form) .focused{margin-bottom:0!important}:is(:is(.ResetPassword form) #newPasswordField) div{position:relative}:is(.ResetPassword form) .field{margin-bottom:1.5rem;position:relative}:is(:is(.ResetPassword form) .field) label{transition:all .2s}:is(:is(.ResetPassword form) .field) input{transition:all .2s}:is(:is(.ResetPassword form) .field) label{font-family:var(--font-sans);color:#454545;opacity:1;-webkit-user-select:none;user-select:none;transform-origin:0 0;cursor:text;margin-left:.8125rem;font-size:1rem;transition:all .2s;position:absolute;top:.9375rem}:is(:is(.ResetPassword form) .field) input{font-size:1rem;font-family:var(--font-sans);background:var(--background);box-sizing:border-box;border:.0625rem solid var(--graphics-100);box-shadow:none;-webkit-appearance:textfield;appearance:textfield;border-radius:.5rem;outline:none;flex-direction:row;align-items:center;width:100%;height:3rem;padding-top:1.125rem;padding-left:.75rem;font-weight:400;transition:border-color .2s ease-in;display:flex}:is(:is(:is(.ResetPassword form) .field) input)::placeholder{color:#0000}:is(:is(:is(.ResetPassword form) .field) input):hover{border-width:.125rem;border-color:var(--p-100);padding-left:.6875rem}:is(:is(:is(.ResetPassword form) .field) input):focus{border-width:.125rem;border-color:var(--p-100);padding-left:.6875rem}:is(:is(:is(.ResetPassword form) .field) input):focus+label{color:var(--p-100);font-size:.75rem;transform:translateY(-.4375rem)}:is(:is(:is(.ResetPassword form) .field) input):focus:not(:placeholder-shown)+label{color:var(--p-100);font-size:.75rem;transform:translateY(-.4375rem)}:is(:is(:is(.ResetPassword form) .field) input):not(:placeholder-shown)+label{color:var(--text-hint);font-size:.75rem;transform:translateY(-.4375rem)}:is(:is(.ResetPassword form) .field) #showPasswordToggle{cursor:pointer;background:0 0;border:none;outline:none;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}:is(:is(:is(.ResetPassword form) .field) #showPasswordToggle) #showPasswordIcon{width:1.125rem;height:.625rem}:is(:is(:is(.ResetPassword form) .field) #showPasswordToggle) #hidePasswordIcon{width:1.125rem;height:1rem}:is(:is(.ResetPassword form) .field) .text-error{color:var(--error)!important}:is(:is(.ResetPassword form) .field) .border-error{border-color:var(--error)}:is(:is(:is(.ResetPassword form) .field) .border-error):focus{border-color:var(--error)!important}:is(:is(:is(.ResetPassword form) .field) .border-error):hover{border-color:var(--error)!important}:is(:is(.ResetPassword form) .field) .email-sent{text-align:center;font-family:var(--font-sans);color:var(--text-hint);margin:0;font-size:16px}:is(.ResetPassword form) .message:not(.error-message){padding:.5rem .75rem}:is(.ResetPassword form) .error-message{font-family:var(--font-sans);color:var(--error);margin-top:.5rem;font-size:12px;font-style:normal;font-weight:400;line-height:100%;display:inline-block}:is(.ResetPassword form) .submission-message{border-radius:8px;align-items:flex-start;margin-top:1.5rem;padding:.5rem .875rem;display:flex}:is(:is(.ResetPassword form) .submission-message) img{margin-top:.125rem;margin-right:.625rem}:is(.ResetPassword form) #successMessage{background:#ecf9f2}:is(.ResetPassword form) #validationChecklist{background:#ecf9f2}:is(.ResetPassword form) #emailNotFoundMessage{background:#ffebcc}:is(.ResetPassword form) #failureMessage{background:#f8d7da}:is(.ResetPassword form) #newPasswordError{margin-bottom:.625rem}:is(.ResetPassword form) #passwordResetSuccess{background:#ecf9f2;margin-top:.25rem;margin-bottom:1.5rem}:is(.ResetPassword form) #validationChecklist{border-radius:8px;margin-top:.5rem;margin-bottom:1.25rem;padding:.5rem .875rem}:is(:is(.ResetPassword form) #validationChecklist) li{align-items:flex-start;display:flex}:is(:is(:is(.ResetPassword form) #validationChecklist) li):not(:last-child){margin-bottom:.25rem}:is(:is(:is(.ResetPassword form) #validationChecklist) li) img{width:.75rem;margin-top:.125rem;margin-right:.625rem}:is(.ResetPassword form) .form-button{justify-content:center;width:100%;min-height:2.5rem;display:flex}:is(:is(.ResetPassword form) .form-button) #submitButton{min-width:10.25rem}:is(:is(.ResetPassword form) .form-button) #backToLoginButton{min-width:13.0625rem}:is(:is(.ResetPassword form) .form-button) #resetPasswordButton{min-width:11.25rem}:is(:is(:is(.ResetPassword form) .form-button) button):active{background-color:var(--p-140);transition:all}:is(:is(:is(.ResetPassword form) .form-button) button):focus{background-color:var(--p-140);transition:all}:is(:is(:is(.ResetPassword form) .form-button) button):disabled{background-color:var(--p-20);border:none;transition:all .15s}:is(:is([data-organization=bcbsks] .ResetPassword) form) input{border-radius:0}
