html,body.npanel-auth{min-height:100%!important;background:#000!important}
body.npanel-auth{overflow-x:hidden!important;color:#fff!important}
.npanel-auth .limiter,.npanel-auth .container-login100{width:100%!important;min-height:100vh!important;background:#000!important;background-image:none!important}
.npanel-auth .container-login100{display:flex!important;align-items:center!important;justify-content:center!important;padding:42px 18px!important}
.npanel-auth .up-auth-stage{display:block!important;width:100%!important;max-width:450px!important;margin:0 auto!important}
.npanel-auth .up-auth-left,.npanel-auth .wrap-login100{display:block!important;width:100%!important;max-width:450px!important;margin:0!important;padding:0!important;background:transparent!important}
.npanel-auth .npanel-auth-copy,.npanel-auth .up-services-bar,.npanel-auth .npanel-login-greeting,.npanel-auth .npanel-auth-form-intro,.npanel-auth .up-login-showcase,.npanel-auth .npanel-auth-meta,.npanel-auth .npanel-auth-links:last-of-type{display:none!important}
.npanel-auth .npanel-login-card{display:block!important;width:100%!important;max-width:450px!important;margin:0!important;padding:2px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}
.npanel-auth .npanel-login-card:before,.npanel-auth .npanel-login-card:after{display:none!important}
.npanel-auth .up-login-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:260px!important;margin:0 0 34px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.npanel-auth .up-login-logo img{display:block!important;width:420px!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;filter:none!important;border-radius:18px!important}
.npanel-auth .up-login-logo strong{display:none!important}
.npanel-auth .up-login-field{width:100%!important;margin:0 0 30px!important}
.npanel-auth .up-login-field label{display:block!important;margin:0 0 9px!important;color:#f0f1f4!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
.npanel-auth .wrap-input100{position:relative!important;width:100%!important;height:48px!important;margin:0!important;padding:2px!important;background:#1b1d24!important;border:0!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px #303746!important;overflow:hidden!important;box-sizing:border-box!important}
.npanel-auth .wrap-input100:focus-within{border-radius:11px!important;box-shadow:inset 0 0 0 2px #168bf8!important;overflow:hidden!important}
.npanel-auth .input100{width:100%!important;height:44px!important;padding:0 46px 0 13px!important;background:#1b1d24!important;border:0!important;border-radius:9px!important;outline:0!important;color:#f2f4f7!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}
.npanel-auth .input100:focus,.npanel-auth .input100:focus-visible{border:0!important;border-radius:10px!important;outline:0!important;box-shadow:none!important}
.npanel-auth .wrap-input100{border-radius:10px!important}
.npanel-auth .wrap-input100::before,.npanel-auth .wrap-input100::after,.npanel-auth .validate-input::before,.npanel-auth .validate-input::after,.npanel-auth .alert-validate::before,.npanel-auth .alert-validate::after{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.npanel-auth .input100::placeholder{color:#858b96!important}
.npanel-auth .symbol-input100{right:2px!important;left:auto!important;width:42px!important;height:44px!important;display:grid!important;place-items:center!important;color:#168bf8!important;background:transparent!important}
.npanel-auth .up-login-field:first-of-type .symbol-input100{display:none!important}.npanel-auth .up-login-field:first-of-type .input100{padding-right:14px!important}
.npanel-auth .focus-input100{display:none!important}
.npanel-auth .container-login100-form-btn{width:100%!important;padding:16px 0 0!important}
.npanel-auth .login100-form-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:47px!important;margin:0!important;background:#087df0!important;border:0!important;border-radius:6px!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.npanel-auth .login100-form-btn:hover{background:#168bf8!important;transform:none!important;box-shadow:none!important}
.npanel-auth .npanel-auth-links{padding:28px 0 0!important;color:#6f7480!important;font-size:13px!important}.npanel-auth .npanel-auth-links a,.npanel-auth .npanel-auth-links b{color:#168bf8!important;font-weight:500!important}
.npanel-auth .g-recaptcha{display:flex!important;justify-content:center!important;margin:0 0 22px!important}
.npanel-auth .swal2-popup{background:#15171d!important;color:#fff!important}
@media(max-width:560px){.npanel-auth .container-login100{align-items:flex-start!important;padding:26px 16px 34px!important}.npanel-auth .up-auth-stage,.npanel-auth .up-auth-left,.npanel-auth .wrap-login100{max-width:100%!important}.npanel-auth .up-login-logo{min-height:0!important;margin-bottom:28px!important}.npanel-auth .up-login-logo img{width:100%!important;height:auto!important;max-height:none!important}.npanel-auth .up-login-field{margin-bottom:24px!important}}
