.coursefinder-course-search__tag{background:#f5f5f5;border-radius:999px;border:1px solid #999;color:#333;font-size:.75rem;margin-bottom:.5rem;padding:2px .5rem;width:fit-content}.promoted{border-radius:16px;border:1px solid #ff6a00;background-color:#fff0e5;margin-bottom:1rem;padding:3rem 2rem 2rem;position:relative}.promoted .ribbon{--f: 6px;--r: 10px;--t: 12px;background-color:#003976 !important;color:#fff;border-radius:4px;font-size:.875rem;position:absolute;inset:var(--t) auto auto calc(-1*var(--f));padding:.375rem calc(1rem + var(--r)) .375rem .75rem;clip-path:polygon(0 0, 0 100%, 0 100%, 100% 100%, calc(100% - var(--r)) 50%, 100% 0)}.promoted .ribbon a{color:#fff}.promoted .ribbon a:hover,.promoted .ribbon a:focus,.promoted .ribbon a:active{color:#fff}.promoted .ribbon::first-letter{text-transform:uppercase}.searchstax-autosuggest-container{background-color:rgba(245,245,245,.5);border:1px solid hsla(0,0%,60%,.5);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;padding:0 .5rem}#searchstax-input-container{margin-bottom:1.5rem}.searchstax-search-input{border-bottom:0 !important;margin-bottom:0 !important}.searchstax-autosuggest-item:first-child{padding-top:.75rem}.searchstax-autosuggest-item:last-child{padding-bottom:.75rem}.searchstax-autosuggest-item-term-container{padding:.25rem 0}.searchstax-autosuggest-item-term-container::first-letter{text-transform:uppercase}.searchstax-autosuggest-item-term-container:hover{cursor:pointer}.searchstax-search-result-title-container+a{word-break:break-all}@media(max-width: 767px){.bcs-caption-text{margin-left:0 !important}}h4.searchstax-feedback-container b,.searchstax-search-result-title,.searchstax-search-result-title-external-promotion{color:#003976 !important}.t4-close-search.btn{color:#003976}.searchstax-page-layout-container #searchstax-feedback-container{display:block}.sf-widget-container #sf-widget a.sf-open-feedback{color:#003976 !important;font-family:foco,helvetica,arial,sans-serif;font-size:1rem}.coursefinder-course-search{background-color:#fff !important;color:#0a0a0b}.coursefinder-course-search::placeholder{color:#0a0a0b !important}.coursefinder-course-search:is(h1,h2,h3,h4,h5),.coursefinder-course-search h1,.coursefinder-course-search h2,.coursefinder-course-search h3,.coursefinder-course-search h4,.coursefinder-course-search h5{color:#003976}.coursefinder-course-search:is(a){color:#003976}.coursefinder-course-search__input{background-color:#333 !important;color:#fff;padding-bottom:3rem}.coursefinder-course-search__input a{color:#fff}.coursefinder-course-search__input a:hover,.coursefinder-course-search__input a:focus,.coursefinder-course-search__input a:active{color:#fff}@media(min-width: 576px){.coursefinder-course-search__input{padding-bottom:4rem}}.coursefinder-course-search__input input{background-color:#333 !important;color:#fff;border:0 !important;color:#fff;font-family:foco,helvetica,arial,sans-serif;font-size:1.25rem;padding:0 0 1rem !important}.coursefinder-course-search__input input a{color:#fff}.coursefinder-course-search__input input a:hover,.coursefinder-course-search__input input a:focus,.coursefinder-course-search__input input a:active{color:#fff}@media(min-width: 576px){.coursefinder-course-search__input input{font-size:2.25rem;padding:0 0 1.5rem !important}}.coursefinder-course-search__input input::placeholder{color:#fff}.coursefinder-course-search__close{color:#fff !important;font-size:1.25rem !important}@media(min-width: 576px){.coursefinder-course-search__close{font-size:2.25rem !important}}.coursefinder-course-search__facets-header{display:none}@media(min-width: 768px){.coursefinder-course-search__facets-header{border-bottom:1px solid #999;display:block;font-family:foco,helvetica,arial,sans-serif;font-size:1.25rem;padding-bottom:1rem;margin-bottom:2rem}}.coursefinder-course-search__results-heading{font-size:1.25rem !important;margin-bottom:0}.coursefinder-course-search__course{border:1px solid #e6e6e6;border-radius:16px;margin-top:1rem;padding:2rem}.coursefinder-course-search__name{font-family:foco,helvetica,arial,sans-serif;font-size:1.25rem;margin-right:3rem}.coursefinder-course-search__details{display:none}@media(min-width: 1200px){.coursefinder-course-search__details{color:#333;display:inline;float:right;margin-right:1rem}}.coursefinder-course-search__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.coursefinder-course-search__buttons{margin-top:1.5rem}.coursefinder-course-search__buttons>*{width:100%}@media(min-width: 400px){.coursefinder-course-search__buttons>*{width:auto}}.searchstax-autosuggest-container{background-color:hsla(0,0%,100%,.05);border:1px solid #999;border-radius:0}#searchstax-input-container{margin-bottom:3rem}.search-details-container{margin-bottom:1rem}.searchstax-page-layout-facet-container{display:block !important}@media(min-width: 768px){.searchstax-page-layout-facet-container{background-color:#f5f5f5;border-radius:16px;margin-bottom:3rem;padding:2rem}}.searchstax-page-layout-facet-container .searchstax-facets-container-mobile{display:block}@media(min-width: 768px){.searchstax-page-layout-facet-container .searchstax-facets-container-mobile{display:none}}.searchstax-page-layout-facet-container .searchstax-facets-container-desktop{display:none}@media(min-width: 768px){.searchstax-page-layout-facet-container .searchstax-facets-container-desktop{display:block}}.searchstax-facets-container-desktop .searchstax-facet-container,.searchstax-facets-container-mobile .searchstax-facet-container{border-bottom:1px solid hsla(0,0%,60%,.3);margin-bottom:1.5rem;padding-bottom:1.5rem}.searchstax-facets-container-desktop .searchstax-facet-container:is(:last-child),.searchstax-facets-container-mobile .searchstax-facet-container:is(:last-child){border-bottom:none;margin-bottom:0;padding-bottom:0}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container{display:flex;margin-bottom:1rem}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-title-container .searchstax-facet-title{color:#333;font-family:foco,helvetica,arial,sans-serif;font-size:1.25rem}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container{cursor:pointer;display:block}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container{display:flex}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input{padding-left:0;position:relative}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox{border-radius:4px;border-width:1px;border-color:#999;margin-left:0;margin-top:2px;padding:10px;position:relative;width:auto;z-index:2}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox:checked,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox:checked{background-color:#003976 !important;border-color:#003976}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox:hover,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox:hover{cursor:pointer}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox-border:has(~input[type=checkbox]:checked),.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-input-checkbox-border:has(~input[type=checkbox]:checked){background-color:#fff;border:1px solid #003976;border-radius:6px;position:absolute;top:-1px;height:28px;left:-3px;width:28px;z-index:1}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-label,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-label{color:#333;display:inline-block;font-size:1rem;margin-left:.5rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-count,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container .searchstax-facet-value-count{display:none}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container.searchstax-facet-value-disabled,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-values-container .searchstax-facet-value-container.searchstax-facet-value-disabled{color:#999}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button{color:#003976;cursor:pointer;font-weight:800;margin-top:8px;padding-left:calc(20px + .5rem)}.searchstax-facets-container-desktop .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button:hover,.searchstax-facets-container-mobile .searchstax-facet-container .searchstax-facet-show-more-container .searchstax-facet-show-button:hover{text-decoration:underline}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill{cursor:pointer;display:flex;width:fit-content}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill.searchstax-facets-pill-facets{background-color:#f5f5f5;border:1px solid #999;border-radius:1.5rem;padding:.25rem 1rem}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill .searchstax-facets-pill-label{white-space:nowrap}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill .searchstax-facets-pill-icon-close{max-width:20px;height:20px;width:20px;margin:auto 0 auto 6px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM231 231C221.6 240.4 221.6 255.6 231 264.9L286 319.9L231 374.9C221.6 384.3 221.6 399.5 231 408.8C240.4 418.1 255.6 418.2 264.9 408.8L319.9 353.8L374.9 408.8C384.3 418.2 399.5 418.2 408.8 408.8C418.1 399.4 418.2 384.2 408.8 374.9L353.8 319.9L408.8 264.9C418.2 255.5 418.2 240.3 408.8 231C399.4 221.7 384.2 221.6 374.9 231L319.9 286L264.9 231C255.5 221.6 240.3 221.6 231 231z"/></svg>')}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill .searchstax-facets-pill-icon-close.filter-by{width:5px;background:none}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill.searchstax-clear-filters{color:#003976;padding:.25rem 1rem;text-decoration:underline}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pill-filter-by{height:fit-content;margin-bottom:1rem;min-width:unset}.searchstax-facets-container-mobile .searchstax-facets-pills-container .searchstax-facets-pills-selected{display:flex;flex:1;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay{background-color:#f5f5f5;display:none;inset:0;overflow-y:scroll;position:fixed;z-index:100}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay.searchstax-show{display:block}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-header{border-bottom:1px solid #999;color:#333;display:flex;font-family:foco,helvetica,arial,sans-serif;justify-content:space-between;margin:1.5rem 2rem 0;padding-bottom:1.5rem}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-header .searchstax-facets-mobile-overlay-header-title{font-size:1.25rem}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-header .searchstax-search-close{cursor:pointer;margin-top:auto}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-container-mobile{display:block;overflow-x:hidden;padding:2rem;z-index:2}.searchstax-facets-container-mobile .searchstax-facets-mobile-overlay .searchstax-facets-mobile-overlay-done{float:right;margin-bottom:1.5rem;margin-right:1.5rem}