.catalog-program-listing{.catalog-program-department{margin:1em 0}}.catalog-department-overview-catalog-link,.catalog-program-overview-catalog-link{align-items:center;background:linear-gradient(175deg,#ebebeb,#ccc);border-top:3px solid gray;display:flex;gap:1.4em;margin:1.5em 0 1em;padding:1em;& a{background:#881124;border-radius:3px;color:#fff;display:block;flex-basis:425px;font-weight:200;padding:.5em .9em;text-align:center;text-decoration:none}@media (max-width:660px){display:block;& a{font-weight:500}}@media (min-width:1400px){& a{flex-basis:280px}}}table.sc_courselist{border:1px solid #e6e6e6!important;border-top:none!important;.hidden{left:-9999em;position:absolute;td,th,tr{background:transparent!important;border:none!important}}tr{background:transparent!important}td{border:none!important;border-top:1px solid #e6e6e6!important}tr.areaheader,tr.areasubheader{font-weight:700}tr.areasubheader{font-style:italic}}
.code_bubble{color:var(--colorLink,blue);cursor:pointer;text-decoration:underline;text-decoration-style:dotted}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.code_bubble.loading{opacity:.6;&:after{--size:10px;animation:spin .5s linear infinite;border:3px solid;border-radius:var(--size);border-top:3px solid transparent;content:"";display:inline-block;height:var(--size);margin-left:.5em;width:var(--size)}}.lfjsbubblecontent .courseblock *{transition:opacity 125ms linear}.lfjsbubblecontent .courseblock:has(.code_bubble.loading) *{opacity:.6}.lfjsbubble[style*="left: 0px"]{left:20px!important}
