/** Typeahead */
.twitter-typeahead{
	display: block !important;
	z-index: 99999;
}
.twitter-typeahead .tt-menu{
	top: 34px !important;
	background-color: #fff;
	width: 100%;
	border: #ccc 1px solid;
	border-top: none;
	box-shadow: 0 4px 4px rgba(0,0,0,.1);
}
.twitter-typeahead .tt-menu .tt-suggestion{
	color: #333;
	padding: 8px 12px;
	font-size: 14px;
	cursor: pointer;
	border-bottom: #e5e5e5 1px solid;
}
.twitter-typeahead .tt-menu .tt-suggestion .tt-suggestion-address{
	color: #777;
	font-size: 11px;
	display: block;
	margin-top: 0px;
}
.tt-empty-message{
	padding: 4px 12px;
	color: #777;
}
.twitter-typeahead .tt-menu .tt-suggestion.tt-cursor:hover,
.twitter-typeahead .tt-menu .tt-suggestion.tt-cursor{
	background-color: #79c90e;
	color: #fff;
}
.twitter-typeahead .tt-menu .tt-suggestion:hover{
	background-color: #f5f5f5;
}
.twitter-typeahead .tt-menu .tt-suggestion.tt-cursor .tt-suggestion-address{
	color: #fff;
}

#search-result{
	padding: 10px 15px;
}

.search-result-item{
	margin-bottom: 30px;
}
.sri-img{
	width: 140px;
	height: 190px;
	background-size: cover;
	background-position: center;
	float: left;
	margin-right: 20px;
}
.sri-content a{
	color: #444;
	text-decoration: none !important;
}
.sri-content .sri-category a{
	color: #006518;
}
.sri-content h2{
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 0;
}
.sri-content .sri-description a{
	color: #999;
}

.search-result-category{
	float: left;
}
.search-result-category a{
	display: inline-block;
	color: #444;
	text-decoration: none !important;
	padding: 4px 12px;
	background-color: #eee;
	border-radius: 40px;
	margin: 0 10px 20px 0;
}
.search-result-category a:hover{
	background-color: #ddd;
}

.tt-suggestion-image{
	background-color: #999;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 8px;
	display: none;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.tt-suggestion-image.has-image-true{
	display: block;
}
.has-image-true .tt-suggestion-value,
.has-image-true .tt-suggestion-address{
	padding-left: 48px;
}