.ocf-header {
	font-family: Unbounded, sans-serif;
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
}
.ocf-body {
	margin-top: 20px;
}
.ocf-active-label {
	display: none;
}

.ocf-filter-name {
	padding: 8px 0;
	font-family: Unbounded, sans-serif;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
}

.ocf-input-group {
    padding: 8px 0;
}

.ocf-input-group-addon:first-child {
	display: none;
}

.ocf-input-group-addon:not(:first-child):not(:last-child) {
	background-color: transparent;
	font-family: Geologica;
	font-weight: 300;
	font-size: 15px;
	color: #000;
}

.ocf-form-control, 
input.ocf-form-control {
	padding: 8px 12px !important;
	border: 1px solid #747474 !important;
	color: #000 !important;
}

.ocf-form-control::placeholder, 
input.ocf-form-control::placeholder  {
	color: #747474;
	opacity: 1;
}

.ocf-value-slider {
    padding: 8px;
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #000!important;
}

.ocf-noUi-handle {
    border: 1px solid #000!important;
    box-shadow: none!important;
}

.ocf-noUi-pips, .ocf-noUi-marker:first-child + .ocf-noUi-value, .ocf-noUi-value:last-child {
    color: #000!important;
}

.ocf-value-input {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px !important;
    margin-right: 8px !important;
    border: 1px solid #747474;
    margin-top: 2px;
    margin-bottom: 2px;
}

.ocf-value-input-checkbox::before {
    border-radius: 0!important;
}

.ocf-value-input::before {
    border: 0 !important;
}

.ocf-value-name {
    margin: 0 !important;
    color: #000;
    font-family: Unbounded, sans-serif;
    font-weight: 300;
    font-size: 15px !important;
}

.ocf-filter {
    margin: 12px 0;
}

.ocf-value {
    padding: 5px 0 !important;
    margin: 0 !important;
    align-items: center !important;
}