.pdf-header .green-text {
    color: darkgreen;
}

.pdf-header .border-bottom-green {
    border-bottom: solid 1px darkgreen;
}

.pdf-header .border-top-green {
    border-top: solid 1px darkgreen;
}

.pdf-header .border-left-green {
    border-left: solid 1px darkgreen;
}

.pdf-header .border-right-green {
    border-right: solid 1px darkgreen;
}

.pdf-page {
    padding: 20px;
    display: block;
    font-size: 12px;
    overflow: visible;
}

app-quality-report-html .pdf-page {
    width: 794px;
    height: 1123px;
}

app-grower-order-pdf-preview .pdf-page {
    width: 1123px;
    height: 794px;
}

app-quality-report-html app-pdf-page {
    width: 794px;
    height: 1123px;
}

app-grower-order-pdf-preview app-pdf-page {
    width: 1123px;
    height: 794px;
}

app-forwarder-order-pdf-preview .pdf-page {
  width: 794px;
  height: 1123px;
}

app-forwarder-order-pdf-preview app-pdf-page {
  width: 794px;
  height: 1123px;
}

app-forwarder-order-pdf-preview .pdf-section p {
    font-size: 14px !important;
    padding-top: 8px;
}

.font-weight-normal {
    font-weight: normal;
}

.margin-top-none {
    margin-top: 0;
}

.pdf-section {
    display: block;
    clear: both;
}

.pdf-page img {
    max-width: 100%;
    padding: 8px;
}

.pdf-page table {
    font-size: 12px;
}

.pdf-page .highlighted {
    background-color: rgb(255, 255, 102);
}

.pdf-page .label-border {
    border: black solid 2px;
}

.pdf-page td.valign-middle {
    vertical-align: middle !important;
}

app-order-html address {
    margin-bottom: 0;
}

div.black-border {
    border: black 1px solid;
}

div.grey-border-top-and-bottom {
  border-top: #676a6c 1px solid;
  border-bottom: #676a6c 1px solid;
}

div.black-border-sides-bottom {
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-bottom: black 1px solid;
}

div.black-border-right {
  border-right: black 1px solid;
}

div.black-border-left {
  border-left: black 1px solid;
}

div.black-border-bottom {
  border-bottom: black 1px solid;
}

.center-text {
    text-align: center;
}

div.margin-right-sm {
  margin-right: 5px;
}

div.margin-left-sm {
  margin-left: 5px;
}

div.margin-left-md {
  margin-left: 15px;
}

.margin-top {
    margin-top: 40px;
}

.margin-bottom {
    margin-bottom: 40px;
}

.margin-bottom-sm {
  margin-bottom: 5px;
}


.margin-top-sm {
  margin-top: 10px;
}

div.grower-name-column {
  margin-top: 36px;
}

div.forwarder-name-column {
  margin-top: 50px;
  text-align: center;
}

table.forwarder-order-main-table {
  margin: 20px 0;
}

table.forwarder-order-main-table tr {
  height: 36px;
  font-size: 14px;
}

table.forwarder-order-main-table tr td:first-child {
  padding-right: 20px;
}

table.forwarder-order-main-table tr td:last-child {
  padding: 0 10px;
  border: black 1px solid;
  text-align: center;
}
