body.login{background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)),url('../img/barragem-da-idanha.webp') bottom no-repeat;background-size:cover;display:grid !important;justify-items:center !important;align-items:center !important;grid-template-rows:auto auto !important;grid-template-columns:100% !important;gap:10px;grid-template-areas:"logo" "login"}body.login .logo{grid-area:logo;align-self:end;max-width:500px}body.login panel{grid-area:login;align-self:start;box-shadow:none;border:none;background-color:transparent;padding-left:20px;padding-right:20px;padding-bottom:20px;width:100%;max-width:400px;box-sizing:border-box}body.login panel>header{background:transparent}body.login panel>header title{font-size:24px;color:#333}body.login panel>content{padding:0px}body.login panel>content img{margin-bottom:45px}body.login panel>content input:first-of-type{margin-top:0}body.login panel>content input{background-color:#0090CC;color:white;border-radius:50px;display:inline-block;padding:15px 20px;font-size:16px;font-weight:500;margin:10px;width:100%;max-width:400px;border-color:#0090CC}body.login panel>content input::placeholder{color:white;opacity:1}body.login panel>content .ask-account-fields{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}body.login panel>content .ask-account-fields input,body.login panel>content .ask-account-fields textarea{flex:1 1 calc(50% - 5px);box-sizing:border-box;margin:0;width:auto}body.login panel>content .ask-account-fields .field-address{flex-basis:100%}body.login panel>content .ask-account-fields textarea{background-color:#0090CC;color:white;border-radius:20px;padding:15px 20px;font-size:16px;font-weight:500;border-color:#0090CC;resize:vertical;min-height:100px;font-family:inherit}body.login panel>content .ask-account-fields textarea::placeholder{color:white;opacity:1}@media (max-width:440px){body.login panel>content .ask-account-fields input,body.login panel>content .ask-account-fields textarea{flex-basis:100%}}body.login panel>content .text{color:white;padding:0 15px 20px;width:100%;text-align:left;display:inline-block;font-weight:500;font-size:16px;text-shadow:0 0 5px black}body.login panel>content .forgot-password{color:white;text-shadow:0 0 5px black;font-size:11px;display:inline-block;font-weight:500;width:100%;text-align:right;padding:0 15px 20px}body.login panel>content .forgot-password:hover{text-decoration:underline}body.login panel info{padding-right:24px}body.login panel footer{background:transparent}body.login panel footer toolbar{flex-wrap:wrap}body.login panel footer .texto-acesso-conta{flex-basis:100%;margin-top:40px}body.login panel footer .texto-acesso-conta p{color:white;font-size:12px;font-weight:500;width:100%;text-align:center}body.login panel footer button,body.login panel footer a.button{font-weight:500;font-size:16px;text-transform:uppercase;letter-spacing:.2em;border-radius:24px;padding:15px 20px;color:white!important;background-color:#0090CC !important;border-color:#0090CC !important;min-width:100px;transition:0s}body.login panel footer button:hover,body.login panel footer a.button:hover{color:#fff !important;background-color:#275787 !important;border-color:#275787 !important;transition:0s}toolbar .recover-password-actions{display:flex;flex-direction:row;justify-content:space-between;width:100%}body.ask-account{height:max-content}body.ask-account panel{max-width:800px}body.ask-account panel footer{padding:0}