.Hyph{margin-right:5px;margin-left:5px}.Hyph,.red{color:red}.Button{background-color:#006400;color:#fff;font-size:20px;border:2px solid #006400;border-radius:3px;margin:20px}nav{display:flex;flex-direction:column;align-items:center;margin-bottom:0;margin-top:10px}.Header h1{margin:0;font-size:40px}.Header a{text-decoration:none}h1 a:hover{font-size:45px}.Header__not-logged-in{font-size:20px;display:flex;flex-direction:row}.Header__not-logged-in a:hover{font-size:28px;color:#208c65}.login-link{margin-right:10px;color:#2484bf}.registration-link{margin-left:10px;color:#2484bf}.logout-button{font-size:30px;background-color:#f20f38;border:2px solid #f20f38;color:#fff;font-size:23px;border-radius:3px;margin:10px}.logo{height:70px}@media screen and (min-width:720px){.Header{flex-direction:row;flex-wrap:wrap;justify-content:center;padding-right:20px;padding-left:20px}.Header h1{font-size:56px}.Header__not-logged-in{font-size:40px;margin-top:20px}.Header__not-logged-in a:hover{font-size:48px;color:#208c65}.logo{height:111px;margin-right:50px}.logout-button{margin-left:50px;height:45px;width:120px}}@media screen and (min-width:980px){.header{justify-content:space-around}.Header h1{font-size:75px}.Header__not-logged-in{font-size:40px;margin-left:60px}.Header__not-logged-in a:hover{font-size:50px;color:#208c65}.logo{height:120px;margin-right:60px}h1 a:hover{font-size:76px;text-decoration:underline;-webkit-text-decoration-color:#2484bf;text-decoration-color:#2484bf}.logout-button{margin-left:50px;height:50px;width:150px}}.landing-page{display:flex;flex-direction:column;justify-content:center;align-items:center}.app-explanation{font-size:26px;color:#104d73}.landingpage-headline{text-align:center;font-size:24px}.testUserList{padding:0}.testUsers{background-color:#208c65;color:#fff;font-weight:bolder;border-radius:5px;padding:15px;margin:15px;border:5px solid brown}@media screen and (min-width:720px){.app-explanation{padding:40px}.landingpage-headline{font-size:36px}}@media screen and (min-width:980px){.app-explanation{padding:40px}.landingpage-headline{font-size:40px}.testUserList{display:flex;flex-direction:row}}.loginForm{display:block;font-size:26px;text-align:left;color:#104d73;background-color:rgba(242,184,72,.5);padding:15px;margin-bottom:15px;border:1px solid #f2b84b;border-radius:5px}.login_input,.login_select{background-color:#fff;margin:5px 5px 20px;font-size:20px;width:90%;border:1px solid #104d73;border-radius:3px;padding-left:5px}.login-form-buttons{display:flex;flex-direction:row;justify-content:space-evenly;font-size:23px;border-radius:3px;margin:10px;color:#fff}.loginButton{background-color:#208c65;border:2px solid #208c65;width:100px}.cancelButton{background-color:#f20f38;border:2px solid #f20f38;width:100px}.error,.loginError{color:#f20f38;font-size:20px;font-weight:700;font-family:Roboto,sans-serif}@media screen and (min-width:720px){.loginForm{display:flex;flex-direction:column;justify-content:space-around;padding:15px;font-size:30px;margin-top:40px;margin-right:60px;margin-left:60px;border-radius:5px}.class-select,.password,.username{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}label{flex:1 1}.login_input,.login_select{margin:10px 10px 20px;padding-left:5px;font-size:24px;width:60%;flex:2 1;height:40px}.login_error{width:100%;font-size:29px}button{font-size:20px}.cancelButton,.loginButton{width:100px}.error,.login_error{font-size:29px}}@media screen and (min-width:980px){.loginForm{margin-left:200px;margin-right:200px}.login_input,.login_select{flex:3 1}.login_input{margin:15px 15px 20px;font-size:26px}.login-form-buttons{justify-content:flex-end}}.LoginPage{display:block;margin-right:auto;margin-left:auto;color:#2484bf;text-align:center;padding-bottom:20px}h2{font-size:32px}.register-link{font-size:28px;text-decoration:none;align-self:center}.LoginPage a:hover{font-size:36px}.green{color:#208c65}.blue{color:#2484bf}.yellow{color:#f2b84b}.red{color:#f20f38}.LoginPage p{font-size:20px;margin-bottom:5px}@media screen and (min-width:720px){.LoginPage p{font-size:24px}.register-link{font-size:40px}}@media screen and (min-width:980px){.register-link{font-size:42px}}.registration-form{display:block;font-size:26px;color:#104d73;background-color:rgba(242,184,72,.5);padding:15px;margin-bottom:15px;border:1px solid #f2b84b;border-radius:5px}.registration_input,.registration_select{display:block;border:1px solid #104d73;border-radius:3px;margin:5px 0 20px 5px;font-size:20px;background-color:#fff;width:95%}.registration-form-buttons{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-top:20px}button{color:#fff;font-size:23px;border-radius:3px;margin:10px}.submitRegistration{background-color:#208c65;border:2px solid #208c65}.cancelRegistration{background-color:#f20f38;border:2px solid #f20f38}.error,.registrationError{color:#f20f38;font-size:20px;font-weight:700;font-family:Roboto,sans-serif}@media screen and (min-width:720px){.registration-form{display:flex;flex-direction:column;justify-content:space-around;padding:15px;font-size:26px;margin-left:70px;margin-right:70px;margin-top:40px;border-radius:5px}.class-select,.fullname,.password,.user-select,.user_name{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}label{flex:1 1}.registration_input,.registration_select{margin:10px 10px 20px;padding-left:5px;font-size:24px;width:60%;flex:2 1;height:40px}.cancelRegistration,.submitRegistration{width:100px}.registration_error{width:100%}.error,.registrationError{font-size:29px}}@media screen and (min-width:980px){.registrationForm{margin-left:200px;margin-right:200px}.registration_input,.registration_select{flex:3 1}.registration_input{margin:15px 15px 20px;font-size:26px}.registration-form-buttons{justify-content:flex-end}}.RegistrationPage{display:block;margin-top:20px;margin-left:auto;margin-right:auto}h2{text-align:center;color:#2484bf}@media screen and (min-width:720px){.RegistrationPage{margin-top:40px}.RegistrationPage>h2{font-size:32px;text-align:center}}@media screen and (min-width:980px){.RegistrationPage>h2{font-size:46px}}.schedule-container{color:#104d73;width:90%;margin-top:20px}#schedule{align-self:center;border-collapse:collapse;border:3px solid #104d73;width:90%}#schedule td,#schedule th{border:1px solid #104d73;padding:8px}#schedule tr:nth-child(4){background-color:#f2b84b}#schedule td:hover,#schedule th{background-color:#208c65;color:#fff;font-size:28px}#schedule th{padding-top:12px;padding-bottom:12px;text-align:center;background-color:#2484bf;color:#fff}.homework-page{display:flex;flex-direction:column}.homework-list-subjects{list-style:none;font-size:28px}.homework-page a:link{color:#104d73;text-decoration:none}.homework-page a:hover{color:#2484bf;-webkit-text-emphasis:bold;text-emphasis:bold;text-decoration:underline;font-size:28px}.homework-page a:visited{color:#208c65}@media screen and (min-width:720px){.homework-list-subjects{font-size:26px;flex-wrap:wrap}}.updates-page{display:flex;flex-direction:column}.updates-list{list-style:none;text-transform:uppercase;margin:0;padding:0;font-size:24px;text-align:left}.updates-list a{color:#104d73;text-decoration:none}.updates-list a:hover{color:#2484bf;-webkit-text-emphasis:bold;text-emphasis:bold;text-decoration:underline;font-size:28px}.updates-list a:visited{color:#208c65}.update-date{display:none}.add-update-button{color:#fff;font-size:20px;background-color:#208c65;border:2px solid #208c65;align-self:center}.add-update-button a:link,.add-update-button a:visited{color:#fff}@media screen and (min-width:720px){.updates-list{text-align:left;font-size:26px}.update-date{display:flex;margin:0;font-size:18px;color:#f2b84b}.updates-list a:hover{color:#2484bf;font-size:30px}.add-update-button{margin-top:20px;width:140px;height:45px;align-self:left}}@media screen and (min-width:980px){.add-update-button{align-self:left}}.start-page{display:flex;flex-direction:column;justify-content:center}.startpage-headline-red{margin:30px 5px 5px;font-size:30px;text-align:center;color:#f20f38}.startpage-headline-blue{margin:30px 5px 5px;font-size:30px;color:#2484bf}.startpage-headline-green{margin:30px 5px 5px;font-size:30px;color:#208c65}.email-link{font-size:22px;margin-top:10px;text-align:right}.email-link a{color:#f20f38}.email-link a:visited{color:#208c65}.email-link a:hover{color:#104d73;font-size:24px;text-decoration:underline}.alt-schedule{color:#104d73}@media screen and (min-width:720px){.startpage-headline-red{font-size:32px;margin-bottom:15px;text-align:left}.start-page{display:flex;flex-direction:row;flex-wrap:wrap;padding:20px;justify-content:right}.email-link{font-size:26px;margin-top:10px}.schedule-section{width:100%;display:flex;flex-direction:column;align-items:center}.alt-schedule{text-align:center}.homework-section,.updates-section{display:flex;flex-direction:column;width:50%;flex:1 1;margin-top:50px;align-items:flex-start}.homework-section{margin-left:60px}.updates-section{margin-right:60px}}.comment{list-style:none;border:2px solid #2484bf;border-radius:5px;margin-bottom:10px;padding:15px}h3{font-size:26px;color:#2484bf}.comment-info{display:flex;flex-direction:row}.comment-text{font-size:25px;margin:2px}.author,.date{margin:0 15px 0 0;font-size:14px}@media screen and (min-width:720px){.comment{border:3px solid #2484bf}}@media screen and (min-width:980px){.comment{border:4px solid #2484bf}}.homework-item-all{margin-top:20px;list-style:none}.homework-item>h2{font-size:26px}.backButton{background-color:#f20f38;border:2px solid #f20f38;width:100px}.homework-list{background-color:#208c65;color:#fff;font-weight:bolder;border-radius:5px;padding:15px;margin:15px;border:5px solid brown}.teacher-only-buttons a:link,.teacher-only-buttons a:visited{color:#fff}.teacher-only-buttons{color:#fff;background-color:#f2b84b;border:2px solid #208c65;width:90px}.homework-comments-all ul{padding:0}.addCommentButton{color:#fff;font-size:20px;background-color:#208c65;border:2px solid #f2b84b;align-self:center}@media screen and (min-width:720px){.homework-item-page>h2{font-size:30px;text-align:center}.no-headline{display:flex;flex-direction:row}.homework-item-all{display:flex;flex-direction:column;width:45%;margin-right:50px}.homework-list{width:86%;flex:1 1;margin-top:21px}.homework{font-size:26px}.backButton,.teacher-only-buttons{width:100px}.addCommentButton{width:100px;font-size:20px}.homework-comments-all{width:45%}.comment{width:92%;margin-right:10px}}@media screen and (min-width:980px){.homework-item>h2{font-size:56px}}.updates-item{list-style:none;background:#f2b84b;border:5px solid #f20f38;border-radius:5px;padding:15px;color:#104d73;font-size:24px}.addCommentButton a:link,.addCommentButton a:visited,.backButton a:link,.backButton a:visited,.editButton a:link,.editButton a:visited{color:#fff}.deleteButton,.editButton{color:#fff;background-color:#f2b84b;border:2px solid #f20f38;width:90px}@media screen and (min-width:720px){.updates-item>h2{font-size:44px;text-align:center}.updates-item>h3{font-size:30px}.update-items-all{width:45%;margin-right:10px;margin-left:20px;margin-top:38px}.update-comments-inner{margin:0;padding:0}.updates-comments{margin-left:20px;width:45%}.comments{width:100%}.addCommentButton,.deleteButton,.editButton{width:100px;font-size:20px}.backButton{width:100px}}@media screen and (min-width:980px){.addCommentButton{font-size:20px;width:100px}.updates-item>h3{font-size:34px}}.addCommentForm{display:flex;flex-direction:column;align-items:center;font-size:26px}.comment_input{display:block;border:1px solid #d3d3d3;border-radius:3px;margin:5px 5px 20px;font-size:22px;vertical-align:text-top;height:100px}.comment_button_group{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-top:20px;margin-bottom:30px}.submitCommentButton{background-color:#208c65;width:100px}.cancelCommentButton{background-color:#f20f38;width:100px}@media screen and (min-width:720px){.addCommentForm{font-size:30px;margin:0 70px 70px}.comment_input{width:90%;font-size:28px;height:150px}.submitCommentButton{width:150px}.cancelCommentButton{width:150px;margin-left:0}}@media screen and (min-width:980px){.comment_input{font-size:30px;height:200px}}.emailForm{display:flex;flex-direction:column;align-items:center;font-size:22px;color:#2484bf}.email_input,.email_textarea{display:block;border:1px solid #104d73;border-radius:3px;margin:5px 5px 20px;font-size:20px;color:#104d73}.email_input{height:35px}.email_textarea{vertical-align:text-top;height:100px}.email_button_group{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-top:20px;margin-bottom:30px}.submitEmailButton{background-color:#208c65;width:100px}.cancelEmailButton{background-color:#f20f38;width:100px}.error{color:red;font-size:20px;font-weight:700;font-family:Roboto,sans-serif}@media screen and (min-width:720px){.emailForm{display:flex;flex-direction:column;justify-content:space-around;padding:15px;font-size:30px;margin-top:40px;margin-right:60px;margin-left:60px;border-radius:5px}.emailAddress,.emailBody,.emailSubject{display:flex;flex-direction:row;width:100%;align-items:center;flex-wrap:wrap}label{flex:1 1}.email_input,.email_textarea{display:flex;justify-content:flex-end;margin:10px 10px 20px;padding-left:5px;font-size:24px;width:60%;flex:3 1}.email_textarea{margin-top:25px;height:100px}.submitEmailButton{width:150px}.cancelEmailButton{width:150px;margin-left:0}}@media screen and (min-width:980px){.email_input{font-size:30px;height:45px}}.addUpdateForm{display:flex;flex-direction:column;align-items:center;font-size:26px;color:#104d73}.update_input,.update_textarea{background-color:#fff;border:1px solid #104d73;border-radius:3px;margin:5px 5px 20px;padding-left:5px;font-size:22px;font-family:Schoolbell,cursive;height:40px;width:90%}.update_textarea{height:200px}.add-update{width:100%}.submitUpdateButton{background-color:#208c65;border:2px solid #208c65;width:100px}.cancelUpdateButton{background-color:#f20f38;border:2px solid #f20f38;width:100px}@media screen and (min-width:720px){.addUpdateForm>h2{margin-top:0}.addUpdateForm{font-size:30px;display:flex;flex-direction:column;justify-content:space-around;padding:15px;margin:0 70px 70px;border-radius:5px;border:2px solid #f20f38}.add-update{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}label{flex:1 1}.update_input{font-size:28px;font-size:32px;height:40px}.update_input,.update_textarea{margin:10px;padding-left:5px;width:70%;flex:3 1}.update_textarea{height:200px;font-size:28px}.submitUpdateButton{width:150px}.cancelUpdateButton{width:150px;margin-left:125px}.update_error{width:100%;font-size:29px}}@media screen and (min-width:980px){.addUpdateForm{margin:0 150px 150px}.update_input,.update_textarea{margin:15px 15px 20px;font-size:32px;flex:4 1}}.addHomeworkForm{display:flex;flex-direction:column;align-items:center;font-size:26px;color:#104d73}.addHomeworkForm>h2{font-size:34px}.addHomeworkForm>h3{color:#f20f38}.homework_input,.homework_select,.homework_textarea{background-color:#fff;border:1px solid #104d73;border-radius:3px;margin:5px 5px 20px;padding-left:5px;font-size:22px;font-family:Schoolbell,cursive;height:40px;width:90%}.add-homework-input{width:100%}.homework_textarea{height:80px}.homework_button_group{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-top:20px;margin-bottom:30px}.submitHomeworkButton{background-color:#208c65;border:2px solid #208c65;width:100px}.cancelHomeworkButton{background-color:#f20f38;border:2px solid #f20f38;width:100px}@media screen and (min-width:720px){h2{margin:0}.add-homework-input{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}label{flex:1 1}.homework_input,.homework_select{margin-bottom:20px;padding-left:5px;font-size:28px;width:60%;flex:2 1;height:40px}.homework_textarea{margin:10px 10px 20px;padding-left:5px;font-size:28px;width:60%;flex:2 1;height:80px}.addHomeworkForm{display:flex;flex-direction:column;justify-content:space-around;padding:15px;font-size:30px;margin:0 70px 70px;border:2px solid #208c65;border-radius:5px}.submitHomeworkButton{width:150px}.cancelHomeworkButton{width:150px;margin-left:182px}.homework_error{width:100%;font-size:29px}}@media screen and (min-width:980px){.addHomeworkForm{margin:0 150px 150px}.homework_input,.homework_select,.homework_textarea{margin:15px 15px 20px;font-size:32px;flex:3 1}}.editHomeworkForm{display:flex;flex-direction:column;align-items:center;font-size:26px;color:#104d73}.edit_homework_input,.edit_homework_select{background-color:#fff;border:1px solid #104d73;border-radius:3px;margin:5px 5px 20px;padding-left:5px;font-size:22px;font-family:Schoolbell,cursive;height:40px;width:90%}.date-select,.edit-homework,.teacher-select{width:100%}.edit_homework_input{height:80px}.submitEditHomework{background-color:#208c65;border:2px solid #208c65;width:100px}.cancelEditHomework{background-color:#f20f38;border:2px solid #f20f38;width:100px}@media screen and (min-width:720px){.editHomeworkForm{font-size:30px;margin:0 70px 70px}.date-select,.edit-homework,.teacher-select{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}label{flex:1 1}.edit_homework_input,.edit_homework_select{margin:10px;padding-left:5px;width:60%;font-size:28px;flex:2 1;height:40px}.submitEditHomework{width:100px}.cancelEditHomework{width:100px;margin-left:160px}}@media screen and (min-width:980px){.editHomeworkForm{margin:0 150px 150px}.edit_homework_input,.edit_homework_select{flex:3 1}.edit_homework_input{height:150px}}.editUpdateForm{display:flex;flex-direction:column;align-items:center;font-size:26px;color:#104d73}.edit_update_input,.edit_update_textarea{background-color:#fff;border:1px solid #104d73;border-radius:3px;margin:5px 5px 20px;padding-left:5px;font-size:22px;font-family:Schoolbell,cursive;height:40px;width:90%}.edit-update{width:100%}.edit_update_textarea{height:80px}.update_button_group{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-top:20px;margin-bottom:30px}.submitEditUpdate{background-color:#208c65;border:2px solid #208c65;width:100px}.cancelEditUpdate{background-color:#f20f38;border:2px solid #f20f38;width:100px}@media screen and (min-width:720px){.editUpdateForm{font-size:30px;margin:0 70px 70px}.edit-update{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}label{flex:1 1}.edit_update_input,.edit_update_textarea{margin:10px;padding-left:5px;width:60%;flex:3 1;font-size:28px;height:40px}.submitEditUpdate{width:100px}.cancelEditUpdate{width:100px;margin-left:124px}}@media screen and (min-width:980px){.editUpdateForm{font-size:30px;margin:0 150px 150px}.edit_update_input,.edit_update_textarea{font-size:28px}.cancelEditUpdate{margin-left:150px}}.App{font-family:Schoolbell,cursive;padding:10px 20px 0}h1{font-family:Beth Ellen,cursive}a{text-decoration:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.2700fcc1.chunk.css.map */