.form-group.required .form-control-label:before{content:"*";color:#c00}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login-form-nav .tab-pane{margin-top:1em}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}.login-page-div{margin-bottom:4rem;margin-top:1rem;max-width:21.56rem}@media(min-width:769px){.login-page-div{max-width:100%}}.login-page-div .card{margin-bottom:0}.login-page-div .login-header-page,.login-page-div .login-header-registro{color:#0a038f;font-family:Lato;font-size:1.0625rem;font-weight:700;margin-bottom:.875rem;margin-top:.5rem}.login-page-div .login-header-page .login-popup-icon,.login-page-div .login-header-registro .login-popup-icon{margin-right:.5rem}.login-page-div .form-control-label{color:#686868;font-family:Lato;font-size:.938rem;font-weight:400}.login-page-div .form-control{font-family:Lato;font-size:.813rem;height:1.875rem}.login-page-div .email-login-input,.login-page-div .password-login-input{font-size:.813rem;color:#8a8a8a;font-family:Lato}.login-page-div .password-login-input::placeholder{font-size:.813rem;color:#8a8a8a;font-family:Lato}.login-page-div .login-page{font-family:Lato;position:relative;border-radius:.3125rem;box-shadow:0 0 11px rgba(0,0,0,.19)}.login-page-div .login-page .vertical-divider{position:absolute;background-color:#8a8a8a;height:90%;top:5%;opacity:.5;width:.5px}.login-page-div .login-page .horizontal-divider{background-color:#8a8a8a;height:.5px;width:95%;top:5%;opacity:.5}.login-page-div .login-page .no-user-password-divider{width:3.125rem;height:.5px;background-color:#8a8a8a;margin:0 1.25rem}.login-page-div .login-page .no-user-password-label{margin-bottom:.5rem;font-weight:400;font-size:.625rem;color:#686868}.login-page-div .login-page .recover-password-link{color:#686868;border-bottom:.5px solid #686868;font-weight:400;padding-bottom:.05rem;font-size:.625rem}.login-page-div .login-page .register-container{height:100%;margin-top:1.85rem}.login-page-div #login,.login-page-div form{margin-bottom:0}.login-page-div .password-visibility{position:relative;align-items:center}.login-page-div .password-visibility .visibility{border:none;height:100%;padding:.45rem;position:absolute;right:0;top:0}.login-page-div .forgot-password{color:#686868;font-family:Lato;font-size:.625rem;font-weight:400;margin-bottom:1rem}.login-page-div .forgot-password #password-reset{color:#686868;text-decoration:underline}.login-page-div .or-div-break{margin:1rem 0}.login-page-div .create-password-div,.login-page-div .or-div-break .ou-label{color:#686868;font-size:.625rem;font-family:Lato;font-weight:400}.login-page-div .create-password-div{display:grid;margin-top:.5625rem}.login-page-div .create-password-div a{text-decoration:underline}.login-page-div .btn-login-page{border:none;border-radius:.25rem;font-family:Lato;font-size:.8125rem;font-weight:700;height:2rem;outline:none;width:100%;margin-top:2rem}.login-page-div .btn-login-page,.login-page-div .btn-login-page:focus{background-color:#0a038f;color:#90ff83}.login-page-div fieldset{display:none}.login-page-div #first{display:block}.login-page-div .btn-back,.login-page-div .btn-cnpj-confirm,.login-page-div .next_btn{background-color:#00b4ff;border-radius:.25rem;border:none;color:#fff;font-family:Lato;font-size:.8125rem;font-weight:700;outline:none}.login-page-div .btn-cnpj-confirm{margin-bottom:2.5rem}.login-page-div .cnpj-input-verify{font-size:.813rem;color:#8a8a8a;font-family:Lato}.login-page-div .cnpj-input-verify::placeholder{font-size:.813rem;color:#8a8a8a;font-family:Lato}.login-page-div .password-changed{background-color:#428531;border-radius:2px}.login-page-div .password-changed-text{padding:.75rem 1rem .75rem .5rem;color:#fff;font-family:Lato;font-style:normal;font-weight:700;font-size:.813rem;line-height:1rem;margin:.5rem}.login-page-div .pass-changed-container{padding:0}.new-password-container .password-visibility{position:relative;align-items:center}.new-password-container .password-visibility .visibility{padding:.6rem;border:none;height:100%;position:absolute;right:0;top:0}.new-password-container .btn-change-password-page,.new-password-container .btn-change-password-page:hover{background-color:#0a038f;border:none;border-radius:.25rem;color:#90ff83;font-size:.8125rem;font-weight:700;height:2rem;outline:none;width:100%;margin-top:1rem;font-family:Open Sans;font-style:normal;line-height:1.125rem}.new-password-container .form-label{color:#686868;font-family:Lato;font-style:normal;font-weight:400;font-size:.813rem;line-height:1rem}.new-password-container .fa-eye-slash{color:#686868}.new-password-container .attention-label-data{font-size:.625rem;color:#8a8a8a;margin-top:.5rem;margin-bottom:.3rem;font-family:Lato;font-style:normal;font-weight:400;line-height:.75rem;padding:.5rem 1.25rem}.new-password-container .attention-label-data .attention-label-data-bold{color:#ec172f}.new-password-container .lock-img{margin-bottom:.3rem}.new-password-container .card-header{border:none}.login-page-div-register{box-shadow:0 0 11px rgba(0,0,0,.19);border-radius:5px}.login-page-div-register .divider-register-div{height:.5px;background-color:#cfcfcf;margin:1.68rem 0}.login-page-div-register .continue-register-process-button{background-color:#1f35eb;font-weight:700;font-size:.8125rem;border-radius:.25rem;color:#90ff83;width:9rem;height:2rem}.login-page-div-register .back-button-register{background-color:#00b4ff;color:#fff;font-weight:700;font-size:.8125rem;border-radius:.25rem;width:45%;text-align:center;height:2rem}.login-page-div-register .complementary-data-label{color:#1f35eb;font-weight:700;font-size:1.0625rem;margin-top:1.125rem;margin-bottom:1.125rem;font-family:Lato}.register-header-container{background:#fff;box-shadow:0 0 11px rgba(0,0,0,.1);border-radius:5px;padding:.5rem;margin-top:2rem;margin-bottom:1.4rem}@media(min-width:992px){.register-header-container{margin-top:2.43rem}}.register-icon-header{width:1.375rem}.label-register-header{margin:0;padding-left:.6rem;font-weight:700;color:#8a8a8a;font-size:.8125rem;font-family:Lato}.custom-label-promotions{cursor:pointer;display:flex;align-items:center;margin:10px 0}.label-check-input-promotions{margin:0 0 0 .5rem;font-size:.625rem;color:#8a8a8a;font-weight:400;font-family:Lato}.checkbox-input-promotions{display:none}.custom-label-promotions input:checked+.checkmark{background-size:70%;transition:background-size .25s cubic-bezier(.7,0,.18,1.24)}.custom-label-promotions .checkmark{width:1rem;height:1rem;border:1px solid #00b4ff;display:inline-block;border-radius:3px;background:#00b4ff url(../images/white-check.svg) 50%/0 no-repeat;transition:background-size .2s ease}.privacy-policy-link,.use-terms-link{text-decoration:underline;margin:0 .1rem;padding:0}.label-privacy-policy,.privacy-policy-link,.use-terms-link{font-size:.625rem;color:#686868;font-weight:400;font-family:Lato}.label-privacy-policy{margin:0 0 1rem}.return-button-register{background-color:#00b4ff;color:#fff;text-align:center}.return-button-register,.submit-button-register{font-weight:700;font-size:.8125rem;border-radius:.25rem;width:45%;height:2rem;border:none}.submit-button-register{color:#90ff83;background-color:#1f35eb;margin-top:1.125rem;margin-bottom:1.125rem;font-family:Lato}.label-attention-container{width:90%}.label-attention-container .label-attention{color:#ec172f}.label-attention-container .label-attention,.text-register-form{font-family:Lato;font-style:normal;font-weight:400;font-size:10px}.text-register-form{line-height:12px;color:#8a8a8a}.registration-complete-container{box-shadow:0 0 11px rgba(0,0,0,.1);border-radius:5px;margin:2.1875rem 0;font-family:Lato}@media(min-width:990px){.registration-complete-container-div{padding-left:15rem;padding-right:15rem}}@media(min-width:1200px){.registration-complete-container-div{padding-left:20rem;padding-right:20rem}}.complete-registration-title-container{margin:1.25rem 0 1.3rem}.complete-registration-title-container .complete-registration-title{font-size:1.0625rem;color:#0a038f;font-weight:700;margin:0 0 0 .5rem;font-family:Lato}.complete-registration-text{text-align:center;font-size:.8125rem;color:#686868;font-weight:400}.lock-input-icon-register{position:absolute;top:64%;right:2%}.request-password .header-text{font-family:Lato;font-style:normal;font-weight:700;font-size:1.063rem;line-height:1.25rem;color:#1f35eb}.request-password .request-password-body{font-family:Lato;font-style:normal;font-weight:400;font-size:.813rem;line-height:1rem;color:#686868}.request-password #submitEmailButton{background-color:#0a038f;border:none;border-radius:.25rem;color:#90ff83;font-family:Lato;font-size:.8125rem;font-weight:700;height:2rem;outline:none;width:100%;margin-top:2rem;text-transform:uppercase}.request-container{padding:3rem}@media(min-width:544px){.request-container{padding-left:5rem;padding-right:5rem}}@media(min-width:769px){.request-container{text-align:-webkit-center}}@media(min-width:1200px){.request-container{text-align:-webkit-center}}.request-container .new-password-container{background:#fff;box-shadow:0 0 11px rgba(0,0,0,.1);border-radius:5px;margin-top:2.25rem;margin-bottom:6.25rem}@media(min-width:992px){.request-container .new-password-container{width:30.5625rem;text-align:initial}.request-container .new-password-container .attention-label-data{padding:.5rem 0}}@media(min-width:769px)and (max-width:991.98px){.request-container .new-password-container{text-align:initial}}.request-container .header-text{font-family:Lato;font-style:normal;font-weight:700;font-size:17px;line-height:20px;color:#1f35eb}@media(min-width:768px){.login-page-div-register{box-shadow:0 0 11px rgba(0,0,0,.1);border-radius:5px}.login-page-div-register .continue-register-process-button{width:20%}}@media(min-width:768px)and (max-width:969px){.login-page-div-register .continue-register-process-button{width:28%}}@media(min-width:768px){.login-page-div-register .back-button-register,.return-button-register{width:20%;margin-right:1rem}.submit-button-register{width:20%}}@media(min-width:768px)and (max-width:969px){.submit-button-register{width:28%}}