﻿.course-search{background:rgb(var(--c_white));border-radius:12px;display:flex;justify-content:space-between;padding:32px 48px}.course-search:not(:first-of-type){margin-top:32px}.course-search__title-container{display:flex;flex-direction:column;justify-content:center;width:240px}.course-search__title{font-size:20px;font-size:1.25rem;hyphens:auto}.course-search__tags{margin-top:12px}.course-search__info-container{align-items:center;display:flex;flex-grow:1;justify-content:space-between;padding-top:4px}.course-search__info{color:rgb(var(--c_prim));font-size:16px;font-size:1rem;font-weight:600}.course-search__info .tagline{margin-bottom:8px}.course-search__button-container{align-items:center;display:flex;flex-shrink:0}.course-search__separator{background:rgba(var(--c_prim),.2);flex-shrink:0;margin:0 32px;width:1px}.search-page{background:rgb(var(--c_lightgrey));overflow:hidden;padding:88px 0 128px}@media screen and (max-width:1280px){.search-page{padding:80px 0}}@media screen and (max-width:580px){.search-page{border-radius:0!important;padding:56px 0}}.search-page__inner{position:relative}.search-page__bg-svg{background-image:url(../../assets/images/svg/half-circles-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:698px 466px;height:466px;opacity:.5;position:absolute;right:-160px;top:0;width:698px}@media only screen and (max-width:1700px){.search-page__bg-svg{right:-80px}}@media screen and (max-width:1280px){.search-page__bg-svg{background-size:479px 320px;height:320px;right:-24px;top:40px;width:479px}}@media only screen and (max-width:800px){.search-page__bg-svg{right:-160px}}@media screen and (max-width:580px){.search-page__bg-svg{right:-224px}}@media only screen and (max-width:450px){.search-page__bg-svg{right:-304px}}.search-page__title-container{margin-bottom:56px;position:relative;z-index:2}@media screen and (max-width:1160px){.search-page__title-container{margin-bottom:40px}}@media screen and (max-width:580px){.search-page__title-container{margin-bottom:24px}}.search-page__tagline{margin-bottom:16px}.search-page__title{margin-bottom:8px;margin-right:16px}.search-page__content-wrap{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width:1160px){.search-page__content-wrap{display:block}}.search-page__sidebar{background:rgb(var(--c_white));border-radius:12px;padding:24px 32px;position:relative;width:304px;z-index:2}@media only screen and (max-width:1400px){.search-page__sidebar{padding:24px;width:280px}}@media screen and (max-width:1160px){.search-page__sidebar{background:transparent;border-radius:0;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:0;position:fixed;right:0;top:0;transition:visibility 0s ease .5s,opacity 0s ease .5s;visibility:hidden;width:100%;z-index:200}body.admin-bar .search-page__sidebar{top:32px}.search-page__sidebar--open{opacity:1;transition:visibility 0s ease,opacity 0s ease;visibility:visible}.search-page__sidebar--open .search-page__sidebar-overlay{opacity:1}.search-page__sidebar--open .search-page__sidebar-inner{transform:translateZ(0)}}@media only screen and (max-width:782px){body.admin-bar .search-page__sidebar{top:46px}}.search-page__sidebar-overlay{display:none;opacity:0}@media screen and (max-width:1160px){.search-page__sidebar-overlay{background:rgba(var(--c_black),.5);bottom:0;display:block;left:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:1}}.search-page__sidebar-inner{display:flex;flex-direction:column}@media screen and (max-width:1160px){.search-page__sidebar-inner{background:rgb(var(--c_white));max-width:504px;overflow-y:auto;overscroll-behavior:contain;padding:0 5%;transform:translate3d(100%,0,0);transition:transform .5s cubic-bezier(.77,0,.38,.86);width:100%;z-index:2}}.search-page__sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-top:17px}@media screen and (min-width:1161px){.search-page__sidebar-header{display:none!important}}@media screen and (max-width:1160px){.search-page__sidebar-input{margin-top:49px}}.search-page__sidebar-reset-button{cursor:pointer;font-size:14px;font-size:.875rem;margin-left:16px;position:relative;text-decoration:underline}.search-page__sidebar-reset-button--after-search{align-self:flex-start;margin-top:16px}@media screen and (max-width:1160px){.search-page__sidebar-reset-button--after-search{display:none}}.search-page__sidebar-reset-button:before{content:"✕";left:-16px;position:absolute;text-decoration:none;top:0}.search-page__sidebar-filters{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.search-page__filter-search-button{background:rgb(var(--c_white));bottom:0;margin-top:48px;padding:16px 0;position:sticky}@media screen and (min-width:1161px){.search-page__filter-search-button{display:none}}.search-page__filter-search-button:after{background:linear-gradient(to bottom,transparent,rgb(var(--c_white)));content:"";height:32px;left:0;position:absolute;right:0;top:-32px}.search-page__filter.open .search-page__filter-title:after{background-image:url(../../assets/images/icons/minus.svg)}.search-page__filter:not(:first-of-type){border-top:1px solid rgba(var(--c_prim),.2);margin-top:8px}.search-page__filter-title{cursor:pointer;padding:24px 0 14px;position:relative;user-select:none}.search-page__filter-title:after{background-image:url(../../assets/images/icons/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:10px;content:"";height:10px;position:absolute;right:0;top:26px;width:10px}.search-page__filter-content{display:none}.search-page__filter-list{list-style-type:none;padding-bottom:16px}.search-page__filter-item:not(:first-of-type){margin-top:12px}.search-page__content{position:relative;width:calc(100% - 336px);z-index:2}@media only screen and (max-width:1400px){.search-page__content{width:calc(100% - 312px)}}@media screen and (max-width:1280px){.search-page__content{width:calc(100% - 296px)}}@media screen and (max-width:1160px){.search-page__content{width:100%}}.search-page__results-header{align-items:center;border-bottom:1px solid rgba(var(--c_border2),.1);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;margin-top:-2px;padding-bottom:8px}.search-page__filter-button,.search-page__results-header .tagline{margin-bottom:8px}@media only screen and (min-width:1161px){.search-page__filter-button{display:none!important}}.search-page__results{display:flex;flex-wrap:wrap;justify-content:space-between}.search-page__results-footer{margin-top:40px}@media only screen and (max-width:800px){.search-page__results-footer{margin-top:32px}}.widget_mtt-text-image+.widget_mtt-contact-section{margin-top:-104px;padding-top:152px}@media screen and (max-width:1280px){.widget_mtt-text-image+.widget_mtt-contact-section{margin-top:-80px}}@media screen and (max-width:1160px){.widget_mtt-text-image+.widget_mtt-contact-section{margin-top:0;padding-top:0}}