.wcet_search_options { 
	display: none; 
	position: absolute;
    top: 38px;
	right:0;
    background: #486690;
	width: 450px;
	z-index: 1000000;
}

.wcet_search_con .wcet_filter { display: none; }
.wcet_filter input[type="checkbox"] { margin-right: 10px; }
.wcet_filter label { cursor: pointer; }
.wcet_filter .disable { opacity: .25; }

.search_filters label { display: block; border-top: 1px dotted #AAA; padding: 5px; }

.wcet_search_con { text-align: left; display: inline-block; padding:10px; margin: 10px; width: 200px; }
#primary-nav .search-box .wcet_search_con input { float: none; width:auto; }
.wcet_search_con button { background-color: transparent; border: 3px solid #fff; color: #fff; padding: 10px 0; display: block; width:100%; }
.wcet_search_options .wcet_filter { position: absolute; max-height: 300px; overflow-y: auto; left: 0; right: 0; background: #eceff3; top: 78px; }
.filter_button { 
	background-color: transparent;
	border: 3px solid #fff;
	color: #fff;
	font-size: 100%;
	border-radius: 1.5em;
	padding: .25em .75em;
	text-align: left;
	display: block;
	width: 100%; 
	cursor: pointer;
}
.filter_button:hover { background: #1b4075; }
.result_filters { background-color: #f6f6f6; border: 1px solid #CCC; padding: 20px;  }
.result_filters .filter_con { min-height:300px; max-height: 600px; overflow-y: auto; }

article.pinned { padding: 20px; border:1px solid #CCC; }

.result_filters i { color: #666; float:right; }
.result_filters h4 { border-top: 1px solid #1b4075; padding-top: 10px; }

.search-results .search-box-wrapper, .search-no-results .search-box-wrapper { margin-bottom: 1rem; }

.wcet_filter input[type="checkbox"]:focus {
    outline: 2px solid rgba(165, 185, 156, 1);
}

@media (max-width: 991.99px) {
	.wcet_search_options{ width:350px;  }
	.wcet_search_con { width: 150px; }
}