.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
	background-color: #f9f9f9;
	border: 1px solid #6e6666;
	color: black;
	font-family: myFont, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	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;
}

.wpfFilterDelimeter {
	font-weight: bold;
}

.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;
}

.wpfMainWrapper .wpfFilterWrapper .ms-options input[type=checkbox]:checked:before, .wpfMainWrapper .wpfFilterWrapper .ms-options input[type=radio]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	font: normal 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	outline: 0;
}

.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;
}