.courses__list{list-style:none;margin:0;padding:0}.courses__header{padding-top:3rem}@media screen and (min-width:47.5em){.courses__header{padding-top:2rem}}.courses__title{font-family:Chivo,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.015625rem;line-height:120%;margin:0;text-transform:uppercase}@media screen and (min-width:47.5em){.courses__title{font-family:Chivo,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:.02875rem;line-height:119.4444444444%;margin:0 0 2rem}}.courses__filter-container{margin:0;padding:1.5625rem 0;text-align:left}@media screen and (min-width:47.5em){.courses__filter-container{margin:0 0 2rem}}@media screen and (min-width:79.75em){.courses__filter-container{margin:0 0 4rem}}.courses__filter,.courses__filter--date,.courses__filter--modality{display:inline-block;text-align:left}.courses__filter .filter,.courses__filter .filter--course-date,.courses__filter .filter--course-modality,.courses__filter .filter--date,.courses__filter--date .filter,.courses__filter--date .filter--course-date,.courses__filter--date .filter--course-modality,.courses__filter--date .filter--date,.courses__filter--modality .filter,.courses__filter--modality .filter--course-date,.courses__filter--modality .filter--course-modality,.courses__filter--modality .filter--date{margin-left:-1.5rem}@media screen and (min-width:47.5em){.courses__filter .filter,.courses__filter .filter--course-date,.courses__filter .filter--course-modality,.courses__filter .filter--date,.courses__filter--date .filter,.courses__filter--date .filter--course-date,.courses__filter--date .filter--course-modality,.courses__filter--date .filter--date,.courses__filter--modality .filter,.courses__filter--modality .filter--course-date,.courses__filter--modality .filter--course-modality,.courses__filter--modality .filter--date{margin-left:-2rem}}.courses__filter .filter__info,.courses__filter .filter__info--date,.courses__filter--date .filter__info,.courses__filter--date .filter__info--date,.courses__filter--modality .filter__info,.courses__filter--modality .filter__info--date{width:11.25rem}.specialization-courses .courses__filter .filter__info,.specialization-courses .courses__filter .filter__info--date,.specialization-courses .courses__filter--date .filter__info,.specialization-courses .courses__filter--date .filter__info--date,.specialization-courses .courses__filter--modality .filter__info,.specialization-courses .courses__filter--modality .filter__info--date{width:auto}.courses__filter--date{z-index:1}@media screen and (min-width:47.5em){.courses__filter--date{z-index:9}}.courses__list{font-size:0;margin:1.875rem -1rem -1.5rem;padding-bottom:.5rem}@media screen and (min-width:47.5em){.courses__list{margin-bottom:-2rem}}.courses__list-item{box-sizing:border-box;display:inline-block;font-size:1rem;margin-bottom:1.5rem;padding:0 1rem;vertical-align:top;width:50%;width:100%}@media screen and (min-width:47.5em){.courses__list-item{margin-bottom:2rem;width:50%}}@media screen and (min-width:64em){.courses__list-item{width:33.3333%}}@media screen and (min-width:79.75em){.courses__list-item{width:25%}}.courses__filter--reset{display:inline-block;flex-shrink:0}.courses__filter-wrapper{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:47.5em){.courses__filter-wrapper{align-items:center;flex-direction:row}}.no-results-landing-message{display:none}