label{display:block}.login-container{align-items:center;background:linear-gradient(90deg,#a587d3,#af95d5,#fff);display:flex;height:90vh;justify-content:center;padding:50px 200px}.login-container-main{display:grid;grid-template-columns:70% 30%;width:100%}.login-container-main .left-side{background-color:#fff;border-radius:40px;padding:60px 50px}.logo-login{height:80px}.login-container-main .left-side .form-container,.login-container-main .left-side form{align-items:center;display:flex;flex-direction:column;width:350px}.login-container-main .left-side label{font-size:14px;margin-bottom:5px;text-align:left;width:100%}.login-container-main .left-side input{background-color:#efe5ff;border:none;border-radius:5px;font-size:12px;margin-bottom:15px;outline:none;padding:10px;width:95%}.login-container-main .left-side p{color:#4e3366;font-size:12px;margin:15px auto}.login-container-main .left-side p a{color:#a587d3;text-decoration:none}.password-label{display:flex;justify-content:space-between}.btn{background-color:initial;border:none;border-radius:24px;outline:none;padding:8px 30px}.login-btn{background-color:#4e3366;color:#fff}.google-btn{align-items:center;border:1px solid #4e3366;display:flex;justify-content:center;padding:5px 60px!important}.login-container-main .right-side{background-color:#a587d3;border-radius:40px;margin-left:-80px}.login-container-main .right-side img{position:absolute}.cactus{height:420px;right:22%;top:26%;width:150px}.character{height:500px;right:21%;top:21%}.error-msg{color:red!important;margin:-15px auto 15px!important}@media screen and (max-width:1260px){.login-container-main .right-side{display:none}.login-container-main .left-side{display:flex;justify-content:center}.login-container-main{display:block}}@media screen and (max-width:800px){.login-container{padding:50px 100px}.login-container-main .left-side{padding:60px 30px}.cactus,.character,.login-container-main .right-side img{display:none}}@media screen and (max-width:590px){.login-container{padding:30px 20px}.login-container-main .left-side .form-container{padding:auto 0}.login-container{background:#a587d3;height:95vh}}@media screen and (max-width:420px){.login-container{padding:30px 20px}.login-container-main .left-side .form-container{padding:auto 0;width:300px}.login-container-main .left-side form{width:300px}}@media screen and (max-width:390px){.login-container-main .left-side form{width:275px}}.header{background-color:initial;width:100%}.nav{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;padding:10px 50px;position:relative}.nav__item a{color:#000}.nav__item.selected a{color:#4e3366;font-weight:700;text-decoration:underline}.nav__logo{color:var(--first-color);font-family:var(--second-font);font-size:var(--h2-font-size);transition:color .4s}.nav__logo img{height:60px}.nav__close,.nav__toggle{color:var(--title-color);cursor:pointer;font-size:1.5rem}.nav__list{align-items:center;display:flex;flex-direction:column;list-style:none;row-gap:2.5rem}.nav__link{color:#fff;font-weight:var(--font-semi-bold);transition:color .4s}.nav__cta{background-color:var(--first-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.nav__link.signup{background-color:#3a2645;border-radius:24px;color:#fff}.nav__link.signup:hover{background-color:#4e3366;color:#fff}.userProfile .user-image{border-radius:50%;height:50px;width:50px}.nav__link:hover{color:var(--first-color)}.nav__close{position:absolute;right:1.5rem;top:1rem}.show-menu{right:0}.userProfile{position:relative}.profile-menu{background-color:#4e3366;border-radius:10px;display:none;list-style:none;padding:10px 20px;position:absolute;right:0;z-index:99}.profile-menu.show{display:block}.profile-menu li{align-items:center;border-radius:10px;display:flex;justify-content:space-between;padding:10px 20px}.profile-menu li:hover{background-color:#3a2645;transition:.3s}.profile-menu li a{color:#fff;font-weight:500;text-decoration:none;transition:.3s}.admin-label{background-color:#4e3366;border-radius:0 0 5px 5px;color:#fff;font-size:20px;font-weight:500;left:50%;padding:8px 20px;position:fixed;top:0;transform:translateX(-50%);z-index:99}@media screen and (max-width:1150px){.nav__menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0f0f0f33;height:100%;padding:6rem 3rem 0;position:fixed;right:-100%;top:0;transition:right .4s;z-index:9999}.nav__menu.show-menu{right:0!important}}@media screen and (min-width:1150px){.nav{height:calc(var(--header-height) + 1rem)}.nav__close,.nav__toggle{display:none}.nav__list{column-gap:2.5rem;flex-direction:row}}@media screen and (min-width:320px) and (max-width:480px){.nav{padding:2px 20px}.nav__list{flex-direction:column;row-gap:1.5rem}.nav__link{font-size:1rem}.nav__cta{padding:.5rem 1.25rem}.nav__logo{font-size:1.75rem}.nav__logo img{height:50px}.nav__close{right:1rem;top:.75rem}.nav__menu{padding:4rem 1.5rem 0}.nav__menu.show-menu{right:0}}.landing-page section{letter-spacing:.2px;margin:0 120px;margin-top:80px!important;word-spacing:.5px}.server-loading{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.landing-content{display:grid;grid-template-columns:40% 60%}.landing-content .left-content{display:flex;flex-direction:column}.landing-content .left-content h3{color:#4e3366;font-size:45px;font-weight:700;margin-bottom:10px}.landing-content .left-content p{font-size:20px;margin-bottom:30px;margin-top:20px}.landing-content .left-content a{border:1px solid #4e3366;color:#fff;text-align:center;transition:.3s;width:120px}.landing-content .left-content a:hover{background-color:#fff;border-color:#4e3366;color:#4e3366;scale:1.02}.landing-content .right-content{display:flex;justify-content:center}.landing-content .right-content img{height:550px}.learn-more-btn{background-color:#4e3366}.about{margin-bottom:100px;margin-top:150px;padding:0 35px;text-align:center}.about .title{color:#4e3366;font-size:35px;font-weight:700;margin-bottom:10px}.about .title:after{background-color:#4e3366;content:"";display:block;height:2px;margin:20px auto 50px;width:50px}.about .description{color:gray;font-size:18px;margin:30px auto auto;width:70%}.working{background-color:#4e3366;color:#fff;margin:0!important;padding:50px 80px;text-align:center}.working h2:after{background-color:#fff;color:#fff;content:"";display:block;height:2px;margin:20px auto;width:50px}.working-steps{grid-gap:20px;grid-row-gap:100px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:100px auto auto;row-gap:100px}.features{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:200px;row-gap:50px}.download{background-color:#4e3366;margin:0!important;padding:50px 80px;text-align:center}.landing-page .download{margin-top:110px!important}.download .title{color:#fff;font-size:35px;font-weight:700;margin-bottom:80px}.download .description{color:#fff;margin:auto auto 50px;width:50%}.download img{height:50px}.testimonials{color:gray;text-align:center}.landing-page .testimonials{margin:50px 0!important}.testimonials img{height:400px}@media screen and (max-width:1200px){.working{padding:50px 20px}.landing-page section{margin:0 30px}.download{padding:50px 20px}.download .description{width:100%}.landing-page section{margin:0 20px}.download .description,.download .title{margin-bottom:30px}.testimonials img{height:300px}}@media screen and (max-width:768px){.landing-content{display:flex;flex-direction:column}.landing-content .left-content{text-align:center}.landing-content .left-content h3{font-size:30px}.landing-content .left-content p{font-size:16px}.landing-content .left-content a{margin:auto auto 50px;width:100px}.landing-content .right-content img{height:400px}.about{margin-top:50px}.about .description{width:100%}.working{margin-top:50px;padding:50px 20px}.working-steps{grid-template-columns:repeat(1,1fr);row-gap:50px}.download,.features,.working-steps{margin-top:50px}.download{padding:50px 20px}.download .description{font-size:14px;width:100%}.testimonials img{height:220px}.landing-page .testimonials{margin:30px 0!important}}@media screen and (min-width:320px) and (max-width:600px){h3{font-size:22px!important}p{font-size:14px!important}a{font-size:12px!important}.testimonials img{height:150px}.landing-page .testimonials{margin:20px 0!important}.working-steps{row-gap:30px}}@media screen and (max-width:410px){.testimonials img{height:100px}.landing-page .testimonials{margin:10px 0!important}}.feature-card{align-items:center;background-color:#fff;border-radius:24px;box-shadow:0 0 5px #4e336680;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:300px;min-height:260px;min-width:250px;padding:16px;transition:all .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-card .icon img{height:50px;margin-bottom:20px}.feature-card .content h3{color:#4e3366;font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.feature-card .content p{color:gray;font-size:14px;margin-top:20px;text-align:center}@media screen and (max-width:768px){.feature-card{padding:10px 15px}}.step-card{border-left:1px solid #fff;flex:1 0 48%;margin:auto;padding:20px 30px 20px 60px;position:relative;text-align:start;width:350px}.step-card .index{align-items:center;background-color:#fff;border-radius:50%;color:#4e3366;display:flex;font-size:20px;font-weight:700;height:25px;justify-content:center;left:-33px;padding:20px;position:absolute;top:-10px;width:25px}.step-card .title{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:-10px}.step-card .description{font-size:14px}@media screen and (max-width:992px){.step-card{margin:auto;width:250px}.step-card .description{font-size:12px;width:200px}}@media screen and (max-width:768px){.step-card{margin:auto;width:250px}.step-card .description{font-size:12px;width:100%}}@media screen and (max-width:576px){.step-card{width:200px}.step-card .description{font-size:12px;width:100%}}@media screen and (min-width:320px) and (max-width:600px){.step-card .index{font-size:16px;height:20px;left:-20px;padding:10px;top:-8px;width:20px}.step-card{padding:10px 10px 10px 35px}.step-card .title{font-size:16px!important}.step-card .description{font-size:12px!important}}.footer{background-color:#4e3366;color:#fff;padding:20px 120px 0;text-align:center}.footer .top{display:grid;grid-template-columns:30% 30% 40%}.footer .top div{line-height:150%;padding:20px;text-align:start}.footer .top div .title{font-size:20px;font-weight:700;margin-bottom:10px}.footer .top div .title:after{background-color:#fff;content:"";display:block;height:2px;margin:20px auto 30px 0;width:50px}.footer .top .site-links .links{display:flex;flex-direction:column}.footer .top .site-links a{color:#fff}.footer .top .our-newsletter{margin-right:30px}.footer .top .our-newsletter form{align-items:center;border:.1px solid #fff;border-radius:5px;display:flex;margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .top .our-newsletter form .email-icon{align-items:center;background-color:#4e3366;border-radius:5px 0 0 5px;display:flex;margin-right:-5px;padding:10px}.footer .top .our-newsletter form input{background-color:#4e3366;color:#fff;font-size:14px;max-width:250px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:13px}.footer .top .our-newsletter form button{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:0 4px 4px 0;color:#4e3366;display:flex;font-size:18px;font-weight:700;margin-left:-5px;padding:11px 20px}.footer .top .our-newsletter form a:hover{background-color:#4e3366;color:#fff;transition:.3s}.footer .bottom{display:flex;justify-content:space-between;padding:40px 0}.footer .bottom img{display:block;filter:drop-shadow(2px 4px 6px black);height:65px;margin-top:-20px}.footer .bottom .social-media{display:flex;gap:20px;justify-content:space-between}.footer .bottom .social-media a{align-items:center;border-radius:50%;box-shadow:0 0 5px 0 #fff;color:#fff;display:flex;font-size:20px;height:30px;justify-content:center;padding:5px;width:30px}.footer .bottom .social-media a:hover{background-color:#4e3366;scale:1.2;transition:.3s}.footer .bottom .copy-right{color:#fff;font-size:12px;font-weight:500}@media screen and (min-width:768px) and (max-width:1024px){.footer{padding:20px 30px 0}}@media screen and (max-width:768px){.footer{padding:10px 10px 0}.footer .top{grid-template-columns:100%}.footer .top .site-links .links{flex-direction:row;flex-wrap:wrap;gap:20px;padding:0}.footer .top .our-newsletter{margin-right:0}.footer .bottom{align-items:center;flex-direction:column;gap:20px}.footer .bottom img{margin-top:0;width:100px}}.snackbar{border-radius:10px;height:40px;left:50%;max-width:500px;min-width:250px;padding:0 10px;position:fixed;text-align:center;top:5%;transform:translate(-50%,-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:100}.snackbar,.snackbar .symbol{align-items:center;display:flex}.snackbar .symbol{justify-content:center}.snackbar .symbol h1{font-size:20px;font-weight:600}.snackbar .message{flex:85% 1;text-align:start}#show{animation:fadeIn .5s,fadeOut .5s 2.5s;visibility:visible}#hide{visibility:hidden}@keyframes fadeIn{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeOut{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.admin .loading{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.admin .loader{animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:60px;position:absolute;width:60px}.admin .left-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px;width:100%}.admin .left-container ul{align-items:center;display:flex;gap:20px;justify-content:center}.admin .left-container a{padding:3px 10px}.admin .left-container a.selected{background-color:#4e3366;border-radius:5px;color:#fff}.admin .right-container{display:flex;flex-direction:column;gap:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;width:90%}.admin td button:first-child{background-color:red;border:none;color:#fff;cursor:pointer}.admin td button:last-child{background-color:#4e3366;border:none;color:#fff;cursor:pointer}.user-table-container{border-collapse:collapse;border-radius:4px;box-shadow:0 0 1px #0000001a,0 4px 8px #0000000d;width:100%}td,th{border:1px solid #ddd;padding:0 5px;text-align:left}th{background-color:#f2f2f2;font-weight:700}.photo-col{text-align:center}.deleted-row,.deleted-row button{background-color:#f8d7da;color:#721c24}.deleted-row button{border:none;cursor:default}button{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:2px 10px}table img{border-radius:50%;display:block;height:40px;margin:auto;width:40px}.report-table-container{border-collapse:collapse;border-radius:4px;box-shadow:0 0 1px #0000001a,0 4px 8px #0000000d;width:100%}.report-table-container table{width:100%}.report-table-container td,.report-table-container th{border:1px solid #ddd;padding:2px 5px;text-align:left}.report-table-container th{background-color:#f2f2f2;font-weight:700}.report-table-container .photo-col{text-align:center}.report-table-container .deleted-row{background-color:#f8d7da;color:#721c24}.report-table-container .deleted-row button{background-color:#f8d7da;border:none;color:#721c24;cursor:default}.report-table-container button{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-right:8px;padding:2px 10px}.report-table-container button:hover{background-color:#eee}.report-table-container table img{border-radius:50%;display:block;height:40px;margin:auto;width:40px}.overview-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin:20px auto;max-width:1000px}.overview-card{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:10px;padding:20px;text-align:center;transition:all .2s ease-in-out;width:calc(33% - 20px)}.overview-card:hover{transform:scale(1.02)}.overview-card i{color:#333;font-size:3em;margin-bottom:10px}.overview-card h1{color:#333;font-size:2em;margin-bottom:5px}.overview-container .col{display:flex}.overview-card.primary{background-color:#007bff;color:#fff}.overview-card.success{background-color:#28a745;color:#fff}.overview-card.orange{background-color:#ffc107;color:#333}.overview-card.danger{background-color:#dc3545;color:#fff}.overview-card.purple{background-color:#7267cf;color:#fff}.courses-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;font-family:Arial,sans-serif;margin:20px auto;padding:20px;width:80%}.courses-container h2{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.add-course-form{margin-bottom:20px}.add-course-form form{display:flex;flex-wrap:wrap;gap:10px}.add-course-form label{font-weight:700;width:120px}.add-course-form input[type=text]{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:16px;padding:10px}.add-course-form button{background-color:#4e3366;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.add-course-form button:disabled{background-color:#ccc;cursor:not-allowed}.search-and-filter{margin-bottom:20px}.search-and-filter input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}table{border-collapse:collapse;width:100%}table td,table th{border:1px solid #ccc;padding:7px;text-align:left}table th{background-color:#f2f2f2;font-weight:700}table tr:nth-child(2n){background-color:#f9f9f9}table tr:hover{background-color:#e9ecef}.actions-btns{display:flex;gap:5px}.files-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.files-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.file-type-dropdown{background-color:#fff;cursor:pointer;margin-right:10px}.file-search-bar,.file-type-dropdown{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px}.file-search-bar{width:300px}.file-search-bar:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.discussions-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.discussions-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.search-and-filter{align-items:center;display:flex}.filter-type-dropdown{background-color:#fff;cursor:pointer;margin-right:10px}.filter-type-dropdown,.search-bar{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px}.search-bar{width:300px}.search-bar:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.delete{background-color:red!important}.our-team{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.team-member{background-color:#f2f2f2;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin:20px;padding:20px;text-align:center;width:300px}.team-member img{border-radius:50%;height:150px;margin-bottom:10px;width:150px}.team-member h2{color:#333;font-size:20px;margin-bottom:5px}.team-member p{color:#666;font-size:16px}.team-member a{color:blue;margin:0 10px}.resources-container{padding:20px 70px}.filters input,.filters select{background:#eee;border:none;border-radius:24px;cursor:pointer;font-weight:700;outline:none;padding:8px 20px 8px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filters .filter a{border-left:1px solid gray;font-weight:500;padding-left:10px}.filters{align-items:start;display:flex;justify-content:space-between}.filters .filter{align-items:center;display:flex;gap:20px;justify-content:start}.filters .filetype select{background-color:#4e3366;color:#fff;max-width:auto;min-width:50px;white-space:nowrap}.resources .loader{align-items:center;display:flex;justify-content:center;width:100%}.resources .loader-spinner{animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4e3366;height:30px;margin-top:200px;width:30px}.result{font-size:14px;font-weight:500;margin-top:30px}.resources{align-items:start;flex-wrap:wrap;gap:20px;justify-content:start;min-height:400px}.pagination,.resources{display:flex;margin-top:20px}.pagination{align-items:center;gap:10px;justify-content:center;list-style:none}.pagination li{background:#efe5ff;border-radius:5px;cursor:pointer;padding:5px 10px}.pagination li.active{background:#4e3366;color:#fff}@media screen and (min-device-width:481px) and (max-device-width:1000px){.filter{align-items:start;flex-wrap:wrap;gap:10px}.filters{gap:20px}}@media only screen and (max-device-width:900px){.resources-container{padding:20px!important}}@media only screen and (max-device-width:580px){.filters .filter{align-items:center;flex-wrap:wrap;gap:5px;row-gap:10px}.filters{align-items:end;flex-direction:column;gap:10px}.filter .course-select{width:100%}.resources-container{font-size:12px}.resources-container input,.resources-container select{font-size:12px;padding:5px 8px}.result{font-size:12px;margin-top:0}}@media screen and (min-width:320px) and (max-width:600px){.pagination{font-size:12px}}.filecard{border-radius:16px;box-shadow:0 0 15px #0000001a;margin:0 auto;width:250px}.filecard:hover{box-shadow:0 4px 8px #0000001a;transition:.3s ease}.filecard:hover .filecard-content{background-color:#d9c3ff;transition:.3s ease}.filecard-image{border-radius:16px 16px 0 0;object-fit:cover;width:100%}.filecard-content{background-color:#efe5ff;border-radius:0 0 16px 16px;font-size:12px;font-weight:500;margin-top:-10px;padding:10px}.filecard-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#4e3366;cursor:pointer;display:-webkit-box;font-size:18px;font-weight:700;margin-bottom:5px;overflow:hidden}.filecard-text{color:#000;font-size:14px}.filecard .bottom{align-items:center;display:flex;justify-content:space-between}.filecard canvas{display:block;height:auto!important;object-fit:cover;scale:1.2;-webkit-user-select:none;user-select:none;width:250px!important}.filecard canvas:hover{-webkit-filter:drop-shadow(0 0 .75rem #d9c3ff);scale:1.3;transition:.3s ease}.thumbnail{border-radius:16px 16px 0 0;height:120px;overflow:hidden;position:relative;width:250px}.react-pdf__Page div{display:none}.coursename{font-size:12px}.filecard .loader{animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4e3366;height:20px;left:45%;position:absolute;top:35%;transform:translate(-50%,-50%);width:20px}.filecard .download-btn{color:#4e3366;font-weight:700;padding:2px}.footer-small{align-items:center;background-color:#4e3366;color:#fff;height:80px;padding:0 30px}.footer-small,.footer-small .social-media{display:flex;justify-content:space-between}.footer-small .social-media{gap:20px}.footer-small .social-media a{align-items:center;border-radius:50%;box-shadow:0 0 5px 0 #7e7e7e;color:#fff;display:flex;font-size:20px;height:15px;justify-content:center;padding:5px;width:15px}.footer-small .social-media a:hover{background-color:#4e3366;scale:1.2;transition:.3s}.footer-small ul{align-items:center;display:flex;font-size:14px;font-weight:500;gap:20px;justify-content:space-between;list-style:none}.footer-small ul li a{color:#fff}.footer-small p{font-size:12px}@media screen and (min-device-width:320px) and (max-device-width:768px){.footer-small{flex-direction:column;height:65px;padding:11px}.footer-small ul li a{font-size:10px}.footer-small p{font-size:8px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-container form{display:flex;gap:80px;height:73vh;margin:auto;padding:20px 0}.upload-container form,.upload-container form .container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-container form .container{background-color:#efe5ff;border-radius:24px;height:400px;margin:auto 0;min-width:350px;padding:20px}.upload-container form .cont-1 .top{align-items:center;display:flex;justify-content:start;margin-bottom:20px}.upload-container form .cont-1 .top .icon{background-color:#fff;border:2px solid #d5d5d5;border-radius:50%;height:40px;margin-right:20px;padding:5px;width:40px}.upload-container form .cont-1 .top h1{font-size:22px;font-weight:700}.upload-container form .cont-1 .top p{color:#8a8a8a;font-size:14px}.upload-container form .drag-drop{background-color:#fff;border:3px dashed #ccc;border-radius:24px;height:70%;margin:20px auto;overflow-y:auto;padding:20px;text-align:center;width:300px}.drag-drop ul{color:#8a8a8a;list-style:lower-roman;margin:0;padding:0 0 0 20px;text-align:left}.drag-drop ul li{display:flex;justify-content:space-between;margin:10px 0}.drag-drop .delete-icon{align-items:center;background-color:#efe5ff;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;padding:2px;width:20px}.browse-button{background-color:#4e3366;border:none;border-radius:24px;color:#fff;cursor:pointer;margin-top:10px;outline:none;padding:5px 15px}.cont-1{margin-right:0}.cont-2{margin-left:0}.cont-2 .radiogroup{display:flex;justify-content:space-evenly}.radiogroup input{display:none}.radiogroup label{border:1px solid #4e3366;border-radius:24px;font-weight:500;padding:5px 20px}.radiogroup label.selected{background-color:#4e3366;color:#fff}.inputs{display:flex;flex-direction:column;gap:20px;margin-top:20px;width:-webkit-fill-available}.inputs span{display:block}.inputs input,.inputs textarea{border:none;border-radius:24px;outline:none;padding:7px 15px;width:-webkit-fill-available}.course-unavailable{color:red;font-size:12px;margin-left:5px;margin-top:5px}.inputs textarea{min-height:90px;resize:none}.inputs .submitbtn{background-color:#4e3366;border:none;border-radius:24px;color:#fff;cursor:pointer;outline:none;padding:10px 20px}@media only screen and (max-device-width:1000px){.upload-container form{flex-direction:column;gap:20px;height:100%}}@media screen and (min-width:320px) and (max-width:600px){.upload-container form .drag-drop{background-color:#fff;border:2px dashed #ccc;border-radius:19px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;min-height:210px;overflow-y:auto;padding:14px;text-align:center;width:250px}.upload-container form .cont-1 .top h1{font-size:16px;font-weight:600}.upload-container form .cont-1 .top p{color:#8a8a8a;font-size:11px}.upload-container form .cont-1 .top .icon{background-color:#fff;border:2px solid #d5d5d5;border-radius:50%;height:25px;margin-right:10px;padding:5px;width:25px}.upload-container form .container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:300px;min-width:283px;padding:15px}.radiogroup label{font-size:14px;padding:5px 18px}.inputs input,.inputs textarea{font-size:12px;padding:6px 10px}.inputs .submitbtn{padding:8px}}.fileview{overflow:auto;padding:20px 50px}.pdfview{background-color:#efe5ff;border-radius:24px;margin:20px auto;padding:20px;position:relative;width:90%}.fileview canvas{height:auto!important;width:100%!important}.pdfview .react-pdf__Document{display:flex;flex-direction:column;gap:20px;max-height:800px;min-height:500px;overflow:auto}.fileview-text-bold{font-weight:700}.fileview-title{color:#4e3366;font-size:24px;font-weight:700}.fileview-header{margin:auto;width:92%}.fileview-header .analysis{display:flex;justify-content:space-between}.pdfview .loader{animation:spin 2s linear infinite;border:10px solid #f3f3f3;border-radius:50%;border-top-color:#4e3366;height:100px;left:45%;position:absolute;top:40%;transform:translate(-50%,-50%);width:100px}@media screen and (max-device-width:768px){.fileview{padding:20px}}.report-page{background-color:#efe5ff;border-radius:24px;box-shadow:0 2px 5px #efe5ff;margin:20px auto;max-width:600px;padding:2rem}.report-page h1{color:#4e3366;margin-bottom:1rem}.report-page label{color:#4e3366;display:block;margin-bottom:.5rem}.report-page input,.report-page select,.report-page textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:1rem;padding:.5rem;width:100%}.report-page textarea{height:10rem}.report-page button{background-color:#4e3366;border:none;border-radius:24px;color:#fff;cursor:pointer;padding:.5rem 2rem}.submit-btn{display:flex;justify-content:center}.report-page button:hover{background-color:#3f274d}@media screen and (max-width:666px){.report-page{border-radius:0;margin:0}}.verify-email{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:100px}.verify-email h1{color:#3f84b3;font-size:3rem;margin-bottom:1rem}.verify-email a{align-items:center;color:#4e3366;display:flex;font-size:16px;gap:5px;justify-content:center;text-decoration:none}.code-editor-div{background-color:#0f0a19;color:gray;min-height:90vh;padding:6px 8px}.language-selector{display:flex;flex-direction:column;gap:10px;justify-content:space-around;margin-bottom:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.language-version{color:#666;font-size:small}.discuss{padding:20px 80px}.discuss .section-1,.discuss .section-2,.discuss .section-3{display:flex;justify-content:space-between;margin-top:10px}.section-1 p,.section-2 p{font-weight:500}.ask-btn{background-color:#4e3366;color:#fff;font-weight:700}.search-filter-div{display:flex;gap:20px;justify-content:right}.search-filter-div .search{padding:5px 15px;width:300px}.search-filter-div .filters,.search-filter-div .search{background-color:#efe5ff;border-radius:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.search-filter-div .filters input{display:none;font-size:14px}.search-filter-div label{border-radius:24px;color:#4e3366;cursor:pointer;font-size:14px;font-weight:500;padding:5px 15px;transition:background .5s;-webkit-user-select:none;user-select:none}.search-filter-div .filters input:checked+label{background-color:#4e3366;color:#fff}.section-3.questions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:start;margin-top:10px;min-height:50vh}.questions .loader{animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4e3366;height:50px;width:50px}@media screen and (min-width:320px) and (max-width:850px){.discuss{padding:5px 20px 20px}.discuss .discuss .section-2,.discuss .section-3{flex-direction:column;gap:10px}.search-filter-div{align-items:end;flex-direction:column-reverse;gap:10px}.search-filter-div .search{margin-bottom:5px;width:100%}.search-filter-div .filters{flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-3.questions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:start;margin-top:10px}.discuss .section-1{flex-direction:row}.discuss .section-2{flex-direction:column-reverse}}@media screen and (min-width:300px) and (max-width:600px){.discuss .section-1,.discuss .section-2,.discuss .section-3{font-size:12px}.search-filter-div .filters{gap:0;justify-content:space-between}.search-filter-div label{font-size:12px}}.question-card{background-color:#f6f6f6;border-radius:24px;display:flex;flex-direction:row;justify-content:space-between;padding:10px}.question-card .analysis{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:start;width:70px}.question-card .analysis p{font-size:12px;font-weight:500;text-align:center}.question-card img{border-radius:50%;height:40px;width:40px}.question-card .data-analysis,.question-card .data-analysis span{align-items:center;display:flex;gap:5px;justify-content:center}.question-card .data-analysis span{flex-direction:column;font-weight:500}.question-card .details{align-items:left;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:0 20px;width:100%}.question-card .details h3{color:#4e3366;font-size:20px;font-weight:700}.question-card .details p{font-size:14px;font-weight:500}.question-card .line-limit-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.question-card .details .bottom{align-items:center;display:flex;gap:10px;justify-content:right}.question-card .details .bottom p{font-size:12px}.question-card .details .tags{display:flex;gap:10px}.question-card .details .tags p{background-color:#efe5ff;border-radius:24px;color:#4e3366;font-size:12px;padding:5px 10px}.bottom .asked-by{align-items:center;display:flex;gap:5px;justify-content:space-between}@media screen and (min-width:320px) and (max-width:480px){.question-card .details{gap:5px;padding:0 15px;width:-webkit-fill-available}.question-card .details .bottom{align-items:end;flex-direction:column;gap:5px}.question-card .details .tags p{padding:2px 7px}}.ask-question{align-items:center;display:flex;flex-direction:column;padding:20px 80px}.pathline{display:flex;gap:10px;justify-content:start;width:100%}.arrow{background-color:#4e3366;color:#fff;cursor:pointer;padding:5px 15px}.arrow,.input-div{border-radius:24px}.input-div{background-color:#fcfcfc;margin:auto;padding:10px 0;position:relative;width:80%}.ask-question .overlay{align-items:center;background-color:#20172880;border-radius:24px;cursor:not-allowed;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.input-div textarea{background-color:#efe5ff;font-size:16px;margin:0 20px;min-height:auto;row-gap:2px}.input-top{display:flex;font-size:20px;justify-content:space-between;margin:10px 20px}.tags-instructions{color:red;font-size:12px;margin:0 20px 5px}.ask-question .submit-btn{background-color:#4e3366;color:#fff;font-size:16px;font-weight:500;margin:20px auto}.arrow:hover,.ask-question .btn:hover{background-color:#3a2645}@media screen and (max-width:768px){.ask-question{padding:10px 20px}.input-div textarea{margin:0 10px}.input-div{width:100%}.input-top{font-size:16px;margin:5px 15px}.ask-question textarea{font-size:14px}.tags-instructions{margin:0 15px}}@media screen and (min-width:320px) and (max-width:600px){.pathline{font-size:12px}}.question-card .details h3 a{color:#4e3366;display:block;font-size:20px;text-align:justify}.question-card .data-analysis{flex-direction:column}.question-card .data-analysis span{flex-direction:row}.question-card .details .question-title{cursor:text}.question-card .details p.description{display:block;font-size:16px;line-height:1.5}.question-card .details .bottom p{display:block;font-size:14px}.question-card{padding:20px 40px;width:-webkit-fill-available}.question-view{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:start;min-height:70vh;padding:20px 80px;position:relative}.question-view .question-card .bottom p,.question-view .question-card .bottom span{align-items:center;display:flex;gap:2px;justify-content:space-between}.question-view .question-card .bottom p{gap:10px}.question-view .question-card .bottom p img{border-radius:50%;height:20px;width:20px}.question-view .question-card .analysis-action{align-items:center;display:flex;flex-direction:row;font-size:30px;gap:5px;margin-top:10px}.question-view .question-card .analysis-action p,.question-view .question-card .analysis-action svg{font-size:20px}.question-view .question-card .analysis-action svg:hover{color:#4e3366;cursor:pointer;transition:color .3s}.question-view .question-card .analysis-action .downvote{transform:rotate(180deg)}.question-view .loader{animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4e3366;height:50px;margin-top:200px;width:50px}.question-view .loader-small{height:20px;width:20px}.question-view .answers{align-items:end;display:flex;flex-direction:column;gap:20px;justify-content:center;width:100%}.question-view .answers-title{color:#4e3366;font-size:20px;font-weight:500;margin-left:50px;width:100%}.question-view .reply{display:flex;flex-direction:row;gap:10px;justify-content:right;width:100%}.question-view form{margin-top:20px;max-width:1000px;width:100%}.question-view .reply textarea{background-color:#efe5ff;border-radius:5px;font-size:16px;height:40px;padding:10px;resize:none;width:100%}.question-view .reply button{background-color:#4e3366;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.question-view .reply button:hover{background-color:#3a2545}@media screen and (min-width:320px) and (max-width:600px){.question-card{padding:10px;width:-webkit-fill-available}.question-card .details h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden}.question-card .details p{font-size:10px}.question-card .details .bottom p{font-size:8px}.question-card .bottom a{font-size:10px}.question-view{padding:20px}.question-card .details .question-title{font-size:12px}.question-card .details p.description{font-size:10px}.question-view .reply textarea{font-size:12px;height:20px}.question-view .reply button{font-size:12px;padding:0 20px}}.answer-card{width:80%}.answer-card .analysis-action{margin-top:0!important}.answer-card .details{justify-content:start}.forget-password-container{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:180px auto auto;max-width:400px;padding:20px}.forget-password-title{color:#333;margin-bottom:20px}.forget-password-form{width:100%}.forget-password-form label{color:#666;display:block;margin-bottom:5px}.forget-password-form input[type=email]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:20px;padding:10px;width:100%}.forget-password-form button[type=submit]{background-color:#4e3366;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.forget-password-form button[type=submit]:hover{background-color:#4e3366}.new-password-container{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#4e3366;display:flex;flex-direction:column;margin:120px auto auto;max-width:400px;padding:20px}.new-password-form{width:100%}.new-password-form label{color:#4e3366;display:block;margin-bottom:5px}.new-password-form input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:20px;padding:10px;width:100%}.new-password-form button{border:none;border-radius:4px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.new-password-form button:hover{background-color:gray}.new-password-form button[type=submit]{background-color:#4e3366;color:#fff}.new-password-form button[type=submit]:hover{background-color:#3a2552}.error-message{color:red;font-size:14px;margin-top:10px}.new-password-form .actions{display:flex;justify-content:space-between}.profile-container{display:flex;flex-direction:row;gap:30px;height:450px;margin:50px 150px}.profile-container .left-section{align-items:center;background-color:#f9f9f9;border-radius:10px;display:flex;flex-direction:column;height:-webkit-fill-available;justify-content:start;min-width:200px;position:relative;width:25%}.profile-container .left-section img{border:1px solid #000;border-radius:50%;height:100px;margin-top:30px;width:100px}.profile-container .left-section h2{color:#4e3366;font-size:20px;font-weight:700;margin-top:10px}.profile-container .left-section p{font-size:10px;font-weight:500;margin-top:5px}.profile-container .left-section .upvote{align-items:center;display:flex;font-size:14px;gap:5px;margin-top:10px}.profile-container .left-section .upvote .upvoteIcon{font-size:16px}.profile-container .left-section .profile-views{font-size:12px;margin-top:5px}.profile-container .left-section .edit-profile{background-color:#4e3366;color:#fff;font-size:14px;font-weight:600;margin-top:10px;padding:5px 25px}.profile-container .profile-analysis{align-items:center;display:flex;flex-direction:column}.profile-container .right-section{display:flex;flex-direction:column;gap:20px;width:75%}.profile-container .right-section .nav-items{display:flex;flex-direction:row;gap:20px}.profile-container .right-section .nav-items a{border-radius:24px;color:#4e3366;font-size:16px;font-weight:600;padding:5px 20px;text-decoration:none;transition:.3s}.profile-container .right-section .nav-items .selected{background-color:#4e3366;color:#fff}.profile-container .loader-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.profile-container .content{background-color:#f9f9f9;display:flex;flex-direction:column;gap:20px;height:-webkit-fill-available;margin-top:10px;width:100%}.profile-container .content .profile{display:flex;flex-direction:column;gap:20px;margin:auto;width:400px}.profile-container .content .profile p{display:flex;justify-content:space-between}.profile-container .change-password{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:start}.profile-container .change-password form{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:30px;width:100%}.profile-container .change-password input{background-color:#efe5ff;border-radius:5px;padding:7px 10px;width:300px}.profile-container .change-password button{background-color:#4e3366;border-radius:5px;color:#fff;display:block;font-weight:600;margin:auto;padding:5px 10px;transition:.3s}.profile-container .change-password button:hover{background-color:#6d4c8b}.profile-container .change-password label{font-size:12px;font-weight:600}.profile-container .content .questions{display:flex;flex-direction:column;gap:10px;margin:20px;overflow-x:auto}.profile-container .content .questions .question{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px}.profile-container .content .questions .question .question-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4e3366;display:-webkit-box;font-size:14px;font-weight:700;overflow:hidden}.profile-container .content .questions .question .question-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:12px;font-weight:500;overflow:hidden}.profile-container .content .question-bottom{color:#000;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.profile-container .loading{animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4e3366;height:40px;left:45%;top:40%;transform:translate(-50%,-50%);width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1070px){.profile-container .content .profile p,.profile-container .right-section .nav-items a{font-size:12px}}@media screen and (max-width:1000px){.profile-container{align-items:center;flex-direction:column;gap:20px;margin:10px auto auto}.profile-container .left-section{align-items:center;flex-direction:row;gap:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:80%}.profile-container .left-section .edit-profile{position:absolute;right:10px;transform:translate(1px,-5px)}.profile-container .profile-analysis{align-items:start}.profile-container .profile-analysis h2{font-size:12px;margin:0}.profile-container .left-section .profile-analysis p{font-size:10px;margin:0}.profile-container .left-section img{height:50px;margin:0;width:50px}.profile-container .right-section{height:-webkit-fill-available;width:80%}.profile-container .change-password,.profile-container .content .profile{padding:20px}}@media screen and (max-width:600px){.profile-container .change-password,.profile-container .content .profile{padding:10px}.profile-container .right-section{gap:10px}.profile-container .content .profile{margin-top:10px;width:90%}.profile-container .right-section .nav-items{flex-wrap:wrap;gap:0;justify-content:space-between;row-gap:10px}.profile-container .right-section .nav-items a{font-size:10px;padding:5px 10px}.profile-container .right-section .profile p{font-size:10px}.profile-container .left-section .edit-profile{font-size:12px;padding:5px 15px}}@media screen and (max-width:450px){.profile-container .change-password input{width:210px}}.edit-profile-container{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;position:fixed;right:0;top:0;width:100vw}.edit-profile-container .content{align-items:center;border-radius:24px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;position:relative;width:500px}.edit-profile-container .content .close-btn{cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px}.edit-profile-container .content form{align-items:end;display:flex;flex-direction:column;height:90%;justify-content:center;margin:60px auto;row-gap:20px;width:300px}.edit-profile-container .form-group{align-items:start;display:flex;flex-direction:column;font-size:14px;width:100%}.edit-profile-container .form-group input[type=text]{background-color:#efe5ff;padding:5px 10px;width:-webkit-fill-available}.edit-profile-container .availibility-btn{display:flex;justify-content:space-between;width:-webkit-fill-available}.edit-profile-container .availibility-btn .error{color:red}.edit-profile-container .availibility-btn .success{color:green}.edit-profile-container button[type=submit]{align-items:end;background-color:#4e3366;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.availibility-btn .btn{font-size:10px;padding:5px}.edit-profile-container .img-group{align-items:center;position:relative}.edit-profile-container .img-group input{display:none}.edit-profile-container .img-group .edit-icon{bottom:0;position:absolute;right:35%}.edit-profile-container .edit-icon .icon{background-color:#4e3366;border-radius:50%;color:#fff;font-size:20px;padding:2px}.edit-profile-container .img-group img{border-radius:50%;cursor:pointer;height:100px;object-fit:cover;width:100px}@media screen and (max-width:768px){.edit-profile-container .content{width:350px}.edit-profile-container .content form{width:270px}.edit-profile-container input,.edit-profile-container label{font-size:12px}}@media screen and (max-width:500px){.edit-profile-container .content{width:300px}.edit-profile-container .content form{margin:30px auto;width:250px}.edit-profile-container button,.edit-profile-container input,.edit-profile-container label{font-size:10px}}@media screen and (max-width:400px){.edit-profile-container .content{width:250px}.edit-profile-container .content form{margin:30px auto;width:200px}.edit-profile-container input,.edit-profile-container label{font-size:8px}}*{color-scheme:light!important;font-family:Red Hat Display,sans-serif;margin:0;padding:0;transition:all .15s ease}a{text-decoration:none}a,button{cursor:pointer}.btn{padding:5px 15px}input,select,textarea{border:none;outline:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb{background:#a587d3;border-radius:10px;-webkit-transition:background .3s ease-in;transition:background .3s ease-in}::-webkit-scrollbar-thumb:hover{background:#4e3366}
/*# sourceMappingURL=main.10f15ac0.css.map*/