.search-results-list{width:100%;min-height:100px;overflow:auto;margin-bottom:15px}
@media screen and (min-width:768px){.search-results-list{margin-bottom:30px}
}
.search-results-list-results{width:100%;overflow:inherit}
.search-results-list-results li{width:100%;overflow:inherit;margin-bottom:25px;list-style:none;margin-left:0}
.search-results-list-results article{overflow:auto}
.search-results-list-results img{width:50px;margin-right:20px;float:left}
@media screen and (min-width:768px){.search-results-list-results img{width:60px}
}
.search-results-list-results div{float:left;margin-left:70px;width:calc(-70px - -100%)}
@media screen and (min-width:768px){.search-results-list-results div{margin-left:80px;width:calc(-80px - -100%)}
}
.search-results-list-results img+div{margin-left:0}
.search-results-list-results .no-image{margin-left:0;width:100%}
.search-results-list-results h2{margin-bottom:5px}
.search-results-list-results cite{word-wrap:break-word;margin-bottom:5px;display:block}
.search-results-list-results p{margin-bottom:5px;cursor:default}
.search-results-list-pages-container{width:100%;overflow:auto;text-align:center;-ms-overflow-style:none}
@media screen and (max-width:767px){.search-results-list-pages-container{min-height:48px}
}
.search-results-list-pages-elements{font-size:16px;display:inline-block}
@media screen and (max-width:767px){.search-results-list-pages-elements{width:100%;display:block}
}
.search-results-list-pages-elements ol{list-style:none;float:left}
.search-results-list-pages-elements ol li{float:left;padding-right:10px;margin:0}
.search-results-list-pages-elements ol li:last-child{padding-right:30px}
@media screen and (max-width:767px){.search-results-list-pages-elements ol{display:none}
}
.search-results-list-pages-prev{float:left;padding-right:30px}
@media screen and (max-width:767px){.search-results-list-pages-prev{border:1px solid #ccc;padding:15px 0;width:85px;text-align:center;position:absolute;left:15px}
}
.search-results-list-pages-mobile{text-align:center;position:absolute;left:100px;right:100px;padding-top:16px}
@media screen and (min-width:768px){.search-results-list-pages-mobile{display:none}
}
.search-results-list-pages-next{float:left}
@media screen and (max-width:767px){.search-results-list-pages-next{border:1px solid #ccc;padding:15px 0;width:85px;text-align:center;position:absolute;right:15px}
}