/*
---------------------------------------------------------


Public Header Search and Search Results


---------------------------------------------------------
*/
header .navbar [class*=col-] {
	padding-right: 0px;
}
.hide-btn {
	display:none;
	padding-left:0px;
}
.search-btn {
	padding-right:0px;
}
.search-container {
	margin:auto;
	transition: all .5s ease;
	width: 1px;
	display:none;
}
.search-container input {
	padding:3px 15px;
	display: inline-block;
	vertical-align: middle;
}
.search-container input:focus {
	border:1px solid black;
}
#search-results {
	position: absolute;
	background-color:white;
	border:1px solid #dddddd;
	padding: 5px 15px;
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	z-index:9999;
}
ul.ui-autocomplete {
	background-color:white;
	z-index:999;
	padding-left:0px;
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	width:400px;
}
ul.ui-autocomplete li.ui-menu-item {
	padding:3px 10px;
	font-size:0.9em;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
ul.ui-autocomplete li.ui-menu-item a {
	display:block;
}
ul.ui-autocomplete li.ui-menu-item:hover {
	background-color:#EEEEEE;
}
ul.ui-autocomplete li.ui-menu-item .search-result-thumbnail {
	width:20px;
	height:20px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	display: inline-block;
	margin-right:10px;
	font-size: 0.8em;
}
ul.ui-autocomplete li.ui-menu-item .search-result-thumbnail i {
	margin-left: 4px;
}
ul.ui-autocomplete li.ui-menu-item span.search-result-rank {
	color:#999999;
}
ul.ui-autocomplete li.ui-menu-item span.search-result-name {
	color:#333333;
}
ul.ui-autocomplete li.ui-menu-item span.search-result-none {
	color:#333333;
	font-style:italic;
}



