/* Print CSS for the document*/

@media print {

  /* All your print styles go here */
  @page {
    size: A4 portrait;
    margin: 1.3cm !important;

  }

  header,
  footer,
  nav,
  .position-fixed {

    display: none !important;

  }

  * {
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
  }

  body,
  html {
    margin: 0;
    padding: 0;
  }

  #manufacturers,
  #demands,
  #share,
  #home,
  #supporting-material {
    display: none;
  }

  #print,
  #print-button {
    display: none;
  }

  .list {
    display: none;
  }

  section {
    padding-top: unset !important;
    top: unset !important;
  }

  .container {
    width: 100% !important;
  }

  .page {
    border-style: none !important;
    display: block !important;
    margin: auto !important;
    width: 100% !important;
    margin: 0;
    padding: 0;
    page-break-inside: avoid !important;
  }

  .content {
    width: auto !important;
    position: inherit !important;
    padding-bottom: unset !important;
  }

  input {
    width: 5cm;
    font-size: 10pt !important;
    text-wrap: wrap;
    background-color: unset;
    outline: -webkit-focus-ring-color 0px !important;
  }

  p {
    font-size: 10pt !important;
    text-align: left !important;
    page-break-inside: avoid !important;
    line-height: 10pt !important;
    margin-bottom: 5pt !important;
  }

  blockquote {
    font-size: 10pt !important;
    line-height: 12pt !important;
  }

  .personal {
    font-weight: bold;
  }

  input:focus-visible {
    outline: 0px solid none;
    border-radius: 0px;
  }

  select:focus-visible {
    border: 0px solid none;
    border-radius: 0px;
    outline: none;
  }

  select::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 10px;
    height: 10px;
    background: url("path-to-your-custom-arrow.svg") no-repeat center center;
    transform: translateY(-50%);
  }

  select {
    border: none;
    background-color: unset;
    font-weight: bold;
    -webkit-appearance: none;
    /* Chrome, Safari, Opera */
    -moz-appearance: none;
    /* Firefox */
    appearance: none;
    /* Standard */
    background-color: #ffffff;
    /* Set background */
    background-image: none;
    /* Remove background image */

  }

}