.login-container.MuiGrid2-root{justify-content:center;flex-direction:column;align-items:center;padding:2rem;min-height:100%;background-color:#fff}.login-container.MuiGrid2-root .logo-section{display:flex;justify-content:center}.login-container.MuiGrid2-root .login-panel-section{display:flex;border-color:#a1a1a1;border-radius:4px;fill:#fff;box-shadow:0 4px 100px rgba(0,0,0,.15);margin-top:48px;margin-bottom:95px;width:100%;max-width:519px}.login-container.MuiGrid2-root .login-panel-section .login-content{padding:28px;height:-moz-fit-content;height:fit-content;width:100%}.login-container.MuiGrid2-root .login-panel-section .login-content .error-alert{padding-bottom:6px}.login-container.MuiGrid2-root .login-panel-section .login-content .error-alert .MuiAlert-root{align-items:center}.login-container.MuiGrid2-root .login-panel-section .login-content .error-alert .MuiAlert-root .MuiAlert-message{color:#c33f3f}.login-container.MuiGrid2-root .login-panel-section .login-content .error-alert .MuiAlert-root .MuiAlert-action button svg{width:8px;height:8px;fill:#c33f3f}.login-container.MuiGrid2-root .login-panel-section .login-content .header{color:#1a1a1a;text-align:center;font-size:24px;font-weight:900;letter-spacing:.5px;padding-bottom:12px}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form{display:flex;flex-direction:column;gap:1rem}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .form-group{width:100%}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .form-group .MuiFormLabel-root.MuiInputLabel-root{padding-bottom:4px;font-size:14px}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .form-group .MuiFormControl-root.MuiTextField-root{border-radius:4px;width:100%}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .forgot-password-link{font-size:14px;font-weight:500;text-align:center;text-decoration:underline;text-transform:inherit;color:#717272;cursor:pointer;padding:0}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .forgot-password-link:hover{background-color:rgba(0,0,0,0)}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .login-button-section{display:flex;justify-content:center;align-items:center;text-align:center;height:60px;width:100%;background-color:#7eb434;color:#fff;letter-spacing:1px;font-size:18px;font-weight:500;border:none;border-radius:4px;outline:none;cursor:pointer;text-transform:inherit}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .login-button-section:disabled{opacity:.5;cursor:not-allowed}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .signup-link{color:#1a1a1a;text-align:center;font-size:14px;font-style:normal;font-weight:400;display:flex;justify-content:center;align-items:center;gap:5px}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .signup-link button{color:#80bc00;cursor:pointer;padding:0;text-transform:capitalize}.login-container.MuiGrid2-root .login-panel-section .login-content .form-section form .signup-link button:hover{background-color:rgba(0,0,0,0)}.checkbox-container{display:flex;align-items:center;gap:8px;margin-bottom:15px}.checkbox-container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #ccc;border-radius:3px;cursor:pointer;position:relative}.checkbox-container input[type=checkbox]:checked{background-color:#7eb434;border-color:#7eb434}.checkbox-container input[type=checkbox]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fff}.checkbox-container input[type=checkbox]:focus{outline:none;box-shadow:0 0 3px rgba(126,180,52,.5)}.checkbox-container label{font-size:14px;font-weight:400;color:#333;line-height:1.4;word-wrap:break-word;flex:1 1;text-align:left}.confirmation-text{font-size:14px;color:#666;margin:20px 0;text-align:center;padding:0 1rem}.confirmation-text span{color:#7eb434;font-weight:600;cursor:pointer}