/* HEADER */
.path-dealers h1.page-header { display: none; }
.path-dealers h1.dealers-map { display: block; color: white; }
.path-dealers h1.dealers-map span { color: #ED1C24; border: 3px solid #ED1C24; padding: 3px 6px; }

.btn-mylocation { float: right; height: 36px; }
.view-dealer-locator input, .view-dealer-locator button { height: 36px; }
.view-dealer-locator input { border-radius: 0; }

.view-dealer-locator .view-content { border: 3px solid #fff; margin-bottom: 2rem; }

.form-item-field-geolocation-proximity, .views-field-field-geolocation-proximity { display: none !important; }
.path-dealers .action-icons>div { display: inline-block; padding-left: 15px; }
.path-dealers .action-icons>div i { font-size: 120%; }

#searchResultsBox { background: white; padding: 15px; height: 406px; margin-top: 160px; overflow-y: scroll; }
#searchResultsBox h4 { text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; margin: 0 0 15px 0; padding: 0 0 15px 0; color: #ED1C24; }

.geolocation-common-map-container h2 { text-transform: uppercase; font-weight: bold; font-size: 1.6rem; margin: 0; padding: 0 0 6px 0; }
.geolocation-common-map-container .location-content { font-size: 1.2rem; }
.geolocation-common-map-container .action-icons { text-align: right; margin: 6px 0 0 0; }

#noresults-map { width: 100%; margin: 1.5rem 0; font-size: 2rem; text-align: center; color: #ccc; }
.dealer-locator-message { width: 100%; margin: 1.5rem 0; font-size: 1.7rem; text-align: center; color: #ccc; }
@media (min-width: 768px) { #noresults-map { margin: 20% 0; } }

/* cluster hack */
/*.gm-style div[style*="font-family: Arial, sans-serif;"] { font-size: 1px !important; }*/
.geolocation-common-map-container .gm-style div[style*="font-family: Arial, sans-serif;"] { font-size: 1px !important; }
.onmap-text { color: #fff; font-size: 1.7rem; margin: 170px 0 0 32px; }
