main{background:#e7e7e7}.login-page{height:80vh;display:flex;align-items:center}.login-page h1{margin:0;font-size:28px}.login-page .returning-wrapper{width:450px;margin:0 auto}.login-page .returning-wrapper .handleError{margin-top:15px;padding:5px 15px;display:none;background:#e86365;color:#fff;border-radius:5px}.login-page .returning-wrapper .handleError.active{display:block}.login-page .returning-wrapper .login-button{width:100%;margin:0;background:#1cbd03;border:0;border-radius:5px;font-weight:700;text-transform:none;text-shadow:none;font-size:15px}.login-page .returning-wrapper .login-button:hover{background:#179204}.login-page .returning-wrapper .strike{font-size:12px;color:#666}.login-page .register-button{margin:0;background:#f2f2f2;color:#0a0a0a;width:100%;display:block;border:1px solid #d6d6d6;border-radius:5px;text-transform:none;font-weight:700;letter-spacing:0;font-size:15px;text-shadow:none}.login-page .register-button:hover{background:#d6d6d6}.login-page .returning-wrapper .forgot-password{display:block;text-align:right}.login-page .returning-wrapper .forgot-password a{color:#444}.login-page .returning-wrapper .forgot-password a:hover{text-decoration:underline}.login-page .returning-wrapper .field-validation-error{display:block}.login-box.active,.email-only-box.active,.email-password-box.active,.access-code-box.active,.email-only-reset-password-box.active,.reset-password-box.active{display:block}.login-box,.email-only-box,.email-password-box,.access-code-box,.email-only-reset-password-box,.reset-password-box{display:none}.login-box .fast-login{margin-bottom:15px;padding:10px 20px;width:100%}.login-box .email-password-login{padding:10px 20px;width:100%;background:#dbdbdb}.email-password-box .voltar,.access-code-box .voltar,.email-only-box .voltar,.email-only-reset-password-box .voltar,.reset-password-box .voltar{margin:10px 0;color:#1a4e95;cursor:pointer;display:inline-block}.email-password-box .esqueceu-senha,.email-password-box .nao-tenho-senha{color:#1a4e95;cursor:pointer;float:right;margin:5px 0}.email-password-box .nao-tenho-senha{margin-bottom:20px}.email-password-box .btn-login,.access-code-box .btn-login,.email-only-box .btn-login,.email-only-reset-password-box .btn-login,.reset-password-box .btn-login{padding:8px 45px}.email-password-box .link-buttons,.access-code-box .link-buttons,.email-only-box .link-buttons,.email-only-reset-password-box .link-buttons,.reset-password-box .link-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:10px;clear:both}@media screen and (max-width:480px){.login-page .returning-wrapper{width:100%}}form .input{margin:20px 0}form label{font-weight:700;display:inline;font-size:12px}form .flex-fields{display:flex}form .flex-fields .input.left{margin:0;padding-right:8px;flex:1}form .flex-fields .input.right{margin:0;padding-left:8px;flex:1}form .input input[type=text],form .input input[type=email],form .input input[type=tel],form .input select,form .input input[type=password]{width:100%}form .input input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}form .input input[readonly]{background:#eee;cursor:default;border:1px solid #d3d3d3;color:#666}form input[disabled]{cursor:default;opacity:.5}form input[disabled]:hover{background:#dfb877}form input.error,form select.error,form textarea.error,form input.input-validation-error{color:#ce3e41;border:1px solid #e86365;background-color:rgba(232,99,101,.3)}form input.valid,form select.valid,form textarea.valid{color:#167c0d;border:1px solid #24951a;background-color:#e8fae6}form label.error,form span.field-validation-error{background:#e86365;color:#fff;font-weight:normal;padding:0 5px;width:100%;border-radius:3px;display:inline-block;margin:0;border:0}form .input input[type=checkbox]{float:left;margin:3px 0}form .input input[type=checkbox]+label{margin-left:5px}form .form-row{display:flex;margin:20px -5px}form .form-row .input{flex:1;margin:0 5px}@media screen and (max-width:480px){form .form-row{display:block}form .form-row .input{margin:20px 5px}}