/* Stable green X controls, including theme hover overrides. Keep keyboard focus visible. */
html body button.gth-popup-close,
html body button.gth-popup-close:hover,
html body button.gth-popup-close:active,
html body button.gth-popup-close:focus {
  box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;
  width:32px!important;min-width:32px!important;max-width:32px!important;
  height:32px!important;min-height:32px!important;max-height:32px!important;
  flex:0 0 32px!important;padding:0!important;border:0!important;border-radius:7px!important;
  background:#174d36!important;color:#fff!important;font-size:0!important;line-height:1!important;
  box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;
  opacity:1!important;filter:none!important;text-decoration:none!important;cursor:pointer!important;
}
html body button.gth-popup-close>*{display:none!important}
html body button.gth-popup-close::before{content:'×'!important;display:block!important;font:24px/1 Arial,sans-serif!important;color:#fff!important;background:none!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important}
html body button.gth-popup-close::after{display:none!important}
html body button.gth-popup-close:focus-visible{outline:2px solid #174d36!important;outline-offset:3px!important}
html body .gth-popup-close-top{float:right;margin:0 0 8px 12px}
