*[ignore-print],
*[ignore-print]>*,
*[ignore-print]>*>*,
*[ignore-print]>*>*>*,
*[ignore-print]>*>*>*>*,
*[ignore-print]>*>*>*>*>* {
  display: none !important;
}

*[print-only] {
  display: block !important;
}

body {
  padding-left: 50px !important;
  margin-top: -120px !important;
}

*[print-fullsize] {
  width: 100% !important;
  padding: 0 !important;
  border: none !important;
}
