:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.roadmap-sidebar{background-color:var(--mui-palette-overlay-overlay1);border-right:1px solid var(--mui-palette-divider);z-index:50;flex-shrink:0;width:368px;height:100%;padding-top:60px;position:relative;overflow:auto}.roadmap-sidebar .sidebar-tabs{width:100%;height:60px;position:absolute;top:0;left:0}.roadmap-sidebar .sidebar-tabs button{height:60px;min-height:0;margin-top:-1px;margin-bottom:-1px}.roadmap-sidebar .sidebar-content{height:100%;padding:16px 20px;overflow:auto}.roadmap-sidebar .sidebar-content .loading-spinner{margin-top:24px}.roadmap-sidebar .MuiTabs-list{border-bottom:2px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper)}.roadmap-sidebar .unread-badge>span{margin-right:-4px}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.transfers-menu.enter,.transfers-menu.enter-done{transform:unset}.transfers-menu h3{margin-bottom:0;font-size:24px;font-weight:600}.transfers-menu .ppc-combobox__menu{font-size:14px}.toggle-transfers-button{background-color:var(--mui-palette-primary-main);-webkit-appearance:none;appearance:none;color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;border:none;font-size:14px;font-weight:600;transition:opacity .2s;position:fixed;bottom:0;left:0}.toggle-transfers-button:hover{opacity:.9}.toggle-transfers-button:active{opacity:.7}
.transfer-credits-section{flex-direction:column;gap:12px;margin-top:18px;margin-bottom:12px;display:flex}.transfer-credits-section h4{text-align:left;margin-bottom:0;font-size:20px}.transfer-credits-section .section-description{color:var(--mui-palette-text-secondary);margin-bottom:0;font-size:14px}.transfer-credits-section .header-tab{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0 .5px;display:flex;overflow:visible}.transfer-credits-section .section-content{flex-direction:column;gap:12px;display:flex}
.ap-import-row{align-items:center;gap:12px;display:flex}.ap-import-row .exam-input{width:216px}.ap-import-row .score-input{width:100px}.select{display:inline-block}.select .select-box{border:1px solid var(--mui-palette-primary-main);background-color:var(--mui-palette-primary-main);color:#fff;text-align:center;border-radius:32px;height:20px;padding-top:0;padding-bottom:0}
.ge-inputs{gap:8px;height:20px;display:flex}.ge-input-container{gap:4px;display:flex}.ge-input{width:30px}
.uncategorized-credit-input-row{gap:12px;display:flex}.uncategorized-credit-input-row .name-input{width:-webkit-fit-content;width:fit-content}.uncategorized-credit-input-row .unit-input{width:40%}.uncategorized-credit-input-row .submit-button{height:40px}
.mobile-search-menu .result-info-container{padding:8px 20px 0}.mobile-search-menu .result-type-header{margin-bottom:0}.mobile-search-menu .filter-group{margin-top:8px;margin-bottom:8px}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.search-hit-container{padding:8px 20px 20px;overflow-y:auto}.search-hit-container>:not(:last-child){margin-bottom:20px}.search-hit-container .loading-spinner{margin-top:12px}.search-module:not(:has(.filter-group))~.search-hit-container{padding-top:96px}
.hit-item{border-radius:var(--mui-shape-borderRadiusLg);background-color:var(--mui-palette-overlay-overlay1);cursor:pointer;margin-bottom:2vh;padding:12px 16px;font-size:14px}.hit-item a{color:var(--mui-palette-text-primary)}.hit-item .course-synopsis{margin:0 0 4px}.hit-item .hit-name{margin:0;font-size:20px;font-weight:700;line-height:1.25}.hit-item .hit-previous-terms{gap:8px;margin-bottom:12px;display:flex}.hit-item .hit-badges{flex-flow:wrap;align-items:center;gap:8px;display:flex}.course-hit .course-hit-id>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-hit .description{margin-top:8px;margin-bottom:16px}.professor-hit{flex-direction:column;line-height:1.25;display:flex}.professor-hit p{margin:0}.professor-hit .name-container{align-items:center;display:flex}.professor-hit .hit-name{margin-bottom:8px;font-size:18px}.professor-hit .hit-subtitle{margin-bottom:8px}
