.major .degree-bar,.major .degree-info{background-color:#007dab}.minor .degree-bar,.minor .degree-info{background-color:#0aa2c2;color:#000}.associate .degree-bar,.associate .degree-info{background-color:#8ed8f8;color:#000}.pre-professional .degree-bar,.pre-professional .degree-info{background-color:#babbbc;color:#000}.masters .degree-bar,.masters .degree-info{background-color:#0061ab}.doctoral .degree-bar,.doctoral .degree-info{background-color:#224670}.graduate-certificate .degree-bar,.graduate-certificate .degree-info,.post-masters .degree-bar,.post-masters .degree-info{background-color:#8f0b1f}.certificate .degree-bar,.certificate .degree-info{background-color:#c99139}.post-baccalaureate .degree-bar,.post-baccalaureate .degree-info,.undergraduate-certificate .degree-bar,.undergraduate-certificate .degree-info{background-color:#c99139;color:#000}.undergraduate-microcredential .degree-bar,.undergraduate-microcredential .degree-info{background-color:#fcb643;color:#000}.graduate-microcredential .degree-bar,.graduate-microcredential .degree-info{background-color:#870e28;color:#000}#associate,#certificate,#doctoral,#graduate-certificate,#major,#masters,#minor,#post-baccalaureate,#post-masters,#pre-professional,#undergraduate-certificate{scroll-margin-top:1.5rem}.list-toggle{align-self:center;margin-bottom:2px}#shareBtn{align-self:center;border-radius:15px;color:#fff;height:auto;padding:.125rem .5rem}#shared{opacity:0;top:5px;transform:translateX(0);transition:opacity .25s,transform .75s}#shared.active{opacity:1;transform:translateX(85px);transition:opacity .5s,transform .25s}#pList{gap:2rem;margin:1rem auto}#pList.list-view{gap:1rem;max-width:1360px}.program{display:flex;flex-direction:column;height:228px;position:relative;width:430px}.program .program-image{height:188px;object-fit:cover;position:absolute;top:0}.program .program-name{background:rgba(0,0,0,.5);color:#fff;flex-basis:100%;padding:1rem}.program .degree-bar{flex-basis:auto}.program button{height:100%;padding:.5rem 1rem}.program.hidden{display:none}.list-view .program{flex-direction:column;height:auto;justify-content:space-between;width:100%}.list-view .program .program-image{display:none}.list-view .program .program-name{align-items:center;background:none;color:#666;display:flex;flex-basis:66.66%;justify-content:space-between;padding:.25rem .5rem}.list-view .program .degree-bar{flex-basis:33.33%}.list-view .program button{padding:0 1rem}.filters.pressed .select-filters{display:flex}.rich-text .filter-h{background:#002856;border-radius:5px;color:#fff;font-size:1.25rem;padding:.5rem 1rem}.filter-h.active~form{align-items:center;background:#fff;display:flex;flex-direction:column;margin-top:4rem;padding:0 1rem 2rem;position:absolute;width:100%;z-index:10}.filter-h~form{display:none}.select-filters{width:calc(100% - 2rem)}.filters,.search-programs{width:100%}@media only screen and (min-width:640px){.list-view .program{flex-direction:row}.filter-h.active~form{align-items:flex-end;flex-direction:row;padding:2rem 1rem}.filters,.search-programs,.select-filters{width:auto}}@media only screen and (min-width:1024px){.rich-text .filter-h{background:none;border-radius:0;color:#666;font-size:clamp(1.5rem,6vw,2rem);line-height:2rem;padding:0}.filter-h~form{display:flex}}
