@media print {
   *,
   *:before,
   *:after {
      background: transparent !important;
      color: #000 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important;
   }

   img {
      page-break-inside: avoid;
      max-width: 100% !important;
   }
   p,
   h2,
   h3 {
      orphans: 3;
      widows: 3;
      page-break-inside: avoid!Important;
   }
   h2,
   h3 {
      page-break-after: avoid;
   }

   /* ----------------------------
   ------- Custom settings -------
   ---------------------------- */

   /* General style */

   body {
      margin-top: 0!important;
   }
   .hh-site-header, .hh-site-footer {
      display: none;
   }
   .sv-grid-standard-12 {
      margin-left: auto!important;
      margin-right: auto!important;
   }
   .sv-text-portlet  {
      display: block!important;
   }
   .hh-breadcrumb {
      display: none;
   }
   .hh-pillar {
      display: none;
   }

   /* Fonts */
   .subheading {
      font-size: 30px; 
   }
   .subheading3 {
      font-size: 23px;    
   }

   /* Decoration */
   .hh-facts-cards {
      padding: 0;
      background-color: transparent;
      border-bottom-color: transparent;
      border-bottom-width: 0;
   }
   .hh-facts-cards:after {
      content:"";
      display: none;
   }

   .hh-quote {
      margin: 0.2rem 0 2rem 0;
   }
   .hh-quote p {
      font-size: 1.125rem;
      line-height: 1.875rem;
      margin-bottom: 0.6rem!important;
   }

   /* Mall - Webbsida */
   .sv-push-1 {
      left: 0!important;
   }
   .sv-contact2-portlet {
      display: block!important;
   }
   .sv-script-portlet {
      display: block!important;
   }
   .hh-sharebutton__link--linkedin {
      background-image: url('/images/18.21bae780165d4830d9485c38/1537185606770/hh-linkedin-solid-icon.svg')!important;
   }
   .hh-sharebutton__link--facebook {
      background-image: url('/images/18.21bae780165d4830d9485c36/1537184477659/hh-facebook-solid-icon.svg')!important;
   }
   .hh-sharebutton__link--twitter {
      background-image: url('/images/18.21bae780165d4830d9485c3a/1537184477715/hh-twitter-solid-twitter.svg')!important;
   }
   .hh-sharebutton__link--email {
      background-image: url('/images/18.21bae780165d4830d9485c39/1537185831754/hh-mail-solid-icon.svg')!important;
   }
   .hh-sharebutton__item a {
      background-repeat: no-repeat!important;
   }
   /* Mall - Kalenderinlägg */
   .hh-calender-metadata .sv-text-portlet {
      display: inline-block!important;
      margin-right: 0.625rem!important;
   }

   /* Mall - program */
   .hh-youtube, iframe[src^="https://www.youtube.com/"] {
      display: none!important;
   }
   .sv-custom-module {
      display: block!important;
   }
   .hh-program__location > span:before {
      content: "-"!important;
   }
   .hh-program__more-information {
      display: block!important;
   }
   .hh-program__location, .hh-program__information {
      display: block!important;
      padding: 0!important;
   }
   .hh-program__information .button-primary-normal a {
      color: #000 !important;
   }
   .hh-program__right-column {
      top: 0!important;
   }
   .hh-other-programs__item {
      min-height: auto; 
   }
   .hh-other-programs__item--background {
      background-color: transparent!important;
      padding: 0!important;
   }
   .hh-other-programs__item--summary {
      display: block!important;
   }
   .hh-other-programs__item {
      min-height: auto!important;
   }
   .hh-other-programs__item--points p {
      font-size: 1.4rem;
   }
   .hh-program__information {
      margin-bottom: 1rem;
   }
   .hh-program__right-column > div:last-child > div > div {
      margin-top: 1rem!important;
   }
   .hh-program__right-column > div:last-child > div > div:first-child {
      margin-top: 0!important;
   }
   .hh-other-programs__heading {
      text-align: left!important;
      margin: 1rem 0 0 0!important;
   }
   .hh-other-programs {
      margin-top: 0;
   }
}

@page  
{ 
   size: auto;   /* auto is the initial value */ 

   /* this affects the margin in the printer settings */ 
   margin: 20mm;  
} 

