HTML BODY.login-layout{padding:0}BODY.login-layout .auth-split{display:block;padding:0 10px;overflow:auto}BODY.login-layout .auth-split-left{display:none;background:0;max-width:none}BODY.login-layout .auth-content{margin:0 auto}BODY.login-layout DIV.form DIV.form-fields{padding:0;background:0;border:0}BODY.login-layout .control{display:block}BODY.login-layout .control-button{height:auto}BODY.login-layout INPUT.input,BODY.login-layout SELECT.input,BODY.login-layout TEXTAREA.input{width:100%;height:auto;padding:5px 10px;border-radius:7px;line-height:2rem;margin:0}BODY.login-layout .password-hide-show{top:11px}BODY.login-layout .password-show input.input{padding-right:60px}BODY.login-layout .login-buttons .btn{width:100%;height:auto;padding:10px 20px;border-radius:7px;margin:0}BODY.login-layout .button{padding:10px 20px;border-radius:7px;color:#fff;text-align:center;border:0;display:block;width:100%;background-color:transparent;margin:0;font-size:1.2rem;font-weight:normal}BODY.login-layout .line-separator{display:flex;align-items:center;text-align:center;margin-bottom:1rem}BODY.login-layout .line-separator::before,BODY.login-layout .line-separator::after{content:'';flex:1;border-bottom:1px solid #aaa}BODY.login-layout .line-separator>div{background-color:var(--background-color);padding:10px 20px}BODY.login-layout .login-buttons{padding-top:.5rem}BODY.login-layout .login-tabs{margin-bottom:2rem;display:flex;align-items:stretch;border-bottom:solid 1px #aaa}BODY.login-layout .login-tab{flex-grow:1;text-align:center;padding:5px 10px 10px;margin-bottom:-4px;cursor:pointer}BODY.login-layout .login-tab.active{border-bottom:solid 4px #6096d8;font-weight:600}BODY.login-layout .login-mobile-lead{font-size:2rem;text-align:center;padding:20px 10px}BODY.login-layout .form .row .desc i.required{display:none}