html{background:#dcdbdc;height:100%;width:100%;margin:0 auto}html #login{margin:10vh 5vw;padding:45px;border-radius:20px;height:80vh;box-sizing:border-box}html #login div.left{float:left;width:500px;position:relative;height:100%}html #login div.right{float:right;position:relative;height:100%;width:calc(100% - 670px)}html #login div.right div{position:absolute;bottom:100px;left:0;color:#222;font-size:120px;font-weight:700}html.no-webp html div.container{background-repeat:no-repeat;background-position:center;background-size:cover;}html.webp html div.container{background-repeat:no-repeat;background-position:center;background-size:cover;}html div.container{margin:0 auto;width:100%;padding:0;min-height:90vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;z-index:1;color:#000}html form:after{clear:both;display:block !important;content:'';visibility:hidden}html div.box{position:relative;width:100%;padding:60px 60px 20px;background:#FFF;border-radius:28px;height:100%;box-sizing:border-box}html div.box img.logo{width:120px;margin:0 0 20px}html div.box form input{font-size:16px;width:100%;border-radius:15px}html div.box p img{width:22px;margin:0 10px 0 0}html div.box p.title{font-size:25px;line-height:35px;margin:90px 0 100px;letter-spacing:-0.8px;font-weight:700;color:#000}html div.box p.title span{display:block;font-size:12px;font-weight:400;text-transform:none}html div.box p.policy{text-align:center;margin:40px 30px 0;line-height:1.8em;color:#777;font-size:13px}html div.box p.policy a{color:#000;font-weight:600;color:#444}html div.box p.forgotPassword a{color:#000;font-size:13px}html div.box a.button{display:inline-block;border-radius:12px;float:none;margin:60px 0 40px;background:#fa9f3c;color:#FFF;font-size:15px;text-align:center;padding:14px 30px;font-weight:600;text-transform:uppercase}html div.box a.button:hover{background:#ad1125}html div.box div.input{position:relative;margin-bottom:25px;box-sizing:border-box;width:100%}html div.box div.input.error input{background:#ffbaba}html div.box div.input input{background:#f2f2f28a}html div.box div.input input:hover,html div.box div.input input:focus{background:#eeedef}html div.box div.input span{display:block;font-size:14px;margin:5px 0 0 2px;color:red;text-align:left}html div.box div.confirmLogin{margin-bottom:40px}html div#error div.container{display:block;color:#FFF;text-align:center}html div#error img{width:200px}html div#error p.code{font-weight:700;font-size:160px;color:#DDD}html div#error p.text{font-size:30px}