.info-window { font-family: Arial; width: 250px; }
.info-name { font-weight: bold; font-size: 10pt; margin-right: 15px; margin-bottom: 4px; }
.info-edit img { vertical-align: top; margin-left: 4px; }
.info-photo { float: left; margin-right: 5px; height: 60px; width: 80px; background-color: #ccc;text-align: center;font-size: 14px;color: white;font-weight: bold;display: flex;justify-content: center;align-items: center; }
.info-type { font-weight: bold; font-size: 9pt; color: #777; margin-bottom: 4px; }
.info-address { font-size: 9pt; margin-top: 4px; }
.info-latlng { font-size: 8pt; margin-top: 4px; }
#map-loading { position: absolute; bottom: 0; right: 0; background-color: #fff; padding: 6px; display: none; }