body{background-repeat:no-repeat;background-size:contain;display:flex;height:100vh;justify-content:center;position:relative;width:100vw}.login-main-wrap{margin:15% auto auto;max-width:400px;min-width:320px;width:70%}.forms-wrap{padding:40px 30px 20px}.login-form-wrap .form-row{margin:10px 0;position:relative}.login-form-wrap .form-row label{font:500 16px/24px Verdana,Geneva,sans-serif}.login-form-wrap .form-row label span{display:block;margin-bottom:5px}.login-form-wrap .form-input{border:2px solid #475d5b;border-radius:5px;font:400 16px/24px Verdana,Geneva,sans-serif;height:2.4375rem;margin:0 0 1rem;outline:none;padding:8px 10px 8px 40px;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}.login-form-wrap .button-wrap{margin-top:40px;position:relative;text-align:center}.errors-wrap{position:relative;width:100%}.errors-wrap ul{background-color:#ffa8ba;border:1px solid #9b0000;border-radius:.25rem;margin-bottom:10px;padding:10px 20px;position:relative}.errors-wrap ul li{color:#ff5131;font:300 16px/20px Verdana,Geneva,sans-serif}.errors-wrap ul.success{background-color:#66bb6a;border:1px solid #338a3e}.btn,.errors-wrap ul.success li{color:#f2f7f5}.btn{background-color:#00473e;border:1px solid #002018;border-radius:5px;cursor:pointer;font:500 16px/24px Verdana,Geneva,sans-serif;height:45px;outline:none;text-align:center;width:155px}
