.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
	background-color: #f9f9f9;
	border: 1px solid #6e6666;
	color: black;
	font-family: myFont;
	font: normal 14px Arial, Helvetica, sans-serif;
	border-radius: 5px;
	height: 26px;
	padding: 5px;
	-moz-appearance: textfield;
}

.wpfFilterWrapper .wfpDescription {
	font-size: 14px;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfFilterContent .wpfCheckboxHier .ms-options input {
	border-radius: 0;
}

.wpfFilterWrapper[data-display-type="mul_dropdown"] select {
	height: 100px;
}

.wpfSearchWrapper .wpfSearchFieldsFilter {
	height: 30px;
}

.wpfMainWrapper .wpfCount {
	font-size: .9em;
}

.wpfMainWrapper .wpfBlockClear {
	color: #0074a2;
	text-decoration: none;
}

.wpfMainWrapper .wpfBlockClear:before {
	content: "";
	font-family: FontAwesome;
	margin: 0 5px 0 5px;
	text-decoration: none;
}

.wpfFilterWrapper  .ms-options-wrap > .ms-options > ul label {
	line-height: 30px;
}

.wpfFilterWrapper .ms-options input[type=checkbox]:checked:before {
	content: "";
}

.wpfFilterWrapper .ms-options input[type=checkbox]:checked {
	outline: 0;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfMulti label:before {
	border-radius: 0 !important;
}