.login-container{margin-top:20px;height:92vh;background:white;border:10px solid white;border-radius:34px 34px 0 0;box-shadow:0 -20px 20px -20px #add8e6;display:flex;gap:1.25rem}input:-webkit-autofill{background-color:transparent !important;-webkit-box-shadow:0 0 0px 1000px white inset !important}.login-content1{height:89vh;flex:1;display:flex;flex-direction:column;justify-content:flex-end;background:azure;padding:20px 20px 20px 0px;padding-bottom:20px;border-radius:34px 0 0 34px;gap:10px;align-items:center}.animation-section{margin:0 auto;text-align:center}.lottie-animation{max-width:500px;max-height:600px;margin-bottom:10px}.flash_success{margin-bottom:10px}.fallback-image{display:none;max-width:100%}.download-section{text-align:center;margin-top:-30px}.download-buttons{display:flex;gap:10px;justify-content:center}.app-link{display:inline-block;padding:10px 20px;border-radius:5px;color:white;text-decoration:none}.google-play{background:#34a853}.app-store{background:#007aff}.form-container{max-width:400px;margin:0 auto}.form-group label{display:block;margin-bottom:5px}.form-group input{width:100%;padding:8px}.form-button{width:100%;padding:10px;background:#007aff;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px}.form-button:hover{background:#005bb5}.logo-container{position:absolute;top:65px;right:40px}.logo{max-width:fit-content;margin-bottom:30px}.input_field_login input{transition:border-color 0.4s linear}.max-h-\[53px\]{max-height:53px}.text_box_login input{width:100%;padding:0.75rem;outline:none;font-size:0.875rem;position:relative;line-height:10px;padding-top:1.6rem}.text_box_login label{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#696969;transition:all 0.2s ease-in-out;pointer-events:none;z-index:0}.text_box_login input:focus ~ label,.text_box_login input:not(:placeholder-shown) ~ label{top:0.8rem;font-size:0.7rem;opacity:1}.text_box_login input:focus::placeholder{opacity:0}.text_box_login input:focus{border-color:#1C24F3;border-width:0.5px solid #1C24F3}.person-icon{position:absolute;right:10px;top:40%;transform:translateY(-50%);width:16px;height:16px;padding:10px}.person-icon img{width:20px;height:20px}.edit-icon{display:none;position:absolute;right:10px;top:40%;transform:translateY(-50%);width:16px;height:16px;padding:10px}.edit-icon img{width:20px;height:20px}.visibility-icon{position:absolute;right:10px;top:40%;transform:translateY(-50%);cursor:pointer;width:20px;height:20px;padding:10px}.text_box_login input:focus+.visibility-icon{opacity:1}.button_text{color:var(--Greyscale-Text-Title, #0a0a0a);font-family:var(--font-Redit-SemiBold),sans-serif;font-size:var(--Typography-Button-Size, 0.75rem);font-style:normal;font-weight:600;line-height:var(--Typography-Button-Line-height, 0.875rem);letter-spacing:-.006rem}.cancel_action_button,.primary_second_action_button{color:var(--Text-Light, #fff);display:inline-flex;justify-content:center;align-items:center;border-radius:var(--Button-Radius, 62.4375rem);background:var(--color-disabled);transition:background-color 0.5s ease, width 0.3s ease;padding:var(--Web-Button-V-Padding, 1rem) var(--Web-Button-H-Padding, 2rem);border:none;outline:none;width:-moz-fit-content;width:fit-content;font-family:var(--font-Redit-Regular),sans-serif;font-size:var(--Typography-Button-Size, 14px);font-style:normal;font-weight:600;line-height:var(--Typography-Button-Line-height, 16px);letter-spacing:-.112px;text-decoration:none}.fontFamily{font-family:var(--font-Redit-Regular),sans-serif}[role=button],button{cursor:pointer}.button_text.white{color:white;font-weight:600;font-size:14px;margin:0}.create-account{display:flex;align-items:center;justify-content:center;gap:12px}.h6{font-size:var(--Typography-Headline-H5-Size, 0.6875rem);font-weight:600;line-height:124%;color:#0a0a0a}.h4{font-size:var(--Typography-Headline-H5-Size, 0.875rem);font-weight:600;line-height:124%;color:#0a0a0a}.error-container{display:none;align-items:center;gap:8px}.error-container.show{display:flex}error-container-password{display:none;align-items:center;gap:8px}.error-container-password.show{display:flex;align-items:center;gap:8px}.error-icon{width:20px;height:20px;object-fit:contain}.text_caption{font-size:0.875rem;line-height:150%;color:#696969}.create-account a{text-decoration:none}.create-account a:hover{text-decoration:none}.subtitle_login{font-size:0.875rem;line-height:150%;font-family:var(--font-regular);font-size:var(--Typography-Text-Subtitle-Size, 0.875rem);font-style:normal;font-weight:400;line-height:150%}.footer-container{margin-top:-20%;text-align:center}.input_field_login{position:relative;height:fit-content}.input_field_login input{font-size:16px;line-height:1.6;transition:border-color 0.4s linear;border:1px solid #ccc}.input_field_login input:focus{border:1px solid #1C24F3;outline:none}.input_field_login.success input{border:1px solid var(--Border-Default, #19BB81);background:var(--Surface-Light, #E4FBF3);color:var(--Text-Default, #19BB81)}.input_field_login.success input:focus{border:1px solid var(--Border-Default, #19BB81)}.input_field_login.success .input_label{color:var(--Text-Default, #19BB81)}.input_field_login.success::after{content:"";position:absolute;width:16px;height:16px;border-radius:100%;background-size:100%;background-repeat:no-repeat;top:50%;right:15px;transform:translate(50%, -50%)}.input_field_login.error input{color:var(--Text-Default, #F01F1F);border:1px solid var(--Border-Default, #F01F1F);background:var(--Surface-Light, #FDE7E7)}.input_field_login.error .input_label{color:var(--Text-Default, #F01F1F)}.input_label{color:var(--Greyscale-Text-Caption, #696969);position:absolute;pointer-events:none;background-color:transparent;left:1rem;top:36%;transform:translateX(0);transition:all 0.3s ease;margin-bottom:0.5rem}.support-content{position:absolute;top:13%;right:34.5%;text-align:center;transform:translateY(-30%)}.support-button{display:flex;justify-content:center}.support-content h1{font-size:var(--Typography-Headline-H5-Size, 0.875rem);font-weight:600;line-height:124%;color:#0a0a0a}.support-content .support-image{max-width:80px;height:auto}.support-text{display:flex;flex-direction:column;align-items:center}.support-text p{width:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;z-index:1000}.modal-content{background:#f9f9f9;padding:10px;border-radius:8px;width:150px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-family:Arial, sans-serif;line-height:0.5}.modal-content p{margin:8px 0;font-size:14px}.modal-content a{color:#007bff;text-decoration:none}.modal-content a:hover{text-decoration:underline}.modal-content hr{border:none;border-top:1px solid #e0e0e0;margin:12px 0}.already_logged{display:flex;align-items:center;gap:30px;justify-content:center}.no-underline{text-decoration:none}.default-mobile-image img{display:none}.input-style{border-radius:12px;border:1px solid #E0E0E0;height:56px}.btn-gradient{background:var(--Surface-Default, #292929);box-shadow:2px 4px 8px rgba(3,128,155,0.26);border-radius:30px;color:#fff;font-weight:bold;font-size:14px;padding:16px 32px;border:none;text-decoration:none}.span2{color:#f01f1f;font-size:0.6875rem;line-height:144%;font-weight:400}.main-logo .home-nav-icon,.mobi-banner,#first_name_validation,#last_name_validation,#email_validation,#email_exists,#paassword_validation,#password_confirmation_validation,#contact_no_validation,#login_user_name_validation,#login_password_validation,.assign-teacher-student,.rewards-orange-drop-down,.payment-student1,.class-edit-items,.display-none-class,.parent-men-icon2,.online-concept1-content-abs1,#quiz-after-solve,.correct-animation-img1,.incorrect-animation-img1,.watch-video-img1,.solve_new_parent span,.new-quizcorrect-ans,.new-quizsolution,.mobi-logo,.assign-teacher-student-secondary,.student-reponsive-hambagger,.responsive-item5,.student-reponsive-hambagger2,#quiz-submit-btn,.parent-assign-status-heads-start-date,.parent-assign-status-heads-end-date,.teacher-assign-online-heads1-mobi,.view-studentreport-reponse,.Question_board-img3,.Question_board-img2,.question-mark-img2,.responsive-attempt-report-heads,.student-reponsive-hambagger,.midas_std_contents,.help_contents .responsive_replies,.addchild-form-fieldset-rel.form_design3{display:none}.common-ajax-loader{width:32px;height:32px;margin-left:49%;display:none}.forgot-password{position:absolute;right:30px;top:20px}.login-continue,.login-cancel{float:none}@media screen and (max-width: 1024px) and (min-width: 601px){.menu-header-parent .menu-header{position:relative}.menu-responsive-hambagger-icon{position:absolute;left:-54px;top:14px}}@media screen and (max-height: 552px) and (min-height: 481px){.menu-header-parent .menu-header{position:relative}.menu-responsive-hambagger-icon{position:absolute;left:-54px;top:14px}}.login-form-container{max-height:95vh;display:flex;justify-content:space-between;min-width:42%;flex-direction:column;align-items:center}.login-content{border-radius:8px;width:60%;max-width:420px;text-align:center}.header-title{color:#696969;font-size:var(--Typography-Headline-H5-Size, 1.25rem);font-weight:600;line-height:120%}.input-text,.form-control{width:100%;padding:12px;font-size:16px;padding-top:1rem;border:1px solid #ccc;box-sizing:border-box}.input-error{border:1px solid #F01F1F !important;background-color:#FDE7E7 !important;color:#721c24 !important}.input-error::placeholder{color:#F01F1F}.input-error+label{color:#F01F1F}.login-button{width:100%;padding:12px;background-color:#5cb85c;color:white;font-size:16px;border:none;border-radius:4px;cursor:pointer}.login-button:hover{background-color:#4cae4c}password-field,login-button{display:none}.validation-error{color:red;font-size:12px;display:none}.terms-conditions{position:absolute;bottom:20px;width:100%;text-align:center}.terms-conditions a{color:#007bff;text-decoration:none;font-size:14px}.terms-conditions a:hover{text-decoration:underline}#forgot-password-btn{color:#0000EE;cursor:pointer}.error-class{color:red;display:none;font-size:12px}.forgot-container{display:flex;justify-content:center;align-items:center}.forgot-card{background:#fff;padding:2rem 2.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,0.12),0 -4px 12px rgba(0,0,0,0.08),4px 0 12px rgba(0,0,0,0.08),-4px 0 12px rgba(0,0,0,0.08);width:100%;max-width:420px;text-align:center}.error-submit-container{display:flex;flex-direction:column;align-items:center;gap:15px;justify-content:center;width:100%}.remember-container{flex-direction:column;gap:20px}.student-card{display:flex;align-items:center;border:2px solid transparent;border-radius:12px;padding:12px;margin-bottom:12px;background:#f3e8ff;cursor:pointer;transition:all 0.2s ease;gap:15px}.student-card:hover{background:#fff;border-color:black}.student-content{display:flex;align-items:center;gap:20px}.student-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.student-info{display:flex;flex-direction:column;font-size:0.9rem;align-items:flex-start;gap:10px}.avatar-class{width:46px;height:46px;border-radius:50%}.student-info small{color:#6b7280}#student-card-container{min-height:35vh;overflow-y:auto;width:100%;padding:10px 0px;max-height:35vh;scrollbar-width:none}#student-card-container::-webkit-scrollbar{display:none}@media screen and (min-width: 601px) and (max-width: 768px){.login-container{height:90vh;flex-direction:column;align-items:center;gap:0.75rem}.login-content1{max-height:40vh;display:flex;flex:1;width:95vw;height:100px}.lottie-animation{height:30vh}.lottie-animation img{height:30vh}.download-section{display:none}.login-form-container{width:95vw}.footer-container{margin-top:10%}.support-content{position:absolute;top:5%;left:-32%;text-align:center;transform:translateY(-30%)}.support-content h1{font-size:var(--Typography-Headline-H5-Size, 0.675rem);font-weight:600;line-height:124%;color:#0a0a0a}.support-content .support-image{max-width:80px;height:auto}}@media only screen and (max-width: 600px){.login-container{height:90vh}.login-content1{display:none}.login-content{padding:10px}.login-form-container{width:95vw;position:relative}.support-content{display:none}.default-mobile-image img{width:90%;display:block}.already_logged{display:flex;align-items:center;gap:30px;justify-content:center;width:108%;margin-top:-20px}.logo-container{position:absolute;top:30px;right:10px}.logo{max-width:130px;margin-bottom:30px}}@media only screen and (min-width: 1025px){.lottie-animation{height:60vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.lottie-animation img{height:40vh}.login-container{margin-top:20px;flex-direction:row;max-width:1440px;gap:1.25rem}.login-form-container{min-width:40%}.login-content{padding:40px}.login_continue_section{margin-top:35px}}@media (min-width: 2560px){.logo-container{top:30px;right:595px}.support-content{position:absolute;top:7%;right:41%;text-align:center;transform:translateY(-30%)}}
