/* Ngoc Viet Group - webmail login skin */
html,body{height:100%;margin:0;padding:0}
.LoginScreen{position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background:#F6F7F9!important;overflow:hidden!important}
#nv-left{position:absolute;left:0;top:0;bottom:0;width:58%;box-sizing:border-box;padding:0 5.5%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0B1733 0%,#16305E 100%);color:#fff}
#nv-left>*{position:relative;z-index:2}
#nv-grid{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px}
#nv-glow{position:absolute;width:640px;height:640px;right:-230px;bottom:-280px;z-index:1;border-radius:50%;background:radial-gradient(circle,rgba(201,169,97,.18),rgba(201,169,97,0) 66%)}
#nv-logo{height:64px;max-width:340px;margin:0 0 36px;background-repeat:no-repeat;background-position:left center;background-size:contain}
#nv-logo.chip{background-color:#fff;background-position:center;border-radius:12px;width:262px;height:74px;padding:0;background-size:78%}
#nv-kick{display:flex;align-items:center;gap:14px;margin:0 0 16px;font:600 11px/1 -apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#C9A961}
#nv-kick b{display:block;width:44px;height:1px;background:#C9A961;opacity:.75}
#nv-name{margin:0 0 20px;font:700 40px/1.15 Georgia,'Times New Roman',serif;letter-spacing:.005em}
#nv-blurb{margin:0;max-width:440px;padding-left:16px;border-left:2px solid rgba(201,169,97,.5);font:400 14.5px/1.75 -apple-system,Segoe UI,Roboto,sans-serif;color:rgba(255,255,255,.74)}
#nv-foot{position:absolute;left:5.5%;right:5.5%;bottom:32px;z-index:2;font:500 10.5px/1.6 -apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.38)}
#nv-right{position:absolute;right:0;top:0;bottom:0;width:42%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px}
#nv-head{margin:0 0 26px;font:700 26px/1.3 Georgia,'Times New Roman',serif;color:#12203C}
#nv-head span{display:block;margin-top:7px;font:400 13.5px/1.5 -apple-system,Segoe UI,Roboto,sans-serif;color:#6B7688}
#nv-right .center{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;margin:0!important;width:100%!important;max-width:392px!important}
#nv-right .contentBox{background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important;padding:0!important;color:#12203C!important}
#nv-right .ImgLoginBanner{display:none!important}
#nv-right table.form{width:100%!important;border-collapse:collapse}
#nv-right table.form td{display:block!important;width:auto!important;padding:0!important;text-align:left!important;color:#4A5568!important;font:600 12.5px/1.9 -apple-system,Segoe UI,Roboto,sans-serif!important}
#nv-right input[type=text],#nv-right input[type=password],#nv-right .zLoginField{width:100%!important;box-sizing:border-box!important;height:46px!important;margin:2px 0 16px!important;padding:0 14px!important;font-size:16px!important;color:#12203C!important;background:#fff!important;border:1px solid #D8DDE6!important;border-radius:10px!important;box-shadow:none!important}
#nv-right input[type=text]:focus,#nv-right input[type=password]:focus{border-color:#C9A961!important;outline:0!important;box-shadow:0 0 0 3px rgba(201,169,97,.2)!important}
#nv-right input[type=submit],#nv-right .ZLoginButton{width:100%!important;height:48px!important;margin:6px 0 0!important;padding:0!important;background:#0B1733!important;border:0!important;border-radius:10px!important;color:#fff!important;font:600 14.5px -apple-system,Segoe UI,Roboto,sans-serif!important;cursor:pointer}
#nv-right input[type=submit]:hover{background:#16305E!important}
#nv-right select{height:38px!important;border:1px solid #D8DDE6!important;border-radius:8px!important;background:#fff!important;padding:0 8px!important;color:#12203C!important}
#nv-right input[type=checkbox]{margin:0 7px 0 0!important;vertical-align:-2px}
#nv-right a{color:#16305E!important}
@media(max-width:900px){
html,body{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}
.LoginScreen{position:static!important;height:auto!important;min-height:100%!important;overflow:visible!important;display:block!important}
#nv-left{position:relative!important;width:100%!important;padding:30px 22px 34px!important;display:block!important}
#nv-logo{height:52px;margin:0 0 20px}
#nv-logo.chip{width:214px;height:62px}
#nv-name{font-size:27px;margin-bottom:14px}
#nv-blurb{font-size:13.5px;max-width:none}
#nv-foot{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:22px}
#nv-glow{display:none}
#nv-right{position:relative!important;width:100%!important;padding:26px 20px 40px!important;display:block!important}
#nv-right .center{max-width:420px!important;margin:0 auto!important}
}
.Footer{left:58%!important;right:0!important;bottom:20px!important;top:auto!important;width:auto!important;text-align:center!important;z-index:6!important;background:transparent!important;border:0!important}
.Footer .legalNotice-small{display:none!important}
.Footer .copyright{margin:0!important;padding:0 18px!important;text-align:center!important;font:400 11px/1.6 -apple-system,Segoe UI,Roboto,sans-serif!important;color:#8A93A3!important}
@media(max-width:900px){
.Footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin:20px 0 0!important;padding-bottom:8px!important}
}
