.health-boundary { cursor: pointer; } .map-buttons-div { padding: 10px 10px 10px 0; position: absolute; top: 0; left: 10px; display: grid; grid-template-columns: min-content; gap: 5px; } .pop-buttons-div { padding: 10px 10px 10px 0; position: absolute; top: 0; right: 0; display: grid; grid-template-columns: min-content; gap: 5px; } .map-button { white-space: nowrap; fill: #d0d0d0; color: #2c2c2c; padding: 8px 12px; margin: 0 4px 0 0; border-radius: 3px; border: 0px solid #333; outline: none; cursor: pointer; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 14px; text-transform: capitalize; } .zoom-button { font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 22px; cursor: pointer; border: 1px solid #999; color: #4a4a4a; border-radius: 2px; padding: 4px 12px; outline: none; } .zoom-button:active { background: #e2e2e2; } .zoom-buttons-div { position: absolute; right: 15px; bottom: 15px; display: grid; grid-template-columns: min-content; gap: 7px; } .map-title { font-size: 28px; padding: 0 0 10px 0; } .hover-layer { pointer-events: none; } @media only screen and (max-width: 800px) { .map-button { padding: 5px 7px; margin: 0 4px 0 0; font-size: 12px; } .pop-buttons-div { top: 5px; right: 5px; } .map-buttons-div { top: 5px; left: 15px; } .zoom-button { font-size: 16px; padding: 3px 10px; } .zoom-buttons-div { bottom: 40px; } }