.ProfessorLogin_logo__6lTsg{width:30%;margin:0 auto;height:auto}.ProfessorLogin_formContainer__I92Hi{background-color:#000;height:55%;margin:0 auto;position:absolute;bottom:0;background-color:#1a1a1a;width:100%;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;display:flex;align-items:center;justify-content:center}.ProfessorLogin_loginContainer__5mKAG{min-height:100vh;display:flex;font-family:BlauerNue,Arial,sans-serif;flex-direction:column;background-color:#2a2a5a}.ProfessorLogin_topSection__p6kMj{width:40%;margin:0 auto;background-color:#ff6b6b;color:#000;padding-top:.75rem;padding-bottom:.75rem;text-align:center;font-size:1.25rem;font-weight:500;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.ProfessorLogin_logoSection__UPgaH{width:100%;padding-top:10%;padding-bottom:5%}.ProfessorLogin_formWrapper__Zay9Y{margin-top:-100px;max-width:400px;width:100%;padding:1rem}.ProfessorLogin_formGroup__18U47{margin-bottom:1rem;background-color:transparent!important;height:56px;font-size:1rem;font-weight:500;width:100%}.ProfessorLogin_customTextField__10VJq{border:1.5px solid #ff6b6b;border-radius:20px;background-color:transparent;width:100%;height:100%;padding:15px;color:#fff;font-size:18px}input.ProfessorLogin_middle__wYnjo:focus{outline-width:0}.ProfessorLogin_submitButton__LKMhc{background-color:#ff6b6b!important;color:#000!important;height:56px;font-size:1rem!important;font-weight:500!important;border-radius:20px!important;width:100%}.ProfessorLogin_submitButton__LKMhc:hover{background-color:#ff5252!important}.ProfessorLogin_registerLinkContainer__9v9wk{text-align:center;padding-top:.75rem}.ProfessorLogin_resetPasswordLinkContainer__Fch00{text-align:center;padding-top:.5rem}.ProfessorLogin_resetPasswordLink__i_w0h{color:#ff6b6b;font-size:.875rem;text-decoration:none}.ProfessorLogin_resetPasswordLink__i_w0h:hover{text-decoration:underline}.ProfessorLogin_registerLink__USHL5{color:#fff;font-size:.875rem;text-decoration:none}.ProfessorLogin_registerLink__USHL5:hover{text-decoration:underline}.ProfessorLogin_errorMessage__OSArW{color:#ff6b6b;font-size:.9rem;text-align:center;margin-bottom:1rem}.ProfessorLogin_popupOverlay__G4tai{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfessorLogin_popup__PNh4x{background-color:#1a1a1a;border-radius:20px;width:90%;max-width:450px;box-shadow:0 4px 15px rgba(0,0,0,.2);border:2px solid #ff6b6b}.ProfessorLogin_popupContent__hIZbz{padding:2rem;text-align:center}.ProfessorLogin_popupContent__hIZbz h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.ProfessorLogin_popupContent__hIZbz p{color:#e0e0e0;margin-bottom:1.5rem}.ProfessorLogin_popupButtons__iKsaY{display:flex;justify-content:space-between;gap:1rem}.ProfessorLogin_popupButtonCancel__q6IA6,.ProfessorLogin_popupButtonConfirm__U0SVP{padding:.75rem 1rem;border-radius:10px;font-weight:500;cursor:pointer;flex:1;border:none;outline:none}.ProfessorLogin_popupButtonCancel__q6IA6{background-color:#444;color:#fff}.ProfessorLogin_popupButtonConfirm__U0SVP{background-color:#ff6b6b;color:#000}.ProfessorLogin_popupButtonCancel__q6IA6:hover{background-color:#555}.ProfessorLogin_popupButtonConfirm__U0SVP:hover{background-color:#ff5252}@media (max-width:768px){.ProfessorLogin_logo__6lTsg{margin-top:40px;width:70%}.ProfessorLogin_formContainer__I92Hi{height:60%;width:100%}}@media (max-width:480px){.ProfessorLogin_logo__6lTsg{width:70%;margin-top:60px}.ProfessorLogin_formContainer__I92Hi{width:100%}.ProfessorLogin_topSection__p6kMj{width:60%}}