.print-page {
  background: #ffffff !important;
  color: #000000 !important; }
  .print-page .page-wrapper {
    background: #ffffff !important; }
  .print-page .docs-main-wrapper {
    color: #000000 !important; }
    .print-page .docs-main-wrapper .text-muted {
      color: #000000 !important; }
  .print-page body {
    background: #ffffff !important; }
    .print-page body .topbar,
    .print-page body .page-titles,
    .print-page body .doc-footer-actions-container,
    .print-page body #nprogress,
    .print-page body .left-sidebar {
      display: none; }
    .print-page body .page-wrapper {
      margin-left: 0px;
      padding-top: 0px; }
    .print-page body .box-shadow {
      box-shadow: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important; }
    .print-page body .print-float-left {
      float: left; }
    .print-page body .print-float-right {
      float: left; }
    .print-page body .loading {
      display: none !important; }

/* FIX: Ensure content is not cut off in print view */
@media print {
    .print-page,
    .print-page body,
    .print-page .page-wrapper,
    .print-page .container-fluid,
    .print-page .docs-main-wrapper,
    .print-page .row,
    .print-page #embed-content-container,
    .print-page .doc-body {
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
        display: block !important;
    }
    
    /* Ensure no fixed positioning interferes */
    .print-page .page-wrapper {
        position: static !important;
        width: 100% !important;
    }

    /* Hide scrollbars */
    ::-webkit-scrollbar {
        display: none;
    }
}

/* Also apply without media query since the class is added conditionally */
.print-page,
.print-page body,
.print-page .page-wrapper,
.print-page .container-fluid,
.print-page .docs-main-wrapper,
.print-page .row,
.print-page #embed-content-container,
.print-page .doc-body {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    display: block !important;
}

.print-page .page-wrapper {
    position: static !important;
    width: 100% !important;
}
