*{box-sizing:border-box}body,html{background-color:#f4f4f4;font-family:Arial,sans-serif;height:100%;margin:0;padding:0;width:100%}.app-container,.container,.content,.main{max-width:100%;padding:5px;width:100%}header{background-color:#0055a2;color:#fff;display:flex;justify-content:space-between;padding:10px;position:relative;text-align:center;z-index:100}.upper-nav{background-color:#fff;color:#000;padding:4px;text-align:center}.upper-nav ul{display:flex;justify-content:right;list-style:none;margin:0;padding:0}.upper-nav li{margin:0 20px}.upper-nav a{color:#000;font-weight:700;text-decoration:none}.upper-nav a:hover{color:#ff8c00}.logo img{height:auto;width:100px}.main-nav{margin-top:15px}.main-nav,.main-nav ul{align-items:center;display:flex}.main-nav ul{margin:0;padding:0}.main-nav li{margin-right:20px}.main-nav li:last-child{margin-right:0}.main-nav a{color:#fff;font-weight:700;transition:color .3s}.main-nav a:hover{color:#ff8c00}.main-nav button{background-color:#f7a308;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.content{box-shadow:0 4px 6px rgba(0,0,0,.1)}h1,h2{color:#0055a2}ul{list-style-type:none;padding-left:0}ul li{padding:8px 0}.video-container{height:0;padding-bottom:56.25%;position:relative;width:100%}.video-container video{display:block;max-height:630px;object-fit:cover;width:100%}.Overview-section{align-items:center;background-color:#bf5700;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px}.Overview-section h2{color:#f6f8f8;display:inline-block;margin:10px 0;padding:5px;position:relative;transition:background-color .3s}.Overview-section h2:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.Overview-section h2 :hover{background-color:#fff;font-size:110%;opacity:.7}.Overview-section h2:hover:after{width:100%}.split-container{display:flex;justify-content:space-between;margin:20px 0}.split-container img{border-radius:10px;max-width:48%}.split-description{background-color:#0b62b3;color:#fff;padding:20px;width:48%}.star-list{list-style-type:none;padding-left:0}.star-list li:before{color:#ff8c00;content:"\2605";display:inline-block;margin-right:.5em;width:1em}.performance-section{align-items:center;background-image:url(/static/media/image1.f878e6f8586ec07085d5.avif);background-position:50%;background-size:cover;display:flex;flex-direction:row-reverse;height:auto;justify-content:space-between;margin-bottom:20px;position:relative}.performance-overlay{background-color:hsla(0,10%,68%,.6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.description,.overlayed-image{flex:1 1;padding:20px;position:relative;z-index:2}.description{color:#fff;text-align:left}.overlayed-image img{display:block;max-height:100%;max-width:100%}.description ul{margin:20px 0;padding-left:30px}.description h2{color:#0785fa}.description li h3{color:#ff8c00;font-size:1.2em;margin-top:10px}.courses-section{align-items:center;background-color:#4289d4;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:20px}.courses-section h2{color:#fff;text-align:center}.courses-columns{display:flex;justify-content:space-between}.courses-list{flex:1 1;list-style-type:none;padding-left:0}.courses-list li:before{color:#ff8c00;content:"\2605";margin-right:10px;width:1em}.courses-list li{color:#fff;padding:5px 0}footer{background-color:#e2902b;color:#fff;font-family:Arial,sans-serif;padding:20px 0}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:5px}.footer-address p,.footer-copyright{margin:5px}.footer-social{align-items:center;display:flex}.social-link{color:#fff;font-size:24px;margin:0 5px;transition:color .3s}.social-link:hover{color:#ddd}.about-section{height:500px;position:relative;width:100%}.Background-image{background-image:url(/static/media/about.f0ff2b6b4fd35f3df614.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.overlay-content{background-color:hsla(0,0%,100%,.7);border:1px solid #ccc;bottom:3%;left:50%;overflow:auto;padding:23px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.overlay-content h1{font-size:30px;margin:10px}.overlay-content p{color:#1d1b1b;font-size:18px;margin:10px}.about-content{align-items:center;background-color:#edf2f7;display:flex;flex-direction:column;justify-content:center;padding:20px}.float-container{background-color:#bf5700;display:flex;margin:10px;overflow:auto;padding:20px}.float-description{color:#e6d4d4;flex:1 1;padding-right:20px}.float-description h2{color:#fff}.image-float-container{flex-basis:350px;max-width:350px}.image-float-container img{height:auto;width:100%}.expected{background-color:#0b62b3;display:flex;flex-direction:column;justify-content:center;margin:10px;padding:20px}.expected,.expected h2{color:#fff}.expected p{color:#e2902b;font-size:large}.expected ol{color:#fff;list-style-type:lower-roman;margin:5px}.expected li{color:#fff;padding:5px 0}.info-section{grid-gap:20px;background-color:#fff;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 50px;max-width:800px;padding:30px}.data-box{align-items:center;display:flex;flex-direction:column;padding:20px}.data-number{color:#333;font-size:24px;font-weight:700;margin-bottom:10px}.data-label{color:#777;font-size:14px}.full-row{grid-column:span 3}.gridA h1{text-align:center}.contact-page-styles .contactPage{background-attachment:fixed;background-image:url(/static/media/contactus.4d80a8c2af8dbfa8a2a2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.contact-page-styles .contact-box{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:5% auto;max-width:600px;padding:40px}.contact-page-styles h1{color:#333;text-align:center}.contact-page-styles label{display:block;font-weight:700;margin-top:15px}.contact-page-styles input[type=email],.contact-page-styles input[type=text],.contact-page-styles textarea{border:1px solid #ccc;border-radius:3px;font-size:14px;margin:5px 0;padding:10px;width:100%}.contact-page-styles input[type=submit]{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:12px;width:100%}.contact-page-styles input[type=submit]:hover{background-color:#0056b3}body.login-page-styles .login-page{background-attachment:fixed;background-image:url(/static/media/login.8330869a967df6c9840a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Arial,sans-serif;max-height:100vh}.login-page-styles .login-box{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);left:50%;padding:40px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px}.login-page-styles h1{color:#333;text-align:center}.login-page-styles input[type=password],.login-page-styles input[type=text]{border:1px solid #ccc;border-radius:3px;margin:10px 0;padding:10px;width:100%}.login-page-styles input[type=submit]{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.login-page-styles input[type=submit]:hover{background-color:#0056b3}body.forgot-password-page{background-attachment:fixed;background-image:url(/static/media/fg.37229b37f00f80fa55d1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Arial,sans-serif}body.forgot-password-page div{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);left:50%;padding:40px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px}body.forgot-password-page h1{color:#333;text-align:center}body.forgot-password-page input[type=email]{border:1px solid #ccc;border-radius:3px;margin:10px 0;padding:10px;width:100%}body.forgot-password-page input[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .3s;width:100%}body.forgot-password-page input[type=submit]:hover{background-color:#007bff}body.forgot-password-page input[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}body.forgot-password-page button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}body.forgot-password-page button:hover{background-color:#0056b3}.signup-main{background-attachment:fixed;background-image:url(/static/media/signupback.fcdd4f1bcf34bc198995.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1 1;font-family:Arial,sans-serif;height:100vh}.signup-main .signup{border-radius:8px;display:flex;flex-direction:column;gap:30px;margin:0 auto;padding:30px;width:-webkit-max-content;width:max-content}.signup-main .signup button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.signup-main .signup button:hover{background-color:#0056b3}.register-page{background-attachment:fixed;background-image:url(/static/media/signupback.fcdd4f1bcf34bc198995.jpg);background-repeat:no-repeat;background-size:cover}.register-page .registration-form{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1);margin:50px auto;max-width:400px;padding:30px}.register-page .registration-form label{display:block;margin-bottom:8px}.register-page .registration-form input[type=date],.register-page .registration-form input[type=email],.register-page .registration-form input[type=password],.register-page .registration-form input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:100%}.register-page .registration-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.register-page .registration-form button:hover{background-color:#0056b3}.main-content{display:flex;min-height:calc(100vh - 100px)}.sidebar{background-color:#333a50;box-sizing:border-box;color:#fff;padding:20px;width:20%}.sidebar h2{color:#fff;font-size:1.2em}.sidebar a{color:#fff;display:block;margin:10px 0;text-decoration:none}.sidebar a .fas{margin-right:10px}.sidebar a:hover{text-decoration:underline}.main-section{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(3,1fr)}.course-card,.main-section{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px}.course-card{border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.course-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.course-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.course-image{background-position:50%;background-size:cover;height:150px;margin-bottom:15px;width:100%}.course-title{font-size:1.2em;margin-bottom:10px;margin-top:0}.header-stu{align-items:center;background-color:#23356b;color:#fff;display:flex;justify-content:space-between;padding:.5em 2em}.header-stu h1{color:#f4f4f4;font-size:1.5em;margin:0}.header-stu nav ul{display:flex;list-style:none;margin:0;padding:0}.header-stu nav li{margin:0 10px}.header-stu nav a{color:#fff;text-decoration:none;transition:opacity .3s}.header-stu nav a:hover{opacity:.7}.editProfile-container{margin:0 auto;max-width:500px;padding:20px}.editProfile-input,.editProfile-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.editProfile-textarea{height:100px}.exam-main-content{display:flex;min-height:calc(100vh - 100px)}.exam-main-section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.exam-card,.exam-main-section{box-sizing:border-box;padding:20px;width:100%}.exam-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px;max-width:600px}.exam-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-top:15px;padding:10px 15px;transition:background-color .3s}.exam-button:hover{background-color:#0056b3}.enroll-page body{background-color:#f4f4f4;font-family:Arial,sans-serif;margin:0;padding:0}.enroll-page .main-content{display:flex;min-height:calc(100vh - 100px)}.enroll-page .main-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.enroll-page .grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.enroll-page .course-card{border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:10px}.enroll-page .enroll-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-top:15px;padding:5px 10px}.enroll-page .enroll-btn:hover{background-color:#0056b3}.enroll-page .filter-section{align-items:center;display:flex;justify-content:flex-end;margin:20px auto;max-width:1200px;padding:0 20px}.enroll-page .search-box{border:1px solid #ccc;border-radius:5px;padding:8px}.search{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:15px;padding:10px}.search input{border:1px solid #ddd;border-radius:5px;font-size:14px;outline:none;padding:8px 10px;transition:border-color .3s;width:100%}.search input:focus{border-color:#007bff}.search div{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px;transition:background-color .3s}.search div:hover{background-color:#f9f9f9}.chat-conversation{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:10px}.message{border-radius:5px;margin-bottom:10px;padding:8px 12px}.message.sent{align-self:flex-end;background-color:#e0f7fa;margin-left:20%}.message.received{align-self:flex-start;background-color:#fff3e0;margin-right:20%}.sender-label{color:#555;font-weight:700}.typing-box{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.typing-box textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;outline:none;padding:10px;resize:none;width:80%}.typing-box button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s}.typing-box button:hover{background-color:#0056b3}.report{padding:20px}.report,.report .main-section{align-items:center;display:flex;flex-direction:column}.report .main-section{max-width:800px;width:100%}.report .main-section h2{color:#333;font-size:1.5rem;margin-bottom:20px;text-align:center}.report .error-message{border:1px solid red;border-radius:5px;font-weight:700;margin-bottom:20px;padding:10px;text-align:center}.report .exam-card{background-color:#fff;border:1px solid #e1e4e8;border-radius:7px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-top:20px;padding:20px;width:100%}.report .exam-card h3{color:#333;font-size:1.2rem;margin-bottom:15px;text-align:center}.report .exam-card p{color:#555;font-size:.95rem;margin-bottom:12px;text-align:center}.report .exam-card p:last-child{margin-bottom:0}.instructor-card{align-items:center;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:20px;text-align:center;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.instructor-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.instructor-image{height:150px;margin-bottom:20px;width:100%}.instructor-title{font-size:1.2em;margin-bottom:10px}.instructor-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.instructor-content a{color:#23356b;display:block;margin-bottom:10px;text-decoration:underline}.course-management{background-color:#f7f7f7;font-family:Arial,sans-serif;padding:20px}.course-management .main-section{align-items:center;background-color:#fff;border:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;padding:20px}.course-management .container{margin:0 auto;max-width:1200px;width:100%}.course-management h1,.course-management h2{border-bottom:2px solid #23356b;color:#23356b;margin-bottom:20px;padding-bottom:10px}.course-management .course-list,.course-management .create-course,.course-management .enrollment-list{background-color:#f9f9f9;border:1px solid #ddd;margin-bottom:20px;padding:20px}.course-management input,.course-management textarea{border:1px solid #aaa;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.course-management button{background-color:#23356b;border:none;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s}.course-management button:hover{background-color:#18244c}.course-management .course-item,.course-management .student-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.course-management .error{color:red;font-size:14px}.student-feedback{align-items:center;display:flex;flex-direction:column}.student-feedback .main-section{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);box-sizing:border-box;flex:1 1;margin:20px auto;padding:20px}.student-feedback h2{margin-bottom:20px;text-align:center}.student-feedback label{display:block;font-weight:700;margin-bottom:10px}.student-feedback input[type=email],.student-feedback input[type=number],.student-feedback input[type=text],.student-feedback textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.student-feedback .btn-submit{background-color:#23356b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;padding:10px;width:100%}.student-feedback .btn-submit:hover{background-color:#1f2c58}.mainsection{background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;padding:20px;width:100%}.exam-design-heading{color:#333;font-size:24px;margin-bottom:20px}.design-exam-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:500px;padding:20px;width:80%}.design-exam-form label{display:block;font-weight:700;margin-bottom:8px}.design-exam-form input,.design-exam-form select,.design-exam-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.btn-submit{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;padding:10px;transition:background-color .3s ease;width:100%}.btn-submit:hover{background-color:#0056b3}.progress-table{border-collapse:collapse;margin-bottom:20px;width:100%}.progress-table td,.progress-table th{border:1px solid #ccc;padding:8px 12px;text-align:left}.progress-table th{background-color:#23356b;color:#fff}.progress-table tbody tr:nth-child(odd){background-color:#f4f4f4}.student-progress-container{background-color:#f5f5f5;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);font-family:Arial,sans-serif;margin:10px;padding:20px;width:100%}.error-msg{color:red;font-weight:700;margin-bottom:10px}.search-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-bar input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:10px}.search-bar button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 15px}.search-bar button:hover{background-color:#0056b3}.student-progress-data{background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px}.student-progress-data p{font-size:18px;margin-bottom:10px}.student-progress-data p:last-child{margin-bottom:0}.sreport{background-color:#f8f8f8;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.05);margin-bottom:20px;max-width:1200px;padding:20px}.sreport h3{border-bottom:2px solid #23356b;color:#23356b;font-size:1.4em;margin-bottom:15px;padding-bottom:10px}.sreport ol,.sreport ul{padding-left:20px}.sreport li{font-size:1.1em;margin-bottom:10px}.sreport li strong,.sreport p strong{color:#23356b}table{margin:10px;overflow-x:auto}table,td,th{border:1px solid #ccc}th{background-color:#e9e9e9}tr:hover{background-color:#f5f5f5}.response{display:none;margin-top:10px}button{background-color:#23356b;display:inline-block}button:hover{background-color:#405c94}.error-message{background-color:#f8d7da;border-color:#f5c6cb;border-radius:5px;color:#721c24;margin:10px 10px 20px;padding:10px}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.recommendationForm{display:flex;flex-direction:column;gap:20px}.recommendationForm label{font-weight:700;margin-bottom:10px}.recommendationForm input[type=checkbox]+label,.recommendationForm input[type=text],.recommendationForm select,.recommendationForm textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:100%}.recommendationForm input[type=text]:focus,.recommendationForm select:focus,.recommendationForm textarea:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.recommendationForm textarea{min-height:150px;resize:vertical}.recommendationForm input[type=checkbox]{display:none}.recommendationForm input[type=checkbox]+label{align-items:center;cursor:pointer;display:flex}.recommendationForm input[type=checkbox]+label:before{background-color:#fff;border:1px solid #ccc;border-radius:4px;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.recommendationForm input[type=checkbox]:checked+label:before{background-color:#007bff}.recommendationForm button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.recommendationForm button:hover{background-color:#0056b3}.specialcontainer{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:20px;max-width:1200px;padding:20px;width:75%}a{color:blue;cursor:pointer;text-decoration:underline}.disabled-exam-card{opacity:.5;pointer-events:none}.vertical-buttons{display:flex;flex-direction:column;gap:4px}.vertical-buttons button{margin:5px}.ImageUpload-container{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center}.ImageUpload-input{border:1px solid #ccc;margin:20px;max-width:400px;padding:8px;width:calc(100% - 40px)}.ImageUpload-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.ImageUpload-button:hover{background-color:#0056b3}.ImageUpload-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;padding:15px}.footer-address{margin-bottom:15px}.social-link{margin:5px}.courses-columns,.split-container{flex-direction:column}.courses-list{margin-bottom:15px}.about-section{height:auto}.overlay-content{padding:80px 15px 15px;width:95%}.overlay-content h1{font-size:24px;margin:5px}.overlay-content p{font-size:16px;margin:5px}.float-container{flex-direction:column-reverse}.float-description{padding-bottom:20px;padding-right:0}.image-float-container{margin-bottom:20px}.expected h2,.expected li,.expected ol,.expected p{font-size:16px}.info-section{grid-template-columns:repeat(1,1fr);padding:20px}.data-box{margin-bottom:20px}.full-row{grid-column:span 1}body.forgot-password-page div{padding:20px;width:90%}}@media (max-width:600px){.contact-page-styles .contact-box{padding:20px}.login-page-styles .login-box{padding:20px;width:80%}}@media (max-width:480px){.register-student-page .registration-form{margin:10px auto;padding:15px}}@media (max-width:768px){.header,.main-nav{align-items:center;flex-direction:column}.main-nav{width:100%}.main-nav ul{flex-direction:column;margin-top:10px}.main-nav li{margin-bottom:10px;margin-right:0}.main-nav a{text-align:center}.main-nav button{margin-left:0;margin-top:10px;width:100%}}@media (max-width:480px){.logo img{width:80px}.main-nav li{margin-bottom:8px}.main-nav button{font-size:.9em;padding:8px 0}}@media (max-width:768px){.header-stu{align-items:center;flex-direction:column;padding:1em}.header-stu h1{font-size:1.4em;margin:10px 0}.header-stu nav ul{justify-content:center}}@media (max-width:480px){.header-stu{padding:.8em}.header-stu h1{font-size:1.2em}.header-stu nav li{margin:0 8px}.header-stu .logo img{height:35px!important}}@media (max-width:768px){.main-content{flex-direction:column}.sidebar{padding:15px;width:100%}.sidebar h2{font-size:1.1em}.sidebar a{margin:8px 0}.main-section{grid-template-columns:1fr;padding:15px}.course-card{margin-bottom:15px}}@media (max-width:480px){.sidebar{padding:10px}.sidebar h2{font-size:1em}.sidebar a{font-size:.9em;margin:6px 0}.course-card,.main-section{padding:10px}.course-title{font-size:1.1em}}@media (max-width:768px){.enroll-page .grid-container{grid-template-columns:1fr;padding:15px}.enroll-page .course-card{padding:8px}.enroll-page .enroll-btn{padding:4px 8px}}@media (max-width:480px){.enroll-page .grid-container,.enroll-page .main-section{padding:10px}.enroll-page .course-card{padding:6px}.enroll-page .enroll-btn{font-size:.9em;padding:3px 6px}}@media (max-width:1024px){.mainsection{padding:15px}.progress-table td,.progress-table th{padding:6px 8px}}@media (max-width:768px){.progress-table{display:block;overflow-x:auto;width:auto}.progress-table td,.progress-table th{padding:4px 6px}.btn-submit{font-size:.9em;padding:4px 8px}}@media (max-width:480px){.progress-table td,.progress-table th{font-size:.8em}}@media (max-width:1024px){.student-progress-container{padding:15px}.search-bar input{padding:8px}.search-bar button{font-size:.95em;padding:8px 12px}.student-progress-data{padding:15px}.student-progress-data p{font-size:16px;margin-bottom:8px}}@media (max-width:768px){.student-progress-container{margin:5px;padding:10px}.search-bar{align-items:stretch;flex-direction:column}.search-bar input{flex:initial;margin-bottom:10px}.search-bar button{margin-left:0;width:100%}.student-progress-data p{font-size:15px;margin-bottom:7px}}@media (max-width:480px){.student-progress-data p{font-size:14px;margin-bottom:6px}}@media (max-width:600px){td,th{font-size:.8em;padding:5px}}@media (max-width:768px){table{display:block;overflow-x:scroll;white-space:nowrap;width:100%}}.login_loginContainer__eYqya{align-items:center;background:url(/static/media/login.8330869a967df6c9840a.png) no-repeat 50% fixed;background-size:cover;display:flex;height:100vh;justify-content:center;width:100%}.login_loginBox__a\+nvl{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:40px;position:relative;width:300px;z-index:2}.login_loginBox__a\+nvl h1{color:#333;margin-bottom:20px;text-align:center}.login_loginBox__a\+nvl input[type=password],.login_loginBox__a\+nvl input[type=text]{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:10px;width:100%}.login_loginBox__a\+nvl input[type=submit]{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px;transition:background-color .2s;width:100%}.login_loginBox__a\+nvl input[type=submit]:hover{background-color:#0056b3}.login_loginBox__a\+nvl .login_back-to-home__QOYpY,.login_loginBox__a\+nvl .login_forgot-password__xbVN3,.login_loginBox__a\+nvl .login_signup__1umyQ{margin-top:15px;text-align:center}.login_loginBox__a\+nvl .login_back-to-home__QOYpY a,.login_loginBox__a\+nvl .login_forgot-password__xbVN3 a,.login_loginBox__a\+nvl .login_signup__1umyQ a{color:#007bff;text-decoration:none}.login_loginBox__a\+nvl .login_back-to-home__QOYpY a:hover,.login_loginBox__a\+nvl .login_forgot-password__xbVN3 a:hover,.login_loginBox__a\+nvl .login_signup__1umyQ a:hover{text-decoration:underline}@media (max-width:768px){.login_loginBox__a\+nvl{padding:20px;width:90%}}.ChatApp_chatCard__ouHop{border:1px solid #ccc;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;height:600px;margin:50px auto;max-width:800px;width:60%}.ChatApp_renderChat__KbrqQ{border-bottom:1px solid #ccc;flex:1 1;overflow-y:auto;padding:20px}h1{font-size:24px;margin-bottom:10px}.ChatApp_chatForm__hJ9L\+{display:flex;flex-direction:column;padding:20px}.ChatApp_textarea__OpY91{border:1px solid #ccc;border-radius:5px;font-size:16px;height:80px;margin-bottom:10px;padding:10px;resize:none;width:100%}.ChatApp_button__sqb3G{align-self:flex-end;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.ChatApp_button__sqb3G:hover{background-color:#0056b3}h3{display:flex;margin-bottom:15px}h3 span{background-color:#007bff;border-radius:15px;color:#fff;margin-left:10px;padding:8px 15px}.ChatApp_chatContainer__OeRQZ{display:flex;height:600px}.ChatApp_sidebar__dXqwO{border-right:1px solid #ccc;overflow-y:auto;width:200px}.ChatApp_searchBar__pivTL{align-items:center;display:flex;padding:10px}.ChatApp_searchInput__ky3Zq{flex:1 1}.ChatApp_searchButton__bMB-b{background:none}.ChatApp_conversationList__oja9e{list-style:none;margin:0;padding:0}.ChatApp_conversationList__oja9e li{border-bottom:1px solid #ccc;cursor:pointer;padding:10px}.ChatApp_conversationList__oja9e li.ChatApp_selectedConversation__aveju,.ChatApp_conversationList__oja9e li:hover{background-color:#f0f0f0}.ChatApp_chatMain__haMY3{display:flex;flex:1 1;flex-direction:column}.ChatApp_myMessage__eS-RF{display:flex;justify-content:flex-end;margin-right:10px;text-align:right}.ChatApp_theirMessage__GdvOP{display:flex;justify-content:flex-start;margin-left:10px;text-align:left}.ChatApp_searchForm__MzR\+P{display:flex;justify-content:center;margin-bottom:20px}.ChatApp_searchInput__ky3Zq{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:8px;width:200px}.ChatApp_searchButton__bMB-b{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.ChatApp_searchButton__bMB-b:hover{background-color:#0056b3}.ChatApp_messageContent__eRs1T{word-wrap:break-word;background-color:#007bff;border-radius:10px;color:#fff;max-width:60%;padding:5px 10px}.ChatApp_messageSender__gxFRx{font-weight:700;margin-right:5px}.QAOfficerDashboard_mainContent__UjUnX{display:flex;min-height:calc(100vh - 100px)}.QAOfficerDashboard_sidebar__wXlwh{background-color:#333a50;box-sizing:border-box;color:#fff;padding:20px;width:20%}.QAOfficerDashboard_sidebar__wXlwh h2{font-size:1.2em}.QAOfficerDashboard_sidebarLink__tmHuK{color:#fff;display:block;margin:10px 0;text-decoration:none}.QAOfficerDashboard_sidebarLink__tmHuK .QAOfficerDashboard_fas__xfWkU{margin-right:10px}.QAOfficerDashboard_sidebarLink__tmHuK:hover{text-decoration:underline}.QAOfficerDashboard_mainSection__ZObXS{display:flex;flex-wrap:wrap;gap:20px;padding:20px;width:auto}.QAOfficerDashboard_qaCard__NV0p4{align-items:flex-start;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-basis:calc(50% - 40px);flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:center;padding:20px;text-align:left;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.QAOfficerDashboard_qaCard__NV0p4:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.QAOfficerDashboard_qaLink__13dni{color:#23356b;font-size:1.2em;text-decoration:none}.QAOfficerDashboard_qaLink__13dni:hover{text-decoration:underline}.QAOfficerDashboard_review-course-content__M1qtg{font-family:Arial,sans-serif;margin:20px}.QAOfficerDashboard_error-message__EkUru{background-color:#f8d7da;border-color:#f5c6cb;border-radius:5px;color:#721c24;margin-bottom:20px;padding:10px}.QAOfficerDashboard_grid-container__hUYhe{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.QAOfficerDashboard_course-card__iJn--{border:1px solid #e0e0e0;border-radius:5px;padding:15px;transition:box-shadow .3s ease-in-out}.QAOfficerDashboard_course-card__iJn--:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:1024px){.QAOfficerDashboard_sidebar__wXlwh{width:25%}.QAOfficerDashboard_qaCard__NV0p4{flex-basis:calc(100% - 40px);flex-grow:1;flex-shrink:1}.QAOfficerDashboard_grid-container__hUYhe{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.QAOfficerDashboard_mainContent__UjUnX{flex-direction:column}.QAOfficerDashboard_sidebar__wXlwh{padding:15px;width:100%}.QAOfficerDashboard_sidebar__wXlwh h2{font-size:1.1em}.QAOfficerDashboard_mainSection__ZObXS{padding:15px}.QAOfficerDashboard_qaCard__NV0p4{flex-basis:calc(100% - 30px);flex-grow:1;flex-shrink:1}.QAOfficerDashboard_grid-container__hUYhe{gap:15px;grid-template-columns:1fr}button,input[type=file],input[type=text]{padding:8px 12px}}@media (max-width:480px){.QAOfficerDashboard_sidebar__wXlwh h2{font-size:1em}.QAOfficerDashboard_sidebarLink__tmHuK .QAOfficerDashboard_fas__xfWkU{margin-right:5px}.QAOfficerDashboard_qaCard__NV0p4{padding:15px}}.AdminDashboard_mainContent__gk1Bf{background-color:#f4f4f4;display:flex;min-height:calc(100vh - 100px)}.AdminDashboard_sidebar__SsUcb{background-color:#333a50;box-sizing:border-box;color:#fff;padding:20px;width:20%}.AdminDashboard_sidebar__SsUcb h2{font-size:1.2em}.AdminDashboard_sidebarLink__aNmnq{color:#fff;display:block;margin:10px 0;text-decoration:none}.AdminDashboard_sidebarLink__aNmnq .AdminDashboard_fas__ppRxy{margin-right:10px}.AdminDashboard_sidebarLink__aNmnq:hover{text-decoration:underline}.AdminDashboard_mainSection__D93Q-{display:flex;flex-wrap:wrap;gap:20px;padding:20px;width:auto}.AdminDashboard_adminCard__Q\+h0i{align-items:flex-start;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-basis:calc(50% - 40px);flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:center;padding:20px;text-align:left;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.AdminDashboard_adminCard__Q\+h0i:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.AdminDashboard_adminLink__M3O6o{color:#23356b;font-size:1.2em;text-decoration:none}.AdminDashboard_adminLink__M3O6o:hover{text-decoration:underline}.AdminDashboard_review-course-content__lxwAA{font-family:Arial,sans-serif;margin:20px}.AdminDashboard_error-message__hfBFI{background-color:#f8d7da;border-color:#f5c6cb;border-radius:5px;color:#721c24;margin-bottom:20px;margin-top:20px;padding:10px}.AdminDashboard_grid-container__AHXVH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.AdminDashboard_course-card__g5jOq{border:1px solid #e0e0e0;border-radius:5px;padding:15px;transition:box-shadow .3s ease-in-out}.AdminDashboard_course-card__g5jOq:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}h3{color:#333;margin-top:0}button{background-color:#007bff;margin-top:10px;padding:10px 15px;transition:background-color .3s ease-in-out}button:hover{background-color:#0056b3}input[type=file],input[type=text]{border:1px solid #e0e0e0;border-radius:4px;margin-top:5px;padding:8px;width:100%}.AdminDashboard_center__TB2do{margin-bottom:20px;text-align:center}input[type=text],select,textarea{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:15px}input[type=submit]{transition:background-color .3s ease-in-out}table{margin-top:20px;width:90%}td,th{border:1px solid #e0e0e0;text-align:left}th{background-color:#f4f4f4}tr:hover{background-color:#f7f7f7}td input[type=submit]{background-color:#f44336;border:none;border-radius:4px;cursor:pointer;margin-right:10px;padding:5px 10px;transition:background-color .2s}td input[type=submit]:hover{background-color:#d32f2f}td input[type=submit]:first-of-type{background-color:#ffb74d}td input[type=submit]:first-of-type:hover{background-color:#ffa726}@media (max-width:768px){.AdminDashboard_mainContent__gk1Bf{flex-direction:column}.AdminDashboard_sidebar__SsUcb{padding:15px;width:100%}.AdminDashboard_sidebar__SsUcb h2{font-size:1.1em}.AdminDashboard_mainSection__D93Q-{padding:15px}.AdminDashboard_adminCard__Q\+h0i{flex-basis:calc(100% - 20px);flex-grow:1;flex-shrink:1}.AdminDashboard_grid-container__AHXVH{grid-template-columns:1fr}button,input[type=file],input[type=text],select,textarea{padding:8px 12px}}@media (max-width:480px){.AdminDashboard_sidebar__SsUcb h2{font-size:1em}.AdminDashboard_sidebarLink__aNmnq .AdminDashboard_fas__ppRxy{margin-right:5px}.AdminDashboard_adminCard__Q\+h0i{padding:15px}table{width:100%}}.Adminmanagecourses_mainSection__sCna8{background-color:#f7f7f7;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:10px auto;padding:20px;width:75%}.Adminmanagecourses_error-message__I26jG{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.Adminmanagecourses_center__bn28N{margin-bottom:25px;text-align:center}form{margin-bottom:40px}label{display:block;font-weight:700;margin-bottom:5px}input[type=text],select,textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:10px;width:100%}input[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}input[type=submit]:hover{background-color:#0056b3}table{border-collapse:collapse;margin-bottom:30px;width:100%}thead{background-color:#007bff;color:#000}td,th{border:1px solid #ccc;padding:10px}tbody tr:hover{background-color:#f5f5f5}button{background-color:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s}button:hover{background-color:#c9302c}.ManageUserAccounts_scontainer__m5szB{background-color:#f4f4f4;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px auto;padding:20px;width:75%}.ManageUserAccounts_scontainer__m5szB .ManageUserAccounts_roleButtonContainer__TxHDV{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.ManageUserAccounts_scontainer__m5szB .ManageUserAccounts_roleButtonContainer__TxHDV button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.ManageUserAccounts_scontainer__m5szB .ManageUserAccounts_roleButtonContainer__TxHDV button:hover{background-color:#0056b3}.ManageUserAccounts_scontainer__m5szB table{border-collapse:collapse;width:100%}.ManageUserAccounts_container__vlDOm td,.ManageUserAccounts_scontainer__m5szB th{border:1px solid #e0e0e0;padding:10px;text-align:left}.ManageUserAccounts_scontainer__m5szB th{background-color:#f7f7f7}.ManageUserAccounts_scontainer__m5szB tbody tr:nth-child(2n){background-color:#f9f9f9}.ManageUserAccounts_scontainer__m5szB tbody tr:hover{background-color:#f0f0f0}.ManageUserAccounts_scontainer__m5szB td input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.ManageUserAccounts_scontainer__m5szB td button{margin-right:10px}.Adminreport_managereportscontainer__vGIW2{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:20px;padding:20px;width:75%}.Adminreport_managereportscontainer__vGIW2 button,.Adminreport_managereportscontainer__vGIW2 label,.Adminreport_managereportscontainer__vGIW2 select{display:block;margin:10px 0}.Adminreport_managereportscontainer__vGIW2 table{border-collapse:collapse;margin-top:20px;width:100%}.Adminreport_managereportscontainer__vGIW2 td,.Adminreport_managereportscontainer__vGIW2 th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.Adminreport_managereportscontainer__vGIW2 th{background-color:#f5f5f5}.Adminreport_managereportscontainer__vGIW2 tbody tr:hover{background-color:#e9e9e9}.Adminreport_managereportscontainer__vGIW2 button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.Adminreport_managereportscontainer__vGIW2 button:hover{background-color:#45a049}.Adminreport_chartContainer__Za4BK{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:20px;padding:20px}.Adminreport_chartTitle__sIfHQ{font-size:18px;font-weight:700;margin-bottom:15px;text-align:center}.Adminreport_chart__8TwC9{align-items:center;display:flex;justify-content:center}.AdminPermissions_adminpermissionscontainer__DkyMW{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:20px;max-width:1200px;padding:20px;width:100%}.AdminPermissions_adminpermissionscontainer__DkyMW button,.AdminPermissions_adminpermissionscontainer__DkyMW label,.AdminPermissions_adminpermissionscontainer__DkyMW select{display:block;margin:10px 0}.AdminPermissions_adminpermissionscontainer__DkyMW table{border-collapse:collapse;margin-top:20px;width:100%}.AdminPermissions_adminpermissionscontainer__DkyMW td,.AdminPermissions_adminpermissionscontainer__DkyMW th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.AdminPermissions_adminpermissionscontainer__DkyMW th{background-color:#f5f5f5}.AdminPermissions_adminpermissionscontainer__DkyMW tbody tr:hover{background-color:#e9e9e9}.AdminPermissions_adminpermissionscontainer__DkyMW .AdminPermissions_btn__a3yyd{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.AdminPermissions_adminpermissionscontainer__DkyMW .AdminPermissions_btn__a3yyd:hover{background-color:#45a049}.AdminPermissions_adminpermissionscontainer__DkyMW .AdminPermissions_error__m3J1F{border:1px solid red;color:red;margin-bottom:20px;padding:10px}.AdminPermissions_modal__5Xb1I{background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.AdminPermissions_modalContent__inJJz{background-color:#fefefe;border:1px solid #888;border-radius:8px;margin:15% auto;padding:20px;width:80%}.AdminPermissions_modalActions__rQSSL{display:flex;justify-content:flex-end;margin-top:20px}.AdminPermissions_modalActions__rQSSL button{margin-left:10px}.ImageUpload_container__vIwMj{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:600px;padding:2rem}.ImageUpload_uploadSection__NMvcf{margin-bottom:2rem;text-align:center;width:100%}.ImageUpload_uploadSection__NMvcf:last-of-type{margin-bottom:0}.ImageUpload_fileInput__uVzKs{margin-bottom:1rem}.ImageUpload_button__j4n45{background-color:#007bff;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.ImageUpload_button__j4n45:hover{background-color:#0056b3}.ImageUpload_results__A3M9L{border:1px solid #ddd;border-radius:.25rem;margin-top:1rem;padding:1rem}.ImageUpload_results__A3M9L h3{margin-top:0}@media (max-width:768px){.ImageUpload_container__vIwMj{padding:1rem}.ImageUpload_button__j4n45{padding:.8rem;width:100%}}
/*# sourceMappingURL=main.e99a5c42.css.map*/