.pigtek-map-container { display: flex;}
.pigtek-dealer-sidebar {
width: 350px;
height: 100%;
overflow-y: scroll;
}
.effective-dealers-filters { font-size: 16px;}
.effective-dealers-filters select { padding: 8px 10px;}
.effective-dealers-filters input[type="text"], .effective-dealers-filters select { font-size: 16px;}
.pigtek-dealer-sidebar { padding: 0 0.5em;}
.pigtek-dealer-sidebar ul.effective-dealer-elements { margin: 0; }
.pigtek-dealer-sidebar ul.effective-dealer-elements li { list-style: none;}
#effective-dealers-filter-effdf-location {flex: 4 4 70%; width: auto;}
#effective-dealers-filter-dealer_use_my_location { width: 220px; text-align: right; }
#effective-dealers-filter-dealer_use_my_location button { margin-right: 0; width: 100%; display: inline-block;}
#effective-dealers-filter-product_types,
#effective-dealers-filter-dealer_territory,
#effective-dealers-filter-dealer_country,
#effective-dealers-filter-dealer_has_retail_website { flex: 1 1 25%;}
#effective-dealers-filter-effdf-radius { flex: 1 1 25%;}
.effective-dealers-filter-buttons { flex: 1 1 25%; width: auto;}
.effective-dealers-filters > form { align-items: flex-end;} 
p.dealer_location, p.dealer_phone { margin-bottom: 0.5em;}
.geny-no-results {
font-size: 1.3em;
font-weight: semibold;
padding: 1em 5em;
text-align:  center;
}
.effective-dealers-filters button,
.edealers-button-update-filter {
line-height: 1.0em;
font-size: 18px;
height: 40px;
margin-right: 1em;
}
.xeffective-dealers-filters .effective-dealers-filter-buttons {
margin-bottom: 0;
margin-top:0;
}
.effect-dealer-element-content h3 { font-size: 1.1em;}
.effect-dealer-element-content h3 i { color: #e21836; }
.dealer-territories-list { font-size: 0.8em; margin: 0.5em 0;}
.effect-dealer-element-content { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #ccc;}
@media screen and (max-width: 600px) {
#effdf-map-container-dealers { height: 300px !important; }
}
.pigtek-no-results {
text-align: center;
margin: 2em 0;
font-size: 1.2em;
}