/* Standalone member pages use the active theme surface rather than a photo overlay. */
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>#wrap{flex:1 0 auto;min-height:0!important;height:auto!important;padding:40px 0;box-sizing:border-box}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer{position:static!important;inset:auto!important;width:100%;flex:0 0 auto;margin-top:auto;padding:24px 20px;background:none!important;background-color:var(--theme-el-bg-color,#fff)!important;border-top:1px solid var(--theme-line-color,#e8e8e8);box-shadow:none;color:var(--theme-gray-color,#666);text-align:center;line-height:1.9}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer .copyright{color:var(--theme-gray-color,#666);font-size:12px;line-height:1.9}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer a{color:var(--theme-gray-color,#555);transition:color .15s}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer a:hover,body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer a:focus{color:var(--theme-black-color,#262626)}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer .footer-nav{margin:0 0 10px;font-size:12px;line-height:1.9}
body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer .footer-nav li{border-color:var(--theme-line-color,#e5e5e5)}
@media(max-width:600px){body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>#wrap{padding:24px 15px}body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer{padding:20px 16px}body.page-no-sidebar:is(.member-login,.member-register,.member-lostpassword)>.footer .copyright{font-size:11px}}
