.step-finder-container { 
	background-color: #FBE6D4; 
	border: 1px solid #eccfcf; 
	border-radius: 6px; 
	padding: 10px 20px; 
	margin: 10px auto 0; 
	box-shadow: 0 2px 4px rgba(0,0,0,0.03); 
	max-width: 80%;
	display: grid;
}
.step-finder-title { 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #495057; 
/*	margin-bottom: 12px; */
}
.step-finder-title i { 
	color: #993131; 
	margin-right: 5px; 
}
.step-finder-wrapper { 
	display: flex; 
	flex-wrap: wrap; 
	gap: 12px; 
	align-items: center; 
}
.step-finder-field { 
	flex: 1 1 200px; 
}
.price-slider-wrapper { 
	min-width: 180px; 
	max-width: 290px;
	padding: 0 10px; 
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	margin-top: -12px;
}
.price-slider-labels { 
	font-size: 11px; 
	font-weight: bold; 
	color: #6c757d; 
	margin-bottom: 8px; 
	text-align: center; 
}
#step-price-slider.ui-slider { 
	background: #dee2e6; 
	border-radius: 4px; 
	height: 6px; 
	border: none; 
}
#step-price-slider .ui-slider-range { 
	background: #993131; 
}
#step-price-slider .ui-slider-handle { 
	border-radius: 50%; 
	background: #ffffff; 
	border: 2px solid #993131; 
	width: 16px; 
	height: 16px; 
	top: -5px; 
	cursor: pointer; 
}
.step-finder-action { 
	flex: 0 1 150px; 
	margin-left: auto;
}
.step-input.form-control { 
/*	height: 42px; */
	border-radius: 4px; 
	border: 1px solid #ced4da; 
	color: #495057; 
	background-color: #ffffff; 
	cursor: pointer; 
}
.step-input.form-control:disabled { 
	background-color: #f3f6f9; 
	color: #acb3b9; 
	cursor: not-allowed; 
	opacity: 1; 
}
#btn-finder { 
	height: 42px; 
	font-weight: bold; 
	background-color: #F7A27A; 
	border-color: #F7A27A; 
	color: #ffffff;
	cursor: pointer;
}
#btn-finder:disabled { 
	background-color: #98a2aa; 
	border-color: #98a2aa; 
	opacity: 0.6; 
	cursor: not-allowed; 
}
@media (max-width: 1023px) {
	.step-finder-container {
		max-width: 100%;
	}
}
@media (max-width: 767px) { 
	.step-finder-wrapper {  
		flex-direction: column;
		align-items: center; 
	}
	.step-finder-field, .step-finder-action {  
		flex: 1 1 10px;
		width: 100%; 
	} 
	.step-finder-field .selector, .step-finder-field .selector span {
		width: 100%!important; 
	} 
	.price-slider-wrapper {
		margin-top: 0;
	}
}