.hide {
  display: none;
  height: 1px;
}
@media print {
  a[href]:after {
    content: "";
  }
  .fill-width {
    background: none;
    color: black;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  body,
  #body {
    margin: 0;
    padding: 0;
    background: none !important;
    color: black !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block !important;
  }
  #bodyheader {
    background: none !important;
    color: black !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block !important;
  }
  #bodyfooter,
  #bodyfooter .innerfooter {
    background: none !important;
    color: black !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block !important;
  }
  h1,
  h2,
  h3,
  h4 {
    page-break-after: avoid;
  }
  img {
    max-width: 100% !important;
  }
  ul,
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 2cm;
  }
  .standard-border-top {
    border-top: 3px solid #282560;
  }
  .standard-border-bottom {
    border-bottom: 3px solid #282560;
  }
  body,
  html,
  p {
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
  }
  h2,
  h3,
  h4,
  h5 {
    color: #282560;
  }
  h1 {
    color: #065E80;
    font-size: 28px;
    font-weight: bold;
  }
  #app-content h1 {
    color: #282560;
    font-size: 24px;
    font-weight: bold;
  }
  h2 {
    font-size: 24px;
    font-weight: bold;
  }
  .page-result h2 {
    font-size: 20px;
    padding: 0;
    margin: 0;
  }
  h3,
  span.heading {
    font-size: 22px;
    font-weight: bold;
  }
  .page-result h3 {
    font-size: 17px;
  }
  h4 {
    font-size: 20px;
    font-weight: bold;
  }
  h5 {
    font-size: 17px;
    font-weight: bold;
  }
  h6 {
    font-size: 15px;
    font-weight: bold;
  }
  blockquote {
    font-size: 18px;
    color: #282560;
  }
  sup,
  sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
  }
  sup {
    bottom: 1ex;
  }
  sub {
    top: .5ex;
  }
  #bodyheader {
    page-break-inside: avoid;
    background: #f6f6f6 !important;
  }
  #bodyheader #header-branding-bar #header-corner,
  #bodyheader #header-branding-bar #header-nav {
    display: none;
    height: 1px;
  }
  #printme {
    display: none;
    height: 1px;
  }
  .columns {
    background: none;
    color: black;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  .columns #primary {
    background: none;
    color: black;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  .columns #leftnav {
    display: none;
    height: 1px;
  }
  #section-menu-bar,
  #section-menu {
    display: none;
    height: 1px;
  }
  .scrollToTop {
    display: none;
    height: 1px;
  }
  .scrollProtected {
    display: none;
    height: 1px;
  }
  .consultation-notice-tail {
    display: none !important;
    height: 1px !important;
  }
  .consultation-notice,
  #consultation-notice-print {
    display: block;
    visibility: visible;
    opacity: 100%;
    font-weight: bold;
    color: #c43000 !important;
    font-size: 18px !important;
    text-align: right;
  }
  #bodyfooter {
    background: none;
    color: black;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    page-break-inside: avoid;
  }
  #bodyfooter #innerfooter {
    background: none;
    color: black;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  #bodyfooter #innerfooter div.menu {
    display: none;
    height: 1px;
  }
  #bodyfooter .useful-links {
    display: none !important;
    height: 1px !important;
  }
}
@media print and screen and (max-width: 530px) {
  body,
  html,
  p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media print and screen and (max-width: 530px) {
  h2 {
    font-size: 18px;
  }
}
