.programs_list .programs{list-style-type:none;margin:25px 0;padding:0}.programs_list .excerpt{font-size:smaller}.program-finder-text-search-wrap{margin:40px 0}.program-finder-text-search-wrap h4{font-size:1.5em;font-weight:700;color:#003468}.program-finder-text-search-wrap ul{margin:0;padding:0;display:flex}.program-finder-text-search-wrap ul li{font-size:1em}.program-finder-text-search-wrap ul li.sf-field-search{flex-grow:1}.program-finder-text-search-wrap ul label{width:100%}.program-finder-text-search-wrap ul input[type=text]{padding:20px;border:2px solid #edaa00;border-right:0;font-size:1.125em;display:block;min-width:100%}.program-finder-text-search-wrap ul input[type=submit]{height:100%;background:0 0;border:2px solid #edaa00;border-left:0}.program-finder-sidebar-wrap{margin:60px 0 40px}@media only screen and (min-width:768px){.program-finder-sidebar-wrap{display:flex}}@media only screen and (min-width:768px){.program-finder-sidebar-wrap .program-finder-sidebar{width:30%}}.program-finder-sidebar-wrap .filter-heading{font-size:1.25em;color:#003468;font-weight:700}.program-finder-sidebar-wrap .searchandfilter ul{margin:0;padding:0}.program-finder-sidebar-wrap .searchandfilter>ul>li{font-size:1em;border:2px solid #edaa00;padding:10px 20px;margin:20px 0 30px}.program-finder-sidebar-wrap .searchandfilter>ul>li li{font-size:1em}.program-finder-sidebar-wrap .searchandfilter>ul>li.sf-field-search{padding:0}.program-finder-sidebar-wrap .searchandfilter>ul>li.sf-field-search label{padding:10px 20px;width:100%;display:flex}.program-finder-sidebar-wrap .searchandfilter>ul>li.sf-field-search label input{border:0;flex:1;min-width:0}.program-finder-sidebar-wrap .searchandfilter>ul>li.sf-field-search label::after{content:'\f002';font-family:"Font Awesome 6 Pro";display:block;color:#003468;font-weight:900}.program-finder-sidebar-wrap .searchandfilter h4{font-size:1.125em;position:relative}@media only screen and (min-width:768px){#program-finder{flex-grow:1;width:70%;padding-left:60px}}.program-wrap .program{border-bottom:2px solid #7BDBFF}.program-wrap .program .program-inner{padding:20px 0}.program-wrap .program:first-child .program-inner{padding-top:0}.program-wrap h3{color:#003468;margin:0;padding:0;font-size:2.25em}.program-wrap a{color:inherit;display:block;text-decoration:none;padding:10px 0 30px}.program-wrap a .icon{transition:all .3s ease;padding-left:10px;display:inline-block;vertical-align:bottom}.program-wrap a .icon svg{display:block;width:1.15em;height:1.15em;fill:currentColor}.program-wrap a:hover .icon{transform:translateX(10px)}.program-wrap .program-levels{display:block;font-size:1.25em;font-weight:700;margin:0;padding:0}@media only screen and (min-width:768px){.program-wrap .program-details{display:flex;justify-content:space-between}}.program-wrap .program-details .program-location{display:block;font-size:1em;margin:0;padding:0;color:#3e4650;font-weight:400}.program-wrap .program-details .class-formats{display:block;font-size:1em;margin:0 0 0 auto;padding:0;color:#3e4650;font-weight:400}