*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}html{height:100%}body{background-color:#16161a;color:#fffffe;min-height:100%}.home{text-align:center}.home h1{font-size:3rem}header{height:95px;justify-content:space-between;padding:1% 4%}header,header div{align-items:center;display:flex}header div{height:80%;justify-content:flex-end;width:30%}header .head,header .sign{color:#fffffe;display:inline-block;text-decoration:none}header .head{background-image:url(/static/media/main-roof.fed9ba2b5aafe77b7872.png);background-position-x:6%;background-repeat:no-repeat;background-size:60%;font-size:xx-large;font-weight:700;padding:25px}header .sign{background-color:#16161a;border:3px solid #7f5af0;border-radius:30px;cursor:pointer;font-size:1.2rem;padding:10px 30px}.sign-div .sign{height:75%;min-height:40px;padding:0 7%}.sign-div .dash{border-color:#2cb67d;line-height:1.9;margin-right:20px;min-height:40px}.sign-div .sign:hover{background-color:#7f5af0}.sign-div .dash:hover{background-color:#2cb67d}input:focus{outline:none}input[type=submit]#disabled,input[type=submit]#disabled:hover{background-color:#d3d3d3;border:none;color:#a9a9a9;cursor:not-allowed}@media screen and (max-width:700px){body{font-size:.9rem}header{padding-left:0}.sign-div{height:50px}header .sign{font-size:1rem}.sign-div .sign{max-height:40px;padding:0 10px}.sign-div .dash{margin-right:10px;max-height:40px}}.home{align-items:center;justify-content:center}#intro{font-size:1.6rem;padding:0 10px}#intro img{max-width:90%;object-fit:cover}#features,.intro{padding-left:5%;text-align:left}#features{padding-top:20px}#features h2{font-size:3rem;text-align:center}#features li,#features ul{font-size:1.3rem;padding:5px 2%}#announcements h2{font-size:3rem}#announcements{display:inline-block;font-size:1.3rem;width:95%}.ann-border{border:2px solid #00bf63;border-radius:5px;display:flex;padding:5px;text-align:left}.ann-right{border-left:1px solid #7f5af0;padding-left:10px;width:50%}.ann-left{padding:20px;width:50%}.ann-left p{padding-bottom:5px}.timeline h3{font-size:1.5rem;text-align:center}.time_row{align-items:center;border-bottom:1px inset #7f5af0;display:flex;margin-top:10px;width:95%}.date{background-color:#7f5af0;justify-content:flex-start;margin-right:10%;padding:5px}.event{justify-content:flex-end}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 30px;width:99%}.buttons .button{background-color:#16161a;border:3px solid #00bf63;border-radius:40px;color:#fffffe;cursor:pointer;display:inline-block;font-weight:700;margin:5px auto;padding:10px 15px;text-align:center;text-decoration:none}.carousel{border:1px solid #16161e;margin:0 auto;overflow:hidden;padding:20px 0;position:relative;width:80%}.carousel-inner{display:flex}.carousel-inner img{display:none;flex:0 0 100%;max-height:100%;max-width:100%;object-fit:cover}.carousel-inner img.activate{display:block}.carousel-next,.carousel-prev{background-color:rgba(0,0,0,.5);color:#fff;font-size:24px;padding:10px;position:absolute;text-decoration:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button:hover{background-color:#00bf63}.carousel-next:hover,.carousel-prev:hover{background-color:rgba(0,0,0,.8)}.carousel-prev{left:10px}.carousel-next{right:10px}#footer{padding:20px 0}@media (max-width:820px){.carousel{padding:10px 0;width:95%}#announcements{font-size:1.1rem}#announcements h2,#features h2{font-size:2rem}}.form-container{align-items:center;margin:10% auto}.form-container,.login-container{display:flex;justify-content:center;width:60%}.login-container{flex-wrap:wrap}.login-container button,.login-form input{border-radius:30px;color:#fffffe;display:inline-block;font-size:1rem}.login-container button{background-color:#7f5af0;border:none;cursor:pointer;font-weight:700;margin:15px auto;padding:4% 5%;width:70%}.login-form{width:70%}.login-form button,.login-form input{background-color:#16161a;border:3px solid #7f5af0;margin:10px auto;padding:5%;text-align:center;width:100%}.login-form button.disabled{background-color:grey;border:none}.login-container button.disabled,.login-container input[type=submit]{font-weight:700}.login-container input[type=submit]:hover{background-color:#7f5af0;cursor:pointer}.login-student{background-image:url(/static/media/light-student.ad2cadb27de8ff9ac541.png)}.login-teacher{background-image:url(/static/media/light-teacher.49ff82a716b44a14993f.png);background-position:right 6% center;background-size:28%}.login-admin{background-image:url(/static/media/light-admin.f117907061835573c26c.png)}.login-admin,.login-student{background-position:right 10% center;background-size:20%}.login-admin,.login-student,.login-teacher{background-repeat:no-repeat}@media screen and (max-width:900px){.login-container{width:80%}}@media screen and (max-width:600px){.form-container{width:90%}}@media screen and (max-width:450px){.form-container,.login-container{width:100%}}div.loading{margin:5% auto;text-align:center;width:30%}.admin-dashboard,div.loading div{display:flex;justify-content:center}.admin-dashboard{align-items:center;flex-wrap:wrap;margin:3% auto;padding:2% 7%;width:65%}.admin-dashboard h1{font-size:2rem;margin:2px 10%;padding:1% 3%}.admin-dashboard p{font-size:1.2rem;margin:.5% auto 3%;padding:1% 3%;text-align:center;width:50%}.admin-dashboard a{background-color:#787878;border-radius:30px;color:#fffffe;display:inline-block;margin:1.5%;padding:3% 5%;text-align:center;text-decoration:none;width:60%}@media screen and (min-width:701px) and (max-width:900px){.admin-dashboard{width:80%}}@media screen and (max-width:700px){.admin-dashboard{margin-top:10%;padding:1% 3%;width:100%}.admin-dashboard h1{font-size:1.5rem}.admin-dashboard p{font-size:1rem;width:100%}.admin-dashboard h1,.admin-dashboard p{margin-left:0;margin-right:0}}@media screen and (max-width:400px){.admin-dashboard a{margin-bottom:10px;width:80%}}section.dashboard{display:flex;flex-wrap:wrap;justify-content:space-between;margin:7% auto;width:70%}section.dashboard h1{border:4px solid #787878;padding:10px;text-align:center;width:100%}section.dashboard h3{border-bottom:2px solid #787878;margin-bottom:10px}.courses{padding:1px}.teacher-details{color:aqua;font-style:italic}.details,.logo-student,.logo-teacher{border:3px solid #787878}.logo-student{background-image:url(/static/media/dark-student.8510349030672d5b0e88.png)}.logo-teacher{background-image:url(/static/media/dark-teacher.796b3bc597fbc46f155e.png)}.details{padding:15px 10px;width:65%}.logo-student,.logo-teacher{background-position:50%;background-repeat:no-repeat;background-size:200%;width:33%}.student_list{padding-bottom:10px}section.dashboard span{color:#2cb67d;display:inline-block;font-weight:700;margin-right:5px;padding:3px 5px 3px 0}.para:hover{cursor:pointer;position:relative}.para.student.show:hover:after{content:"Show teacher"}.para.student.hide:hover:after{content:"Hide teacher"}.para.teacher.show:hover:after{content:"Show students"}.para.teacher.hide:hover:after{content:"Hide students"}.para:hover:after{background-color:#f2f2f2;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#333;font-size:14px;padding:5px;position:absolute;right:0;top:100%}.dashboard button{background-color:#2cb67d;border:none;color:#fffffe;cursor:pointer;display:inline-block;margin-top:15px;padding:6px}@media screen and (max-width:500px){.details,.logo-student,.logo-teacher{width:100%}.logo-student,.logo-teacher{height:250px;margin-bottom:10px}}@media screen and (max-width:350px){section.dashboard{width:90%}}form.update{margin:auto;width:50%}form.update h3{margin-bottom:10px}form.update p{margin-bottom:20px}form.update p.change{margin-bottom:0}form.update button,form.update input,form.update select{border-radius:20px;display:inline-block;margin:10px auto}form.update input,form.update select{background-color:#16161a;border:2px solid #2cb67d;color:#fffffe;padding:15px;width:60%}form.update button,form.update input[type=submit]{color:#fffffe;cursor:pointer;padding:10px;width:20%}form.update button{background-color:#16161a;border:2px solid #2cb67d}form.update input[type=submit]{background-color:#2cb67d;border:none;margin-left:10px}form.update button.disabled,form.update button.disabled:hover{background-color:grey;border:none}form.update button:hover{background-color:#2cb67d}@media screen and (max-width:850px){form.update{width:80%}}@media screen and (max-width:550px){form.update{width:90%}form.update input,form.update select{width:70%}form.update button,form.update input[type=submit]{width:30%}form.update,form.update input,form.update select{width:90%}form.update button,form.update input[type=submit]{width:40%}}.loading{margin:10px auto;width:30%}.loading h4{margin-top:20px}table{margin:auto;position:relative;text-align:left;width:95%}td,th,tr{padding:5px}button{cursor:pointer}button.delete,button.update{border:none;border-radius:10px;color:#fffffe;display:inline-block;padding:5px 7px}button.update{background-color:#2cb67d}button.delete{background-color:red}.deleting{display:flex;flex-wrap:wrap}.deleting p{margin-bottom:5px;width:100%}.deleting button{border-radius:10px;color:#fffffe;display:inline-block;font-size:.7rem;margin-right:10px;padding:2px 5px}button.back,button.more{background-color:#2cb67d}button.more{border-radius:15px;color:#fffffe;display:inline-block;margin-top:10px;padding:10px 15px}@media screen and (max-width:1000px){.table-div{overflow-x:scroll;width:100%}table{width:100%}}.manage{margin:2% auto;text-align:center;width:90%}h1{font-size:2rem;margin-bottom:30px}.manage a{background-color:#2cb67d;color:#fffffe;display:inline-block;margin-bottom:10px;padding:10px;text-decoration:none}.search{align-items:center;display:flex;height:40px;justify-content:center;margin:10px auto;position:relative;width:60%}.search p{left:7%;position:absolute;top:100%}.search button,.search input{background-color:#16161a;border:2px solid #2cb67d;border-radius:25px;color:#fffffe;display:inline-block;height:100%;margin:3px;padding:5px 20px}.search input{width:60%}.search input:focus{outline:none}.search button{cursor:pointer}.search button:hover{background-color:#2cb67d}.filter{margin-bottom:30px}.filter h3{margin-top:10px;padding:10px 3%;width:100%}.filters{align-items:flex-end;border-radius:30px;display:flex;justify-content:space-evenly;margin:auto;padding-bottom:15px;width:23%}.filters button,.filters select{background-color:#16161a;border:2px solid #2cb67d;color:#fffffe;display:inline-block;margin-top:5px;padding:5px}.filters button:hover{background-color:#2cb67d}@media screen and (max-width:1000px){.manage{width:98%}.filters{width:50%}}@media screen and (min-width:351px) and (max-width:500px){.search{width:90%}.filters{width:80%}}@media screen and (max-width:350px){.filters,.search{width:100%}.filters{flex-wrap:wrap}}form.create{margin:auto;text-align:center;width:50%}form.reset{margin-top:10%}form.create h3{margin-bottom:10px}form.create button,form.create input,form.create select{background-color:#16161a;border:2px solid #2cb67d;border-radius:20px;color:#fffffe;display:inline-block;margin:10px auto;padding:15px;width:60%}form.create button,form.create input[type=submit]{background-color:#2cb67d;border:none;color:#fffffe;cursor:pointer;padding:10px;width:20%}form.create button.disabled{background-color:grey}@media screen and (max-width:850px){form.create{width:80%}}@media screen and (max-width:550px){form.create{width:90%}form.create input,form.create select{width:70%}form.create button,form.create input[type=submit]{width:30%}form.create{width:90%}form.create input,form.create select{padding:10px;width:90%}form.create button,form.create input[type=submit]{width:40%}}
/*# sourceMappingURL=main.59defb23.css.map*/