/* Branding shared exclusively by the two Geo Cloud Service pages. */
.geo-cloud-funding { box-sizing: border-box; width: 210px; padding: 10px; border: 1px solid rgba(0,0,0,.12); border-radius: 6px; background: rgba(255,255,255,.88); color: #121212; text-align: center; font: 12px/1.35 Arial, sans-serif; }
.geo-cloud-funding p { margin: 0; }
.geo-cloud-funding a { display: block; margin: 8px 0; }
.geo-cloud-funding img { display: block; width: 100%; height: auto; }
.geo-cloud-funding strong { font-weight: 700; }
.geo-cloud-map-funding { position: fixed; left: 12px; bottom: 174px; z-index: 70; }
.geo-cloud-map-funding .geo-cloud-funding { background: rgba(255,255,255,.55); }
.geo-cloud-map #hud { max-height: min(60vh, max(90px, calc(100vh - 400px))); }
.geo-cloud-map #miniPane { bottom: 34px; }
.geo-cloud-dashboard-funding { display: flex; justify-content: center; padding: 24px 0 8px; }
.geo-cloud-company-header { background: #f6f6f6; border-bottom: 1px solid #ddd; }
.geo-cloud-company-header > div { max-width: 1200px; margin: auto; padding: 0 16px; }
.geo-cloud-company-header > div > div { min-height: 76px; display: flex; align-items: center; }
.geo-cloud-company-header img { display: block; max-height: 32px; width: auto; }
.dashboard-overview, .dashboard-overview .brand { flex-wrap: wrap; }
@media (max-width: 640px) {
  .geo-cloud-map-funding { left: 8px; }
  .geo-cloud-map-funding .geo-cloud-funding { width: min(43vw, 200px); padding: 8px; font-size: 10px; }
  .geo-cloud-map #miniPane { width: min(44vw, 240px); right: 8px; }
  .geo-cloud-map #hud { width: min(300px, calc(100vw - 80px)); }
  .dashboard-overview .pill { white-space: normal; }
}
