| /*.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; */ | |
| /*}*/ | |