.search-form-container .search-form {
  display: flex;
  margin: 0;
  padding: 0;
}
.search-form-container .search-form label {
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}
.search-form-container .search-form .search-field {
  flex-grow: 1;
  flex-shrink: 1;
  height: auto;
  font-style: italic;
  padding: 0 1em;
}
.search-form-container .search-form .search-submit {
  flex-grow: 0;
  flex-shrink: 0;
  font-family: 'custom-icons';
  font-style: normal;
  font-weight: normal;
  display: block;
  text-decoration: inherit;
  margin: 0;
  padding: 8px;
  text-align: center;
  opacity: 1;
  font-variant: normal;
  text-transform: none;
  overflow: hidden;
  vertical-align: middle;
  line-height: 1;
  font-size: 2.25em;
  min-height: unset;
}
.shortcode-get-search-results .search-form-container,
body.search .search-form-container {
  margin: 2em 0 0 0;
}
.shortcode-get-search-results .results-count,
body.search .results-count {
  font-style: italic;
}
.shortcode-get-search-results ul.search-results,
body.search ul.search-results {
  margin: 2em 0;
  padding: 0;
}
.shortcode-get-search-results ul.search-results li.item,
body.search ul.search-results li.item {
  margin: 0 0 2em 0;
  padding: 0;
  text-indent: 0;
}
.shortcode-get-search-results ul.search-results li.item::before,
body.search ul.search-results li.item::before {
  content: '';
  display: none;
}
.shortcode-get-search-results ul.search-results li.item .title,
body.search ul.search-results li.item .title {
  margin: 0;
  padding: 0;
  line-height: 1.33;
}
.shortcode-get-search-results ul.search-results li.item .title a,
body.search ul.search-results li.item .title a {
  text-decoration: none;
}
.shortcode-get-search-results ul.search-results li.item .content,
body.search ul.search-results li.item .content {
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
.shortcode-get-search-results ul.search-results li.item .search-highlight,
body.search ul.search-results li.item .search-highlight {
  background-color: rgba(255,255,0,0.33);
  font-weight: bold;
}
.shortcode-get-search-results ul.search-results {
  margin: 0;
}
.site-header-navigation .menu-item .search-form-container {
  max-width: 400px;
  margin-bottom: 2em;
}
