#boot .c-thunderstone-faceted-search .filter-options .text-filter{margin:1rem 0 24px;padding:0 .75em}
#boot .c-thunderstone-faceted-search .filter-options .filter-category{padding:0 .75em}
#boot .c-thunderstone-faceted-search .filter-options .filter-category.clear{padding-bottom:5px;font-family:'gill-sans-nova-condensed',sans-serif;font-weight:800;color:#0072a8}
#boot .c-thunderstone-faceted-search .filter-options .filter-category.clear #clear-filters{font-size:18px;display:none}
#boot .c-thunderstone-faceted-search .filter-options .filter-category .filters-heading h3{font-family:'gill-sans-nova-condensed',sans-serif;font-weight:800;font-size:30px;line-height:38px;color:#000}
#boot .c-thunderstone-faceted-search .filter-options .filter-category .filters-heading h3 .ci-filter-list{fill:#912338}
#boot .c-thunderstone-faceted-search .filter-options .filter-category>.row{align-items:baseline}
@media(max-width:767px){#boot .c-thunderstone-faceted-search .filter-options .filter-category .filters-heading h3{font-size:20px;line-height:22px}
}
#boot .c-thunderstone-faceted-search .filter-options .open .arrow{background-image:url('img/icons/close-burgundy.png')}
#boot .c-thunderstone-faceted-search .filter-options .facets{padding-top:6px}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet{padding:4px .75em}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet label{margin:4px 0;font-size:19px;font-family:'gill-sans-nova',sans-serif;font-weight:500}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet .facet-name{position:relative;margin-bottom:10px;font-family:'gill-sans-nova-condensed',sans-serif;font-weight:800;font-size:15px;text-transform:uppercase}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet .facet-name .cardinality{position:relative;display:inline-block;width:20px;height:20px;margin-left:8px;font:12px/20px Arial,sans-serif;text-align:center;background-color:#c8c8c8;color:#000;border-radius:50%}
@media(min-width:768px){#boot .c-thunderstone-faceted-search .filter-options .facets .facet .facet-name .cardinality{position:absolute;top:-3px}
}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet input[type="checkbox"]{height:20px;width:20px;padding:0;margin-left:-1.2rem;border:2px solid #912338;background-color:#fff;margin-top:1px;float:none}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet .facet-option{margin-left:30px;width:90%;font-size:18px;line-height:28px}
#boot .c-thunderstone-faceted-search .filter-options .facets .facet input[type="checkbox"]:checked{background-color:#912338}
#boot .c-thunderstone-faceted-search .filter-options .concordia-icon.med{z-index:1;position:relative;margin-top:2px;cursor:pointer}
@media(max-width:767px){#boot .c-thunderstone-faceted-search .filter-options{background-color:#f0f0f0;border-bottom:1px solid #bababa}
#boot .c-thunderstone-faceted-search .facets,#boot .c-thunderstone-faceted-search .facet-options{display:none}
#boot .c-thunderstone-faceted-search .facet{border-top:1px solid #f0f0f0}
#boot .c-thunderstone-faceted-search .facet.open{background-color:#fff}
}
#boot .c-thunderstone-faceted-search .sidebar{padding:15px}
#boot .c-thunderstone-faceted-search .results-header{font-size:16px;height:38px;border-bottom:1px solid #e5e5e5;margin:1rem 0 30px}
#boot .c-thunderstone-faceted-search .total-results{font-family:'gill-sans-nova',sans-serif;font-weight:700}
#boot .c-thunderstone-faceted-search .t-results li{font-size:16px;line-height:28px;margin-bottom:8px;clear:both}
#boot .c-thunderstone-faceted-search .t-results li .title{font-size:20px;line-height:28px;padding:0}
#boot .c-thunderstone-faceted-search .t-results li h6.category{text-transform:uppercase;font-size:15px;margin-top:3px;font-family:Arial,sans-serif;letter-spacing:0}
#boot .c-thunderstone-faceted-search .t-results li .meta{font-size:.8em;color:#6e6e6e}
#boot .c-thunderstone-faceted-search .t-results li.ts-image .image{margin-bottom:0}
#boot .c-thunderstone-faceted-search .t-results li.ts-image .image img{width:220px}
#boot .c-thunderstone-faceted-search .t-results li.ts-event{padding:16px;background-color:#f0f0f0;font-size:16px;line-height:28px;color:#2c2c2c;cursor:pointer}
#boot .c-thunderstone-faceted-search .t-results li.ts-event:hover{background-color:#ebebeb}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .title a{font-family:'gill-sans-nova-condensed',sans-serif;font-weight:800;color:#000}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .title a:hover{color:#912338}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .abstract{margin:8px 0 1rem}
@media(max-width:767px){#boot .c-thunderstone-faceted-search .t-results li.ts-event .details{margin-left:0}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .details h6.category{margin-left:75px}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .details .title{margin:0 0 0 75px;min-height:80px}
}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .meta{font-size:19px;color:#000;font-family:'gill-sans-nova',sans-serif;font-weight:500}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .meta div.image{margin:0 8px 8px 0}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .meta .time{padding-right:0}
#boot .c-thunderstone-faceted-search .t-results li.ts-event.pdf .title{padding-left:24px;background-image:url(img/icons/pdf.gif);background-repeat:no-repeat;background-size:16px 16px;background-position:top left}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .calendar{text-align:center;float:left}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .calendar .body{color:#912338}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .calendar .body .month{font-family:'gill-sans-nova',sans-serif;font-weight:500;font-size:24px;line-height:29px}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .calendar .body .day{font-family:Arial,sans-serif;font-weight:bold;font-size:42px;line-height:48px}
#boot .c-thunderstone-faceted-search .t-results li.ts-event .details{margin-left:75px}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-results li{border-radius:4px}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-results li .program-details__term{font-weight:normal}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-results li .program-details__desc{font-weight:bold}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec a{text-decoration:none;color:black}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .ts-default{border:1px solid #c8c8c8 !important;transition:150ms all}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .ts-default:hover{border:1px solid #912238 !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .ts-default:hover .t-result-title{transition:150ms all}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .ts-default:hover .t-result-title{color:#912238 !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-results .t-result-title{color:black;text-decoration:underline;text-underline-offset:3px !important;font:700 1.35rem/1.35 'gill-sans-nova' !important;text-decoration-thickness:1px;transition:150ms;padding-right:2rem;margin-bottom:0}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-results li.ts-default .title{margin:0 !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-results .title a:hover{color:#761c2e}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .filter-options .facets .facet label{margin:4px 0;font-size:19px;font-family:'gill-sans-nova',sans-serif !important;font-weight:300}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .form-check{margin-bottom:.5rem}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .total-results{font-family:'Arial',sans-serif !important;font-weight:bold}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .form-control{padding:.75rem .75rem !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .btn.input-group-text{width:50px;height:50px}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .filter-options .text-filter{margin:1rem .75rem 24px .75rem !important;padding:0 !important;border-radius:4px;border:1px solid #c8c8c8}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .input-group{width:auto}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .results-header{font-size:16px;padding-top:1rem;height:50px !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec input#tfst{border:none !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec input:focus{outline:1px auto #0078d7 !important;outline-offset:2px !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) 0)}
#boot .c-thunderstone-faceted-search .t-results li.ts-default{margin-bottom:30px;color:#2c2c2c}
#boot .c-thunderstone-faceted-search .t-results li.ts-default .title{margin:20px 0 0;font-size:18px;line-height:28px}
#boot .c-thunderstone-faceted-search .t-results li.ts-default .meta{font-size:.8em;color:#6e6e6e}
#boot .c-thunderstone-faceted-search .t-results li.ts-default .meta .time{padding-right:0}
#boot .c-thunderstone-faceted-search .t-results li.ts-default.pdf .title{padding-left:24px;background-image:url(img/icons/pdf.gif);background-repeat:no-repeat;background-size:16px 16px;background-position:top left}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec{border:1px solid #c8c8c8 !important;border-radius:4px;transition:150ms all}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec:hover{border:1px solid #912338 !important}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec:hover .t-result-title{color:#912338}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-result-link{text-decoration:none;color:black !important;transition:150ms all}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-result-title{padding-right:2rem;margin-bottom:0;font-family:var(--cds-font-family-brand);font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-150);line-height:var(--cds-font-line-height-brand-lead);color:#000;text-decoration:underline;text-underline-offset:3px !important;text-decoration-thickness:1px;transition:150ms all}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-result-details__item-label{font-weight:normal}
#boot .c-thunderstone-faceted-search .t-results li.ts-jmec .t-result-details__item-value{font-weight:bold}