:root{--teal-1:#0b1e33;--teal-2:#013c58;--teal-3:#00537a;--yellow-1:#fec819;--yellow-2:#ff0;--off-white:#f2f0e8e9}#__next{min-height:100%}html{height:100%}body{height:100%;background-color:var(--teal-1);color:var(--off-white);height:-webkit-fill-available;letter-spacing:.1px;font-size:16px;line-height:1.3;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,:after,:before{margin:0;padding:0;box-sizing:border-box;flex-shrink:0}a{color:inherit;text-decoration:none}button,input,select{background-color:var(--off-white);padding:.2rem;min-height:1.5rem;font-size:16px;border:none;border-radius:4px}select{height:2rem}button,select{background-color:var(--yellow-1);color:var(--teal-2)}button{min-height:2.5rem;padding:0 .5rem}li{list-style-type:none}.container{display:grid;grid-template-columns:5fr 3fr;grid-template-areas:"focus filter_list"}.focus{min-height:40vh;grid-area:focus}.focus-header{display:flex;background-color:var(--teal-3);padding:1rem;border-radius:0 0 10px 0;margin-right:1rem;margin-bottom:2rem}.header-left,.header-right{flex:1 1}.mobile-header,.mobile_course_info{display:none}.course_info{margin:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-areas:"top top" "left right";grid-template-columns:2fr 3fr}.info_top{text-align:center;grid-area:top}.info_top .course-title{font-size:22px}.info_desc{padding:.5rem;font-size:1rem}.left,.right{background-color:var(--teal-3);border-radius:10px;padding:1rem}.left>:first-child,.right>:first-child{border-top:1px solid var(--off-white);border-radius:4px}.left>*,.right>*{border-radius:4px;border:1px solid var(--off-white);border-top:none;padding:.5rem}.filter_list{padding:1rem 1rem .5rem;grid-area:filter_list;background-color:var(--teal-3);height:100vh;display:grid;grid-template-areas:"filter" "list";grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr}.filter{grid-area:filter}.center-button{width:100%;display:flex;justify-content:space-between;margin-bottom:1rem}.center-button button{cursor:pointer}.center-button button:first-child{padding:.1rem .5rem}.search-input{width:100%;min-height:32px;padding:7px;margin-bottom:1rem}input[type=time]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.timepicker{display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;max-width:200px;grid-gap:5px;gap:5px;margin:0 auto 1rem}.timetab-container{display:grid;grid-template-columns:1fr 1fr;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:.5rem auto;padding:5px}.timetab{background-color:var(--teal-1);border-radius:5px;padding:2px;cursor:pointer;width:90px;text-align:center}.timetab.selected,.timetab:hover{background-color:var(--teal-1);color:var(--yellow-1)}.includes{justify-self:end;padding-right:5px}.only{justify-self:start;padding-left:5px}.weekdays-container{margin:0 auto;max-width:150px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.weekday{display:flex;flex-direction:column;align-items:center;justify-items:flex-start}.search-wrapper.searchWrapper{padding:3px;background-color:var(--off-white)}.search-wrapper.searchWrapper input{min-height:18px!important;margin-top:0!important}.optionContainer{border-color:var(--teal-2)!important;background-color:var(--teal-3)}.optionContainer li{color:var(--off-white);background-color:var(--teal-1);border-top:1px solid var(--teal-3);padding:0 3px 6px!important;border-radius:4px}.chip{flex-direction:row-reverse;background-color:var(--teal-2)!important;margin-bottom:0}.icon_cancel{margin-left:0!important;margin-right:5px!important}.optionListContainer{position:relative!important}.multiselect-dropdown-container{margin:1rem 0;display:flex}.multiselect-dropdown-container>div:first-child{flex:7 1}.optionListContainer input[type=checkbox]{position:relative;top:5px;left:2px}.dropdown-button{position:relative;max-height:40px}.dropdown-arrow{position:absolute;left:-30px;color:#b3b3b3}.courses-list{overflow-y:scroll;margin:7px;box-shadow:0 0 7px 2px #000;position:relative;z-index:10}.course-title{font-weight:600;font-style:italic}.course-listitem{padding:.75rem .25rem;border-top:1px solid #000}.course-listitem.selected{color:var(--yellow-1)!important}.course-listitem:nth-of-type(2n){background-color:var(--teal-1)}.course-listitem:nth-of-type(odd){background-color:var(--teal-3)}.copyable:hover,.underlineable:hover{text-decoration:underline}.copyable{color:var(--yellow-1)}.star{cursor:pointer;color:#675c0a;font-size:25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.star.starred,.star:hover{color:var(--yellow-2);text-decoration:none}.collapse-header{cursor:pointer;display:flex;justify-content:space-between;padding-bottom:5px}.collapse-header:hover{color:var(--yellow-1)}.collapse-content.inactive{display:none}#semester{margin-top:5px}@media only screen and (min-width:1150px){.timepicker-container{margin-right:1rem;justify-self:flex-end}.weekdays-container{justify-self:flex-start;min-width:150px;margin:0 2rem}.timefilter-container{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch;align-items:center}}@media only screen and (max-width:900px){.focus-header{flex-direction:column-reverse;text-align:center}}@media only screen and (max-width:700px){.container{grid-template-rows:80vh auto;grid-template-columns:1fr;grid-template-areas:"filter_list" "focus"}.courses-list{margin:7px 2rem}.filter_list{min-height:60vh;height:auto;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr}.timepicker-container{margin-right:1rem;justify-self:flex-end}.weekdays-container{justify-self:flex-start;min-width:150px;margin:0 2rem}.timefilter-container{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch;align-items:center}.mobile-header{display:block;text-align:center;padding:1rem 0}.course_info,.focus-header{display:none}.mobile_course_info{margin:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-areas:"top top" "left right" "bottom bottom";grid-template-columns:2fr 3fr}.info_desc{grid-area:bottom;background-color:var(--teal-3);border-radius:10px;padding:1rem;border:1px solid var(--off-white)}}