#search-filter {
	border: 1px solid #CDCDCD;
	margin-bottom: 35px;
}

#search-filter form {
	padding: 1em 1.5em;
}

#search-filter p {
	text-transform: uppercase;
	font-size: 1.05em;
	font-weight: 700;
	color: #A1A1A1;
}

.search-filter-button {
	border: 0;
	border-radius: 1px;
	font-size: 15px;
	font-weight: 700;
	padding: 0 22px;
	transition: 300ms background-color ease;
	text-decoration: none;
}

button.search-filter-button.submit {
	background-color: #cf1117;
	color: #FFF;
	margin-right: 30px;
}

.search-results-first-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.search-results-second-row {
	display: flex;
	justify-content: space-between;
	max-height: 31px;
}

.search-results-first-row input {
	width: 40%;
}

.search-results-first-row select {
	width: 54%;
}

.search-results-date-container {
	display: flex;
	justify-content: space-between;
	margin: 0 3.5em 0 0;
}

.search-results-date-container input[type="text"]{
	width: 134px;
}

.date-range-container {
	display: flex;
	justify-content: center;
}

#search-filter .date-range-container p{
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.3;
	padding: 1px 10px;
	text-align: right;
	font-weight: 700;
	color: #A1A1A1;
	margin-bottom: 0;
	width: 25%;
}

.search-results-button-container {
	display: flex;
}

.sidebar-section-title {
	margin-bottom: 20px;
}

.obituary-second-row {
	justify-content: flex-start;
}

.date-range-container.obituary-date-rage {
	justify-content: flex-start;
}

.search-results-first-row.obituary-keyword input {
	width: 100%;
}

@media (max-width: 1272px) {
	#search-filter form {
		min-height: 245px;
	}
	.search-results-second-row {
		flex-direction: column;
	}
	.search-results-second-row .search-results-date-container {
		margin-bottom: 15px;
	}

	.search-results-second-row .search-results-button-container {
		margin-bottom: 15px;
	}

	.search-results-second-row select {
		margin-bottom: 15px;
		min-height: 30px;
	}
	button.search-filter-button.submit {
		padding: 5px 10px;
	}

	#search-filter .date-range-container p {
		padding: 0;
		text-align: unset;
	}
	.date-range-container {
		justify-content: unset;
	}

	.search-results-date-container {
		justify-content: unset;
	}
}
