html {
  overflow: hidden;
}

body {
  font-size: 0.75rem !important;
  margin: 0 !important;
  overflow: hidden;
}

@page {
  margin: 0;
}

* {
  -webkit-print-color-adjust: exact !important;
  /*Chrome, Safari */
  color-adjust: exact !important;
  /*Firefox*/
}

/* body::after {
  content: url(/wp-content/uploads/2022/11/footer-print.png);
  background-image: url(/wp-content/uploads/2022/11/footer-print.png);
  background-size: 100vw auto;
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 192px;
  width: 100vw;
  position: fixed;
  bottom: 0;
  left: 0;
   display: block;
   transform: scale(0.68);
  transform-origin: left bottom;  
  z-index: -1;
  border: 5px solid red;
  overflow: hidden;
} */

body::before {
  content: "Printed on: " attr(data-copy-date);
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: right;
  padding-bottom: 5px;
  padding-right: 20px;
  width: 100%;
  /* bordeR: 1px solid blue; */
}

#masthead,
nav[aria-label="breadcrumb"],
footer.site-footer,
div.jump-to,
.comments-area,
button,
.btn,
.select2-selection__arrow,
.alert,
.entry-footer {
  display: none !important;
}

main.site-main {
  padding: 0;
}

div.container,
div.entry-content,
div.site,
main.site-main {
  max-width: 100% !important;
  margin: 0;
  width: 100% !important;
  padding: 0;
}

ul.page-details {
  margin: 1rem 0 !important;
}

ul.page-details strong {
  min-width: 5em;
}

.list-group.page-details.col-sm-8 {
  width: 100%;
}

li.list-group-item {
  padding: 0.2em 0.5em;
}

table.table> :not(caption)>*>* {
  padding: 0.2rem;
}

input,
select,
textarea,
.select2-container--default .select2-selection--single {
  border: 0 !important;
  font-size: 0.75rem !important;
}

/* Remove arrows from input type number */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.page-break {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  page-break-after: always;
  break-after: always;
  justify-content: flex-start;
  padding: 1in 1in 1in;
}


/* hide title - add to page inside page-break if  you want one  */
.entry-header {
  display: none;
}

div.print-heading {
  margin-top: 0 !important;
}


td,
th {
  font-size: 11px;
}

/* tr:nth-child(25n) {
  page-break-after: always;
  page-break-inside: avoid;
} */

#testing-plan {
  page: testing-plan;
}

body.page-id-1872::after,
body.page-id-1872::before {
  content: "";
}

body.page-id-1872 tr:nth-child(25n) {
  page-break-after: auto;
  page-break-inside: auto;
}

@page testing-plan {
  margin: 1in;
}