/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-result,.search-result-item{margin-bottom:1.5rem;}.search-result__card,.search-result-card{position:relative;border-radius:0.5rem;background-color:#FFFFFF;border:2px solid #E5F4F1;min-height:200px;}.search-result__content,.search-result-content{padding:1rem;color:#14111C;max-width:100%;width:100%;display:flex;flex-direction:column;gap:0.5rem;word-wrap:break-word;overflow-wrap:break-word;}.search-result__header,.search-result-header{display:flex;justify-content:left;gap:1rem;margin-bottom:0.5rem;flex-wrap:wrap;}.search-result__logo,.search-result-logo{background:#FFFFFF;padding:0.75rem 0.75rem 0 0.75rem;border-radius:0.5rem;border:2px solid #E5F4F1;box-shadow:0 2px 8px rgba(0,0,0,0.2);flex-shrink:0;}.search-result__logo img,.search-result-logo img{max-width:80px;max-height:80px;width:auto;height:auto;display:block;}.search-result__title,.search-result-title{margin:0;font-size:1.5rem;font-weight:bold;padding-top:1rem;line-height:1.7rem;color:#1C73C9;}.search-result__title a,.search-result-title a{color:#1C73C9;text-decoration:none;}.search-result__title a:hover,.search-result-title a:hover{text-decoration:underline;}.search-result__summary,.search-result-summary{font-size:0.875rem;line-height:1rem;text-align:left;padding:0.5rem 0;}.search-result__link,.search-result-link{margin-top:1rem;text-align:left;}.search-result__contact,.search-result-contact{display:flex;flex-direction:column;gap:0.75rem;}.search-result__field,.search-result-field{font-size:0.875rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;}.search-result__field strong,.search-result-field strong{display:block;margin:0 0.5rem 0.5rem 0;}.search-result__field .office-hours__table,.search-result-field .office-hours__table{border:none;--bs-table-color:$primary;color:#14111C;margin:0;font-size:0.875rem;table-layout:fixed;width:100%;max-width:100%;background:transparent;overflow-wrap:break-word;word-break:break-word;overflow:hidden;}.search-result__field .office-hours__table th,.search-result-field .office-hours__table th,.search-result__field .office-hours__table td,.search-result-field .office-hours__table td{border:none;color:#14111C;padding:0.25rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:0;width:50%;background:transparent;}.search-result__field .office-hours__table th:hover,.search-result-field .office-hours__table th:hover,.search-result__field .office-hours__table td:hover,.search-result-field .office-hours__table td:hover{background-color:transparent;color:#14111C;}.search-result__field .office-hours__table .office-hours__item,.search-result-field .office-hours__table .office-hours__item{background:transparent;}.search-result__field .office-hours__table .office-hours__item:hover,.search-result-field .office-hours__table .office-hours__item:hover{background-color:transparent;color:#14111C;}.search-result__field a,.search-result-field a{color:#1E8266;text-decoration:underline;}.search-result__field a:hover,.search-result-field a:hover{color:#D93D04;text-decoration:underline;}.search-result__categories,.search-result-categories{padding:0 0 1rem 0;}.search-result__categories-list,.search-result-categories-list{display:flex;flex-wrap:wrap;gap:0.5rem;padding-left:0.5rem;}.search-result__categories-link,.search-result-category-link{display:inline-block;padding:0.25rem 0.75rem;background:#D93D04;color:#FFFFFF;text-decoration:none;border-radius:1.5rem;font-size:0.875rem;transition:all 0.3s ease;}.search-result__categories-link:hover,.search-result-category-link:hover{background:#FFFFFF;color:#D93D04;border:1px solid #D93D04;text-decoration:none;}.search-result__categories .row,.search-result-categories .row{margin:0;}.search-result__categories .row .col-9,.search-result-categories .row .col-9{padding:0 0.5rem;flex:0 0 75%;max-width:75%;}.search-result__categories .row .col-3,.search-result-categories .row .col-3{padding:0 0.5rem;flex:0 0 25%;max-width:25%;}.search-result__categories .field__item,.search-result-categories .field__item{display:inline-block;margin-right:0.5rem;margin-bottom:0.25rem;}.search-result__categories .field__item a,.search-result-categories .field__item a{background:#D93D04;color:#FFFFFF;padding:0.25rem 0.5rem;border-radius:1rem;text-decoration:none;font-size:0.75rem;}.search-result__categories .field__item a:hover,.search-result-categories .field__item a:hover{background:#FFFFFF;color:#D93D04;border:1px solid #D93D04;text-decoration:none;}.search-result__special-populations,.search-result-special-populations{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;justify-content:flex-end;margin-top:20px;}.search-result__special-populations-item,.search-result-special-populations-item{display:flex;align-items:center;gap:0.25rem;flex-direction:row;}.search-result__special-populations-icon,.search-result-special-populations-icon{flex-shrink:0;margin:0.5rem;}.search-result__special-populations-icon img,.search-result-special-populations-icon img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(8%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);}.search-result__special-populations-label,.search-result-special-populations-label{font-size:0.8rem;white-space:nowrap;}.search-result__favorites,.search-result-favorites{margin-top:1rem;text-align:right;}.search-result__favorites .flag,.search-result-favorites .flag{display:inline-block;}.search-result__favorites .flag a,.search-result-favorites .flag a{display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.75rem;background-color:#D93D04;color:#FFFFFF;text-decoration:none;border-radius:0.375rem;font-size:0.75rem;font-weight:500;transition:all 0.2s ease;}.search-result__favorites .flag a:hover,.search-result-favorites .flag a:hover{background-color:#FFFFFF;color:#D93D04;text-decoration:none;border:1px solid #D93D04;}.search-result__favorites .flag a:hover:before,.search-result-favorites .flag a:hover:before{color:#D93D04;}.search-result__favorites .flag a:before,.search-result-favorites .flag a:before{content:"★";font-size:0.875rem;color:#FFFFFF;margin-right:0.25rem;}
.pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);}.btn-primary{--bs-btn-color:var(--bb-primary-text);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-primary-text);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);}.btn-secondary{--bs-btn-color:var(--bb-secondary-text);--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-secondary-text);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-disabled-color:var(--bb-primary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-primary-dark);}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-disabled-color:var(--bb-secondary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-secondary-dark);}h1,.h1{color:var(--bb-h1-color);}h2,.h2{color:var(--bb-h2-color);}h3,.h3{color:var(--bb-h3-color);}
