.login_content{border:1px solid #e8e8e8;box-shadow:0 10px 13px -7px #000,5px 5px 15px 5px transparent;padding:15px}.logo-img{margin-bottom:15px}.register_content{border:1px solid #e8e8e8;box-shadow:0 10px 13px -7px #000,5px 5px 15px 5px transparent;margin:0 auto;min-width:540px;padding:15px;position:relative;text-align:center;text-shadow:0 1px 0 #fff}.register_content .btn-default:hover,.register_content a{text-decoration:none}.register_content a:hover{text-decoration:underline}.register_content h1{font:normal 25px Helvetica,Arial,sans-serif;letter-spacing:-.05em;line-height:20px;margin:10px 0 30px}.register_content form{margin:20px 0;position:relative}.register_content form input[type=email],.register_content form input[type=password],.register_content form input[type=text]{border:1px solid #c8c8c8;border-radius:3px;-ms-box-shadow:0 1px 0 #fff,inset 0 -2px 5px rgba(0,0,0,.08);-o-box-shadow:0 1px 0 #fff,inset 0 -2px 5px rgba(0,0,0,.08);box-shadow:0 1px 0 #fff,inset 0 -2px 5px rgba(0,0,0,.08);color:#777;margin:0 0 20px;width:100%}.register_content form input[type=email]:focus,.register_content form input[type=password]:focus,.register_content form input[type=text]:focus{background-color:#fff;border:1px solid #336d6c;-ms-box-shadow:inset 0 0 2px #ed1c24;-o-box-shadow:inset 0 0 2px #ed1c24;box-shadow:inset 0 0 2px #336d6c;outline:none}.register_content form div a{font-size:12px;margin:10px 15px 0 0}.register_content div .reset_pass{float:right;margin-right:39px;margin-top:13px!important}#content form .submit,.register_content form input[type=submit]{float:left;margin-left:38px}*{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0}body{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0 10px;position:relative;width:100%}body:before{animation:drift 20s linear infinite;background:radial-gradient(circle,rgba(51,109,108,.08) 1px,transparent 0);background-size:50px 50px;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:1}body:after{background:linear-gradient(45deg,rgba(51,109,108,.05),transparent 30%,transparent 70%,rgba(24,65,64,.03));content:"";position:absolute;z-index:2}.watermark-pattern,body:after{height:100%;left:0;top:0;width:100%}.watermark-pattern{background-image:repeating-linear-gradient(-45deg,transparent,transparent 200px,rgba(51,109,108,.02) 0,rgba(51,109,108,.02) 220px),repeating-linear-gradient(45deg,transparent,transparent 200px,rgba(24,65,64,.02) 0,rgba(24,65,64,.02) 220px);pointer-events:none;position:fixed;z-index:1}.watermark-main:before{color:hsla(180,5%,46%,.01);font-size:8rem;left:50%;letter-spacing:.5rem;top:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:1}.watermark-main:before,.watermark-multiple:after,.watermark-multiple:before{content:"SmartCare";font-family:Open Sans,sans-serif;font-weight:100;pointer-events:none;position:fixed;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.watermark-multiple:after,.watermark-multiple:before{color:rgba(24,65,64,.06);font-size:6rem;letter-spacing:.3rem}.watermark-multiple:before{left:25%;top:25%;transform:translate(-50%,-50%) rotate(-30deg);z-index:1}.watermark-multiple:after{right:25%;top:75%;transform:translate(50%,-50%) rotate(-60deg);z-index:1}@keyframes drift{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-60px,-60px) rotate(1turn)}}.glass-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(248,250,252,.85);border:2px solid rgba(51,109,108,.15);border-radius:16px;box-shadow:0 20px 40px rgba(51,109,108,.1),0 8px 16px rgba(24,65,64,.08),inset 0 1px 0 hsla(0,0%,100%,.7);padding:40px;position:relative;text-align:center;width:400px;z-index:10}.logo-container{margin-bottom:30px}.logo-img{filter:brightness(1.05) contrast(1.1) saturate(1.1);height:auto;max-width:200px}.glass-form{display:flex;flex-direction:column}h2{color:#1a3e3d;font-size:2rem;font-weight:400;margin-bottom:30px;text-shadow:0 2px 4px rgba(51,109,108,.1)}.input-field{margin:20px 0;position:relative}.input-field input{backdrop-filter:blur(10px);background:rgba(248,250,252,.6);border:2px solid rgba(51,109,108,.2);border-radius:10px;color:#1a3e3d;font-size:16px;height:50px;outline:none;padding:15px;transition:all .3s ease;width:100%}.input-field input::-moz-placeholder{color:rgba(51,109,108,.6)}.input-field input::placeholder{color:rgba(51,109,108,.6)}.input-field input:focus{background:hsla(0,0%,100%,.9);border-color:#336d6c;box-shadow:0 0 0 3px rgba(51,109,108,.1),0 4px 12px rgba(51,109,108,.15);transform:translateY(-1px)}.password-container{position:relative}.toggle-password{color:rgba(51,109,108,.7);cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .3s ease}.toggle-password:hover{color:#336d6c}.submit-btn{background:linear-gradient(135deg,#336d6c,#184140);border:2px solid transparent;border-radius:10px;box-shadow:0 6px 20px rgba(51,109,108,.25);color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;margin:20px 0;padding:15px 20px;text-transform:uppercase;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#184140,#336d6c);box-shadow:0 8px 25px rgba(51,109,108,.35);transform:translateY(-2px)}.sso-login{margin:20px 0}.sso-btn{backdrop-filter:blur(10px);background:rgba(248,250,252,.7);border:2px solid rgba(51,109,108,.3);border-radius:10px;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.sso-btn,.sso-btn:hover{color:#1a3e3d;text-decoration:none}.sso-btn:hover{background:rgba(51,109,108,.1);border-color:#336d6c;box-shadow:0 4px 15px rgba(51,109,108,.2);transform:translateY(-1px)}.footer-info{border-top:1px solid rgba(51,109,108,.15);margin-top:30px;padding-top:20px}.footer-logo{margin-bottom:15px;max-width:150px;opacity:.9}.copyright{color:rgba(51,109,108,.8);font-size:12px;line-height:1.4}.copyright a{color:rgba(24,65,64,.9);text-decoration:none}.copyright a:hover{color:#336d6c;text-decoration:underline}.error-message{backdrop-filter:blur(15px);background:rgba(248,215,218,.95);border:2px solid rgba(220,53,69,.8);border-radius:10px;box-shadow:0 4px 15px rgba(220,53,69,.15);color:#dc3545;font-size:14px;margin:20px 0;padding:15px}@media (max-width:480px){.glass-wrapper{padding:30px 20px;width:90%}.logo-img{max-width:150px}h2{font-size:1.5rem}}

/*# sourceMappingURL=loginForm.css.map*/