/* Legacy login page (Ace "login-layout light-login") */
.login-layout{margin:0;background:#DFE0E2;color:#393939;font-family:'Open Sans','Noto Kufi Arabic',sans-serif;font-size:13px;min-height:100vh}
.login-container{width:380px;margin:0 auto;padding-top:75px}
.login-logo{text-align:center;margin-bottom:50px}.login-logo img{display:block;margin:0 auto;width:380px;max-width:100%;height:auto}
.login-box{background:#F7F7F7;border:1px solid #CCC;padding:36px}
.login-title{margin:0 0 47px;font-size:24px;font-weight:400;color:#438EB9;border-bottom:1px solid #E4E6E9;padding-bottom:0;line-height:1.3}
.login-field{display:block;position:relative;margin-bottom:31px}
.login-field input{width:100%;height:50px;font-size:25px;padding:5px 50px 5px 8px;border:1px solid #D5D5D5;border-radius:0;background:#fff;box-sizing:border-box;font-family:inherit}
.login-field input::placeholder{color:#BBB}
.login-field input:focus{border-color:#F59942;outline:0}
.login-field i{position:absolute;right:8px;top:11px;font-size:2em;color:#888}
.login-btn{display:block;width:100%;height:55px;margin-top:55px;background:#428BCA;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:19.5px;font-family:inherit}
.login-btn i{font-size:1.4em;margin-inline-end:4px}
.login-btn:hover{background:#3a7cb5}
.login-error{color:#d15b47;font-size:15px;margin:-15px 0 0}
