: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);z-index:50;flex-shrink:0;width:368px;height:100%;padding-top:60px;position:relative;overflow:auto;box-shadow:0 0 4px #0000001a}.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)}.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 .section-description a{color:var(--mui-palette-primary-main)}.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}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.menu-tile{border:2px solid var(--mui-palette-secondary-main);color:var(--mui-palette-primary-main);border-radius:8px;padding:10px 12px;font-size:12px;position:relative}.menu-tile .tile-info{align-items:center;gap:4px;margin-top:-2px;margin-bottom:4px;display:flex}.menu-tile .tile-info:last-child{margin-top:-2px;margin-bottom:-2px}.menu-tile .tile-info p{margin-top:0;margin-bottom:0}.menu-tile .name{font-size:14px;font-weight:600}.menu-tile hr{border:none;margin:auto}.menu-tile button{background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;display:inline-flex}.menu-tile button.MuiIconButton-root{color:inherit;width:24px;height:24px;margin:-8px -4px}.menu-tile button.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.menu-tile button.delete-btn{margin-left:-4px;margin-right:-4px}.menu-tile form{display:contents}.menu-tile input{text-align:center;max-width:44px;height:20px;margin-right:2px;padding:2px 4px}.menu-tile input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menu-tile input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.menu-tile input[type=number]{-webkit-appearance:textfield;appearance:textfield}.menu-tile select{font-size:12px}.menu-tile .units-display{white-space:nowrap;margin-right:2px}.menu-tile p:last-child{margin-bottom:0}
.unread-pill,.unread-circle{background-color:var(--mui-palette-error-main);color:#fff;border-radius:20px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute}.unread-pill{width:32px;height:14px;top:-5px;right:-5px}.unread-circle{width:10px;height:10px;top:3px;right:3px}.spacing{width:6px}
.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}.search-pagination{justify-content:center;display:flex}
.search-pagination{justify-content:center;display:flex}
.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;gap:14px;display:flex}.professor-hit .name-container{align-items:center;gap:12px;display:flex}.professor-hit .hit-name{margin-top:-2px;margin-bottom:2px}.professor-hit .name-icon{background:var(--mui-palette-primary-main);color:#fff;border-radius:50px;justify-content:center;align-items:center;min-width:50px;max-width:50px;height:50px;font-size:24px;font-weight:700;display:flex}
