  .search-results .sidebar .nav-sub h4, .sidebar .nav-sub strong {
font-size: 1rem;
line-height: 1.4;
text-transform: none;
margin: 0;
color: #666666;
font-family: Arial,Helvetica,sans-serif;
}

@media (min-width: 64em) {
	.search-results .sidebar .nav-sub h4 {
	font-family: "BreSerf",Arial,Helvetica,sans-serif;
	font-size: 1.4rem;
	font-weight: normal;
	}
}

@media (min-width: 75em) {
	.search-results .sidebar .nav-sub h4 {
		font-size: 1.8rem;
		line-height: 1.3;
	}
}

.search-results-filters, .search-results-container {
list-style: none;
}

.search-results-filters {
padding: 0;
margin-top: 1rem;
}

.search-results-filters li {
border-right: 3px solid #ccc;
}

.search-results-filters li:hover {
background-color: #ededed;
border-color: #ffb72d;
}

.search-results-filters li.ou-search-category {
	padding-top: 2rem;
}

.search-results-filters li.ou-search-category:first-child {
	margin-top: 1rem;
	padding-top: 0;
}

.search-results-filters li.ou-search-category:hover {
background-color: transparent;
border-color: #ccc;
}

input.search-results-refine[type=checkbox] {
display: none;
}

input.search-results-refine[type=checkbox] + label {
padding: .75rem .75rem .75rem 2.5rem;
display: block;
position: relative;
cursor: pointer;
font-size: .9rem;
}

input.search-results-refine[type=checkbox]:checked + label {
color: #db5b41;
}

input.search-results-refine[type=checkbox] + label:after {
content: '';
border: 2px solid #ccc;
position: absolute;
top: .85rem;
left: .75rem;
width: 1.2rem;
height: 1.2rem;
line-height: .5rem;
}

input.search-results-refine[type=checkbox]:checked + label:after {
content: '\2714';
font-size: 2rem;
color: #db5b41;
padding-left: 2px;
}

.main .content .search-results-item {
margin-bottom: 2rem;
}

.search-results-item > p {
margin-bottom: .25rem;
}

.search-results-item-title {
font-size: 1.5rem;
}

.search-results-item-url {
color: #2a3059;
font-size: .9rem;
}


.pagination {
margin:10px 0 30px;
overflow:hidden;
padding:0
}

.pagination li {
display:inline-block;
list-style:none outside none;
margin:0 5px 0 0
}

.pagination li.active {
background:none repeat scroll 0 0 #2a3059;
border-radius: 0px;
color:#FFF;
font-weight:700;
}

.pagination a {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #DEDEDE;
border-radius: 0px;
display:block;
padding:.3rem .8rem;
text-decoration:none
}

.pagination a:hover {
background:none repeat scroll 0 0 #E6E6E6;
color:#2a3059
}


//


.ousearch > input#search-button {
    width: 77px !important;
	min-width: 77px !important;
	max-width: 77px !important;
    height: 37px !important;
}

.ousearch > input.ou-search-input.ui-autocomplete-input {
    height: 3.125rem;
    width: calc(100% - 56px);
    font-size: larger !important;
	margin: 0;
	border-right: none;
}

#SearchPage {
	margin: 0 auto;
	display: block;
	width: calc(100% - 2rem);
}

@media (min-width: 48em) {
	#SearchPage {
		margin: 0;
		width: auto;
	}
	
	.ousearch > input.ou-search-input.ui-autocomplete-input {
		width: 75% !important;
		margin: 0 0 0 1rem;
	}

	#SearchPage.ousearch-hp {
		margin: 0 auto !important;
		position: relative !important;
	}
	
	#SearchPage.ousearch-hp > input {
		padding: 1rem;
	}

}

.ousearch-hp > input.ou-search-input.ui-autocomplete-input {
	width: calc(100% - 55px) !important;
	margin: 0;
}

.ousearch-hp input {border: none;}

#SearchPage input,
#SearchPage button {
	height: 55px;
}


@media (min-width: 64em) {
	.ousearch > input.ou-search-input.ui-autocomplete-input {
		margin: 0;
	}
}