.login-page{min-height:50vh;padding-left:0;padding-right:0}.login{max-width:440px;margin:3em auto;text-align:left}.login p{margin-bottom:2.2rem}.login .sign_in_title{display:flex;flex-direction:column;align-items:center;padding:0;grid-gap:16px;gap:16px}.login .sign_in_title h1{text-align:center}.login .loader{width:100%;height:50vh;display:flex;align-items:center;justify-content:center}.login .loader div{width:50px}.login .feature_divider{background-color:#000}.login .divider{position:relative;margin-top:0;margin-bottom:-1.8em;width:100%}.login .divider span{display:block;margin:.7em auto;background-color:#fff;text-align:center;line-height:50px;width:100px;height:50px;border-radius:50%;font-size:14px}.login .divider .line{position:absolute;height:1px;top:calc(50% - 1px);z-index:-1;width:100%;background-color:#ddd}.login .controls{margin:1.7em 1.7em 0}@media (max-width:768px){.login .controls{margin:.7em .7em 0}}.login .controls>div>h1{text-align:center;display:block}.login .controls>h2{font-size:14pt;line-height:24pt;font-weight:400;margin-bottom:.6em;width:100%}.login .controls .error{color:red;display:block;margin-bottom:1.1em;font-size:10pt}.login .controls .top_margin{margin-top:1.5em}.login .controls .toggle_password{float:right;margin-top:-3.3em;margin-right:.7em;position:relative;z-index:2;font-size:13px;color:#ccc}.login .controls .toggle_password:hover{color:#000;cursor:pointer}.login .controls .form{padding:0;margin-top:1.4em}.login .controls .form .field{display:block}.login .controls .form .field input{width:100%;height:48px;padding:.7em;border:1px solid #ccc;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:.1em;margin-bottom:.7em}.login .controls .form .field input:focus{border:1px solid #000}.login .controls .form .field label{display:block;width:100%}.login .controls .form .split{display:flex;flex-direction:column;justify-content:space-between}.login .controls .form .split .field{width:100%}.login .controls .form .forgot_password:hover{border-bottom:none}.login .controls .form .formBtn{height:56px}.login .controls .consentText{color:#545454;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:21px;margin:16px 0 24px}.login .controls .consentText a{color:#545454}.login .controls hr{border:1px solid #ccc}.login .controls .subdued-text{color:#000}.login .controls .sign-in-sign-up-link{margin-bottom:2.3em;text-align:center;font-size:10pt}.login .controls a{color:#757575;font-size:10pt;border-bottom:1px solid #757575;-webkit-text-decoration-color:#757575;text-decoration-color:#757575;margin-bottom:1.4em}.login .controls a.primary{color:#000;border-bottom:1px solid #000}.login .controls a:hover{border-bottom:none}.login .controls button{font-family:Roboto;font-weight:400;line-height:0;width:100%;height:48px;display:block;padding:15px;border:none;background-color:#d74616;color:#fff;cursor:pointer;margin:2em 0 .4em;text-align:center;position:relative;transition-duration:.3s}.login .controls button:hover{transition-duration:.3s;opacity:.8}.login .controls button svg{top:calc(50% - 10px);left:20px;width:20px;position:absolute}.login .controls button.google{border:1px solid #000;background-color:#fff;margin-top:.9em;color:#000}.login .controls button.google:hover{border:2px solid #000}.login .controls button.fb{border:1px solid #000;margin-top:0;background-color:#fff;color:#000}.login .controls button.fb svg>g>path{fill:#1978f2!important;color:#1978f2}.login .controls button.fb:hover{border:2px solid #000}.login .controls .no-account-a{font-weight:500}.login .controls.reset .form{padding-top:0}.login .controls.reset button{margin-top:1.1em}.login .reset-sent h2{padding:2.9em 0}#recaptcha{display:flex;justify-content:center}.fade-enter-active{transition:all .3s ease}.fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.fade-enter,.fade-leave-to{opacity:0}.lds-ring{display:inline-block;position:relative;width:25px;height:25px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:25px;height:25px;margin:0;top:-5px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:1px solid transparent;border-top-color:#fff}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}