@page {
  size: A4 portrait;
}
@media print {
  body.modal-open {
    overflow: visible !important;
  }
  body.modal-open .container,
  body.modal-open .navbar,
  body.modal-open .modal-backdrop,
  body.modal-open .bootbox-close-button,
  body.modal-open .modal-footer {
    display: none;
  }
  body.modal-open .modal-content {
    width: auto;
    float: none;
    display: block;
    border: 0px;
    padding: 0px;
    overflow: visible !important;
  }
  body.modal-open .modal-open .modal {
    width: auto;
    float: none;
    padding: 0px;
    display: block;
    overflow: visible !important;
  }
  body.modal-open .modal.in .modal-dialog {
    width: auto;
    float: none;
    display: block;
    padding: 0px;
    width: auto !important;
    overflow: visible !important;
  }
  body.modal-open .modal.in .modal-dialog * {
    overflow: visible !important;
  }
  body.modal-open .modal.in .modal-dialog .modal-title {
    text-align: center;
  }
  body.modal-open .modal.in .modal-dialog .modal-header {
    border-bottom: 0px;
  }
  body.modal-open .modal.in .modal-dialog .dailyRow {
    page-break-after: always;
  }
  body.modal-open .modal.in .modal-dialog .table-responsive {
    width: auto;
    overflow: visible;
  }
  body.modal-open .modal.in .modal-dialog table.table-riepilogo-week-print {
    overflow: visible;
  }
  body.modal-open .modal.in .modal-dialog table.table-riepilogo-week-print * {
    font-size: 92% !important;
  }
  body.modal-open .modal.in .modal-dialog table.table-riepilogo-week-print th.riepilogo-week-course-title {
    font-size: 8px !important;
  }
}
