.plangridterm,.sc_courselist td,.sc_courselist th,.sc_plangrid td,.sc_plangrid th{padding:.35rem 1rem}.cluster-accordion .aos-program,.plangridterm,tr.plangridtotal{border-bottom:1px solid #ccc}.college-site .grad-requirements-links,.college-site .view-by-filter,.degree-programs-single-area h3,.lfjsbubble,.sc_plangrid tr.hidden-row{display:none}#lfjsbubbleclose,.sc_plangrid td.hourscol{text-align:center}.lfjsbubble,.sc_plangrid tr.plangridyear th{position:relative}.degree-program .card-header,.degree-program>.card-header,.programs-group>.card-header{padding:1rem 0}.degree-program>.card-header:hover .fa-plus-circle,.programs-group>.card-header:hover .fa-plus-circle{font-weight:400}.degree-program>.card-header .btn,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.default,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.default,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default,.programs-group>.card-header .btn,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default{padding-left:0;padding-right:0}.degree-program>.card-header .btn.collapsed .fa-angle-down,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.collapsed.default .fa-angle-down,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.collapsed.default .fa-angle-down,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.collapsed.default .fa-angle-down,.programs-group>.card-header .btn.collapsed .fa-angle-down,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.collapsed.default .fa-angle-down{transform:translateY(-50%) rotateX(0)}.courselist-accordion.active .courselist-toggle:before,.degree-program>.card-header .btn.collapsed .fa-minus-circle,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.collapsed.default .fa-minus-circle,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.collapsed.default .fa-minus-circle,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.collapsed.default .fa-minus-circle,.programs-group>.card-header .btn.collapsed .fa-minus-circle,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.collapsed.default .fa-minus-circle,.sc_plangrid tr.plangridyear.active th.year:before{opacity:0}.courselist-accordion.active .courselist-toggle:after,.degree-program>.card-header .btn .fa-minus-circle,.degree-program>.card-header .btn.collapsed .fa-plus-circle,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.collapsed.default .fa-plus-circle,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-minus-circle,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.collapsed.default .fa-plus-circle,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.default .fa-minus-circle,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.collapsed.default .fa-plus-circle,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default .fa-minus-circle,.programs-group>.card-header .btn .fa-minus-circle,.programs-group>.card-header .btn.collapsed .fa-plus-circle,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.collapsed.default .fa-plus-circle,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-minus-circle,.sc_plangrid tr.plangridyear.active th.year:after{opacity:1}.degree-program>.card-header .btn:after,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.default:after,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.default:after,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default:after,.programs-group>.card-header .btn:after,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default:after{content:none}.degree-program>.card-header .btn .fa-angle-down,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-angle-down,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.default .fa-angle-down,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default .fa-angle-down,.programs-group>.card-header .btn .fa-angle-down,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-angle-down{position:absolute;font-size:2.5rem;right:1rem;top:50%;transform:translateY(-50%) rotateX(-180deg);transition:transform .3s ease-in}.degree-program>.card-header .btn .fa-minus-circle,.degree-program>.card-header .btn .fa-plus-circle,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-minus-circle,.degree-program>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-plus-circle,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.default .fa-minus-circle,.form--basetheme.form--basetheme.slate-form .degree-program>.card-header button.default .fa-plus-circle,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default .fa-minus-circle,.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default .fa-plus-circle,.programs-group>.card-header .btn .fa-minus-circle,.programs-group>.card-header .btn .fa-plus-circle,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-minus-circle,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default .fa-plus-circle{color:#f76902;position:absolute;right:1rem;top:50%;opacity:0;transform:translateY(-50%);transition:opacity .3s ease-in}.degree-program .card-body .nested-accordion:last-of-type .degree-program,.programs-group .card-body .nested-accordion:last-of-type .degree-program,.view-degree-programs-alphabetical .views-row:last-of-type .accordion,.view-department-program-blocks .views-row:last-of-type .accordion{border-bottom:0!important}@media (min-width:768px){.degree-program .card-body,.programs-group .card-body{padding-top:1rem!important;padding-bottom:4.5rem!important}}a.study-view-link.active{color:#000}.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default,.programs-group>.card-header .btn,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default{padding-right:3rem}@media (max-width:767.98px){.form--basetheme.form--basetheme.slate-form .programs-group>.card-header button.default,.programs-group>.card-header .btn,.programs-group>.card-header .form--basetheme.form--basetheme.slate-form button.default{padding-left:15px}}.degree-program{border-right:10px inset transparent}.degree-program .card-body{padding-right:2rem}.degree-program a.btn{white-space:normal;padding-right:0!important}.degree-program a.btn h3{padding-right:3rem;font-size:1.25rem}.degree-program a.btn:before{content:'';display:block;position:absolute;right:-15px;top:0;width:10px;background-color:#f76902;height:100%;transition:height .3s}.degree-program a.btn.collapsed:before{height:0}@media (min-width:1460px){.program-industry-icons{width:82%}}.program-industry-icons .card-title{font-size:4.375rem}.programs-legend .programs-footnote dt{width:8px;float:left;margin-top:-3px}.programs-legend .programs-footnote dd{margin-left:16px;line-height:1.25em}.all-programs-btn a{white-space:normal}.view-academics .accordion .card-header a{font-size:1.25rem}.degree-programs-single-area .is-shown .card,.view-degree-programs-alphabetical .is-shown .card,.view-department-program-blocks .is-shown .card{border-right-color:#f76902}#clear-search-filter{position:absolute;top:13px;left:calc(100% - 70px);cursor:pointer}@media (min-width:1200px){#clear-search-filter{left:330px}}.sc_plangrid{margin-bottom:1em;width:100%}#curriculumContainer,#emeritusFacultyContainer,.sc_courselist{margin-bottom:2rem}tr.plangridyear th{padding:1.15rem 1rem;border-top:2px solid #ccc;border-bottom:2px solid #ccc}.sc_courselist tr,.sc_plangrid tr{border-top:1px solid #ccc}.sc_courselist tr.orclass,.sc_plangrid tr.orclass{border-top:0}.code_bubble{white-space:nowrap}@media (max-width:768px){.sc_courselist td,.sc_courselist th,.sc_plangrid td,.sc_plangrid th{padding:.5rem .4rem;font-size:.875rem}.sc_plangrid tr.plangridyear th{padding:1rem;font-size:1rem}}.sc_courselist tr.odd,.sc_plangrid tr.odd{background:#f9f9f9}tr.plangridsum{font-style:italic}.sc_courselist th.hourscol,.sc_plangrid th.hourscol,td.hourscol{text-align:right!important}tr.plangridtotal{font-weight:700}.sc_plangrid caption{caption-side:top;display:none}.lfjsbubblecontent strong,.noindent strong,.sc_courselist .areaheader,.sc_plangrid .areaheader{font-weight:700}.sc_courselist{width:100%}.courselist-accordion.active,.lfjsbubble .courseblock,.sc_header_footnotes,.sc_header_notes{margin-bottom:0}dl.sc_footnotes,dl.sc_footnotes dd,dl.sc_footnotes dt{box-sizing:border-box;padding:0;margin:0;font-size:.85rem}dl.sc_footnotes sup{vertical-align:baseline;font-size:.75em;line-height:1;float:right;padding-right:.55rem}dl.sc_footnotes dt{width:5%;display:inline-block;vertical-align:top;margin-top:.65rem}dl.sc_footnotes dd{width:94%;display:inline-block}dl.sc_footnotes p.noindent{margin:0;padding:0;line-height:1.5}dl.sc_footnotes{margin-bottom:2.5em}.lfjsbubble{z-index:2900;background:#fff;border-radius:4px;border:1px solid #ddd;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}#lfjsbubbleclose{cursor:pointer;color:inherit;position:absolute;right:5px;top:5px;display:inline-block;text-decoration:none;width:20px;height:20px;line-height:1}#lfjsbubbleclose:after{content:'';width:20px;height:20px;display:block;background-color:#f76902;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAzNDguMzMzIDM0OC4zMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0OC4zMzMgMzQ4LjMzNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zMzYuNTU5LDY4LjYxMUwyMzEuMDE2LDE3NC4xNjVsMTA1LjU0MywxMDUuNTQ5YzE1LjY5OSwxNS43MDUsMTUuNjk5LDQxLjE0NSwwLDU2Ljg1ICAgYy03Ljg0NCw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQwNywxMS43NjljLTEwLjI5NiwwLTIwLjU4MS0zLjkxOS0yOC40MTktMTEuNzY5TDE3NC4xNjcsMjMxLjAwM0w2OC42MDksMzM2LjU2MyAgIGMtNy44NDMsNy44NDQtMTguMTI4LDExLjc2OS0yOC40MTYsMTEuNzY5Yy0xMC4yODUsMC0yMC41NjMtMy45MTktMjguNDEzLTExLjc2OWMtMTUuNjk5LTE1LjY5OC0xNS42OTktNDEuMTM5LDAtNTYuODUgICBsMTA1LjU0LTEwNS41NDlMMTEuNzc0LDY4LjYxMWMtMTUuNjk5LTE1LjY5OS0xNS42OTktNDEuMTQ1LDAtNTYuODQ0YzE1LjY5Ni0xNS42ODcsNDEuMTI3LTE1LjY4Nyw1Ni44MjksMGwxMDUuNTYzLDEwNS41NTQgICBMMjc5LjcyMSwxMS43NjdjMTUuNzA1LTE1LjY4Nyw0MS4xMzktMTUuNjg3LDU2LjgzMiwwQzM1Mi4yNTgsMjcuNDY2LDM1Mi4yNTgsNTIuOTEyLDMzNi41NTksNjguNjExeiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:8px;background-position:center center;border-radius:50%;line-height:normal;font-family:FontAwesome;font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lfjsbubble .lfjsbubblemain{padding:15px 30px 15px 15px;line-height:1.3;font-size:14px}.lfjsbubblecontent .noindent{margin-bottom:.5rem}.lfjsbubblecontent p{margin-bottom:0;line-height:1.25rem}.noindent{padding-bottom:.35rem}.cols.noindent{padding-bottom:0}#emeritusFacultyContainer p{line-height:1.3rem;margin-bottom:.5rem}.courselist-content{max-height:0;overflow:hidden;transition:max-height .4s}.courselist-toggle{cursor:pointer;padding:8px 12px 8px 40px;border:1px solid #ccc;border-radius:0;background:#fff}.courselist-toggle:after,.courselist-toggle:before{font-family:'Font Awesome 6 Pro';font-size:1.25rem;color:#f76902;position:absolute;top:.375rem;left:.625rem;transition:opacity .5s}.courselist-toggle:before,.sc_plangrid tr.plangridyear th.year:before{content:'\f055';opacity:1;font-weight:300}.courselist-toggle:after,.sc_plangrid tr.plangridyear th.year:after{content:'\f056';opacity:0;font-weight:900}.sc_plangrid tr.plangridyear:has(th.year + th.hourscol) th.year:before {content: none;}.courselist-accordion.active .courselist-toggle,.courselist-toggle:hover,.sc_plangrid tr.plangridyear.active,.sc_plangrid tr.plangridyear:hover{background:#efefef}.courselist-accordion{position:relative;margin-bottom:1.5rem}.sc_plangrid tr.plangridyear{cursor:pointer;background:#fff}tr.plangridyear th.year:after,tr.plangridyear th.year:before{font-family:'Font Awesome 6 Pro';font-size:1.5rem;color:#f76902;position:absolute;top:13px;right:26px;transition:opacity .5s}