#search-page-content h1
{
	margin-bottom: 50px;
}

.vcenter
{
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.search-result-row
{
	cursor: pointer;
}

.search-result-row i
{
	color: #7A7A7AFF;
	font-size: 0.9em;
}

#search-page-content .search-results-caption
{
	padding: 10px 0 15px 0;
}

#search-page-content .nav-tabs li a:link,
#search-page-content .nav-tabs li a:active,
#search-page-content .nav-tabs li a:visited,
#search-page-content .nav-tabs li a:hover
{
	color: #555555;
	text-decoration: none;
	transition: background-color 200ms
}

#search-page-content .search-result-name:link,
#search-page-content .search-result-name:visited,
#search-page-content .search-result-name:active
{
	display: block;
	color: #5E5147;
}

@media screen and (max-width:480px)
{
	#search-page-content .search-result-name:link,
	#search-page-content .search-result-name:visited,
	#search-page-content .search-result-name:active
	{
		font-size: 14px;
	}
}

#ww-content-search-row
{
	margin-bottom: 50px;
}

#search-form
{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 15px auto 35px auto;
}

#search-form input[type="text"]
{
	font-size: 18px;
	border: 1px solid #D3D3D3FF;
	padding: 5px 10px;
	width: 100%;
	max-width: 500px;
	margin-right: 10px;
	transition: background-color 200ms;
	outline: none;
}

#search-form input[type="text"]:hover
{
	background-color: #F4F4F4FF;
}

#search-form input[type="text"]:focus
{
	background-color: #E8E8E8FF;

}

/* Buttons */
.paginate_button
{
	color: #000000;
	background: #d6d6d62e !important;
}

.paginate_button:hover
{
	background: #D6D6D677 !important;
}

.paginate_button.current
{
	background: #d6d6d699 !important;
}

.paginate_button.current:hover
{

}

.paginate_button.disabled
{
	background: transparent !important;
	color: #00000062 !important;
}

.paginate_button.disabled:hover
{

}

/* Override default styles */
#search-page-content .table > thead > tr > th
{
	border-color: #666666;
}

#search-page-content .table > tbody > tr > td
{
	vertical-align: middle !important;
}

#search-page-content a
{
	outline: none;
	text-decoration: none
}

#search-page-content select:focus
{
	border-color: #427a39;
	box-shadow: none;
}

#search-page-content select > option
{
	border-color: #427a39;
}

#search-page-content .ww_action_button2:link
{
	white-space: nowrap;
}

@media screen and (max-width:767px)
{
	.hide-on-xs
	{
		display: none !important;
	}
}

@media screen and (min-width:768px)
{
	.hide-on-sm
	{
		display: none !important;
	}
}