.reviews{display:flex;flex-direction:column}.add-review-button{width:auto;align-self:center}.sort-filter-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filter-dropdown,.sort-dropdown{max-width:15rem}.verified-only-checkbox{display:flex;align-items:center;flex-basis:100%}.verified-only-checkbox .MuiFormControlLabel-root{margin-left:0;margin-right:0;gap:.5rem}.reviewcards{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.reviewcards>div.MuiCard-root{background-color:var(--overlay2);box-shadow:none}@media only screen and (max-width:599px){.sort-filter-menu{flex-direction:column;gap:.5rem}.filter-dropdown,.sort-dropdown{max-width:none}}:root{--background:var(--mui-palette-background-default);--overlay1:var(--mui-palette-overlay-overlay1);--overlay2:var(--mui-palette-overlay-overlay2);--overlay3:var(--mui-palette-overlay-overlay3);--text:var(--mui-palette-text-primary);--text-secondary:var(--mui-palette-text-secondary);--blue-primary:var(--mui-palette-primary-main);--blue-secondary:var(--mui-palette-secondary-main);--blue-tertiary:var(--mui-palette-tertiary-main);--blue-accent:var(--mui-palette-accent-main);--green-primary:var(--mui-palette-success-main);--red-primary:var(--mui-palette-error-main);--mid-gray:var(--mui-palette-misc-midGray);--review-blue:var(--mui-palette-reviews-blue);--review-green:var(--mui-palette-reviews-green);--review-red:var(--mui-palette-reviews-red);--review-yellow:var(--mui-palette-reviews-yellow);--review-orange:var(--mui-palette-reviews-orange);--chart-blue:var(--mui-palette-chart-blue);--chart-green:var(--mui-palette-chart-green);--chart-yellow:var(--mui-palette-chart-yellow);--chart-red:var(--mui-palette-chart-red);--chart-orange:var(--mui-palette-chart-orange);--gradedist-p:var(--mui-palette-chart-pass);--gradedist-np:var(--mui-palette-chart-noPass);--border-radius:8px;--border-primary:rgba(96,97,102,0.5);--border-secondary:rgba(0,0,0,0.12)}:root[data-theme=dark]{color-scheme:dark;--border-secondary:rgba(255,255,255,0.12)}.side-info{width:100%;height:-moz-fit-content;height:fit-content;background-color:var(--overlay1);border-radius:var(--border-radius);position:sticky;top:32px;overflow-y:auto;font-size:16px;padding:24px 28px}@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(--overlay2)}.side-info-overview{display:flex;flex-direction:row;flex-wrap:wrap}.side-info-overview>*{width:100vw}.course-tags{display:flex;flex-wrap:wrap;gap:10px}.course-tags .badge-pill{margin:0}.side-info-ratings .side-info-buttons{display:flex;gap:8px;margin-top:12px}.side-info-selected-based{margin-top:4px;color:gray;font-style:italic;font-size:14px}.side-info-selected-rating{display:flex;justify-content:flex-start;margin-top:8px;gap:24px}.side-info-stat{display:flex;flex-direction:column;justify-content:space-between}.side-info-stat .side-info-stat-label{font-weight:700;font-size:12px}.side-info-stat .side-info-stat-value{font-weight:700;font-size:32px;line-height:36px}.side-info-featured .featured-items{display:flex;flex-direction:column;gap:16px}@media(max-width:1300px){.side-info-featured .featured-items{flex-direction:row;flex-wrap:wrap}}.side-info-featured .featured-items p{margin:0}.ratings-widget{background-color:var(--overlay2);padding:10px 16px;display:flex;gap:24px;font-size:16px;margin-bottom:0;justify-content:flex-start}.ratings-widget>:first-child .field-value{white-space:normal}.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{font-weight:700;margin-bottom:4px}.ratings-widget .field-value{white-space:nowrap}.ratings-widget a{color:inherit;text-decoration:underline;transition:opacity .2s;cursor:pointer}.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:-moz-fit-content;max-height:fit-content}}@media only screen and (max-width:1800px)and (min-width:600px){.side-info-denominator{display:none}}