.tx-indexedsearch-res .internaltype-extra, .tx-indexedsearch-res .internaltype-extra-after, .tx-indexedsearch-res .internaltype-label {
  display: inline-block;
  margin-right: 5px;
}
.tx-indexedsearch-res h2 {
  text-transform: none;
}
.tx-indexedsearch-res .icon {
  display: inline-block;
  border: 1px solid #333;
  font-size: 50%;
  padding: 4px;
  line-height: 15px;
  vertical-align: top;
  margin-right: 0.5em;
}
.tx-indexedsearch-res .results-highlight {
  font-weight: 700;
}
.tx-indexedsearch-res .breadcrumbs {
  font-size: 0.7778em;
  color: rgb(72, 95, 112);
}
.tx-indexedsearch-res .initialpage .searched-for {
  display: inline-block;
  margin-bottom: 1.5em;
}
.tx-indexedsearch-res .result-type-address {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.tx-indexedsearch-res .result-type-address h4 {
  width: 100%;
}
.tx-indexedsearch-res .result-type-address p {
  width: 100%;
}
.tx-indexedsearch-res .result-type-address figure {
  width: calc(40% - 1rem);
  height: auto;
  margin: 0 1.5rem 0 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .tx-indexedsearch-res .result-type-address figure {
    width: 300px;
  }
}
.tx-indexedsearch-res .result-type-address figure img {
  width: 100%;
  height: auto;
}
.tx-indexedsearch-res .result-type-address figure + p {
  width: calc(60% - 1rem);
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .tx-indexedsearch-res .result-type-address figure + p {
    width: calc(100% - 300px - 1.5rem);
  }
}

.tx-solr-search-form form.searchform .input-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.tx-solr-search-form form.searchform .input-group input.tx-solr-q {
  width: calc(100% - 2.8em);
}
.tx-solr-search-form form.searchform .input-group button.tx-solr-submit {
  background: url(../Images/search-white.svg) no-repeat center center, linear-gradient(to bottom, #a90051 0%, #790e11 100%);
  background-size: 1.5em 1.5em, cover;
  border: none;
  text-indent: -9999px;
  height: 2.8em;
  width: 2.8em;
  vertical-align: 1px;
}

.medius-result-set {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #333;
}
.medius-result-set:last-of-type {
  border-bottom: none;
}

.medius-result-set-address .morelink {
  margin-top: 1.5rem;
}

.medius-result-set .morelink {
  display: flex;
  flex-direction: row;
}
.medius-result-set .morelink a {
  display: inline-block;
  margin-left: auto;
}

/*# sourceMappingURL=solr.css.map */
