.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.articlesearchresults .search{width:100%;max-width:1140px;margin-right:auto;margin-left:auto;margin-bottom:20px}
.articlesearchresults .collections{margin-bottom:20px}
.articlesearchresults .collections label{margin:5px 5px 5px 0;font-size:14px;font-size:1rem;line-height:1.42857143;font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal}
.articlesearchresults .collections label:last-child{margin-right:0}
.articlesearchresults .form-inline{margin-bottom:20px}
.articlesearchresults .form-inline .form-group{display:flex;flex-flow:row;flex-wrap:wrap}
@media(min-width:768px){.articlesearchresults .form-inline .form-group{flex-wrap:nowrap}
}
.articlesearchresults .form-inline .form-group .form-control{width:100%;margin-bottom:20px}
@media(min-width:768px){.articlesearchresults .form-inline .form-group .form-control{margin-bottom:0;margin-right:20px}
}
.articlesearchresults .search__results ul{margin:20px 0;padding:0;list-style:none}
.articlesearchresults .search__results ul li{margin:0;padding:0}
.articlesearchresults highlight{background-color:#ff0;padding:.2em}
.facet-view-simple{width:900px;height:auto;margin:5px auto 0 auto}
.mb20{margin-bottom:20px}
hgroup{padding-left:15px;border-bottom:1px solid #ccc}
hgroup h1{font:500 normal 1.625em 'Roboto',Arial,Verdana,sans-serif;color:#2a3644;margin-top:0;line-height:1.15}
hgroup h2.lead{font:normal normal 1.125em 'Roboto',Arial,Verdana,sans-serif;color:#2a3644;margin:0;padding-bottom:10px}
.search-result .thumbnail{border-radius:0 !important}
.search-result:first-child{margin-top:0 !important}
.search-result .col-sm-2{border-right:1px dotted #ccc;min-height:140px}
.search-result ul{padding-left:0 !important;list-style:none}
.search-result ul li{font:400 normal .85em 'Roboto',Arial,Verdana,sans-serif;line-height:30px}
.search-result ul li i{padding-right:5px}
.search-result .col-md-7{position:relative}
.search-result h3{font:500 normal 1.375em 'Roboto',Arial,Verdana,sans-serif;margin-top:0 !important;margin-bottom:10px !important}
.search-result h3>a,.search-result i{color:#248dc1 !important}
.search-result p{font:normal normal 1.125em 'Roboto',Arial,Verdana,sans-serif}
.search-result span.plus{position:absolute;right:0;top:126px}
.search-result span.plus a{background-color:#248dc1;padding:5px 5px 3px 5px}
.search-result span.plus a:hover{background-color:#414141}
.search-result span.plus a i{color:#fff !important}
.search-result span.border{display:block;width:97%;margin:0 15px;border-bottom:1px dotted #ccc}
.search-result .result{padding:.25em}
h4.limitChar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75ch;font-size:1em}
strong.text-danger{color:#ec1c24}
.word-wrap{word-wrap:break-word;white-space:normal;overflow-wrap:break-word}