#resellersmap-page { padding: 0 !important; }

.ResellersMapPage article { max-width: 1600px !important; }
.ResellersMapPage #Page-wrapper { max-width: none; }
.ResellersMapPage #Page-wrapper .inner { max-width: none; }

#reseller-search-form { max-width: 100%; }

#map-content { position: relative; }
#map-content #dealersearch-results-googlemap { width: 100%; height: auto; }
#map-content #GoogleMapsHolderOverlay { width: 100%; height: auto; position: absolute; top: 0; }

#search-fields { overflow: hidden; border-bottom: 1px inset; padding-bottom: 20px; }
#search-fields #reseller-search-place, #search-fields #reseller-search-reseller { float: left; margin-right: 10px; }
@media (max-width: 480px) { #search-fields #reseller-search-place, #search-fields #reseller-search-reseller { width: 100%; margin-bottom: 10px; } }
#search-fields #reseller-search-place label, #search-fields #reseller-search-reseller label { float: left; font-size: 14px; }
#search-fields #reseller-search-place input, #search-fields #reseller-search-reseller input { float: left; clear: both; }
#search-fields #reseller-search-submit { float: left; margin-right: 10px; margin-top: 22px; padding: 0px 25px; line-height: 30px; }
#search-fields a { float: left; margin-right: 10px; font-size: 16px; margin-top: 30px; }
#search-fields #reseller-search-checkboxes { clear: both; float: left; margin-right: 20px; margin-top: 10px; border-top: none; padding-top: 10px; width: 100%; font-size: 14px; }
#search-fields #reseller-search-checkboxes .reseller-search-checkbox { float: left; margin-right: 10px; padding: 5px; }
#search-fields #reseller-search-checkboxes .reseller-search-checkbox input { float: left; -webkit-appearance: checkbox; position: relative; left: 0; opacity: 1; min-height: 0 !important; }
#search-fields #reseller-search-checkboxes .reseller-search-checkbox label { margin-left: 0px; display: block; padding: 0 10px; font-size: 14px; white-space: pre; line-height: 16px; width: calc(100% - 20px); }

#resellersearch-results #reseller-search-results { overflow: hidden; }
@media print { #resellersearch-results #reseller-search-results { overflow: visible !important; } }
#resellersearch-results .reseller-place { position: relative; }
#resellersearch-results .reseller-row { font-size: 14px; float: left; line-height: 22px; min-width: 280px; width: 16.6%; padding-bottom: 5px; page-break-inside: avoid; }
#resellersearch-results .reseller-row h3 { padding-top: 0px; font-size: 18px; text-transform: uppercase; }
#resellersearch-results .reseller-row .reseller-data { height: 200px; overflow: auto; float: left; width: 280px; padding-right: 10px; font-size: 13px; }
@media (max-width: 768px) { #resellersearch-results .reseller-row .reseller-data { height: auto; } }
#resellersearch-results .reseller-row .reseller-data .reseller-row-place-title { cursor: pointer; }
#resellersearch-results .reseller-row .reseller-data .reseller-row-place-data { cursor: pointer; color: #b80000; }
#resellersearch-results #no-category-selected { font-size: 16px; margin-top: 10px; }
@media only screen and (max-width: 1910px) { #resellersearch-results .reseller-row { width: 20%; } }
@media only screen and (max-width: 1572px) { #resellersearch-results .reseller-row { width: 25%; } }
@media only screen and (max-width: 1290px) { #resellersearch-results .reseller-row { width: 33.3%; } }
@media only screen and (max-width: 1010px) { #resellersearch-results .reseller-row { width: 50%; }
  #resellersearch-results #search-count { clear: both; margin-left: 0px; } }
@media only screen and (max-width: 676px) { #resellersearch-results #reseller-search-submit { clear: both; }
  #resellersearch-results .reseller-row { width: 100%; } }

#reseller-category-counts { display: none; }

.reseller-category-count { float: left; margin-right: 20px; color: #67676b; }
.reseller-category-count .category-count { float: left; width: 28px; text-align: right; }
.reseller-category-count .category-text { margin-left: 35px; display: block; }

.reseller-infowindow, .place-infowindow, .place-row { display: none; }

.info-window-link { cursor: pointer; color: #b80000; }

.reseller-uppercase { text-transform: uppercase; }

.place_content { max-width: 870px; width: 100%; margin: 0 auto; }

.LogoutBar { max-width: 1024px; width: 100%; margin: 10px auto 0 auto; }

@media only screen and (max-width: 1024px) { .content-container .content.place_content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
