@charset "UTF-8";

.searchresults p,
.searchresults ul,
.searchresults ol,
.searchresults dl {
  margin-bottom: 0.625rem; }

.searchresults .sr-highlight {
  margin-left: -3px;
  margin-right: -3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FCECBB;
}
.sr-title a em,
.sr-intro em,
.sr-snipped em {
  background-color: #FCECBB;
}
.sr-title a em,
.sr-intro em {
  font-style: normal;
}
.sr-snipped:before,
.sr-snipped:after {
  position: relative;
  content: '...';
  padding: 0px 3px;
}
.sr-document-block .sr-level3.no-bullet {
  padding-top: 15px;
}
.sr-keywords {
  position: relative;
  font-size: 0.9rem;
  color: #333;
}
.sr-keywords strong {
  padding-right: 5px;
}
.sr-keywords span {
  font-style: italic;
}
.sr-keywords span em {
  background-color: #FCECBB;
}
.sr-title a time{
  color: #fff;
}
.searchresults .sr-relevance strong {
  width: 53px;
  height: 12px;
  border: 1px solid #999;
  background-color: #fff;
  display: block;
  padding: 1px;
  position: relative;
}
.searchresults .sr-relevance strong span {
  display: block;
  width: auto;
  height: 8px;
  background-color: #999;
}
.searchresults .sr-relevance strong:before,
.searchresults .sr-relevance strong:after,
.searchresults .sr-relevance strong span:after,
.searchresults .sr-relevance strong span:before {
  content: '';
  position: absolute;
  top: 1px;
  width: 1px;
  height: 8px;
  background-color: #fff;
}
.searchresults .sr-relevance strong:before {
  left: 10px;
}
.searchresults .sr-relevance strong:after {
  left: 20px;
}
.searchresults .sr-relevance strong span:before {
  left: 30px;
}
.searchresults .sr-relevance strong span:after {
  left: 40px;
}
.searchresults .searchfilter .searchfilter-options ul li a:hover {
  color: #CF0A2C;
}
@media only screen and (max-width: 40em) {
  .searchresults .searchfilter-active-filter-message.small {
    display: inline-block;
    margin-left: 10px;
  }
  .searchresults .sr-list ol.sr-level3 > li {
    border-top: none;
  }
}
