.print-content {

.site-header-text {
  color: $primary-brand-color;
  font-family: $header-font-family;
  font-size: 40px;
}
#document-title {
  color: $primary-brand-color;
  margin-bottom: 30px;
  font-size: 30px;
}
#main-content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-top: -40px;
  position: relative;
  font-size: $base-font-size;
}

}

.print-content-small {

.site-header-text {
  font-size: 25px;
}
#document-title {
  font-size: 20px;
}
#main-content {
  font-size: 13px;
}

}

.print-content-large {

.site-header-text {
  font-size: 40px;
}
#document-title {
  font-size: 30px;
}
#main-content {
  font-size: $base-font-size;
}

}

@media print {

@page {
  size: A4;
  margin: 1.5cm;
}
.site-main {
  height: auto;
  left: 0;
  top: 0;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.no-print {
  display: none !important;
}

}