/* This will always insert a page break before the element */
.page-break-before {
  page-break-before: always;
}

/* This will always insert a page break after the element */
.page-break-after {
  page-break-after: always;
}

/* This will avoid a page break inside the element */
.page-break-inside {
  page-break-inside: avoid;
}

.angled-header, .angled-header-bottom {
  /* Something you can count on */
  height: 140px;
  white-space: nowrap;
}

.angled-header > div {
  transform:
    /* Magic Numbers */
    translate(25px, 51px)
    /* 45 is really 360 - 45 */
    rotate(315deg);
  width: 30px;
}

.angled-header > div > span {
  border-bottom: 1px solid #efefef;
  padding: 4px 10px;
}

.angled-header-bottom > div {
  transform:
  translate(0px, -40px)
  /* Magic Numbers */
  /* 45 is really 360 - 45 */
  rotate(90deg);
  width: 30px;
}

select[disabled] {
  background-color: #EFEFEF;
}
