.login_container__83La9{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#22164d;color:#fff}.login_login-form__NkqgF{background:#22164d;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center}.login_logo__t2DTB{display:block;margin:0 auto 2rem}.login_login-form__NkqgF h1{margin-bottom:1rem;font-size:24px}.login_form-group__GW4lc{margin-bottom:1rem;text-align:left}.login_form-group__GW4lc label{display:block;margin-bottom:.5rem;font-weight:700}.login_form-group__GW4lc input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:16px}.login_form-group__GW4lc input:focus{border-color:#007bff}.login_form-group__GW4lc button{width:100%;padding:.75rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.login_sign-in-button__9F0K2{background-color:#3f9ef5}.login_form-group__GW4lc button:hover{background-color:#0056b3}.login_form-footer__fzpNp{margin-top:1rem}.login_form-footer__fzpNp a{color:#007bff;text-decoration:none}.login_form-footer__fzpNp a:hover{text-decoration:underline}.login_loginText__tvjTF{color:#767676}.login_error___OnvZ{color:red;margin-bottom:1rem}.login_form-footer__fzpNp{margin-top:20px;text-align:center}.login_forgotPasswordLink__C6pkf{color:#3f9ef5;cursor:pointer;font-size:14px;text-decoration:underline}.login_forgotPasswordLink__C6pkf:hover{color:#347fd0}.login_modalOverlay__DiPkn{background-color:rgba(0,0,0,.75);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000}.login_modalContent__tRknV{background-color:#224;padding:30px;width:100%;max-width:400px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);color:#fff;text-align:center;position:relative}.login_closeButton__e_AcB{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;color:#fff;cursor:pointer}.login_modalTitle__nkDGj{font-size:24px;margin-bottom:20px}.login_modalInput__CnWFO{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#000}.login_modalButton__i0Qu9{width:100%;padding:12px;background-color:#3f9ef5;border:none;border-radius:4px;font-size:16px;color:#fff;cursor:pointer}.login_modalButton__i0Qu9:hover{background-color:#347fd0}.GoogleButton_gsi-material-button__m5sfY{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#f2f2f2;background-image:none;border:none;border-radius:4px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.GoogleButton_gsi-material-button__m5sfY .GoogleButton_gsi-material-button-icon__DNdQm{height:20px;margin-right:12px;min-width:20px;width:20px}.GoogleButton_gsi-material-button__m5sfY .GoogleButton_gsi-material-button-content-wrapper__ErGVz{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.GoogleButton_gsi-material-button__m5sfY .GoogleButton_gsi-material-button-contents__UXi1B{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top;color:#000}.GoogleButton_gsi-material-button__m5sfY .GoogleButton_gsi-material-button-state___gGn5{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.GoogleButton_gsi-material-button__m5sfY:disabled{cursor:default;background-color:#ffffff61}.GoogleButton_gsi-material-button__m5sfY:disabled .GoogleButton_gsi-material-button-state___gGn5{background-color:#1f1f1f1f}.GoogleButton_gsi-material-button__m5sfY:disabled .GoogleButton_gsi-material-button-contents__UXi1B,.GoogleButton_gsi-material-button__m5sfY:disabled .GoogleButton_gsi-material-button-icon__DNdQm{opacity:38%}.GoogleButton_gsi-material-button__m5sfY:not(:disabled):active .GoogleButton_gsi-material-button-state___gGn5,.GoogleButton_gsi-material-button__m5sfY:not(:disabled):focus .GoogleButton_gsi-material-button-state___gGn5{background-color:#001d35;opacity:12%}.GoogleButton_gsi-material-button__m5sfY:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.GoogleButton_gsi-material-button__m5sfY:not(:disabled):hover .GoogleButton_gsi-material-button-state___gGn5{background-color:#001d35;opacity:8%}.CustomModal_modalOverlay__E8KnO{background-color:rgba(0,0,0,.75);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000}.CustomModal_modalContent__XbklP{background-color:#224;padding:30px;width:100%;max-width:400px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);color:#fff;text-align:center;position:relative}.CustomModal_closeButton__bDjQR{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;color:#fff;cursor:pointer}.CustomModal_modalTitle__VU3Nd{font-size:24px;margin-bottom:20px}.CustomModal_modalInput__CkNFt{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:16px;color:#000}.CustomModal_modalButton__24qlM{width:100%;padding:12px;background-color:#3f9ef5;border:none;border-radius:4px;font-size:16px;color:#fff;cursor:pointer}.CustomModal_modalButton__24qlM:hover{background-color:#347fd0}