*{box-sizing:border-box;font-family:"Roboto",sans-serif}h1,h2{font-weight:400}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}:root{--c-text-scarlet:#d00000;--c-bg-scarlet:rgba(208,0,0,0.10196078431372549);--c-text-green:#3eaf3f;--c-bg-green:rgba(62,175,63,0.10196078431372549);--c-text-blue:#3654c0;--c-bg-blue:rgba(54,84,192,0.10196078431372549);--c-text-yellow:#da9c24;--c-bg-yellow:rgba(218,156,36,0.10196078431372549);--c-background:#f7f7f7;--c-card:#fff;--c-card-border:#e5e5e5;--c-text-strong:rgba(0,0,0,0.9);--c-text-weak:rgba(0,0,0,0.65);--c-overlay:rgba(0,0,0,0.5);--c-border:rgba(0,0,0,0.1)}.search-result{padding:12px 16px;border-top:2px solid #eaeaea}.search-result:first-of-type{border-top:none}.search-result-listing{display:flex;flex-direction:row;align-items:center;cursor:pointer}.search-result-confirmation{display:flex;flex-direction:column}.search-result-confirmation p{margin:0}.cta-container{display:flex;flex-direction:row;margin-top:8px}.cta-container select{flex-grow:1;cursor:pointer}.cta-buttons{margin-left:8px;cursor:pointer}.search-result-add{margin-right:8px}.search-result_course-number{padding:4px 8px;margin-right:8px;background-color:#eaeaea;white-space:nowrap;font-size:13px}.search-result-listing.completed .search-result_course-number{background-color:rgba(62,175,63,.1);color:#3eaf3f}.search-result-listing.scheduled .search-result_course-number{background-color:rgba(54,84,192,.1);color:#3654c0}.search-result_course-title{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-course-term{white-space:nowrap;margin:0 0 0 8px}.course-req-fulfilled{display:block}.meets-requirement{display:inline;font-size:16px;font-size:.8em}.search-bar-container,.search-container{position:relative}.search-icon{position:absolute;top:13px;left:11px;color:rgba(0,0,0,.65)}.search-bar{width:520px;padding:0 0 0 40px;font-size:18px;line-height:42px;border:2px solid #535353;border-radius:20px;outline:none;transition:border .2s ease}.search-bar:focus{border:2px solid #ccc}.search-results-container{margin-top:12px;border:2px solid #eaeaea;border-radius:20px;width:520px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;position:absolute;top:36px;background-color:#fff;max-height:50vh}.search-results-container ul{margin:0;padding-left:0}.header{width:100%;grid-area:header;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px}.header-start{flex-grow:1;display:flex;flex-direction:column;grid-row-gap:6px;row-gap:6px}.header-title{font-size:1.4rem;font-style:normal;line-height:21px;letter-spacing:.25px;text-align:left;margin:0}.header-validation{display:flex}.search-page-overlay{position:fixed;left:0;right:0;top:0;bottom:0}.requirement{padding:6px 18px;border-top:2px solid #eaeaea;display:flex;flex-direction:column;justify-content:center}.title-hours-wrapper{display:flex;justify-content:space-between;align-items:center}.associated-course{font-size:.8em;color:#666;display:flex;grid-gap:4px;gap:4px;align-items:center}.requirements-list{border:2px solid #eaeaea;border-radius:4px;overflow:hidden}.requirements-list-header{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px;padding:12px 18px}.requirements-list-header.remaining{background-color:rgba(208,0,0,.1)}.requirements-list-header.remaining svg{fill:#d00000}.requirements-list-header.scheduled{background-color:rgba(54,84,192,.1)}.requirements-list-header.scheduled svg{fill:#3654c0}.requirements-list-header.completed{background-color:rgba(62,175,63,.1)}.requirements-list-header.completed svg{fill:#3eaf3f}.requirements-list-header h2{margin:0;font-size:22px}.requirements-wrapper{grid-area:requirements;display:flex;flex-direction:column;grid-gap:24px;gap:24px}.course-block{border-top:2px solid #eaeaea;padding:6px 18px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.requirement-placeholder{background-color:var(--c-bg-yellow);padding:16px 18px;grid-gap:8px;gap:8px}.course-block-inner{width:100%}.course-block-inner.unlocked{width:100%;margin-left:8px}.course-details{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.course-number{padding:2px 4px;font-size:.7em;color:var(--c-text-green);background-color:var(--c-bg-green);margin-right:6px}.course-number.scheduled{background-color:rgba(54,84,192,.1);color:#3654c0}.course-title{font-size:1em;flex-grow:1}.course-title,.credit-hours{font-family:Roboto;letter-spacing:.25px}.credit-hours{font-size:.9em}.course-requirement-fulfilled{display:flex;flex-direction:row;align-items:center;font-family:Roboto;font-size:.8em;font-style:normal;font-weight:400;line-height:9px;letter-spacing:.25px;text-align:left;margin:0}.requirement-description{margin:6px}.term-wrapper{border:2px solid #eaeaea;border-radius:4px;background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.term-header{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px;padding:12px 18px}.term-title{flex-grow:1;margin:0;font-size:20px;font-weight:400}.term-credit-hours{margin:0;font-size:14px}.term-footer{overflow:hidden;border-radius:0 0 4px 4px}.term-add-button{width:100%;border:none;font-size:1rem;text-transform:uppercase;font-family:Roboto;font-style:normal;font-weight:700;letter-spacing:.1rem;color:var(--c-text-scarlet);background-color:var(--c-bg-scarlet);padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.wizard{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;height:475px;width:662px;background-color:#fff;display:inline-block;border-radius:8px;overflow:hidden}.wizardSection{width:330px;height:475px;margin:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:top}.divider{width:1px;height:475px;display:inline-block;background-color:#ddd}.wizardBtn{width:100%;height:100%;display:block;outline:none;border:none;background-color:#fff;padding:0}.wizardBtn:hover{cursor:pointer}.wizardIconCtn{background-color:#b7d8ff;width:84px;height:84px;border-radius:100px;display:block;text-align:center;margin:auto;color:#104686}.wizardIcon{margin-top:17px}.wizardText{display:block;margin:20px auto auto;width:282px;text-align:center;font-size:16px;color:var(--c-text-strong)}.reqList{overflow-y:auto;height:350px;padding-bottom:50px}.addReqBtn{display:inline-grid;grid-auto-flow:column;width:100%;border:0;background-color:var(--c-card);border-bottom:1px solid var(--c-border);cursor:pointer;padding-top:7px;padding-bottom:7px}.middle{display:inline;justify-self:left}.right{display:inline;justify-self:right}.searchSuggest{display:flex;align-items:center;justify-content:center;height:300px}.searchText{text-align:center;display:block;margin-top:10px;font-size:16px;color:var(--c-text-strong)}.searchQuery{padding:5px 5px 5px 30px;margin:auto auto 20px;font-size:16px}.filter,.searchQuery{display:block;border-radius:10px;border-color:var(--c-border);width:355px}.filter{text-align:left}.filter,.filter:hover{background-color:var(--c-card);color:var(--c-text-strong)}.filter:hover{border-color:var(--c-border)}.dropdownMenu{height:200px;overflow:scroll}.courseBtn{display:block;border:0;background-color:inherit;border-bottom:2px solid var(--c-border);width:100%;text-align:left;cursor:pointer}.courseInfo{display:inline-block;width:90%}.courseNum{display:inline-block;background-color:var(--c-border);padding:4px;border-radius:4px;width:30%}.courseTitle{display:inline-block;color:var(--c-text-strong);width:60%;padding-left:10px;vertical-align:middle}.credits{display:inline-block;text-align:right;margin:auto;width:10%}.credits,.req{color:var(--c-text-weak)}.plusIcon{margin-top:15px;vertical-align:top;margin-right:3px}.pageOverlay{background-color:var(--c-overlay)}.pageOverlay,.selectBox{position:absolute;left:0;right:0;top:0;bottom:0}.selectBox{margin:auto;padding:20px;height:435px;width:400px;background-color:var(--c-card);display:inline-block;border-radius:8px;overflow:hidden}.wizardH2{font-size:16px;color:var(--c-text-strong)}.wizardH3{text-transform:uppercase}.wizardDesc,.wizardH3{font-size:10px;color:var(--c-text-weak)}.wizardDesc{font-style:italic}.close-button{position:absolute;right:1px;top:1px}.close-button:hover{cursor:pointer}.terms-wrapper{grid-area:terms;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.layout-wrapper{display:grid;grid-template-columns:400px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "requirements terms";background-color:#f7f7f7;min-height:100vh;padding:0 48px;grid-gap:24px;gap:24px}
/*# sourceMappingURL=main.94b713a5.chunk.css.map */