:root{--color-white:#ffffff;--color-light:#f1f5f9;--color-black:#121212;--color-blue:#1a73e8;--shadow-medium:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}a,button{font:inherit;cursor:pointer;border:none;outline:none;background:none;text-decoration:none}.heading{text-align:center}.heading img{width:20%;border-radius:50%}.container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 2rem}.text,.text-large,.text-normal{font-family:inherit;line-height:inherit}.text{line-height:inherit}.text-large{font-size:2rem;font-weight:600;color:var(--text-color);margin-bottom:5px}.text-normal{font-size:1rem;font-weight:400;color:var(--aboutus-text)}.text-links{font-size:1rem;font-weight:400;color:#0077b6}.text-links:hover{text-decoration:underline}.main .wrapper{max-width:28rem;width:100%;margin:2rem auto;padding:1.5rem 2rem;border:none;outline:none;border-radius:1rem;color:var(--text-color);background-color:var(--login-form-color);box-shadow:var(--shadow-large)}.main .wrapper .form{width:100%;height:auto;margin-top:2rem}.main .wrapper .form .input-control{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem}.input-wrapper{position:relative;width:100%}.input-field{font-family:inherit;font-size:1.2rem;font-weight:400;line-height:inherit;width:100%;height:auto;padding:0.75rem 1.25rem 0.75rem 1.25rem;border:none;outline:none;border-radius:2rem;color:var(--color-black);background:var(--color-light);text-transform:unset;text-rendering:optimizeLegibility}.password-toggle{position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:var(--color-black);-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.password-toggle i{font-size:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.password-toggle.active i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.password-toggle #eyeSlashIcon{display:none}.password-toggle.active #eyeIcon{display:none}.password-toggle.active #eyeSlashIcon{display:inline}.main .wrapper .form .input-submit{font-family:inherit;font-size:1.3rem;font-weight:500;line-height:inherit;cursor:pointer;width:100%;height:auto;padding:0.65rem 1.25rem;border:none;outline:none;border-radius:2rem;color:var(--color-white);background:#0077b6;box-shadow:var(--shadow-medium);text-rendering:optimizeLegibility;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.main .wrapper .form .input-submit:hover{background-color:darkblue}.input-control a{margin-top:20px}.main .wrapper .form .input-verify{width:100%;font-size:1.3rem;font-weight:500;line-height:inherit;cursor:pointer;min-width:40%;height:auto;padding:0.65rem 1.25rem;border:none;outline:none;border-radius:2rem;color:var(--color-white);background:#0077b6;box-shadow:var(--shadow-medium);text-rendering:optimizeLegibility;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.main .wrapper .form .input-verify:hover{background-color:darkblue}.main .wrapper .striped{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:1rem 0}.main .wrapper .striped-line{flex:auto;flex-basis:auto;border:none;outline:none;height:2px;background-color:var(--striped-color)}.main .wrapper .striped-text{font-family:inherit;font-size:1rem;font-weight:500;line-height:inherit;color:var(--text-color);margin:0 1rem}.login-card-social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center;margin-top:1rem;margin-bottom:10px}.login-card-social>div{opacity:.8;text-transform:uppercase;letter-spacing:1px;font-size:calc(1rem * .8)}.login-card-social-btns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.login-card-social-btns a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;width:50px;height:50px;font-size:20px;background-color:var(--login-social);border-radius:100px;-webkit-transition:all .5s;transition:all .5s}.fa-facebook{color:#06c}.google-logo svg{fill:#EA4335}.login-card-social-btns a:hover{background-color:white;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.popup{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;max-width:400px;background-color:var(--body-color);color:var(--text-color);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:20px;z-index:10001;text-align:center;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;-o-transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease}.popup-content h2{margin:0;color:#0077b6}.popup-content p{margin:10px 0 0;color:var(--text-color)}.popup-close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.popup.open{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.popup.hidden{-webkit-transform:translate(-50%,-50%) scale(0.7);-ms-transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);opacity:0;visibility:hidden}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(15px);-ms-backdrop-filter:blur(15px);-moz-backdrop-filter:blur(15px);z-index:10000;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.popup-overlay.open{opacity:1;visibility:visible}@media (max-width:768px){.main .wrapper{padding:1.2rem 1.8rem}.text-large{font-size:1.5rem}.text-normal{font-size:1rem}.text-links{font-size:1rem}.input-field{font-size:1rem}.main .wrapper .form .input-submit{font-size:1.2rem}.main .wrapper .form .input-verify{font-size:1.2rem}}@media (max-width:400px){.main .wrapper{padding:0.9rem 1.5rem}}.alert{position:relative;padding:0.75rem 1.25rem;margin-bottom:1rem;margin-top:1rem;border:1px solid transparent;border-radius:0.25rem;text-align:left;line-height:1.8rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;border-left:5px solid #178344}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border-left:5px solid #8f130c}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;border-left:5px solid #012930}.closeBtn{float:right;margin-left:0;font-size:30px;line-height:20px;cursor:pointer;transition:0.4s;border-radius:50%;padding:10px;margin-top:-10px}.closeBtn:hover{background-color:#F1F0F6}.footer{display:none!important}