.map_canvas { width: 100% !important } .map_canvas img { max-width: none; } .panel { width: 0% !important } .directions .map_canvas { width: 65% !important; display: inline-block; vertical-align: top } .directions .panel { width: 34% !important; height: 600px; overflow: auto; margin: 0; display: inline-block; vertical-align: top; font-size: 12px } .no-directions .map_canvas { width: 100% !important } .no-directions .panel { display: none } .panel table { margin: 0; padding: 0; } .panel table td { border: none } .panel .adp-legal { font-size: 0.9em; padding: 0.5em 1em } .map_canvas { min-height: 600px; font-size: 0.75em; white-space: nowrap; } .map_canvas h3 { margin: 0; } .map_canvas h3, .map_canvas p { color: #555; } .map_canvas a { color: blue; } .map_canvas button { box-shadow: none } .gm-iw { min-width: 150px; white-space: normal } #credit-control { background: #E2EAEA; opacity: 0.7; padding: 0 5px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0; white-space: nowrap; } #credit-control a { text-decoration: none; color: #000 }