/* PC-Rechnung responsive review stylesheet. */
body.pc-rechnung-responsive {
  box-sizing: border-box;
  width: auto;
  max-width: 768px;
  min-width: 0;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
  -webkit-text-size-adjust: 100%;
}
body.pc-rechnung-responsive *, body.pc-rechnung-responsive *::before, body.pc-rechnung-responsive *::after { box-sizing: border-box; }
body.pc-rechnung-responsive > *, body.pc-rechnung-responsive div, body.pc-rechnung-responsive center { max-width: 100%; min-width: 0; }
body.pc-rechnung-responsive img, body.pc-rechnung-responsive picture, body.pc-rechnung-responsive video, body.pc-rechnung-responsive iframe, body.pc-rechnung-responsive embed, body.pc-rechnung-responsive object { max-width: 100% !important; height: auto !important; }
body.pc-rechnung-responsive table { width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; max-height: none !important; }
body.pc-rechnung-responsive td, body.pc-rechnung-responsive th { max-width: 100% !important; height: auto !important; white-space: normal !important; overflow-wrap: anywhere; }
body.pc-rechnung-responsive a { overflow-wrap: anywhere; }
@media (max-width: 800px) {
  body.pc-rechnung-responsive { padding-left: .75rem; padding-right: .75rem; }
  body.pc-rechnung-responsive table.pc-rechnung-layout,
  body.pc-rechnung-responsive table.pc-rechnung-layout > tbody,
  body.pc-rechnung-responsive table.pc-rechnung-layout > tbody > tr { display: block !important; width: 100% !important; max-width: 100% !important; overflow: visible; }
  body.pc-rechnung-responsive table.pc-rechnung-layout > tbody > tr > td,
  body.pc-rechnung-responsive table.pc-rechnung-layout > tbody > tr > th { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; padding-left: .4rem; padding-right: .4rem; }
  body.pc-rechnung-responsive td.pc-rechnung-empty-cell, body.pc-rechnung-responsive th.pc-rechnung-empty-cell { display: none !important; }
}
