.offering-alert{align-items:center;gap:6px;margin-bottom:16px;display:flex}.offering-alert p{margin:0}.schedule-quarter{color:gray}.schedule-table{min-width:100%;margin-top:16px;font-size:14px}.schedule-table th,.schedule-table .data-col,.schedule-table .enrollment-col{white-space:pre;padding:4px 20px 4px 0}.schedule-table th:first-child,.schedule-table .data-col:first-child,.schedule-table .enrollment-col:first-child{padding-left:10px}.schedule-table th a,.schedule-table .data-col a,.schedule-table .enrollment-col a{text-decoration:underline}.schedule-table th .materials-icon,.schedule-table .data-col .materials-icon,.schedule-table .enrollment-col .materials-icon{margin-top:10px}.schedule-table :is(th,.data-col):last-child{width:60px;padding-right:10px}.enrollment-col{width:100px}.enrollment-col .capacity-text{justify-content:space-between;align-items:center;gap:8px;display:flex}.enrollment-col .enrollment-percentage{color:#949494;font-size:12px;display:inline}[data-status].status-badge{background-color:var(--status-color);text-align:center;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}[data-status][data-status=OPEN]{--status-color:var(--mui-palette-success-main);color:#fff}[data-status][data-status=Waitl]{--status-color:var(--mui-palette-primary-main);color:#fff}[data-status][data-status=FULL]{--status-color:var(--mui-palette-error-main);color:#fff}.progress-bar .MuiLinearProgress-root{background-color:#8888}.progress-bar .MuiLinearProgress-bar{background-color:var(--status-color)}.col-tableHolder{margin-left:50px}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.side-info{background-color:var(--mui-palette-overlay-overlay1);border-radius:var(--mui-shape-borderRadiusLg);width:100%;height:fit-content;padding:24px 28px;font-size:16px;position:sticky;top:32px;overflow-y:auto}@media (max-width:800px){.side-info{padding:16px 20px}}.side-info h1,.side-info h2,.side-info h3,.side-info h4{font-weight:700}.side-info h2{font-size:24px}.side-info h3{font-size:18px}.side-info>:not(:last-child){margin-bottom:20px}.side-info .MuiInputBase-root .MuiInputBase-input{background-color:var(--mui-palette-overlay-overlay2)}.side-info-overview{flex-flow:wrap;display:flex}.side-info-overview>*{width:100vw}.course-tags{flex-wrap:wrap;gap:10px;display:flex}.side-info-ratings .side-info-buttons{gap:8px;margin-top:12px;display:flex}.side-info-selected-based{color:gray;margin-top:4px;font-size:14px;font-style:italic}.side-info-selected-rating{justify-content:flex-start;gap:24px;margin-top:8px;display:flex}.side-info-stat{flex-direction:column;justify-content:space-between;display:flex}.side-info-stat .side-info-stat-label{font-size:12px;font-weight:700}.side-info-stat .side-info-stat-value{font-size:32px;font-weight:700;line-height:36px}.side-info-featured .featured-items{flex-direction:column;gap:16px;display:flex}@media (max-width:1300px){.side-info-featured .featured-items{flex-flow:wrap}}.side-info-featured .featured-items p{margin:0}.ratings-widget{background-color:var(--mui-palette-overlay-overlay2);justify-content:flex-start;gap:24px;margin-bottom:0;padding:10px 16px;font-size:16px;display:flex}.ratings-widget>:first-child .field-value{white-space:initial}.ratings-widget>:first-child{width:100%;max-width:220px}@media (max-width:1000px){.ratings-widget{justify-content:space-between}.ratings-widget>:first-child{width:100%}}@media (max-width:440px){.ratings-widget{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;width:100%}.ratings-widget>:first-child{max-width:100%}}.ratings-widget .field-name{margin-bottom:4px;font-weight:700}.ratings-widget .field-value{white-space:nowrap}.ratings-widget a{color:inherit;cursor:pointer;text-decoration:underline;transition:opacity .2s}.ratings-widget a:hover{opacity:.8}.ratings-widget a:active{opacity:.5}@media only screen and (max-width:1300px){.side-info{width:100%;max-height:fit-content}}@media only screen and (max-width:1800px) and (min-width:600px){.side-info-denominator{display:none}}
