section.login-page *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.login-page{margin:3rem 0;font-weight:400;font-size:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}section.login-page .form-content{max-width:600px;margin:auto}section.login-page label{display:block;padding:20px 0;text-align:center;font-size:.9em}section.login-page label i{font-size:1.4em;vertical-align:middle;margin-right:5px}section.login-page p.divisor{text-align:center;background-image:linear-gradient(180deg,transparent 10px,#e3e3e3 0,#e3e3e3 12px,transparent 0);margin:2rem 0;line-height:20px}section.login-page p.divisor span{background-color:#fff;padding:0 10px;text-transform:none;font-size:14px}section.login-page .form-input{position:relative;margin-bottom:10px}section.login-page .form-input input{color:#000;border:1px solid #d8d8d8;border-radius:5px;padding:0 20px 0 45px;font-size:1em;box-sizing:border-box;width:100%;height:47px}section.login-page .form-input div.formError+input{border:1px solid #db3e3e;border-bottom-width:2px}section.login-page .form-input .prefix{font-size:18px;color:#999;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;height:100%;padding-left:23px;pointer-events:none;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}section.login-page .form-input input:focus+.prefix{color:var(--custom-base-highlight-color,#00c6fb);padding-left:15px}section.login-page .form-btn{text-align:center;margin-top:30px}section.login-page div.form-wrapper-password div.user{border:1px solid #d2d2d2;background:#ececec;padding:10px 13px;border-radius:5px;position:relative}div.form-wrapper-password div.user a,section.login-page div.form-wrapper-password div.user span{color:#7b7b7b;font-weight:700;font-size:1em}section.login-page div.form-wrapper-password div.user a{position:absolute;right:10px}section.login-page div.form-wrapper-password .forgot-pass{text-align:right;font-size:.8em;display:block;margin:10px 0}section.login-page div.form-wrapper-password .input-codseg{border:1px solid #ccc;border-radius:5px;padding:1px;box-sizing:border-box;margin:20px auto;max-width:300px}section.login-page div.form-wrapper-password .input-codseg img{display:inline-block;border-radius:5px;vertical-align:middle}section.login-page div.form-wrapper-password .input-codseg input{border:none;background:0 0;width:calc(100% - 140px);display:inline-block;padding:0;vertical-align:middle;font-size:1.9em;font-weight:700;text-transform:uppercase;letter-spacing:10px;text-align:center}section.login-page div.form-wrapper-password .input-pincode{border:1px solid #ccc;border-radius:5px;padding:1px;box-sizing:border-box;margin:0 auto 20px;max-width:300px}section.login-page div.form-wrapper-password .input-pincode input{border:none;background:0 0;display:flex;padding:0;vertical-align:middle;font-size:1.9em;font-weight:700;text-transform:uppercase;letter-spacing:10px;text-align:center;margin:auto}section.login-page .alert{max-width:600px;margin:10px auto}section.login-page .custom-buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}section.login-page .custom-buttons button{align-self:center;margin-bottom:10px;border:none;background:0 0}section.login-page .form-input input:disabled{background-color:#efefef!important}@media only screen and (max-width:600px){section.login-page .form-content{width:90%;margin:1rem auto}section.login-page .form-input,section.login-page .form-input input{width:100%}}