body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body *{font-size:max(12px,.8vw)}:root{--timetable-text-color:#62707e;--timetable-border-color:#aaa}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{margin-top:2px;padding-bottom:.3vh;padding-top:.3vh}input[type=file]{color:#0000;max-width:100px}.App{margin:0;padding:0}.Main{align-items:baseline;display:flex;justify-content:center;margin:0 auto;overflow:auto;width:75%}.SemSelector{display:flex;flex-direction:row}.Sem,.SemSelected,.SetShownDaysBoxOff,.SetShownDaysBoxOn{background:#add8e6;border:1px solid #000;cursor:pointer;margin-bottom:2px;margin-top:2px;max-width:20vw;padding:5px}.Sem,.SemSelected{font-size:12px}.SetShownDaysBoxOff,.SetShownDaysBoxOn{font-family:monospace,monospace;font-size:min(14px,4vw);padding-left:.3em;padding-right:.3em}.SemSelected,.SetShownDaysBoxOn{background:#90ee90}.CourseSelector{align-items:stretch;margin-left:1rem;width:20%}.CourseSelector,.SelectedCourses{display:flex;flex-direction:column}.SelectedCourses{margin-right:1rem;width:22%}.Options{display:flex;flex-direction:column}.Options Input[type=number]{max-width:3rem}.SetShownDays{display:flex}.SearchedCoursesList,.SelectedCoursesList{border:1px solid #aaa;border:1px solid var(--timetable-border-color);border-radius:5px;min-width:8vw;overflow:auto}.Course{background-color:#f5f5f5;display:flex;justify-content:space-between;padding:.2rem}.SearchedCoursesList>.Course:nth-child(odd),.SelectedCoursesList>.Course:nth-child(odd){background-color:#e1e1e1}.SelectedCoursesList{max-height:50vh;min-height:40vh}.SearchedCoursesList{max-height:68vh;min-height:50vh}.Timetable{align-items:stretch;display:flex;height:80vh;justify-content:center;width:100%}.ShowingTopResults{font-size:min(1em,.9vw)}.Day{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:stretch}.DayTitle{color:#62707e;color:var(--timetable-text-color);text-align:left;width:90%}.TimeSlotConflicted,.TimeSlotEmpty,.TimeSlotFilled,.TimeSlotHover,.TimeSlotHoverConflicted,.TimeSlotTime{border-right:1px solid #aaa;border-right:1px solid var(--timetable-border-color);border-top:1px solid #aaa;border-top:1px solid var(--timetable-border-color);box-sizing:border-box;flex:1 1;overflow:hidden;text-align:center;width:100%}.TimeSlotEmpty{font-size:max(1rem,1vw)}.TimeSlotTime{border-left:1px solid #aaa;border-left:1px solid var(--timetable-border-color);color:#62707e;color:var(--timetable-text-color);font-size:max(.8rem,.4vw);padding-right:.3rem;text-align:right}.Day:nth-last-child(n){border-bottom:1.5px solid #aaa;border-bottom:1.5px solid var(--timetable-border-color)}.TimeSlotFilled{background-color:#90ee90}.TimeSlotHover{background-color:#add8e6}.TimeSlotHoverConflicted{background-color:orange}.TimeSlotConflicted{background-color:#ff3c3c}.TimeSlotCourse{display:flex;flex-direction:column;padding-top:.15rem}.BottomBar{background-color:#d3d3d3;bottom:0;padding:2px;position:fixed;width:100%}.NoTimetableWarning{color:red;font-size:.8em}@media screen and (max-width:1400px){.Main{margin:auto;width:99%}.ShowingTopResults{display:none}.SetShownDaysBoxOff,.SetShownDaysBoxOn{font-size:min(12px,2.5vw)}}@media screen and (max-width:950px){body *{font-size:max(10px,1.2vw)}.Main{display:grid;grid-template-areas:"Timetable Timetable" "SelectedCourses CourseSelector";grid-template-columns:50% 50%;grid-template-rows:auto;justify-items:center}.Timetable{grid-area:Timetable;max-height:65vh}.SelectedCourses{grid-area:SelectedCourses;margin:0;width:95%}.CourseSelector{align-items:stretch;grid-area:CourseSelector;margin:0;width:95%}.CourseSelector>*{flex:1 1}.SearchedCoursesList{height:27vh;max-height:27vh;min-height:0}.CourseCheckbox{transform:scale(.8)}.TimeSlotCourse{font-size:max(8px,1.2vw);overflow-wrap:break-word}.TimeSlotTime{word-wrap:break-word;font-size:max(8px,1.5vw)}.BottomBar{display:none}.Course>Span{padding:1vh 6vw 1vh 1vw}.Sem,.SemSelected{font-size:min(9px,2.2vw);padding:5px;width:50%}.SetShownDays{flex-wrap:wrap}.SelectedCoursesList{min-height:30.5vh}}@media screen and (max-height:700px){.BottomBar{display:none}}
/*# sourceMappingURL=main.0b6f4d6a.css.map*/