[v-cloak]{display:none}.login{display:block;margin-left:auto;margin-right:auto;padding-bottom:20px;width:100%;max-width:450px}.login-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.login-loading svg{width:32px;height:32px;display:block;color:#333;padding:20px;-webkit-box-sizing:content-box;box-sizing:content-box}.login-box{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 28px}.login-logo{text-align:center}.login-message{color:#444;font-size:18px;font-weight:500;line-height:1.5;margin-top:20px;text-align:center}.login-social{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-social a.login-social-button,.login-social button.login-social-button{border:1px solid #eee;border-radius:24px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#303030;cursor:pointer;display:inline-block;font-size:10px;font-weight:normal;height:28px;line-height:26px;margin-top:18px;outline:0;position:relative;text-align:center;text-decoration:none;width:30%;vertical-align:top;padding:0 0 0 27px;text-shadow:none;font-family:inherit;background:none}@media(min-width: 450px){.login-social a.login-social-button,.login-social button.login-social-button{font-size:12px;height:34px;line-height:32px;padding:0 0 0 34px}}.login-social a.login-social-button+a.login-social-button,.login-social a.login-social-button+button.login-social-button,.login-social button.login-social-button+a.login-social-button,.login-social button.login-social-button+button.login-social-button{margin-left:5%}.login-social a.login-social-button:hover,.login-social button.login-social-button:hover{border-color:#999}.login-social-button--facebook .login-social-button-icon{background:#3c5a9a}.login-social-button--facebook:hover .login-social-button-icon{background:#2e4575}.login-social-button--google .login-social-button-icon{background:#4285f4}.login-social-button--google:hover .login-social-button-icon{background:#1266f1}.login-social-button--twitter .login-social-button-icon{background:#1da1f3}.login-social-button--twitter:hover .login-social-button-icon{background:#0b86d2}.login-social-button-icon{position:absolute;top:-1px;left:-1px;margin-top:0;padding:4px;border-radius:24px}@media(min-width: 450px){.login-social-button-icon{padding:7px}}.login-social-button-icon svg{display:block;width:20px;height:20px}.login-separator{margin-top:30px;border-top:1px solid #e4e4e4}.login-separator--with-text{position:relative;text-align:center}.login-separator-label{color:#999;background:#fff;display:inline-block;font-size:14px;line-height:1;left:50%;padding:10px;position:absolute;vertical-align:top;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.login-form{margin-top:30px}.login-form-field{margin-top:10px}.login-form-field-label{color:#666;display:block;font-size:14px;font-weight:600}.login-form-field input.login-form-field-input{border:1px solid #d2d2d2;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#535353;display:block;font-size:16px;height:48px;line-height:48px;margin:5px 0 0 0;outline:none;padding:11px 16px;width:100%}.login-form-field-validation{display:none}.login-form-field-helper{text-align:right;margin-top:8px}.login-form-field-helper button{background:none;border:0;font-size:13px;font-weight:600;margin:0;outline:0;padding:0;text-decoration:none;color:#069;text-shadow:none;font-family:inherit;font-weight:normal}.login-form-field-helper button:hover{cursor:pointer;text-decoration:underline}.login-form-field--error .login-form-field-label{color:red}.login-form-field--error input.login-form-field-input{color:red;border-color:red;margin:0}.login-form-field--error .login-form-field-validation{color:red;display:inline-block;font-size:11px;line-height:1.5;margin-top:5px}.login-form button.login-form-button{background:#cf4034;border:0;border-radius:24px;color:#fff;cursor:pointer;display:block;font-size:16px;height:48px;line-height:48px;margin-top:20px;outline:0;position:relative;text-align:center;width:100%;text-shadow:none;padding:0;font-family:inherit;font-weight:normal}.login-form button.login-form-button:hover{background:#a83228}.login-no-account{color:#666;font-size:13px;line-height:1.5;margin-top:20px;text-align:center}.login-no-account button{background:none;border:0;color:#069;font-weight:600;text-decoration:none;font-family:inherit;font-weight:normal}.login-no-account button:hover{cursor:pointer;text-decoration:underline}.login-success-icon{display:block;margin:40px auto;width:60px;height:60px;padding:20px;border:2px solid #ccc;border-radius:100%}.login-footer{color:#888;font-size:12px;margin-top:20px;text-align:center}.login-footer a{color:#069;text-decoration:none}.login-footer a:hover{text-decoration:underline}.login .fade-enter-active,.login .fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.login .fade-enter,.login .fade-leave-to{opacity:0}.login .button-busy{display:block;position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px}