@media print {

  a[href]:after {
    content: none !important;
  }


  .userLogged, .servicesBarHeader, .header, .subHeader, .home .section--tickerRss, .legalLink, .sidebar, .btn.btn--inv, .item.itemBackground, .searchForm__icon.icon.icon-search, .commandIcon, .navbar-brand, .owl-item.active, .owl-item.cloned, iframe, .item__inn span, .sectionRow.section--newsHome .itemGrid--3item, .clr_investor .setion--sliderApp, .panel-group.accordion-investitori {
    display: none;
  }

  #carousel-hp-vertical *, .section--interactiveMap .titleSection, .section--interactiveMap .subtitleSection, .map-wrap .value-in, .map-wrap .entry-point-label, .map-wrap .value-out, .legenda-wrap * {
    color: white !important;
  }

  .section--newsHome .documentsList .docItem .docItem__title, footer.footer .navbar-nav>li a {
    color: black !important;
  }

  .home .section--interactiveMap {
    background: url(/repository/snam-responsive/img/hp/bg-section-flussi.jpg) center top no-repeat !important;
  }

  .featuredBoxIndex {
    float: none;
    width: 100% !important;
  }

  .itemBorder {
    text-align: center !important;
  }

  .wrapperServizi .itemBorder {
    margin: 0 !important;
    border: none;
  }

  .btn.btn--category {
    display: none;
  }

  .figureItem__img {
    width: 200px !important;
    margin: 0 auto !important;
  }

  @media print {
    a[href]:after {
      content: none !important;
    }
  
  
    .userLogged, .servicesBarHeader, .home .section--tickerRss, .legalLink, .visible-xs {
      display: none!important;
    }
  
    #carousel-hp-vertical *, .section--interactiveMap .titleSection, .section--interactiveMap .subtitleSection, .map-wrap .value-in, .map-wrap .entry-point-label, .map-wrap .value-out, .legenda-wrap * {
      color: white !important;
    }
  
    .section--newsHome .documentsList .docItem .docItem__title, footer.footer .navbar-nav>li a {
      color: black !important;
    }
  
    .home .section--interactiveMap {
      background: url(/repository/snam-responsive/img/hp/bg-section-flussi.jpg) center top no-repeat !important;
    }
    .container {
          max-width: none!important;
          width: 100%!important;
          padding-left: 0;
          padding-right: 0;
      }
      .row {
          margin-left: -1%;
          margin-left: -1%;
      }
      [class*="col-"] {
          float: left;
          padding-left: 1%;
          padding-right: 1%;
      }
      .col-sm-12,
      .col-md-12,
      .col-lg-12 {
          width: 100%
      }
      .col-sm-11,
      .col-md-11,
      .col-lg-11 {
          width: 91.66666667%
      }
      .col-sm-10,
      .col-md-10,
      .col-lg-10 {
          width: 83.33333333%
      }
      .col-sm-9,
      .col-md-9,
      .col-lg-9 {
          width: 75%
      }
      .col-sm-8,
      .col-md-8,
      .col-lg-8 {
          width: 66.66666667%
      }
      .col-sm-7,
      .col-md-7,
      .col-lg-7 {
          width: 58.33333333%
      }
      .col-sm-6,
      .col-md-6,
      .col-lg-6 {
          width: 50%
      }
      .col-sm-5,
      .col-md-5,
      .col-lg-5 {
          width: 41.66666667%
      }
      .col-sm-4,
      .col-md-4,
      .col-lg-4 {
          width: 33.33333333%
      }
      .col-sm-3,
      .col-md-3,
      .col-lg-3 {
          width: 25%
      }
      .col-sm-2,
      .col-md-2,
      .col-lg-2 {
          width: 16.66666667%
      }
      .col-sm-1,
      .col-md-1,
      .col-lg-1 {
          width: 8.33333333%
      }
      .hidden-xs, .personalLegend__wrapper { display: block!important }
      
      .personalLegend__wrapper { display: block !important; height: 200px !important }
  }
}