@charset "UTF-8";
/* Druckdesign */
@media print {
  /*Textfarbe immer schwarz*/
  * {
    color: black !important;
    max-height: unset;
  }
  /* Header, Priorität, Pflichtfeldmarkierungen nicht anzeigen */
  header,
  button,
  .required-asterisk,
  .jodit-toolbar,
  .jodit-toolbar__box,
  .jodit-statusbar,
  #current-assignment-priority,
  .collapse-icon {
    display: none !important;
  }
  button.btn-recert-entry-success.active, button.btn-recert-entry-danger.active {
    display: inline !important;
    color: unset !important;
    background: unset !important;
    padding: 0 !important;
    border: 0 !important;
  }
  header {
    display: none !important;
  }
  /* Weißer Hintergrund */
  body {
    background: white !important;
  }
  /* Seitliche Abstände entfernen und keine Scrollbalken */
  #body-area,
  #content-area {
    margin: 0 !important;
    padding: 0;
    /*Nächste Zeile zum Debuggen im Browser auskommentieren (sonst kann man nicht scrollen) */
    overflow: visible;
  }
  #body-area .centered,
  #content-area .centered {
    margin-bottom: 4px !important;
  }
  /* Dokumententitel so klein wie möglich */
  .document-header {
    min-height: unset;
    margin: 0;
  }
  .document-header h1 {
    margin-left: 20px;
  }
  .document-header h2 {
    margin-left: 20px;
  }
  /* Abschnitte mit weniger Abständen */
  .card-header {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 4px !important;
  }
  .card-header #current-assignment-title {
    padding: 0;
  }
  /* Zusammengeklappte Bereiche dennoch anzeigen */
  .collapse:not(.show) {
    display: unset;
  }
  /* Abschnitte oberhalb nicht mehr einfärben (z.B. Assignmentbereich) */
  .tab-content,
  .tab-pane,
  .card,
  .form-control,
  .jodit-wysiwyg,
  .jodit-workplace,
  #content-area .centered.card .card-body {
    background: unset !important;
    border: unset !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* Alle Reiter anzeigen */
  .tab-content > .tab-pane {
    display: unset;
  }
  /* Abstände zwischen Feldern reduzieren */
  .form-group {
    margin-bottom: 0;
  }
  /* Abstand zwischen Label und Feld reduzieren */
  .form-group label:not(.form-check-label) {
    height: unset;
  }
  /* Tab-Bezeichnungen entfernen */
  .navtabscontainer {
    display: none !important;
  }
  /* Felder nicht umranden */
  .form-control {
    border: unset !important;
    min-height: unset !important;
    margin-bottom: 4px !important;
  }
  /* RT-Felder */
  .jodit-workplace {
    border: unset !important;
    background: unset !important;
  }
  .bitmarisk-bright .form-check-label input[type=radio]:checked ~ span::after {
    background-color: black !important;
  }
  /* Standard Checkboxen und Radiobuttons */
  .form-check-label input.form-check-input {
    position: initial !important;
    opacity: initial !important;
    height: initial !important;
    width: initial !important;
    z-index: initial !important;
  }
  .form-check-inline .form-check-input {
    position: initial !important;
    margin-top: initial !important;
    margin-right: initial !important;
    margin-left: initial !important;
  }
  .form-group label.form-check-label {
    margin: 0 !important;
  }
  .form-check-label span {
    display: inline !important;
    padding-left: 8px;
  }
  .form-check-label span::before, .form-check-label span::after {
    display: none !important;
  }
  .form-check-inline {
    margin-left: 0 !important;
  }
  .process-assessment .form-check-label span, .outsourcing-assessment .form-check-label span {
    display: inline-block !important;
    position: relative;
    top: -1em;
    padding-left: 1.6em;
    margin-right: 1em;
  }
  .form-check-label input[type=radio], .form-check-label input[type=checkbox] {
    opacity: 0 !important;
  }
  .form-check-label input[type=radio] + span::before, .form-check-label input[type=checkbox] + span::before {
    opacity: 1 !important;
    display: inline-block !important;
    top: 0.8em;
  }
  .form-check-label input[type=radio]:checked + span::after {
    display: inline-block !important;
    border-style: solid !important;
    top: 0.8em;
  }
  .form-check-label input[type=checkbox]:checked + span::after {
    display: inline-block !important;
    border-style: solid !important;
    top: 0.4em;
  }
  #doc-header {
    margin-left: -15px !important;
  }
  /* col-p-1 bis col-p-12 für Spaltenbreiten beim Drucken */
  .col-print-1 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 8.3333333333% !important;
    max-width: unset;
  }
  .col-print-2 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 16.6666666667% !important;
    max-width: unset;
  }
  .col-print-3 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 25% !important;
    max-width: unset;
  }
  .col-print-4 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 33.3333333333% !important;
    max-width: unset;
  }
  .col-print-5 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 41.6666666667% !important;
    max-width: unset;
  }
  .col-print-6 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 50% !important;
    max-width: unset;
  }
  .col-print-7 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 58.3333333333% !important;
    max-width: unset;
  }
  .col-print-8 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 66.6666666667% !important;
    max-width: unset;
  }
  .col-print-9 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 75% !important;
    max-width: unset;
  }
  .col-print-10 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 83.3333333333% !important;
    max-width: unset;
  }
  .col-print-11 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 91.6666666667% !important;
    max-width: unset;
  }
  .col-print-12 {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    width: 100% !important;
    max-width: unset;
  }
  .content-body {
    margin-top: 0 !important;
  }
  .d-print-none {
    display: none !important;
  }
  #current-assignment-body .card-inner-body {
    padding: 0;
  }
  a {
    text-decoration: none !important;
  }
  .access-none {
    display: none;
  }
  textarea.form-control {
    display: none;
  }
  textarea.form-control.print {
    display: block;
  }
  p.print.d-none, .right-tree-body.print.d-none {
    display: block !important;
  }
  .tab-label-print {
    display: flex !important;
  }
  #print-history {
    display: block !important;
  }
  div.jodit-container ~ p.print.d-none {
    display: none !important;
  }
  .jodit-container, .jodit-workplace, .jodit-wysiwyg {
    min-height: unset !important;
    height: unset !important;
    max-height: unset !important;
  }
  .jodit-editor__resize {
    display: none !important;
  }
  .noprint {
    display: none !important;
  }
  .dataTables_scroll,
  .dataTables_scroll .dataTables_scrollHeadInner,
  .dataTables_scroll .dataTables_scrollBody,
  div.dataTables_scrollHead,
  div.dataTables_scrollBody {
    overflow: visible !important;
    max-height: unset !important;
    width: 100% !important;
  }
  .dataTables_scroll .dataTables_scrollHead, .card-header {
    page-break-after: avoid !important;
    break-after: avoid !important;
  }
  div.form-group, p.print, small, img {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  tr.border-top.border-green, tr.border-top.border-yellow, tr.border-top.border-red,
  tr.border-top.border-green td, tr.border-top.border-yellow td, tr.border-top.border-red td {
    border-top: none !important;
  }
  tr.border-green, tr.border-yellow, tr.border-red {
    border-color: unset !important;
  }
  div.colored-border {
    border: none !important;
  }
  span.text-danger, .text-danger {
    color: unset !important;
  }
  span.text-success, .text-success, .bitmarisk-bright .text-success {
    color: black !important;
  }
  .text-yellow, .text-warning, .text-info {
    color: black !important;
  }
  td, h1 {
    word-break: break-all;
  }
  #receipt-content td {
    word-break: normal;
  }
  th button {
    display: block !important;
  }
  th .fas {
    display: none !important;
  }
  td .far {
    display: block !important;
  }
  th div button.btn-correction-list .fas, th div button.btn-recert-list .fas {
    display: block !important;
  }
  button.active.btn-correction-entry, button.active.btn-recert-entry {
    display: block !important;
  }
  table.dataTable thead .sorting:before,
  table.dataTable thead .sorting_asc:before,
  table.dataTable thead .sorting_desc:before,
  table.dataTable thead .sorting_asc_disabled:before,
  table.dataTable thead .sorting_desc_disabled:before,
  table.dataTable thead .sorting:after,
  table.dataTable thead .sorting_asc:after,
  table.dataTable thead .sorting_desc:after,
  table.dataTable thead .sorting_asc_disabled:after,
  table.dataTable thead .sorting_desc_disabled:after {
    content: unset !important;
  }
  .dropdown-toggle-text, .filter-item .dropdown-menu-toggle {
    overflow: unset !important;
    text-overflow: unset !important;
  }
  .filter-badges .badge {
    background-color: unset !important;
  }
  .table thead th {
    vertical-align: top !important;
    padding-bottom: 4mm;
  }
  #vvt.tab-pane .vvt-content .card-header {
    margin-left: 45px !important;
  }
  .evaluation-color-row {
    border-top-style: none !important;
    border-left-style: none !important;
    padding-left: 20px !important;
  }
  .card-header {
    border-bottom: unset;
  }
  .right-tree-body, .bitmarisk-bright .right-tree-body {
    border-left: unset;
  }
  .fa-angle-down:before, .fa-angle-right:before {
    content: unset;
  }
  /* Workflow-Graph */
  path,
  circle {
    stroke: black !important;
    fill: black !important;
  }
  .steps-graph-table td:last-child .far, .steps-graph-table td:last-child .fas {
    display: inline !important;
  }
  .steps-graph-table td:last-child .far.text-muted, .steps-graph-table td:last-child .fas.text-muted {
    color: lightgrey !important;
  }
  .steps-graph-table td span[data-original-title="Deaktivierter Schritt"] ~ span {
    color: lightgrey !important;
  }
  .step-label {
    white-space: normal;
  }
  .selectcontainer::after {
    display: none;
  }
  .print-padding {
    padding: 50px 75px;
  }
}

/*# sourceMappingURL=print.css.map */
