@media(max-width:767px){#boot .c-tfs__sidebar{background-color:var(--cds-color-black-05)}
}
#boot .c-tfs__search{border-radius:var(--cds-border-radius-sm);border:var(--cds-border-width-2) solid var(--cds-color-black-05);margin-bottom:1rem}
@media(max-width:767.98px){#boot .c-tfs__search{margin-top:1rem}
}
#boot .c-tfs__search-input{border:0;margin-left:0 !important;height:50px;padding:.375rem 1rem}
#boot .c-tfs__search-input:focus-within{z-index:5;box-shadow:none;transition:none;outline:0;outline:1px solid #0078d7;outline:1px auto -webkit-focus-ring-color;outline:1px auto #0078d7}
#boot .c-tfs__search-input:focus-within:not(.focus-custom--outline-offset-0){outline-offset:5px}
#boot .c-tfs__search-input:focus-visible{outline:0}
#boot .c-tfs__search-button{border-left:0;height:50px !important;width:50px !important;background-color:#fff}
#boot .c-tfs__search-button:hover,#boot .c-tfs__search-button:active,#boot .c-tfs__search-button:focus{background-color:#fff !important}
#boot .c-tfs__search-button .ci{width:2em;height:100%;fill:#912338;vertical-align:unset}
#boot .c-tfs__facets{display:flex;justify-content:space-between;flex-direction:row;padding:.5rem 0 5px 0;font-family:var(--cds-font-family-brand);font-weight:var(--cds-font-weight-bold);color:#0072a8}
#boot .c-tfs__facets-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8em}
#boot .c-tfs__facets-heading h3{margin-bottom:0;font-family:var(--cds-font-family-brand);font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-125);color:#000}
@media(min-width:768px){#boot .c-tfs__facets-heading h3{font-size:var(--cds-font-size-175)}
}
#boot .c-tfs__facets-heading h3 .ci-filter-list{fill:#912338}
#boot .c-tfs__facets-clear{display:none;margin-top:6px;font-family:var(--cds-font-family-body);font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-075);color:#912338}
#boot .c-tfs__facets-clear a{color:#912338}
#boot .c-tfs__facet{margin-bottom:0;padding:.3rem 0}
@media(min-width:767.98px){#boot .c-tfs__facet{margin-bottom:1rem;padding:.5rem 0}
}
#boot .c-tfs__facet--open .concordia-arrow-burgundy-down-icon{background-image:url('img/icons/close-burgundy.png')}
#boot .c-tfs__facet-heading{display:flex;justify-content:space-between;align-items:center}
#boot .c-tfs__facet-heading .concordia-arrow-burgundy-down-icon{cursor:pointer}
#boot .c-tfs__facet-title{position:relative;margin-bottom:.5rem;min-height:23px;font-family:var(--cds-font-family-body);font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-075);text-transform:capitalize}
#boot .c-tfs__facet-cardinality{position:relative;display:inline-block;margin-left:8px;border-radius:50%;width:20px;height:auto;font:12px/20px Arial,sans-serif;text-align:center;background-color:#c8c8c8;color:#000}
@media(max-width:767px){#boot .c-tfs__facet-options{display:none}
#boot .c-tfs__facet-options.c-tfs__facet-heading--open{display:block}
}
#boot .c-tfs__facet-options label{display:flex;gap:.8rem;margin:4px 0;align-items:self-start;font-family:var(--cds-font-family-body);font-size:var(--cds-font-size-075);line-height:var(--cds-font-line-height-label)}
#boot .c-tfs__facet-options input[type="checkbox"]{float:none;border:1px solid #912338;margin-top:1px;margin-left:-1.2rem !important;height:20px;width:20px;padding:0;background-color:#fff}
#boot .c-tfs__facet-options input[type="checkbox"]:checked{background-color:#912338}
@media(max-width:767px){#boot .c-tfs__results .alert{margin-top:1.5rem}
}
#boot .c-tfs__results-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;margin:1rem 0 30px 0;height:38px}
#boot .c-tfs__results-count{font-family:var(--cds-font-family-body);font-weight:var(--cds-font-weight-bold);padding-bottom:1rem}
#boot .c-tfs__result{margin-bottom:2rem;font-size:var(--cds-font-size-100);line-height:var(--cds-font-line-height-body)}
#boot .c-tfs__result-link{color:#912338;font-family:var(--cds-font-family-brand);font-weight:var(--cds-font-weight-semi-bold);font-size:var(--cds-font-size-150);line-height:var(--cds-font-line-height-brand-lead);text-decoration:underline}
#boot .c-tfs__result-link:hover{color:#7a1d2e}
#boot .c-tfs__result-link--black{color:#000;font-size:var(--cds-font-size-125)}
#boot .c-tfs__result-link--black:hover{color:#912338}
#boot .c-tfs__result-url{font-size:.8em;color:#6e6e6e}
#boot .c-tfs__result--event{display:flex;flex-direction:row;gap:1rem;margin-bottom:8px;padding:16px;background-color:#f0f0f0}
#boot .c-tfs__result--event .calendar-list{min-width:4rem;text-align:center;margin-top:.375rem}
#boot .c-tfs__result--event .calendar-list .body{display:flex;flex-direction:column;gap:.5rem;border:0;padding:0;font-family:var(--cds-font-family-body);color:#912338}
#boot .c-tfs__result--event .calendar-list .body .month{font-family:var(--cds-font-family-brand);font-size:var(--cds-font-size-125);font-weight:var(--cds-font-weight-bold);line-height:1;margin-bottom:0}
#boot .c-tfs__result--event .calendar-list .body .day{font-family:var(--cds-font-family-brand);font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-400);line-height:32px;letter-spacing:-0.01em;margin-right:.05em}
#boot .c-tfs__result--jmec{border:1px solid #dee2e6;border-radius:var(--cds-border-radius-sm);margin-bottom:1rem}
@media(min-width:768px){#boot .c-tfs__result--jmec .border-bottom{border-bottom:0 !important}
}
@media(max-width:768.98px){#boot .c-tfs__result--jmec .border-end{border-right:0 !important}
}
#boot .c-tfs__result--jmec .c-tfs-result-jmec__category{font-family:var(--cds-font-family-body);font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-050);line-height:var(--cds-font-line-height-label);color:#912338}
@media(min-width:991.98px){#boot .c-tfs__result--jmec .c-tfs-result-jmec__category{font-size:var(--cds-font-size-075)}
}
#boot .c-tfs__result--jmec dl{font-size:var(--cds-font-size-075)}
#boot .c-tfs__result--image{display:flex;flex-direction:column;margin-bottom:2rem}
@media(min-width:768px){#boot .c-tfs__result--image{flex-direction:row}
}
#boot .c-tfs__result--image img{margin:0 1rem 1rem 0;min-width:230px;max-height:175px}