.searchQueryWrap{
	display:flex;
	width:100%;
	max-width: 500px;
	margin: 20px auto 20px auto;
	font-size:20px;
}

.fweSearchField{
	margin:0px !important;
	flex: 1;
}

#fweSearchResults{
	display:flex;
	flex-direction:column;
	width:100%;
}

.result{
	display:flex;
	width:100%;
	padding: 10px;
}

.result a:hover{
	text-decoration: underline !important;
}

.result:nth-child(odd){
	background: #CFD8DC;
}

.resultImg{
	height: 150px;
	flex: 0 0 150px;
	display:inline-block;
	text-align: center;
}

.resultImg img{
	max-width:100%;
	max-height:100%;
}

.resultText{
	margin-left:10px;
	display:inline-block;
	vertical-align: top;
	flex: 1;
}

.resultUrl{
	color:#777777;
}

@media only screen and (max-width: 700px){
	.resultImg{
		height: 100px;
		flex: 0 0 100px;
	}
}

@media only screen and (max-width: 450px){
	.result{
		flex-direction: column;
	}
}

