body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,code{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}textarea{background:#1e2b53;border:2px solid #fff;border-radius:5px;height:5vh;padding:2rem;resize:none;width:50vw}.searchButton,textarea{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px}.searchButton{background:#9c5419;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin:1rem;padding:1rem 2rem}.searchButton:hover{background:#c9732c}.moreLikeThisButton{background:#9c5419;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:70%;font-weight:600;margin-top:1.5rem;padding:.25rem .75rem}.moreLikeThisButton:hover{background:#c9732c}select{background:#1e2b53;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;margin:1rem;padding:1rem 2rem;text-align:center}select:hover{background-color:#184276}.course-description{color:#fff;font-size:4vw;margin-bottom:1.5rem;padding-left:1rem;padding-right:1rem;text-align:left}.character-count{color:gray;font-size:12px;position:relative}.accordion{margin:2rem auto;max-width:2000px;width:80%}.accordion-title{background-color:#184276;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;display:block;padding:1rem;text-align:center;text-decoration:none}.accordion-title-content{font-size:1.5rem;font-weight:bolder;overflow:hidden;text-overflow:ellipsis;white-space:wrap}.title-text{flex:1 1}.accordion-title:hover{background-color:#45648a;text-decoration:underline}.accordion-content{background-color:#162246;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:1rem}.loadingText{color:#fff}.search-info{color:#fff;font-size:1rem;font-weight:"bold";font-weight:700;margin-left:"1rem";margin-right:"1rem"}@media screen and (max-width:80%){body{font-size:12px}.accordion{width:90%}}@media (max-width:786px){.search-info{font-size:.72em}}@media (min-width:600px){.course-description{font-size:calc(14px + 1vw)}}@media (min-width:1000px){.course-description{font-size:calc(8px + 1vw)}.accordion{width:70%}}@media (min-width:2000px){.course-description{font-size:1vw}.accordion{width:70%}}@media (prefers-color-scheme:light){.search-info,textarea{color:#000}textarea{background:#fff;border:3px solid #000}.course-description,.loadingText{color:#000}.searchButton{background:#ee6c4d;border:2px solid #000}.searchButton:hover{background:#f48b70}select{background-color:#fff;border:2px solid #000;color:#000}select:hover{background-color:#fff4e6;background-color:#ffdeb3}.accordion-title{background-color:#ffdeb3;border:2px solid #000;border-bottom:none;color:#000}.accordion-title:hover{background-color:#fff4e6}.accordion-content{background-color:#fff;border:2px solid #000;border-top:none;color:#000}.moreLikeThisButton{background:#ee6c4d;border:2px solid #000}.moreLikeThisButton:hover{background:#f48b70}}table{border:none;border-spacing:0;width:100%}body{overflow-x:hidden}.back-to-top{background-color:#fff;border:none;border-radius:5px;border-radius:50%;bottom:20px;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;opacity:0;padding:10px 20px;position:fixed;right:20px;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;z-index:1000}.back-to-top:hover{background-color:#d7d3d3}.back-to-top.show{opacity:1}@media (prefers-color-scheme:light){.back-to-top{border:1px solid #000}}@media (prefers-color-scheme:dark){.back-to-top{background-color:#fff;color:#000}.back-to-top:hover{background-color:#d7d3d3}}@media (max-width:768px){.back-to-top{font-size:15px;padding:10px 20px}}@media (max-width:480px){.back-to-top{font-size:13px;padding:8px 16px}}.department-container{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.department-container.expanded{max-height:1000px;transition:max-height .5s ease-in}.department-table{grid-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0;padding:15px 0;width:100%}.department-item{background:#ffffff0d;border-radius:8px;box-sizing:border-box;text-align:left;transition:all .2s ease-in-out}.department-item:hover{background:#ffffff1a;transform:translateY(-3px)}.department-item a{color:inherit;display:block;padding:20px;text-decoration:none}.department-item a .department-name{color:#fff;font-size:16px;font-weight:700}.expanded-table{display:table}.catalog-section{align-items:flex-start;border-bottom:1px solid #333;display:flex;flex-direction:column;padding-bottom:10px}.catalog{margin:0 auto;max-width:800px}.section-title{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:30px;font-weight:700;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.chevron{border-color:#888;border-style:solid;border-width:.1em .1em 0 0;content:"";display:inline-block;height:.3em;transform:rotate(135deg);transition:transform .3s ease-out;width:.3em}.chevron.expanded{transform:rotate(-45deg)}.button-container{display:flex;justify-content:flex-end}.section-type{width:20%}.section-number{width:5%}.instructor{width:20%}.meeting-table{width:100%}.custom-table button{border:none;border-radius:5px;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;padding:.5em}a,p,tr{font-size:16px}.catalogPage .custom-table{border:1px solid #fff;border-radius:3px;display:inline-block;width:1000px}.custom-table td,.custom-table th{padding:8px;text-align:center}.custom-table th{background-color:#184276;text-align:center}.custom-table .column-names{position:sticky}.custom-table .title-header{position:sticky;z-index:5}.custom-table .title-header th{position:sticky;text-align:left;z-index:5}.course-title{flex-grow:1;font-size:30px;font-weight:700;padding:20px;text-align:left}.external-buttons{text-align:right;width:20%}.custom-table .expanded{display:table-row}.custom-table .collapsed{display:none}.custom-table tr{border:none}.custom-table tr:nth-child(2n){background-color:#1e2b53}.custome-table tr:nth-child(odd){background-color:#191c21}.custom-table tr:nth-child(2n) .meeting-table tr,.custom-table tr:nth-child(odd) .meeting-table tr{background-color:inherit}.custom-table tr,h2,h3{color:#fff}h2{font-size:30px}ul{list-style-type:none}.custom-table button:hover{background-color:#b4b0b0}tr.title-header:hover th{cursor:pointer;text-decoration:underline}.toggle-button{border:none;border-radius:5px;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;padding:.5em}.toggle-button:hover{background-color:#d7d3d3}@media (prefers-color-scheme:light){.section-title{color:#000}.chevron{border-color:#999}h1,h2,h3,h4,h5{color:#000}.department-item{background:#f1f1f1;border:1px solid #e5e5e5}.department-item:hover{background:#e9e9e9;border-color:#ddd}.department-item a .department-name{color:#000}.catalogPage .catalog-button:hover{background-color:#c1baba}.toggle-button{background-color:#fff;border:1px solid #000;border-radius:5px}.catalogPage .custom-table{border:1px solid #000}.catalogPage .custom-table tr{color:#000}.catalogPage .custom-table th{background-color:#fff4e6;background-color:#e7e7e7}.catalogPage .custom-table tr:nth-child(2n){background-color:#f8d7a9}.catalogPage .custom-table tr:nth-child(odd){background-color:#fff}.catalogPage .custom-table tr:nth-child(2n) .meeting-table tr,.catalogPage .custom-table tr:nth-child(odd) .meeting-table tr{background-color:inherit}.catalogPage .custom-table button{background-color:#fff;border:1px solid #000;border-radius:5px}}.catalogPage .subject{font-size:35px}@media (max-width:1000px){.catalogPage h2,.catalogPage h3{font-size:14px}.catalogPage .section-title{cursor:pointer;font-size:20px}.catalogPage .custom-table{width:90%}@media (max-width:768px){.catalogPage .hide-button{display:none}}.catalogPage .catalog-button{font-size:8px;text-align:right;white-space:nowrap}.toggle-button{font-size:8px}.catalogPage .external-buttons{font-size:8px;padding:.2em;width:5%}.catalogPage .course-title{font-size:max(min(calc(4.5vw - 10px),30px),10px)}.catalogPage .custom-table button{font-size:max(min(calc(4vw - 12px),15px),8px)}.catalogPage table{border:none;border-collapse:collapse;font-size:8px}.catalogPage .subject{font-size:max(min(calc(4.5vw - 10px),35px),15px)}.catalogPage .table-header,.catalogPage a,.catalogPage p,.catalogPage tr{font-size:max(min(calc(4vw - 12px),15px),7px)}.catalogPage .section-number,.catalogPage .section-type{font-size:max(min(calc(4vw - 12px),15px),7px);width:10%}.catalogPage .section-number{padding:0}.catalogPage .instructor{width:10%}.catalogPage .enrollment,.catalogPage .instructor{font-size:max(min(calc(4vw - 12px),15px),8px);padding:0}.catalogPage .enrollment{width:1%}.catalogPage .meeting-table{width:10%}.catalogPage .days,.catalogPage .location,.catalogPage .time{width:9%}}@media (max-width:768px){.section-title{font-size:20px}.catalog-section{padding:10px}.department-table{grid-template-columns:1fr}strong{font-size:14px}}.modal{align-items:center;background-color:#282c34;border-radius:8px;color:#fff;font-size:100%;font-size:15px;height:80%;justify-content:center;left:50%;padding:2em 3.5em;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}@media (prefers-color-scheme:dark){.ReactModal__Overlay{background-color:#121212d9!important}}.modal-link{font-size:15px}.fixed-button{background:#9c5419;border:none;border-radius:5px;color:#fff;font-family:Helvetica,sans-serif;font-size:100%;font-size:1rem;font-weight:500;height:2.5rem;margin:"0 auto";padding-bottom:.25em;padding-top:.25em;position:fixed;right:1em;text-align:"center";top:1em;width:2.5rem}.fixed-button:hover{background:#c9732c}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:100%;position:fixed;right:1em;top:1em}.close-button:hover{color:#c9732c}.scroll-div{height:100%;justify-content:center;overflow-y:scroll;padding-right:10%;width:100%}.custom-modal-content{background-color:#0d0a36;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-height:80vh;overflow:auto;padding:20px;width:60%;z-index:10}a{color:#fff}@media (prefers-color-scheme:light){.fixed-button{background:#ee6c4d;border:2px solid #000;color:#fff}.fixed-button:hover{background:#f48b70}.close-button{color:#000}.close-button:hover{color:#ee6c4d}.modal{background-color:#fffaf1;border:2px solid #000}.modal,a{color:#000}}.App{text-align:center}.App-logo{height:10vmin;padding:15px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin .8s linear infinite}}.nav-button{font-size:30px;font-weight:400;padding:1em;text-decoration:none}.nav-bar{padding-bottom:.5em}.underlined{text-decoration:underline}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-header,body{background-color:#191c21}.App-Title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:90px;font-size:50px;font-weight:500;margin-bottom:.25em}@media (prefers-color-scheme:light){.App-header,body{background-color:#fff}.App-Title{color:#191c21}}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.github-icon{bottom:0;left:0;padding-bottom:.5rem;right:0;z-index:1000}.github-icon img{height:1.5em;padding-bottom:.1em;width:1.5em}@media (min-width:1000px){.App-Title{font-size:90px}}
/*# sourceMappingURL=main.1d20689a.css.map*/