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