html.gmar-mobile-active,
body.gmar-mobile-active {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  background: #000 !important;
}

body.gmar-radar-mobile-page #wpadminbar,
body.gmar-radar-mobile-page header,
body.gmar-radar-mobile-page footer,
body.gmar-radar-mobile-page #footer,
body.gmar-radar-mobile-page #socket,
body.gmar-radar-mobile-page .header_bg,
body.gmar-radar-mobile-page #scroll-top-link,
body.gmar-radar-mobile-page .avia-cookie-consent-wrap,
body.gmar-radar-mobile-page .googlesitekit-adminbar,
body.gmar-radar-mobile-page .container_wrap.footer_color,
body.gmar-radar-mobile-page .av-siteloader-wrap,
body.gmar-radar-mobile-page .avia-post-nav,
body.gmar-radar-mobile-page .sub_menu_socket,
body.gmar-radar-mobile-page .social_bookmarks,
body.gmar-radar-mobile-page .main_menu,
body.gmar-radar-mobile-page .ipr-container,
body.gmar-radar-mobile-page ins.adsbygoogle {
  display: none !important;
}

body.gmar-radar-mobile-page #main,
body.gmar-radar-mobile-page .container_wrap,
body.gmar-radar-mobile-page .container,
body.gmar-radar-mobile-page main,
body.gmar-radar-mobile-page .post-entry,
body.gmar-radar-mobile-page .entry-content-wrapper,
body.gmar-radar-mobile-page .avia_textblock,
body.gmar-radar-mobile-page .av_textblock_section {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147482000 !important;
  background: #000 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  overflow: hidden !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-header,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-command-shell,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-status-grid,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-banner,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-watch-alert-box,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-bottom-lists,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-export-modal,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-lookup-modal,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-readme-modal,
body.gmar-radar-mobile-page .gmar-radar-mobile [data-gra-panel="settings"],
body.gmar-radar-mobile-page .gmar-radar-mobile [data-gra-panel="readme"],
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-radar-sweep,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-banner--xxl-clone,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-xxl-action-grid,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-xxl-filter-panel,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-watch-radius-note {
  display: none !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-layout,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-left,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-map-wrap,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-map {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-layout {
  display: block !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-left {
  position: relative !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-map-wrap {
  position: absolute !important;
  inset: 0 !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-map {
  background: #021018 !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-right {
  display: block !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: calc(env(safe-area-inset-bottom, 0px) + 58px) !important;
  z-index: 2147482500 !important;
  padding: 0 10px !important;
  pointer-events: none !important;
  opacity: 0 !important;
  transform: translateY(12px) !important;
  transition: opacity .18s ease, transform .18s ease !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile.gmar-live-open .gra-right {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-live-list-wrap {
  pointer-events: auto !important;
  background: rgba(5, 15, 28, 0.96) !important;
  border: 1px solid rgba(120, 170, 255, 0.20) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.48) !important;
  overflow: hidden !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-section-head {
  margin: 0 !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.03) !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-live-list-title {
  font-size: 13px !important;
  letter-spacing: .08em !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gra-live-list {
  max-height: min(52vh, 420px) !important;
  overflow-y: auto !important;
  padding: 8px !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gmar-mobile-buttons {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: calc(env(safe-area-inset-bottom, 0px) + 8px) !important;
  z-index: 2147483000 !important;
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 6px !important;
  padding: 0 8px !important;
  pointer-events: none !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gmar-mobile-btn {
  pointer-events: auto !important;
  appearance: none !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 10px !important;
  background: rgba(7,17,31,.72) !important;
  color: #fff !important;
  font-size: 11px !important;
  line-height: 1 !important;
  height: 42px !important;
  padding: 0 !important;
  box-shadow: 0 6px 20px rgba(0,0,0,.35) !important;
  text-transform: none !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gmar-mobile-btn.is-active {
  border-color: rgba(110, 214, 255, 0.55) !important;
  box-shadow: 0 0 0 1px rgba(110, 214, 255, 0.22) inset, 0 6px 20px rgba(0,0,0,.35) !important;
  background: rgba(10, 28, 48, 0.9) !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .leaflet-control-container {
  padding-top: max(8px, env(safe-area-inset-top, 0px));
}

body.gmar-radar-mobile-page .gmar-radar-mobile .leaflet-top,
body.gmar-radar-mobile-page .gmar-radar-mobile .leaflet-bottom {
  z-index: 2147482200 !important;
}


body.gmar-radar-mobile-page .gmar-radar-mobile .gmar-mobile-buttons,
body.gmar-radar-mobile-page .gmar-radar-mobile .gra-right {
  transform: translateZ(0) !important;
  will-change: auto !important;
}

body.gmar-radar-mobile-page .gmar-radar-mobile .gmar-mobile-buttons {
  max-width: 100vw !important;
}


/* v1.0.7 hide map zoom and full screen controls */
.gmar-radar-mobile-app .leaflet-control-zoom,
.gmar-radar-mobile-app .gra-map-xxl-control,
.gmar-radar-mobile-app .gra-map-xxl-toggle {
  display: none !important;
}
