.customer-print-host {
  position: fixed;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

@media print {
  a[href]:after,
  abbr[title]:after {
    content: none !important;
  }

  body.customer-survey-print nav.navbar,
  body.customer-survey-print .customer-print-actions,
  body.customer-survey-print .load_overlay,
  body.customer-printing .customer-print-actions,
  body.customer-printing > *:not(.customer-print-host) {
    display: none !important;
  }

  body.customer-printing .customer-print-host {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}
