.circular-progress-conatiner{text-align:center}.circular-progress-conatiner .lds-ring{margin-top:20px;margin-left:auto;margin-right:auto;display:block}.circular-progress-conatiner .lds-ring,.circular-progress-conatiner .lds-ring div{box-sizing:border-box}.circular-progress-conatiner .lds-ring{width:80px;height:80px;display:inline-block;position:relative}.circular-progress-conatiner .lds-ring div{box-sizing:border-box;border:8px solid #0000;border-top-color:currentColor;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;display:block;position:absolute}.circular-progress-conatiner .lds-ring div:first-child{animation-delay:-.45s}.circular-progress-conatiner .lds-ring div:nth-child(2){animation-delay:-.3s}.circular-progress-conatiner .lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.otp-container .otp-code-input-container{position:relative}.otp-container .otp-code-input-container .mdi{cursor:pointer;position:absolute;bottom:6px;right:15px}.otp-container button{background-color:var(--color-accent-dark);color:#fff;float:right;border-radius:3px;height:38px;margin-left:auto;margin-right:0;padding:10px 16px;font-size:13px;display:inline-block}.otp-container .back-to-first-factor{cursor:pointer;font-size:12px}.login-page{width:500px;min-height:500px;margin:0 auto;position:relative}.login-page .form-wrapper{vertical-align:middle;min-width:500px;max-width:500px;padding:0 50px 50px;display:table-cell}.login-page .form-wrapper input,.login-page .form-wrapper label{width:100%}.login-page .form-wrapper input{border:3px solid #1353;padding:10px}.login-page .google-login-button{background-color:var(--color-accent-dark);color:#fff;cursor:pointer;border-radius:3px;margin-top:20px;margin-left:auto;margin-right:0;padding:10px 16px;display:inline-block}.login-page .google-login-button .mdi-google{margin-right:10px}.login-page .grid-row{margin-bottom:20px}.login-page .grid-row .footer{text-align:right;padding-top:0}.login-page .error{color:#c95050;opacity:0;text-align:center;font-weight:700;transition:opacity .3s}.login-page .error.show{opacity:1}.login-page .button-container{float:right}.login-page .button-container>button{width:123px;display:block}.login-page button{background-color:var(--color-accent-dark);color:#fff;border-radius:3px;height:38px;margin-left:auto;margin-right:0;padding:10px 16px;font-size:13px;display:inline-block}
