@media print {
  .printable,
  .only_printable,
  .printable_header{
    display: block;
  }

  .printable_header{
    height: 145px;
  }

  .not_printable,
  .default-sidebar,
  .page-header-title a,
  button,
  header,
  a i,
  .widget-header h4:nth-child(2),
  .main-footer,
  input[type=checkbox], input[type=radio],
  .styled-checkbox label:before,
  .styled-checkbox label:after,
  select option,
  .todoFunerale-stampe_label_new,
  input[value=""],
  .todoFunerale_label_new,
  #prodottiCommessa .action_prodotti{
    display: none !important;
  }

  .form-control:disabled,
  .form-control[readonly],
  .form-control{
    background: #fff;
    border: 0px;
  }

  .widget-body,
  .styled-checkbox,
  .widget-header.no-actions{
    padding: 0px;
  }
  .widget-header.bordered.no-actions{
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .form-control-label{
    font-weight: bold;
    min-height: 40px;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .align-items-center{
    align-items:flex-end !important;
  }

  .form-control-plaintext{
    display: flex !important;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    padding-bottom: 5px;
    padding-top: 5px;
    align-items:flex-end !important;
    min-height: 40px;
  }

  .form-control-plaintext:empty{
    border-bottom: 0px;
  }

  body,
  .page,
  html{
    background: #fff !important;
  }

  .content-inner{
    width: 100% !important;
    margin: 0px;
  }


  #prodottiCommessa .form-group div:first-child{
    width: 100% !important;
    float: left !important;
    display: block !important;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #prodottiCommessa .form-group div > div[class^="col"],
  #prodottiCommessa .form-group div  div.col{
    width: auto !important;
    float: left !important;
    display: block !important;
  }

  #comuni_stampe option{
    display: block !important;
  }

  select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: '' !important;
    border: 0px !important;
    background: none !important;
  }

  .content-inner .row.flex-row .widget.has-shadow {
    display: block;
    page-break-after: always !important;
    page-break-inside: avoid;
  }
  table { page-break-inside:auto !important }
  tr { page-break-inside:avoid !important; page-break-after:auto !important}
  thead { display:table-header-group !important}
  tfoot { display:table-footer-group !important}


  .not-print{
    display: none!important;
  }

/* codice per IE */
  @supports (-ms-ime-align:auto) {

  }


}
