.auth-form-alerts{position:absolute;top:0;left:0;width:100%;transform:translateY(-100%)}form p.text-center{text-align:center}form .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.08);box-shadow:inset 0 1px 1px #00000014;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}form .form-control.verification-code{text-align:center;font-size:40px;height:68px;letter-spacing:25px;text-indent:25px}form .form-control.recovery-code{text-align:center;letter-spacing:5px;text-indent:5px}form .recovery-code-form{display:none}form .btn-block.btn-primary{font-weight:700;font-size:16px;border-radius:100px;margin:0 auto;max-width:350px;transition:all .5s;display:flex;justify-content:center;align-items:center}form .btn-block.btn-primary span{display:inline-block;height:14px;width:14px;margin:0 0 0 10px}form .btn-block.btn-primary span svg{height:14px;display:block}form .toggle{cursor:pointer;position:relative;margin:0;padding:0 0 0 48px}form .toggle input{opacity:0;width:0;height:0}form .toggle>span{position:absolute;display:block;background-color:#e7ebef;transition:.4s;border-radius:15px;cursor:pointer;left:0;width:40px;height:21px;text-align:left;top:0;padding:3px}form .toggle>span:before{display:inline-block;content:" ";height:15px;width:15px;background-color:#70778b;border:2px solid #fff;transition:.4s;border-radius:50%}form .toggle input:checked+span:before{transform:translate(19px);background-color:#22c26f}form .toggle input:disabled+span{cursor:not-allowed}form .toggle input:disabled+span:before{background-color:#e7ebef}form .toggle.toggleInvert>span{background-color:#fff}form .toggle.toggleInvert>span:before{border:1px solid #fff}form .generate-password{display:flex;flex-direction:column;width:calc(100% + 30px);align-items:center;justify-content:center;background:#ECEEF1;padding:8px 15px;margin:15px -15px}form .generate-password .btn-primary{color:#337ab7;background-color:#fff;border-radius:4px;width:auto;margin:0 15px 0 0;font-size:14px;font-weight:400}form .generate-password .generated-password{display:none}form .generate-password .generated-password .input-group{width:auto;margin:15px auto 0}form .generate-password .generated-password .input-group code{display:block;padding:8px 10px;font-size:16px;text-align:center}form .generate-password .generated-password .input-group .input-group-btn{border-radius-topright:4px;border-bottom-right-radius:4px;width:40px}form .generate-password .generated-password .input-group .input-group-btn button{border:none;border-left:1px solid rgba(199,37,78,.25);position:absolute;top:0;bottom:0;color:#c7254e;background:#f9f2f4}form .generate-password .generated-password .input-group .input-group-btn button svg{height:1em;width:1.25em}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px white inset!important;-webkit-text-fill-color:#555!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px white inset,inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(102,175,233,.6)!important}
