.forgot-password-window{display:block}:root{--tea-green-color:#479d8b;--login-input-border-color:#e0e0e0;--white:#ffffff;--red:#ea3424;--navy-blue:#2b388c;--close-icon:#424242;--paragraph-black:#212529;--placeholder-text:#868d96}fieldset.login-fieldset{border:unset;margin:unset;padding:unset}fieldset.login-fieldset input,select{background-color:unset;border:unset;color:unset;font-size:unset;font-weight:unset}textarea{background-color:unset;color:unset;font-size:unset;font-weight:unset}p{margin:0}h3{margin:0}h3.h3-login{font-family:var(--primary-font-Inter);font-weight:600;font-size:30px!important;line-height:36px;color:var(--tea-green-color);padding-bottom:40px}fieldset.login-fieldset input,fieldset.login-fieldset select,fieldset.login-fieldset textarea,#lostpasswordform input{border:1px solid var(--login-input-border-color);background-color:var(--white);border-radius:5px;font-family:var(--primary-font-Nunito);position:relative;padding:10px 13px}#lostpasswordform input{margin-bottom:30px!important}fieldset.login-fieldset input::placeholder,fieldset.login-fieldset select::placeholder,fieldset.login-fieldset textarea::placeholder,#lostpasswordform input::placeholder{font-family:var(--primary-font-Nunito);font-weight:400;font-weight:16px;line-height:19px;color:var(--placeholder-text)}fieldset.login-fieldset label{padding-bottom:8px;font-family:var(--primary-font-Nunito);font-weight:400;font-size:18px;line-height:21px}fieldset.login-fieldset p{margin-bottom:30px}fieldset.login-fieldset input[type="submit"].btn.btn-submit,#lostpasswordform input[type="submit"].lostpassword-button{background-color:var(--navy-blue)!important;border:1px solid transparent;color:var(--white)!important;cursor:pointer;font-size:16px;font-weight:600;padding:9px 34px;width:max-content;text-transform:capitalize;border-radius:5px;font-family:var(--primary-font-Inter);line-height:20px;margin-top:0!important}fieldset.login-fieldset input[type="submit"].btn.btn-submit:hover,#lostpasswordform input[type="submit"].lostpassword-button:hover{background-color:var(--primary-qti-hover-btn)!important;border:1px solid var(--primary-qti-hover-btn);border-radius:5px}.user-lost-password-paragraph a.user_lost_password{font-family:var(--primary-font-Inter);font-weight:600;font-size:14px;line-height:17px;color:var(--navy-blue);text-decoration:underline}.user-lost-password-paragraph a.user_lost_password:hover{font-weight:700}.status-popup{position:fixed;left:0;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:111111;visibility:hidden;opacity:0;pointer-events:none}h5.popup-heading{font-family:var(--primary-font-Inter);font-weight:600;font-size:30px;line-height:36.5px;color:var(--tea-green-color);margin-bottom:0}p.forgot-password-window-text{font-family:var(--primary-font-Nunito);font-weight:400;font-size:18px;color:var(--paragraph-black)!important;line-height:21px;padding-bottom:60px;margin:0}.status-popup.show-popup-login{visibility:visible;display:block!important;opacity:1;pointer-events:all}.status-popup .inner-wrap{height:100%;display:flex;align-items:center;justify-content:center}.status-popup .content-popup{background:var(--white);padding:30px;width:100%;max-width:750px;border-radius:8px;position:relative;margin:20px}.required .required-asterisk{color:var(--red)}.status-popup .content-popup .popup-header{padding-bottom:38px}body.popup-body{overflow:hidden}.show-popup-login{display:block}.status-popup .close{height:30px;width:30px;display:block;background:var(--close-icon);border-radius:50%;position:absolute;right:30px;top:28px;cursor:pointer}.close:before,.close:after{content:"";position:absolute;height:22px;width:2px;background-color:var(--white)}.close:before{transform:rotate(45deg);left:14px;top:4px}.close:after{transform:rotate(-45deg);right:13px;top:4px}.status-popup-link{cursor:pointer}.status-popup .popup-body{display:flex;flex-wrap:wrap}.status-popup .popup-body .flex{width:100%;padding-top:20px}.status-popup .status-group{padding:10px 0}.status-popup h5{font-weight:600}.status-popup p{color:var(--navy-blue);font-weight:400;margin-top:5px}.status-cta{text-align:center;width:100%;padding-top:50px}.status-popup button{font-weight:600}.submit-wrapper{display:flex;justify-content:space-between;align-items:center}.forgetmenot{display:flex}.forgetmenot label{cursor:pointer}.forgetmenot input[type="checkbox"]{border:1px solid #2b388c;width:20px;height:20px;margin-right:8px;cursor:pointer}.patient-login-form-wrapper{margin:auto;margin:2rem auto 2rem}.patient-login-form-wrapper .neb_loginform_header-subtext{margin-bottom:30px}.patient-login-form-wrapper .user-lost-password-paragraph a.user_lost_password:hover{font-weight:600}.patient-login-form-wrapper span.show-error{color:var(--red);font-weight:600;line-height:1.25;display:block}.patient-login-form-wrapper span.show-success{color:var(--color-teal-darkest);font-weight:600;line-height:1;display:block}.neb-patient-login-form-status{font-size:16px;color:var(--red);margin-bottom:0.5rem!important;margin-top:-1.5rem}.neb-patient-login-template #app{min-height:auto}.status-popup .forgot-password-window input[type="text"]{max-width:443px;display:block}.status-popup .forgot-password-window label.required{font-size:18px;font-weight:400}.status-popup .forgot-password-window .forgot-password-window-text{max-width:557px;line-height:1.5}.btn-w-spinner{position:relative}.login-form-spinner{display:none;width:20px;height:20px;vertical-align:middle;border:3px solid var(--navy-blue);border-top-color:transparent;border-radius:50%;animation:spinner 0.7s linear infinite}@keyframes spinner{from{}to{transform:rotate(360deg)}}.password-container{position:relative}.password-container .svg-eye,.password-container .svg-eye-close{position:absolute;right:4%;top:0;cursor:pointer;bottom:0;display:flex;margin:auto;align-items:center}.password-container .svg-eye-close:before{content:url(../../../../../../../../../../themes/neb-medical/user-dashboard/public/assets/images/eye-blocked.svg)}.password-container .svg-eye:before{content:url(../../../../../../../../../../themes/neb-medical/user-dashboard/public/assets/images/eye.svg)}@media screen and (min-width:576px){.patient-login-form-wrapper{margin:7rem auto 7rem}.status-popup .popup-body .flex{display:flex;flex-wrap:wrap}.status-popup .popup-body .left-one{width:60%}.status-popup .popup-body .right-one{width:40%}}@media screen and (max-width:575px){.status-popup .close{top:10px;right:10px}}span.patient_form_error{display:none}.pb-30{padding-bottom:30px!important}span.unsubscribe-form-status{padding-bottom:10px}.neb-unsubscribe-form-text{padding-bottom:20px;font-size:17px;font-weight:600;line-height:1.28}.unsubscribe_form.neb_form fieldset.login-fieldset p{margin-bottom:16px}.unsubscribe_form.neb_form label{cursor:pointer;display:flex;align-items:end}.unsubscribe_form.neb_form input[type="checkbox"]{position:relative;border:2px solid #000;border-radius:5px;background:none;cursor:pointer;line-height:1;margin:0 8px 0 0;outline:0;padding:0!important;vertical-align:text-top;height:26px;width:26px;-webkit-appearance:none;opacity:.5}.unsubscribe_form.neb_form input[type="checkbox"]:checked{background-color:#000;opacity:1}.unsubscribe_form.neb_form input[type="checkbox"]:before{content:"";position:absolute;right:50%;top:50%;width:6px;height:16px;border:solid #fff;border-width:0 2px 2px 0;margin:-1px -1px 0 -1px;transform:rotate(45deg) translate(-50%,-50%);z-index:2}