.form-login{display:flex;flex-direction:column;width:100%;margin-top:1em;padding:1em;gap:1em;max-width:500px;z-index:9999}.btn-login{background-color:#9297d6;padding:1em;border-radius:50px;color:#fff;border:none;outline:none;cursor:pointer;letter-spacing:1px;font-size:1.25rem;margin-top:2em;font-weight:700}.btn-login:hover{opacity:.9}.custom-textfield{width:100%;margin-bottom:20px;border:none;outline:none}.custom-textfield label{color:#1a7f37;font-weight:700}.custom-textfield .MuiOutlinedInput-notchedOutline,.custom-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.custom-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}.custom-textfield:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;border-bottom:2px dashed rgb(126,128,247)}.forgot-password{display:block;font-size:14px;font-weight:700;color:#1a7f37;margin-top:10px;text-align:center;text-decoration:none}.forgot-password p{font-size:20px}.forgot-password:hover{text-decoration:underline}.circle-logo{width:20rem;height:10rem;position:absolute;background:#FFFFFF;border-radius:10rem 10rem 0 0;left:50%;transform:translate(-50%);top:25.5%;z-index:0;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1600px){.circle-logo{top:20%}}@media only screen and (max-width: 1400px){.circle-logo{top:17%}}@media only screen and (max-width: 1300px){.circle-logo{top:14%}}@media only screen and (max-width: 1025px){.circle-logo{width:20rem;height:10rem;border-radius:10rem 10rem 0 0;top:10%}}@media only screen and (max-width: 850px){.circle-logo{top:10%}}@media only screen and (max-width: 800px){.circle-logo{top:7%}}
