.intergator hr{
	margin-top: 1rem;
	border: 0;
    height: 1px;
    background: #E0E2E3;
}

h2{
	background-color: #E0E2E3;
	display: block;
	font-weight: bold;
}

#sa_form{
	margin-top: 0.75rem;
	margin-bottom: 1rem;
	display:flex;
	flex-direction:row;
}

.sa_content{
	border: 1px solid #E0E2E3;
	padding:0.5rem;
	border-radius: 0.2rem;
}

.sa_form_facets{
	background-color: #F4F4F4;
	border-radius: 0.2rem;
}

.sa_form_facets_title{
	padding: 0.3rem 0.75rem;
	background-color: #E0E2E3;
	font-size: 0.75rem;
	border-radius: 0.2rem 0.2rem 0 0;
	font-weight: bold;
}

.sa_form_facets a{
	padding-left: 0.75rem;
}

.sa_form_input{
	flex: 1 auto;
	margin-right: 1rem;
	padding: 0.4rem 1rem;
	font-size:1rem;
	border: 1px solid #E0E2E3;
	border-radius: 0.2rem;
}

.sa_form_button{
	background-color: #F4F4F4;
	border: 1px solid #E0E2E3;
	font-size: 1rem;
	width: 26%;
	padding: 0.4rem 1rem;
	font-size: 1rem;
	-webkit-appearance: none;
	border-radius: 0.2rem;
}

.sa_form_button:hover{
	cursor:pointer;
}

.sa_result_label h2{
	background-color:white;
}

.sa_result_label_med h2{
        background-color:white;
        color:black;
}

.sa_hits{
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
}

.sort-results{
	margin-bottom: 1rem;
}

.sa_results{
	margin-top: 1rem;
}

.sort-results select{
	margin-left: 1rem;
}

.sa_result_row{
	margin-top: 0.75rem;
}

.sa_row_type, .sa_row_source{
	color:#686a6c;
}


.sa_result_row a span.marked{

}

.sa_result_row a:hover strong span{
	color:#FFFFFF;
}

.sa_result_row_footer{
	margin-top: 1.8em;
	font-size: 0.95em
}

.synonym-active, .synonym-disabled, .synonym-disable, .synonym-activate{
	margin-left:1em;
}

.paging{
	margin-bottom: 0.75rem;
	margin-top: 0.75rem
}


.paging a, .paging span{
	margin-left:0.5rem;
}

.paging span.is-active{
	font-weight: bold;
}

.facet_row{
	margin-top:0.2rem;
	margin-bottom: 0.2rem;
}