.gre-logotype.print-logo img {
   width: 200px;
   max-width: 100%;
   margin-bottom: 10px;
   display: none;
}

.print-logo {
   display: none;
}

@media print {
   .env-tabs--diagram,
   .table-responsive {
      display: none;
   }
   
   a[href*="javascript:window.print()"] {
      display: none;
   }
   
   
   .sv-tackdikningskalkylen_webApp .inputs-container {
      display: none;
   }
   
   .sv-print-portlet {
      display: none;
   }

   .result-container table:nth-of-type(2) {
      page-break-after: always; /* Tvingar nästa innehåll till en ny sida */
   }

   body * {
      font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
      line-height: 1.5;
   }

   body a:link {
      text-decoration: none !important;
      color: #000 !important;
   }
   .print-logo {
      display: block;
   }
   .sv-template-portlet {
      display: block !important;
   }

   .gre-logotype.print-logo img {
      display: block;
      width: 120px;
      max-width: 100%;
      margin-top: 0;
      margin-bottom: 20px;
   }

   h1,
   .heading {
      font-size: 16pt;
   }
   h2,
   .portlet-section-header,
   .sv-portlet-table-caption,
   .subheading {
      font-size: 14pt;
   }
   h3,
   .portlet-section-subheader,
   .subheading3 {
      font-size: 13pt;
   }
   .sv-font-ingress {
      font-size: 13pt;
   }

   .normal {
      font-size: 9pt;
   }

   .sv-portlet-image-caption {
      font-size: 8pt;
   }

   img {
      max-width: 600px;
   }

   .con-background-image-wrapper img {
      width: 600px;
      height: auto;
   }

   .sv-image-portlet {
      margin-bottom: 10px;
   }
   
   
   .env-table caption {
      font-size: 10pt;
      padding: 0;
   }
   
   table td, table th {
      font-size: 9pt;
   }

   table.sv-standard {
      margin-bottom: 20px;
   }
   .sv-linklist-portlet table.sv-standard th p,
   .sv-blog-portlet table.sv-standard th p,
   .sv-archive-portlet table.sv-standard th p,
   .sv-text-portlet table.sv-standard th p,
   .sv-linklist-portlet table.sv-standard td p,
   .sv-blog-portlet table.sv-standard td p,
   .sv-archive-portlet table.sv-standard td p,
   .sv-text-portlet table.sv-standard td,
   .sv-text-portlet table.sv-standard td p {
      color: #000;
      font-size: 10pt !important;
      padding: 0.2em;
   }

   .sv-text-portlet table.sv-standard th {
      border: solid 0px #000;
      background-color: #fff;
      border-bottom-width: 1px;
      padding: 0;
   }

   .sv-text-portlet table.sv-standard > tbody > tr {
      border-bottom: solid 1px #ccc;
   }

   .gre-news-image-wrapper img {
      max-width: 100%;
   }

   .gre-overplay-image {
      display: none;
   }

   h1.con-hero-heading {
      color: #000 !important;
      font-size: 16pt;
   }
   p.con-hero-text {
      color: #000 !important;
      font-size: 14pt;
   }
   .ikonpuff-icon {
      display: none;
   }
   .env-collapse {
      display: block;
   }

   ul.sv-list-style-lista-med-pil,
   ol.sv-list-style-lista-med-pil {
      padding-left: 0;
      padding-right: 0;
   }
   a.env-collapse-header:link {
      border: solid 0px #ffff;
      border-bottom: solid 3px #000;
   }
   .chart-heading-wrapper {
      display: none;
   }
   .gre-page-content-frame.image-in-top {
      margin-top: 0;
   }

   .gre-main-menu-list,
   .gre-header-search-and-links-wrapper,
   .gre-curv-content-top,
   .gre-curv-bottom,
   .gre-page-header__bottom,
   .gre-header-toplink,
   .gre-scroll-ball,
   .gre-logotype.mobile,
   .gre-top-searchbox__input,
   .gre-top-searchbox-mobile,
   .sv-video-container {
      display: none;
   }

   .gre-startpage-news-slide ul.sv-channel {
      display: block !important;
   }
   .gre-news-content {
      padding: 10px 0;
   }

   .sv-grid-1624px-12-kolumner.sv-fluid-grid .sv-push-1 {
      left: 0;
   }

   .gre-page-content-frame {
      padding: 10px 0;
      margin: 0;
   }
   .sv-template-layout {
      padding-left: 0!important; 
      padding-right: 0!important;
   }
   .sv-grid-1624px-12-kolumner.sv-fluid-grid,
   .sv-grid-1624px-12-kolumner.sv-fixed-fluid-grid {
      max-width: 100%;
   }
   .ikonpuff-content {
      padding: 0 !important;
      text-align: left !important;
   }

   .sv-grid-1624px-12-kolumner.sv-fluid-grid .sv-column-5 {
      width: 100%;
   }

   .con-hero-container {
      margin-top: 105px;
   }
   .con-hero-content-position.con-bottom-left {
      position: relative !important;
   }
   .con-hero-content {
      background-color: #fff !important;
      max-width: 600px;
   }
   .sv-grid-1624px-12-kolumner.sv-fluid-grid .sv-push-3 {
      left: 0;
   }

   /* Ikoner i print */
   .fa::before,
   .far::before,
   .fas::before {
      font-family: "Font Awesome 5 Free";
   }

   .con-universal-menu_container {
      display: none;
   }

   .eu-logotype {
      position: relative;
      z-index: 1;
      display: block;
      width: 100px;
      max-width: 100%;
      margin-left: 2em;
   }

   .gre-logotype.eu-logotype.print-logo {
      margin-left: 0;
   }

   .greppa-linkmodule-caption p,
   .greppa-linkmodule-caption a {
      line-height: 1.5;
   }
}
