.otp-container .otp-code-input-container{position:relative}.otp-container .otp-code-input-container .mdi{bottom:6px;cursor:pointer;position:absolute;right:15px}.otp-container button{background-color:var(--color-accent-dark);border-radius:3px;color:#fff;display:inline-block;float:right;font-size:13px;height:38px;margin-left:auto;margin-right:0;padding:10px 16px}.otp-container .back-to-first-factor{cursor:pointer;font-size:12px}.login-page{margin:0 auto;min-height:500px;position:relative;width:500px}.login-page .form-wrapper{display:table-cell;max-width:500px;min-width:500px;padding:0 50px 50px;vertical-align:middle}.login-page .form-wrapper input,.login-page .form-wrapper label{width:100%}.login-page .form-wrapper input{border:3px solid rgba(17,51,85,.2);padding:10px}.login-page .google-login-button{background-color:var(--color-accent-dark);border-radius:3px;color:#fff;cursor:pointer;display:inline-block;margin-left:auto;margin-right:0;margin-top:20px;padding:10px 16px}.login-page .google-login-button .mdi-google{margin-right:10px}.login-page .grid-row{margin-bottom:20px}.login-page .grid-row .footer{padding-top:0;text-align:right}.login-page .error{color:#c95050;font-weight:700;opacity:0;text-align:center;transition:opacity .3s}.login-page .error.show{opacity:1}.login-page .button-container{float:right}.login-page .button-container>button{display:block;width:123px}.login-page button{background-color:var(--color-accent-dark);border-radius:3px;color:#fff;display:inline-block;font-size:13px;height:38px;margin-left:auto;margin-right:0;padding:10px 16px}
