body{margin:0;width:100%;height:100%}body,td,input,textarea,select{font-family:arial,sans-serif}input,textarea,select{font-size:100%}#loading{position:absolute;width:100%;height:100%;z-index:1000;background-color:#fff}.msg{color:#757575;font:20px/20px Arial,sans-serif;letter-spacing:.2px;text-align:center}#nlpt{animation:a-s .5s 2.5s 1 forwards;background-color:#f1f1f1;height:4px;margin:56px auto 20px;opacity:0;overflow:hidden;position:relative;width:300px}#nlpt:before{animation:a-lb 2s .5s infinite linear;background-color:#db4437;content:"";height:4px;left:0;position:absolute;width:100%}@keyframes a-nt{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes a-h{0%{opacity:0}to{opacity:1}}@keyframes a-s{0%{opacity:0}to{opacity:1}}@keyframes a-lb{0%{left:-100%}to{left:100%}}@keyframes a-e{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes a-ef{0%{transform:scaleY(.85)}to{transform:scaleY(1)}}@keyframes a-efs{0%{transform:scaleY(.73)}to{transform:scaleY(1)}}@keyframes a-es{0%{transform:rotate(0)}to{transform:rotate(-43deg)}}.navbar{display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0}.navbar-top{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff}.navbar-logo{height:40px}.navbar-right{display:flex;align-items:center}.navbar-item{margin-right:20px;font-size:14px}.navbar-icon{height:24px;margin-left:10px}.navbar-bottom{display:flex;justify-content:center;align-items:center;padding:5px;background-color:#fff;border-top:1px solid rgb(204,204,204);box-shadow:1px 3px #96969640}.exchange-rate{display:flex;align-items:center}.exchange-icon{margin-right:5px;color:#007bff}.exchange-text{font-weight:700;color:#007bff;margin-right:10px}.exchange-value{font-size:14px;color:#333}@media (max-width: 768px){.navbar-bottom{display:none}}.form-container{width:430px;height:654px;margin:0 auto;background-color:#fff;opacity:1;padding:5px 15% 25px;border-radius:0;box-shadow:0 4px 8px #0000001a;position:relative}@media (max-width: 768px){.form-container{width:100%;height:auto;padding:20px;box-shadow:none;margin:0}}.form-icon{position:absolute;top:20px;right:20px}.welcome-text{text-align:center;font-size:16px;margin-top:50px;margin-bottom:10px}.form-title{text-align:center;font-size:24px;margin-bottom:20px;font-weight:700}.form-subtitle{text-align:left;font-size:14px;margin-bottom:10px}.login-options{display:flex;justify-content:flex-start;margin-bottom:5px;gap:10px}.login-options label:first-child,.login-options input{margin-right:5px}.input-container{margin-bottom:20px}.input-field{width:100%;padding:10px 0;border:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;font-size:16px;color:#000;transition:border-bottom .1s ease-in-out}.input-field:focus{outline:none;border-color:#c4c4c4;border-bottom:2px solid #000}.input-field:hover{border-color:#c4c4c4;border-bottom:1px solid #000}.checkbox-group{display:flex;flex-direction:column;margin-bottom:20px}.checkbox-group label{font-size:14px;margin-bottom:10px}.submit-button{width:100%;padding:15px 0;background-color:#007bff;color:#fff;font-size:16px;border:none;cursor:pointer}.forgot-link{display:block;text-align:center;font-size:14px;color:#007bff;margin-top:20px}@font-face{font-family:Graphik;src:url(/assets/Graphik-Regular-Web-JdgN2So9.woff2) format("woff2");font-weight:400;font-style:normal}.warning-form-container{width:400px;height:600px;margin:0 auto;background-color:#fff;padding:40px 10% 25px;border-radius:8px;box-shadow:0 4px 8px #0000001a;position:relative;font-family:Graphik,sans-serif;transition:all .3s ease;text-align:center}.warning-form-container:hover{box-shadow:0 6px 12px #00000026}@media (max-width: 768px){.warning-form-container{width:100%;height:auto;padding:20px;box-shadow:none;margin:0}}.warning-notification{background-color:#ffe5e5;border:1px solid #d32f2f;padding:20px;border-radius:8px;text-align:center;margin-bottom:20px;animation:fadeIn .5s ease-in-out;margin-top:30px}.warning-notification h2{font-size:20px;color:#e65100;margin-bottom:10px}.warning-notification p{font-size:14px;color:#333}.submit-btn{width:100%;padding:15px 0;background-color:#d32f2f;color:#fff;font-size:16px;border:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.submit-btn:hover{background-color:#b71c1c;transform:scale(1.05)}.warning-icon{width:140px;height:140px;margin-bottom:15px}.login-options-container{width:430px;height:auto;margin:0 auto;background-color:#fff;padding:25px 15%;border-radius:0;box-shadow:0 4px 8px #0000001a;position:relative}@media (max-width: 768px){.login-options-container{width:100%;height:auto;padding:20px;box-shadow:none;margin:0}}.login-icon{position:absolute;top:20px;right:20px}.verification-message,.login-buttons{margin-top:60px}.verification-message{background-color:#f9f9f9;padding:15px;margin-bottom:30px;border-left:4px solid #007bff}.verification-text{color:#333;font-size:14px;margin:0;text-align:center}.login-buttons{display:flex;flex-direction:column;gap:20px}.login-button{width:100%;padding:15px 0;font-size:16px;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.login-icon-button{width:24px;height:24px;margin-right:10px}.google-login{background-color:#db4437}.google-login:hover{background-color:#c13728}.outlook-login{background-color:#0078d4}.outlook-login:hover{background-color:#005fa3}.email-login{background-color:#34a853}.email-login:hover{background-color:#2a7f3d}.associated-form-container{width:400px;height:600px;margin:0 auto;background-color:#fff;padding:40px 10% 25px;border-radius:8px;box-shadow:0 4px 8px #0000001a;position:relative;font-family:Graphik,sans-serif;transition:all .3s ease;text-align:center}.associated-form-container:hover{box-shadow:0 6px 12px #00000026}@media (max-width: 768px){.associated-form-container{width:100%;height:auto;padding:20px;box-shadow:none;margin:0}}.form-icon{position:absolute;top:10px;right:10px;width:24px;height:24px}.success-notification{background-color:#e8f5e9;border:1px solid #388e3c;padding:20px;border-radius:8px;text-align:center;margin-bottom:20px;animation:fadeIn .5s ease-in-out;margin-top:30px}.success-notification h2{font-size:20px;color:#2e7d32;margin-bottom:10px}.success-notification p{font-size:14px;color:#333}.submit-btn{width:100%;padding:15px 0;background-color:#388e3c;color:#fff;font-size:16px;border:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.submit-btn:hover{background-color:#2e7d32;transform:scale(1.05)}.success-icon{width:140px;height:140px;margin-bottom:15px}.loading-container{display:flex;justify-content:center;align-items:center;height:100%}.loading-gif{width:30px;height:30px;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
