html,body{height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}#login,#login .overlay{height:100%}#login .overlay{background-color:rgba(0,0,0,.33);width:100%;margin:0 auto;display:flex;align-items:center}@media(min-width:768px){#login .overlay{width:554px;margin:0 0 0 auto}}#login .overlay .content{width:100%;padding:0 4vw;color:var(--white)}#login .overlay .content .title{margin-bottom:25px}#login .overlay .content #form-outer{margin-top:40px}#login .overlay .content #form-outer input{background:transparent;border-top:0;border-left:0;border-right:0;border-bottom:solid 2px var(--white);border-radius:initial;font-weight:600;color:var(--white);padding-left:10px}#login .overlay .content #form-outer input::placeholder{color:var(--white) !important;font-weight:400;opacity:.7}#login .overlay .content #form-outer input:-ms-input-placeholder{color:#a9a9a9 !important;font-weight:400;opacity:.7}#login .overlay .content #form-outer input::-ms-input-placeholder{color:#a9a9a9 !important;font-weight:400;opacity:.7}#login .overlay .content #form-outer input:focus{box-shadow:none}#login .overlay .content #form-outer .col-username{margin-bottom:20px}#login .overlay .content #form-outer .field-validation-error{color:var(--red);font-size:14px}#login .toyota,#login .torque{font-size:40px}#login .toyota{color:var(--toyota-red)}@media(min-width:768px){#login .toyota,#login .torque{font-size:62px}}#login .torque{font-weight:600}