.print {
  display: none;
}


@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  body {
    margin: 0;
    padding: 0;
  }

  @page {
    margin: 1.5cm;
  }

  .wrap {
    width: 100%;
    margin: 0;
    float: none !important;
  }

  .no-print,
  nav,
  footer,
  video,
  audio,
  object,
  embed {
    display: none !important;
  }

  .print {
    display: block !important;
  }

  aside {
    display: block;
    page-break-before: always;
  }

  .page-break {
    page-break-before: always;
  }

  .nav-tabs {
    display: none
  }

  p {
    widows: 3;
  }

  form {

  }

  fieldset {

  }

  fieldset legend {
    float: none;
    width: 100%;
    text-align: center;
    font-size: 18px;
  }

  fieldset .campos {
    margin-top: 5px;
    float: none;
    border-left: none;
    border-top: 2px solid red;
    width: 100%;
    padding-top: 10px;
  }

  .col-sm-4 {
    width: 33.33333333%;
    float: left !important;
  }
}


