.db_search.search__form_wrapper { display: flex; margin: 1rem 0 2rem; }

.db_search .form-item { width: calc(100% - 16px * 2); }

.db_search .form-autocomplete { color: #000; background: #f4f4f5; border: none; line-height: 17px; font-size: 0.75rem; font-weight: 400; padding: 16px; width: 100%; background-position: 99% center !important; }

.db_search .search__button--db { display: flex; align-items: center; justify-content: center; height: 48px; }

.highlight > header { position: relative; font-weight: 600; margin-bottom: 2em; line-height: 1; padding-top: 0.5em; }

.highlight > h2 { padding: 1em 0.5em; font-size: 1.5rem; font-weight: normal; }

.highlight strong { background-color: lightgoldenrodyellow; padding: 3px; }

.facets-widget-links li:last-child a { border-bottom: 0; }

.search-api-autocomplete-search { background: #f4f4f5; border: none; }

.search-api-autocomplete-suggestion { padding: 0.5rem; display: block; font-weight: 400; }

.suggestion__title { font-weight: 700; }

.suggestion__content { font-style: italic; font-size: 0.75rem; }

.filters-trigger { position: absolute; right: 0; top: 0; height: 35px; width: 35px; text-indent: -9999px; border: 1px solid #ccc; border-radius: 3px; background: url(../../assets/icon_funnel.svg) no-repeat center center #fff; background-size: 75%; padding: 5px; z-index: 1; display: block; }

@media all and (min-width: 36em) { .filters-trigger { display: none; } }

.facet-item__count { margin-left: 10px; }

body.js-opened-facets { overflow: hidden; }

body.js-opened-facets .block-facet--links { background: #fff; margin: 2em; padding: 0; }

@media all and (min-width: 36em) { body.js-opened-facets { overflow: auto; }
  body.js-opened-facets .block-facet--links { background: inherit; margin: inherit; } }

ul.search-api-autocomplete-search { border-radius: 10px; overflow: hidden; padding: 10px 0; background: #fff; }

ul.search-api-autocomplete-search .ui-menu-item > a { padding: 5px 10px; }

ul.search-api-autocomplete-search .ui-menu-item a { color: #555; }

ul.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion { font-weight: 300; padding: 0; }

ul.search-api-autocomplete-search .ui-menu-item:hover .search-api-autocomplete-suggestion, ul.search-api-autocomplete-search .ui-menu-item:focus .search-api-autocomplete-suggestion, ul.search-api-autocomplete-search .ui-menu-item .ui-state-active .search-api-autocomplete-suggestion { background: none; color: black; font-weight: 700; }
