body,html{min-height:100%}body{font-family:Montserrat,sans-serif}main{grid-area:main}footer{grid-area:footer}.main-container{display:grid;grid-template-areas:"aside main" "footer footer";grid-template-columns:minmax(280px,330px) auto;grid-template-rows:auto 30px;height:100vh}.aside{background-image:url(/images/rodoviario.png);background-repeat:no-repeat;background-attachment:fixed;background-position:left;background-size:inherit;grid-row:1/3}.form-pages__footer{grid-column:2/3;justify-self:center;align-self:end}.form-pages__footer img{height:32.5px;width:96.43px}.form-pages{display:flex;align-items:center;justify-content:center;max-width:500px;padding:15px;margin:auto}.form-pages__logo{width:100%;height:100vh}.form-pages__title{text-align:center;color:#585859;margin-bottom:32px}input{width:100%;margin-bottom:10px;height:40px;border:1px solid #eaeaec;border-radius:6px;opacity:1;font-size:14px;padding-left:10px}input:checked+.slider{background-color:#0077c5}.login-remember{padding:0 18px}.login-remember .login-remember__text{order:2;margin-left:10px;color:#585859}button{width:90%;margin-bottom:20px;height:40px;background:no-repeat padding-box #0077c5;border-radius:32px;opacity:1;font:Bold 14px/18px Montserrat;color:#fff;text-transform:uppercase;border:none}.form-pages__links{justify-content:space-between}a{color:#585859}.form-pages__login{display:flex;align-items:center}@media only screen and (max-width:900px){.main-container{max-width:100vw;grid-template-areas:none;grid-template-columns:auto;grid-template-rows:auto;height:100vh}.aside{display:none}.form{max-width:100vw;padding-left:15px;padding-right:15px}.label-drop{float:none;text-align:right;padding:0}.label-drop input{width:18px!important}.input,input{width:100%!important}.form-pages__footer{grid-column:1}.btn-login{width:100%}}@media only screen and (max-width:600px){.form-pages{display:block}.form-pages__logo{display:none}.form-pages__login{width:300px;height:100%;margin:0 auto;display:flex;align-items:center}.form-pages__login-align{width:100%}.form-pages__title{font-size:32px}.login-remember .login-remember__text,a{font-size:14px}.input,input{margin-bottom:20px;height:40px}.switch{width:50px;height:25px}.slider:before{width:16px;height:16px;bottom:5px;left:7px}input:checked+.slider:before{transform:translateX(20px)}button{width:100%}.form-pages__links{justify-content:center;flex-direction:column}a:nth-child(2){margin-top:30px}.form-pages__footer{position:relative;margin-top:30%}}