html{background:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{margin:4vh 0 0;padding:0}.search-bar{justify-content:space-between;margin-bottom:14px;margin-left:calc(5% + 5px);width:calc(90% - 35px)}.search-bar,.search-input{align-items:center;display:flex;flex-direction:row;position:relative}.search-input{justify-content:center;margin-right:auto;width:100%}input{background:transparent;border:none;border-radius:10px;font-size:1.4rem;font-weight:500;padding-bottom:5px;padding-left:10px;padding-top:5px;width:100%}.search-clear{color:#777;font-size:1.2rem;margin-left:-22px;margin-top:13px;padding:0}.session-dropdown{margin-left:30px}.browse{margin-left:calc(5% + 5px);width:calc(90% - 10px)}.browse .options{grid-gap:10px;display:grid;gap:10px;width:100%}.selected-courses{-ms-overflow-style:none;display:flex;flex-direction:row;gap:11px;overflow:scroll;scrollbar-width:none}.selected-courses::-webkit-scrollbar{display:none}.selected-courses .course{align-items:center;background:#ededed;border-radius:10px;display:flex;flex-direction:row;font-weight:600;gap:20px;justify-content:space-evenly;padding:5px 3%}.selected-courses .course h2{font-size:1.3rem;font-weight:400;margin:0 0 2px;opacity:.3;padding:0}.selected-courses .course:first-of-type{margin-left:5%}.selected-courses .course:last-of-type{margin-right:5%}.option-card{align-items:center;background:#ededed;border:none;border-radius:12px;display:flex;justify-content:center;margin-bottom:15px;margin-left:5%;width:90%}.timetable-options{align-items:center;display:flex;flex-direction:row;justify-content:start;width:100%}.multiselect{height:40px;margin-left:5%;padding-left:5px;padding-top:5px;width:calc(90% - 90px)}.multiselect,.optimizations-dropdown{background:#ededed;border-radius:15px;margin-top:15px}.optimizations-dropdown{align-items:center;display:flex;flex-direction:row;height:45px;justify-content:center;margin-left:10px;width:70px;z-index:200}.optimizations-dropdown-options{background:#ededed;border-radius:15px;box-shadow:0 0 30px rgba(0,0,0,.2);opacity:0;padding:3pt 10pt;position:absolute;right:25px;top:145px;-webkit-transform:scale(.53);transform:scale(.53);-webkit-transform-origin:top right;transform-origin:top right;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;width:170px;z-index:-100}.optimizations-dropdown-options.active{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:200}.optimizations-dropdown-options .optimization{align-items:center;border-radius:15px;cursor:pointer;display:flex;font-size:1rem;font-size:.9rem;font-weight:500;gap:30px;height:40px;justify-content:space-around}.optimizations-dropdown-options hr{margin:0;padding:0;width:100%}.optimizations-dropdown-options .optimization h3{font-weight:500;margin:0;padding:0}.optimizations-dropdown-options .optimization .icon{margin-left:auto;margin-right:12px;width:10px}.multiselect .select-box{align-items:center;background:#fff;border-radius:12px;cursor:pointer;display:flex;height:calc(100% - 5px);justify-content:space-between;margin-left:calc(var(--multiselect-state)*(100%/(var(--number-of-states)) - 3px));padding:0 10px;position:relative;transition:all .3s ease;width:calc(79%/var(--number-of-states))}.multiselect .icons{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:space-between;display:flex;font-size:1.2rem;height:100%;justify-content:space-between;-webkit-transform:translateY(-37px);transform:translateY(-37px);width:calc(100% - 5px)}.multiselect .icons .icon{width:100%}.multiselect .icons .icon,.searched-courses{align-items:center;display:flex;justify-content:center}.searched-courses{flex-direction:column;gap:10px;margin-left:5%;margin-top:10px;width:calc(90% - 10px)}.searched-courses .course{align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-height:50pt;padding:5pt 0;transition:all .3s ease-in-out;width:100%}.searched-courses .course .info{align-items:start;display:flex;flex-direction:column;justify-content:center}.searched-courses .course h2{font-size:1rem;margin:0 0 0 5px;padding:0}.searched-courses .course p{color:#777;font-size:.8rem;margin:3px 0 0 5px;padding:0}.searched-courses .add{padding:0 10px}.searched-courses hr{border:1px solid #e0e0e0;border-radius:5px;margin:0 0 0 10px;padding:0;width:100%}.invisible{display:none}.timetable{align-items:center;margin-bottom:30px;margin-left:5%;margin-top:20px;width:90%}.list-view,.timetable{display:flex;flex-direction:column;justify-content:center}.list-view{align-items:start;padding:0 5%;width:100%}.list-view h2{color:#666;font-size:1.3rem;font-weight:600;margin:0 0 10px;padding:0}.list-view .day{margin-top:20px;width:100%}.list-view .day:first-of-type{margin-top:0}.list-view .event{align-items:start;background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;padding:8pt;width:calc(100% - 16pt)}.list-view .event h3,.list-view .event h4,.list-view .event p{margin:0;padding:0}.list-view .event h3{font-size:1.1rem;font-weight:700}.list-view .event h4{font-family:monospace;font-size:.9rem;font-weight:400;margin-top:2px}.list-view .event p{color:#666;margin-top:15px}.week-view{margin:0}.times,.week-view{display:flex;padding:0;width:100%}.times{align-items:center;flex-direction:column;height:100%;justify-content:center;margin:30px 0 0}.time{display:flex;flex-direction:row;height:50pt;width:100%}.time h2{color:#777;font-size:1rem;margin:0;padding:0;width:30px}.time hr{background:#e0e0e0;border:0;height:1px;margin:10px 0 5px;width:100%}.week-view .events{align-items:start;display:flex;flex-direction:row;height:100%;justify-content:space-around;left:calc(5% + 30px);margin:0;padding:0;position:absolute;width:calc(95% - 50px)}.week-view .day{align-items:center;display:flex;flex-direction:column;justify-content:start;margin:0;padding:0;width:calc(19vw - 10px)}.week-view .day>h2{color:#777;font-size:1rem;margin:0 0 20px;padding:0}.week-view .events-holder{align-items:start;flex-direction:row;height:50pt}.week-view .event,.week-view .events-holder{display:flex;justify-content:center;width:100%}.week-view .event{align-items:center;background:#f5f5f5;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.08);flex-direction:column;height:calc(100%*var(--length) - 15.5pt);margin:6px 3px 13px;overflow:hidden;padding:4pt 8pt}.week-view .event h3{font-size:.65rem;font-weight:600;margin:0;padding:0}.week-view .event h4{color:#777;font-family:monospace;font-size:.6rem;font-weight:400;margin:0;padding:0}.day-view{flex-direction:column;margin:0;padding:0;width:90%}.day-view,.day-view .header{align-items:center;display:flex}.day-view .header{flex-direction:row;justify-content:center;width:calc(100% - 16pt)}.day-view .header h1{color:#666;font-size:1.4rem;font-weight:500;height:30px;margin:0;padding:0;text-align:center;width:60vw}.day-view .header button{font-size:1rem;font-weight:700;padding:0}.day-view .events{align-items:center;display:flex;flex-direction:column;justify-content:start;left:calc(5% + 30px);margin:70px 0 0 15px;padding:0;position:absolute;width:calc(90% - 50px)}.day-view .events-holder{align-items:start;display:flex;flex-direction:row;height:50pt;justify-content:center;width:90%}.day-view .event{align-items:center;background:#f5f5f5;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.08);display:flex;flex-direction:column;height:calc(100%*var(--length) - 15.5pt);justify-content:center;margin:5px 3px 15px;overflow:hidden;padding:4pt 8pt;width:calc(100% - 27.25pt)}.day-view .event h3{font-size:1rem;font-weight:600;margin:0;padding:0;text-align:center}.day-view .event h4{color:#777;font-family:monospace;font-size:.8rem;font-weight:400;margin:0;padding:0}.course-conf{flex-direction:column;justify-content:center;padding:10pt 30pt}.course-conf,.section-select{align-items:center;display:flex}.section-select{flex-direction:row;gap:12px;justify-content:space-around;margin-bottom:10pt;width:100%}.section-select h3{color:#555;font-size:1.2rem;font-weight:600;margin:0 auto 0 0}.browse{padding:5pt 5pt 25pt}.browse .filters{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:start;margin-bottom:15px;overflow-x:scroll;padding:5pt;width:100%}.browse .filters::-webkit-scrollbar{display:none}.browse .filter{align-items:center;background-color:#ededed;border-radius:15px;cursor:pointer;display:flex;flex-direction:row;gap:20px;justify-content:center;padding:5pt 10pt}.browse .filter select{-webkit-appearance:none;appearance:none;background-color:initial;border:none;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;outline:none;text-align-last:right}.browse .filter option{-webkit-appearance:none;appearance:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.browse .filter h2{color:#666;font-size:1rem;font-weight:600;margin:0}.browse .results{align-items:start;display:flex;flex-direction:column;gap:15px;justify-content:start;width:100%}.browse .results .course{align-items:center;background-color:#ededed;border-radius:15px;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:12pt;width:calc(100% - 28pt)}.browse .results .course .info{align-items:start;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-right:auto}.browse .results .course h2{font-size:1.2rem;font-weight:600;margin:0}.browse .results .course h3{font-family:monospace;font-size:1rem;font-weight:400;margin:0}
/*# sourceMappingURL=main.a1c37fbd.css.map*/