

.search_results { padding:15px;margin:0 0 10px 0; }

.search_results h1 {
	font-family: "Roboto Slab", sans-serif;
    font-size: 2.875rem;
    font-weight: 700;
    line-height: 1;
    color: #0077c7;
    margin-bottom: 25px;
}

.search_results .searchBox { position:relative;margin-right:34px; }
.search_results input[type="search"] {
	border: 1px solid #00a7b5;
    box-shadow: none;
    height: 40px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #00a7b5;
    font-family: "Roboto Slab",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
}
.search_results .searchBox .searchBtn { 
	cursor:pointer;
	display:inline-block;
	position:absolute;
	top:0;
	right:-34px; 
	color: #fff;
    font-family: "Roboto Slab",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    height: 40px;
    line-height: 2.2;
    padding: 1px 0 0;
    text-transform: uppercase;
}

.search_results_items .search_results_above { float:left;width:100%; }
.search_results_items .search_results_above h4 { 
	float:left;
	color: #0077c7;
    font-family: "Roboto Slab",sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}

.search_results_items .search_results_pagination { padding:5px;margin:2px 0;float:right; }
.search_results_items .search_results_pagination a span { color:#00a7b5;font-size:1.3rem;display:inline-block;position:relative;top:2px;padding:0 6px 0 8px;  }
.search_results_items .search_results_pagination a span.fa-caret-left { padding:0 8px 0 5px; }

.search_results_items .search_results_notfound { margin:10px 0; }

.search_results_items .search_results_filters { background: #d8f1f3 none repeat scroll 0 0; padding:10px;margin:10px 0; }
.search_results_items .search_results_filters .search_results_facets { margin-top:10px; }
.search_results_items .search_results_filters .search_results_facets a { display:inline-block;margin-bottom:4px; }
.search_results_items .search_results_filters .removeFilter { font-size:0.8rem; }

.search_results_items .search_result_item { padding:10px 5px;margin:0; }
.search_results_items .search_result_item_top { font-size:0.75rem; }
.search_results_items .search_result_item em { font-weight:bold; }
.search_results_items .search_result_item h4 { margin:0;font-size:1.2rem;display:inline-block; }
.search_results_items .search_result_item h4 a { 
	color: #00a7b5;
    font-family: "Roboto Slab",sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
}
.search_results_items .search_result_item_bottom { color:#777;font-size:0.8rem; font-weight: bold; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { color:#00a7b5; line-height: 1.3rem; }
.search_results_items .search_result_item .search_result_item_bottom p { 
	color: #6d6e71;
    font-family: "Roboto",sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
}

@media only screen and (max-width: 64em) {
	.search_widget_headerbox {
		position: relative;
		right: 62px;
		margin-top: 9px;
		padding-top: 3px;
		border-radius: 4px;
	}
}