.auth-wrap{min-height:70vh;padding-top:50px}.auth-form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:40px;height:100%}.form-signin{width:100%;max-width:400px;padding:15px;margin:auto;position:relative}.form-signin .form-control{position:relative;box-sizing:border-box;height:auto;padding:10px;font-size:16px}.form-signin .form-control:focus{z-index:2}.form-signin input[type=text]{margin-bottom:0;border-top-left-radius:.25rem!important;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type=email]{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#signUp input[type=email]{border-radius:0!important}.form-signin input[type=password]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem!important}.form-control.error{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-color:#fff0f1}.input-group div.error{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545;position:absolute;bottom:105%;background-color:#f8f9fa;padding:6px 12px;border-radius:4px;border:1px solid #ccc;box-shadow:0 3px 3px 0 rgba(0,0,0,.4);box-sizing:border-box;z-index:1}.input-group div.error:after{content:"";position:absolute;bottom:-5px;left:20px;margin-left:-5px;transform:translate(-50%,0) rotate(45deg);width:10px;height:10px;display:block;box-shadow:3px 3px 4px 0 rgb(0 0 0 / 30%);background-color:#f8f9fa;z-index:0}#formLoader{position:fixed;z-index:999;background-color:rgba(0,0,0,.9);top:0;bottom:0;left:0;right:0;padding-top:40vh;display:none}#formLoader .spinner-border{display:block;margin:40vh auto}#registerError{display:none;margin-bottom:15px;font-size:14px}.username-suggestions{margin-top:-5px;margin-bottom:10px;font-size:13px;color:#6c757d}.username-suggestions .suggestions-title{margin-right:5px;font-weight:600}.username-suggestions .suggestion{display:inline-block;background:#e9ecef;color:#dc3545;padding:2px 8px;margin:2px 4px 2px 0;border-radius:12px;cursor:pointer;font-weight:500;transition:background .15s ease-in-out}.username-suggestions .suggestion:hover{background:#dee2e6;text-decoration:underline}#backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:2147483646;align-items:center;justify-content:center}
