body #simple-lightbox-fg { border-radius: 0; border: 0; height: auto !important; }

div.region-gadget.BE div.map-container div.mapInfoWindow div.button a { background: transparent; }
body div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type { border: 0; background-color: transparent; padding: 4px 10px; height: auto; min-height: 29px; }
body div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type:hover { background-color: transparent; }
body div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type label { margin-left: 10px; }

/* COLLECT: Interactive Map Sidebar Responsive Fix */
body div.region-gadget.BE div.map-container.interactive-mode div.product-types { float: right; width: 265px; }
#contentpage #interactive-map div.region-gadget.BE div.map-container {height: auto;}
#interactive-map { position: relative; }
#interactive-map > h1 { display: none; }

#interactive-map .product-types { position: relative; padding-top: 70px; }
#interactive-map .product-types input[type="checkbox"] { display: none; }
#interactive-map .product-types label { color: #FFF; }

.interactive-map-side-title { color: #FFF; padding-left: 15px; padding-right: 15px; text-transform: uppercase; font-size: 25px; }
.interactive-map-side-description { color: #FFF; font-size: 16px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }

/* Sidebar width */
body div.region-gadget.BE div.map-container.interactive-mode { border: 0; }
div.region-gadget.BE div.map-container.interactive-mode div.product-types { width: 25%; }
/* Map width */
body div.region-gadget.BE div.map-container.interactive-mode div.map-window { width: calc(100% - 265px); float: left; right: auto; left: 0; }

/* Close Button */
.interactive-map-close { position: absolute; width: 43px; height: 43px; background: #FFF; top: 0; right: 0; cursor: pointer; }
.interactive-map-close-one { background-color: #000; width: 2px; height: 18px; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg); transform: translateY(-50%) translateX(-50%) rotate(45deg); }
.interactive-map-close-two { background-color: #000; width: 2px; height: 18px; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) rotate(135deg); transform: translateY(-50%) translateX(-50%) rotate(135deg); }

/* iPhone 4 and max 600px is for when map click takes you to a page of map and not pop-up */
@media (max-width: 600px), (max-device-height: 480px) and (max-device-width: 320px) and (orientation: landscape) {
	#interactive-map div.region-gadget.BE div.map-container.interactive-mode div.product-types { width: 100%; z-index: 9999; display: table; height: auto; overflow: hidden; }
	#interactive-map div.region-gadget.BE div.map-container.interactive-mode div.map-window { position: relative; width: 100%; }
}