/*.py-learn-text { font-size: 4vw; font-weight: 600; color: #073879; font-family: Amonk_Outline; } .self-learning-system { font-size: 1.2vw; font-weight: 500; color: #073879; margin-top: -0.8vw; } .logo-header { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; } .login-wrapper { height: 100vh; display: flex; justify-content: center; align-items: center; background-color: #05234b; } .login-container { display: flex; width: 66vw; height: 600px; background-color: white; border-radius: 24px;*/ /*box-shadow: #ffffff 0px 5px 15px;*/ /*box-shadow: #ffffff 1px 1px 51px; overflow: hidden; } .login-image { flex: 1; background-color: #e8f0fe; display: flex; align-items: center; } .bgImage { width: 100%; height: 66vh; } .login-box { flex: 1; padding: 48px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; display: flex; flex-direction: column; justify-content: center; } .logo { width: 6vw; position: absolute; top: 1vw; left: 1vw; background-color: #ffffff; border-radius: 1vw; } h2 { font-size: 1.7vw; margin-bottom: 6px; text-align: left; margin-top: 1vw; font-weight: 500; } .subtitle { font-size: 18px; color: #1a73e8; text-align: center; font-weight: bold; } input[type="text"], input[type="password"] { width: 100%; padding: 16px;*/ /* margin: 12px 0; */ /*border: 1px solid #dadce0; border-radius: 6px; font-size: 18px; margin-bottom: 1vw; } button { background-color: #1a73e8; color: white; border: none; padding: 14px; font-size: 1.2vw; border-radius: 6px; width: 100%; margin-top: 20px; cursor: pointer; font-weight: 700; } button:hover { background-color: #1669c1; } .error { color: red; margin-top: 10px; font-size: 15px; } .language-switcher, .grade-switcher { margin-top: 30px; } .password-field { position: relative; width: 100%; } .password-field input { padding-right: 40px; } .toggle-password { position: absolute; right: 12px; top: 41%; transform: translateY(-50%); cursor: pointer; font-size: 1.2vw; color: #555; user-select: none; } .footer-link { position: absolute; bottom: 1vw; right: 6vw; font-size: 14px; color: #1a73e8; } .footer-link a { text-decoration: none; color: white; font-size: 1.2vw; font-weight: bold; } .footer-link a:hover { text-decoration: underline; }*/ /* Positioning the social media icons at the top-right corner */ /*.social-media-icons { position: absolute; top: 1vw; right: 2vw; display: flex; gap: 15px; } .social-icon img { width: 3vw; height: 3vw; transition: transform 0.3s; } .social-icon img:hover { transform: scale(1.1);*/ /* Slight zoom effect on hover */ /*} .language-grade-container { display: flex; gap: 13vw;*/ /* Gap between Language and Grade sections */ /*align-items: center; } .language-switcher, .grade-switcher { display: flex; align-items: center; gap: 0.5vw;*/ /* Gap between label and select box */ /*} .language-label, .grade-label { color: #007bff;*/ /* Blue for Language label */ /*font-size: 1vw; font-weight: bold; } .dropdown-select {*/ /* padding: 0.5vw; */ /*font-size: 1vw; border-radius: 5px;*/ /* border: 1px solid #000; */ /*}*/