.ejs-login-dropdown,.ejs-register-dropdown{position:absolute;top:calc(100% + 34px);right:0;background:#fff;padding:20px;z-index:1000;width:300px;background-color:#fff;border-bottom:4px solid #f0f0f0;border-left:4px solid #f7f8f9;border-right:1px solid #f7f8f9;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.ejs-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999;display:none;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.ejs-modal-content{background:#fff;width:100%;max-width:400px;border-radius:10px;padding:20px;position:relative;max-height:80vh;overflow-y:auto}.ejs-login-form,.ejs-register-form,.ejs-forgot-form,.ejs-reset-form{display:flex;flex-direction:column}.ejs-login-form .ejs-login-input,.ejs-register-form .ejs-login-input,.ejs-forgot-form .ejs-login-input{width:100%;padding:12px 16px;border:1px solid #e9e6ed;border-radius:8px;font-size:14px;transition:border-color 0.2s,box-shadow 0.2s;background-color:#fff}.ejs-back-to-login{text-align:center;margin:10px}.ejs-forgot-form p{font-size:14px}.ejs-register-form .ejs-success-message{font-size:14px;padding:10px;border-radius:5px;background:#dff0d8;color:#3c763d;border:1px dashed #7e9968}.ejs-login-input{margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:4px;width:100%;box-sizing:border-box}.ejs-login-options,.ejs-checkbox-group{display:flex;align-items:center;gap:8px;margin-bottom:20px}.ejs-login-button{background:#333;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;width:100%}.ejs-social-logins{text-align:center;margin:10px 0}.ejs-social-logins a{display:block;margin:5px 0;padding:10px;border:1px solid #ddd;border-radius:4px;text-decoration:none}.ejs-name-fields{display:flex;gap:10px}.ejs-name-fields input{flex:1;width:100%;box-sizing:border-box}.ejs-login-dropdown label,.ejs-register-dropdown label,.ejs-login-forms-container label,.ejs-register-forms-container label{margin:0;font-weight:400;font-size:14px;color:#6B7280}.ejs-login-dropdown p,.ejs-register-dropdown p,.ejs-login-forms-container p,.ejs-register-forms-container p{text-align:center;margin:10px 0}.ejs-social-logins a:before{content:'';display:inline-block;width:20px;height:20px;background:url(../../../../plugins/oldiesnest/assets/css/icons.png) no-repeat;vertical-align:middle;margin-right:10px}.ejs-google:before{background-position:0 0}.ejs-facebook:before{background-position:-20px 0}.ejs-apple:before{background-position:-40px 0}.ejs-login-dropdown .ejs-toggle-forgot,.ejs-login-dropdown .ejs-toggle-login,.ejs-login-forms-container .ejs-toggle-forgot,.ejs-login-forms-container .ejs-toggle-login{text-decoration:none;font-size:14px;margin-left:auto}@media (max-width:480px){.ejs-sticky-footer-nav .ejs-login-dropdown,.ejs-sticky-footer-nav .ejs-register-dropdown{display:none!important}.ejs-modal-overlay.show{display:flex!important}.ejs-modal-content{max-height:calc(100vh - 40px)}.ejs-modal-content .ejs-login-form,.ejs-modal-content .ejs-register-form,.ejs-modal-content .ejs-forgot-form,.ejs-modal-content .ejs-reset-form{display:flex;flex-direction:column}.ejs-modal-content .ejs-login-input{width:100%;padding:12px 16px;border:1px solid #e9e6ed;border-radius:8px;font-size:16px;transition:border-color 0.2s,box-shadow 0.2s;background-color:#fff;margin-bottom:10px;box-sizing:border-box}.ejs-modal-content .ejs-login-options,.ejs-modal-content .ejs-checkbox-group{display:flex;align-items:center;gap:8px;margin-bottom:20px}.ejs-modal-content .ejs-login-button{background:#333;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;width:100%}.ejs-modal-content .ejs-name-fields{display:flex;gap:10px}.ejs-modal-content .ejs-name-fields input{flex:1;width:100%;box-sizing:border-box}.ejs-modal-content p{text-align:center;margin:10px 0;font-size:15px}.ejs-modal-content .ejs-back-to-login{text-align:center;margin:10px;font-size:15px}.ejs-modal-content .ejs-forgot-form p{font-size:14px}.ejs-modal-content .ejs-register-form .ejs-success-message{font-size:14px;padding:10px;border-radius:5px;background:#dff0d8;color:#3c763d;border:1px dashed #7e9968}}@media (min-width:481px){.ejs-modal-overlay{display:none!important}}