
#currentfilterswrapper { padding-bottom: 0 !important;}
#currentfilters {  padding: 16px 0;  padding: 32px 0 0;      margin-bottom: -12px; }
#currentfilters.notinuse { display: none;}



#currentfilters button { background: none; outline: none; border: none; cursor: pointer;    }

#currentfilters dl{ display: flex; align-items: center; flex-wrap: wrap; padding: 0;  }
#currentfilters dt,
#currentfilters dd button {
    margin: 0 12px 12px 0; font-family: inherit;
    font-size: 14px;
    letter-spacing: 0.16px;
    line-height: 19px;
    color: #233A65;
}
#currentfilters dd button {
    display: flex; align-items: center;
    background: white;
    border: 1px solid #7664B2; font-weight: 400;
    padding: 4px 4px 4px 10px;
    border-radius: 18px;
    position:relative;
}


#currentfilters dd button>b {   width: 24px; height: 24px; display: block;  margin-left:6px;}

#currentfilters dd#clearall button { font-size: 17px; line-height: 1.2; padding: 12px 1em; border-radius: 28px; font-weight: 600; background: var(--dark-purple); border-color: var(--dark-purple); color: white; }

#currentfilters dd button:is(:hover,:focus-visible) {
    background:var(--dark-purple) !important;border-color:var(--dark-purple) !important; color: white !important;
}

#currentfilters dd#clearall button:is(:hover,:focus-visible) {
    background:var(--bg-purple) !important;border-color:var(--dark-purple) !important; color: var(--dark-purple) !important;
}


#currentfilters dd button>b::after {
    display: inline-block; height:24px; width:24px;   content:""; background-repeat: no-repeat; background-size: contain; background-position:0 0;
    background-image: url('data:image/svg+xml;utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%237664B2" d="M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M17,15.6L15.6,17L12,13.4L8.4,17L7,15.6 l3.6-3.6L7,8.4L8.4,7l3.6,3.6L15.6,7L17,8.4L13.4,12L17,15.6z"/></svg>');

}

#currentfilters dd button:is(:hover,:focus-visible)>b::after
{  background-image: url('data:image/svg+xml;utf8, <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23FFFFFF" d="M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M17,15.6L15.6,17L12,13.4L8.4,17L7,15.6 l3.6-3.6L7,8.4L8.4,7l3.6,3.6L15.6,7L17,8.4L13.4,12L17,15.6z"/></svg>');
}

#currentfilters dd button:focus-visible { }


#currentfilters button:focus-visible
{
    box-shadow: 0 0 0 3px white, 0 0 0 5px var(--orange);
}
#coursesearch input:focus-visible
{


}

p#found, h2#found { font-family: "source-sans-3", sans-serif; font-size:40px; font-weight: 700; line-height: 1.2; margin: 0 0 0.5em 0;  }


@media all and (max-width: 1199px) {

    p#found, h2#found{
        font-size: 32px;

    }

}
@media all and (max-width:899px) {

    p#found, h2#found{
        font-size: 24px; margin-bottom: 16px;
    }
}

@media all and (max-width: 599px) {



}