.search-form {
	width: 100%;
	display: flex;
}
.search-form label {
	flex: 1 1 auto;
}
.search-form input[type=search] {
	width: 100%;
	line-height: 47.5px;
	border: 1px solid #e0e5f8;
	outline: none;
	box-shadow: 0px 4px 8px rgba(165,174,213,.15);
	font-size: 16px;
	font-family: Lato, sans-serif;
	margin: 0;
	padding: 0 25px 0 55px;
	background-image: url(strattic-search-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#strattic-show-more-results,
.search-form input[type=submit] {
	flex: 0 0 auto; 
	line-height: 47.5px;
	background: #2296dd;
	border: 1px solid #2296dd;
	outline: none;
	margin: 0;
	padding: 0 25px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	font-family: Arial, sans-serif;
}
#strattic-show-more-results {
	float: right;
	margin-top: 15px;
}
#strattic-show-more-results:hover,
.search-form input[type=submit]:hover {
	background: #24618E;
	cursor: pointer;
}

#strattic-search-results {
	display: none;
	overflow-y: scroll;
	border: 1px solid #e0e5f8;
	padding: 15px 25px;
	background: #fff;
	height: 362px;
}
#strattic-search-results a {
	display: block;
	overflow: auto;
	padding: 25px 0;
	border-bottom: 1px solid #e0e5f8;
}
#strattic-search-results a:last-child {
	border-bottom: none;
}
#strattic-search-results img {
	float: left;
	width: 20%;
	height: auto;
	margin: 0 20px 0 0;
}
#strattic-search-results p {
	width: 100%;
		transition: color,.3s ease;
	font-family: "Encode Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
#strattic-search-results a:hover p {
	color: #2296dd;
}

#strattic-extra-results {
	display: none;
	clear: both;
	width: 100%;
	overflow: auto;
}
