@media print {
  @page {
    size: A4 portrait;
    margin: 2cm;
    max-height: 100%;
    max-width: 100%; }
  @page header {
    width: 100%; }
  html, body {
    width: 210mm;
    height: 297mm; }

  h1 {
    font-size: 26pt;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 20pt;
    margin-top: 10pt;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    clear: both; }

  h2 {
    font-size: 19pt;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    clear: both; }

  h3 {
    font-size: 15pt;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    clear: both; }

  h4 {
    font-size: 13pt;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    clear: both; }

  h5 {
    font-size: 12pt;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    clear: both; }

  p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2a29; }

  a {
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #006363;
    border-bottom: 1pt solid #006363; }

  ul, ol {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2a29;
    margin-left: 6.48pt; }

  blockquote {
    font-size: 12pt;
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    border-left: 7.5pt solid #00a490;
    padding-left: 11.25pt; }

  p a, ul a, ol a, div a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005c6e;
    border-bottom: 1px solid #005c6e; }

  a {
    text-decoration: none;
    color: #006363;
    border-bottom: 1px solid #006363; }

  p {
    display: block;
    clear: both; }

  img {
    margin: 0 1.25rem 1.25rem;
    clear: both; }

  small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 6.63pt;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2a29; }

  strike {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2c2a29; }

  img {
    max-width: 100%; }

  .field-name-body {
    padding-top: 20pt; }

  .factsheet-post-date span {
    background-color: #eaf6f4;
    color: #2c2a29;
    line-height: 26.64pt;
    font-size: 7.67pt; }

  hr {
    width: 100%;
    clear: both;
    overflow: auto;
    display: block;
    border: none;
    border-bottom: 1px solid #ccc;
    height: 0.063rem;
    background: transparent;
    color: transparent;
    margin: 2.5rem 0 1.6rem; }

  .factsheetSucceedHeader {
    display: block;
    color: #FFF !important;
    font-size: 14pt;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    padding: 30px 20px;
    margin: 45px 0 20px;
    break-inside: avoid;
    page-break-inside: avoid;
    position: relative;
    z-index: 2;
    overflow: hidden;
    opacity: 1 !important; }
    .factsheetSucceedHeader:before {
      content: ' ';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      border-top: solid 45px #006363;
      border-bottom: solid 45px #006363; }

  .usefull-contacts {
    width: 100%;
    display: block;
    margin-top: 40px;
    margin-bottom: 60px;
    background-color: #eaf6f4;
    color: #2c2a29;
    padding: 0 40px 50px;
    break-inside: avoid;
    page-break-inside: avoid; }
    .usefull-contacts h2 {
      padding-top: 50px;
      margin-bottom: 20px;
      color: #2c2a29;
      font-size: 1.125rem;
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      line-height: 1.5; }
    .usefull-contacts ul {
      margin: 0; }

  .table-container {
    display: block;
    clear: both; }

  table {
    page-break-before: auto;
    border: none;
    max-width: 100%;
    width: 100%;
    height: auto !important;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 20px;
    clear: both;
    zoom: 1; }
    table:after, table:before {
      content: " ";
      display: table; }
    table:after {
      clear: both; }
    table thead:before, table thead:after,
    table tbody:before,
    table tbody:after {
      display: none !important; }
    table tfoot tr td {
      background: transparent;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #2C2A29;
      vertical-align: middle;
      text-align: left;
      min-height: 3.125rem;
      padding: 10px 10px 10px 0;
      border: none; }
    table tr th {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12pt;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      border: 1px solid #ccc;
      background-color: #eaf6f4;
      color: #000000;
      text-align: left;
      padding: 10px; }
    table tr td {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12pt;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #2c2a29;
      word-wrap: break-word;
      word-break: break-all;
      border: 1px solid #ccc;
      text-align: left;
      padding: 10px; }

  .mpdf_toc {
    display: block;
    width: 100%;
    background: #eaf6f4;
    padding: 20px 30px 45px;
    margin: 30px 0 45px; }

  .pdf-table-of-contents,
  #simple-table-of-contents {
    display: block;
    width: 100%;
    background: #eaf6f4;
    padding: 20px 30px 45px;
    margin: 30px 0 45px;
    break-inside: avoid;
    page-break-before: always;
    page-break-inside: avoid; }
    .pdf-table-of-contents > h2,
    #simple-table-of-contents > h2 {
      padding: 0;
      font-size: 19pt;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000000;
      font-family: 'Montserrat', sans-serif;
      margin: 0 0 20px; }
    .pdf-table-of-contents > div,
    #simple-table-of-contents > div {
      margin: 0;
      padding: 0;
      break-inside: avoid;
      page-break-inside: avoid; }
      .pdf-table-of-contents > div > div,
      #simple-table-of-contents > div > div {
        color: #2c2a29;
        font-weight: normal;
        margin-bottom: 5px;
        list-style: none;
        break-inside: avoid;
        page-break-inside: avoid; }
        .pdf-table-of-contents > div > div:before,
        #simple-table-of-contents > div > div:before {
          display: none; }
        .pdf-table-of-contents > div > div a, .pdf-table-of-contents > div > div span,
        #simple-table-of-contents > div > div a,
        #simple-table-of-contents > div > div span {
          text-decoration: none;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12pt !important;
          font-weight: normal !important;
          font-style: normal !important;
          font-stretch: normal !important;
          line-height: normal !important;
          letter-spacing: normal !important;
          color: #2c2a29 !important;
          border-color: #2c2a29 !important; }
        .pdf-table-of-contents > div > div > div,
        #simple-table-of-contents > div > div > div {
          margin-left: 1.25rem;
          break-inside: avoid;
          page-break-inside: avoid; }
          .pdf-table-of-contents > div > div > div > div,
          #simple-table-of-contents > div > div > div > div {
            break-inside: avoid;
            page-break-inside: avoid;
            margin-bottom: 5px;
            margin-top: 5px; }

  .document-image {
    display: block;
    width: 100%;
    text-align: center;
    margin: 30px 0 0; }
    .document-image img {
      width: 319px;
      height: auto; }
  .document-date {
    display: block;
    text-align: center; }
    .document-date div {
      font-family: Arial, Helvetica, sans-serif;
      color: #2c2a29;
      padding: 15px 0;
      font-size: 9.67pt;
      display: block;
      width: 250px;
      margin: 70px auto 0;
      position: relative;
      z-index: 2;
      overflow: hidden; }
      .document-date div:before {
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        border-top: solid 45px #eaf6f4;
        border-bottom: solid 45px #eaf6f4; }
  .document-summary {
    margin-bottom: 30px; }
  .document-body {
    position: relative;
    width: 100%;
    display: block;
    overflow: auto;
    clear: both;
    box-sizing: border-box;
    zoom: 1; }
    .document-body:after, .document-body:before {
      content: " ";
      display: table; }
    .document-body:after {
      clear: both; }

  body > *:not(main) {
    display: none; }

  .region-right-sidebar,
  .breadcrumbs {
    display: none; }

  .field-name-body {
    overflow: unset;
    display: block; }
    .field-name-body * {
      visibility: visible !important; }

  .container, .container-fluid {
    width: auto;
    display: block !important; }

  .factsheet-print,
  .node-feedback {
    display: none; }

  .field-name-field-pdf-succeed-content {
    display: block !important;
    border-bottom: 5px solid #006363; }

  .document-image {
    display: block; }

  .main-content.has-sidebar .region-content {
    margin: 0; }

  .main-content {
    display: block;
    margin: 0; }

  .tabs.primary {
    display: none; }

  .element-invisible {
    display: none; }

  .print-container {
    display: none; }

  .back-to-top-container {
    display: none; }

  .simple-table-of-contents-label {
    display: none !important; } }

/*# sourceMappingURL=print.css.map */
