@page {
  margin: 0;
}

html.print-page,
html.print-page body {
  margin: 0 !important;
  padding: 0 !important;
}

.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;
    margin: 0 !important;
    padding: 0 !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,
    .print-page body .footer,
    .print-page body footer {
      display: none !important; }
    .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; }
    .print-page #main-wrapper,
    .print-page .container-fluid,
    .print-page #embed-content-container {
      margin: 0 !important;
      padding: 0 !important; }
    .print-page .docs-main-wrapper {
      margin: 0 auto !important;
      max-width: 1040px !important;
      width: 100% !important;
      padding: 0 !important;
      background: #ffffff !important; }
    .print-page .docs-main-wrapper .doc-content-shell {
      padding: 28px 72px 40px !important;
      margin: 0 !important;
      font-size: 14px !important;
      line-height: 1.7 !important;
    }
    .print-page .docs-main-wrapper .doc-body {
      padding: 0 !important;
      margin: 0 !important;
    }
    .print-page .proposal #proposal-hero,
    .print-page .proposal #proposal-to-by,
    .print-page .proposal #proposal-details {
      margin: 0 !important;
      padding: 0 !important; }
.print-page .proposal-template-wrap {
  margin: 0 !important;
}
.print-page .proposal-template .pt-wrapper {
  padding: 36px 72px 12px !important;
}
.print-page .proposal-template .pt-divider {
  margin: 12px 0 52px 0 !important;
}
.print-page .proposal-template .pt-spacer {
  height: 58px !important;
}
.print-page .proposal-template .pt-title {
  margin-top: 8px !important;
  margin-bottom: 10px !important;
}
.print-page .proposal-template .pt-row-divider,
.print-page .proposal-template .pt-footer-divider {
  margin: 20px 0 !important;
}
.print-page .proposal-template .pt-code {
  padding-top: 2px;
}
.print-page .proposal-template .pt-recipient {
  margin-bottom: 6px;
}

/*# sourceMappingURL=print.css.map */
.print-page .proposal-template .pt-wrapper {
  padding: 36px 72px 12px !important;
}
.print-page #embed-content-container > .col-12 {
    padding: 0px !important;
}
.print-page .container-fluid {
    padding: 0px !important;
}
.print-page .page-break {
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    break-before: page;
    page-break-before: always;
}
@media print {
  /* Hard reset for the printed page box */
  @page { margin: 0 !important; size: auto; }

  /* IMPORTANT: class is on <html> (see your wrapper.blade.php) */
  html.print-page,
  html.print-page body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #fff !important;
  }

  /* Kill any framework/container spacing that can “push” content */
  html.print-page #main-wrapper,
  html.print-page .page-wrapper,
  html.print-page .container-fluid,
  html.print-page #embed-content-container,
  html.print-page .docs-main-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    width: 100% !important;
  }

  html.print-page .docs-main-wrapper .doc-content-shell {
    margin: 0 !important;
    padding: 28px 72px 40px !important;
    width: 100% !important;
  }

  html.print-page .docs-main-wrapper .doc-body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Bootstrap rows often create side overflow */
  html.print-page .row { margin-left: 0 !important; margin-right: 0 !important; }
  html.print-page [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; }

  /* Print exact colors/backgrounds where possible */
  html.print-page body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Full-bleed page helper */
  html.print-page .print-sheet {
    width: 100vw !important;
    height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    page-break-after: always;
    break-after: page;
  }

  html.print-page .print-sheet img.cover {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
  }

  html.print-page .page-break {
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    break-before: page;
    page-break-before: always;
  }

  html.print-page .proposal-template .pt-wrapper {
    padding: 36px 72px 12px !important;
  }

  html.print-page .proposal-template .pt-divider {
    margin: 12px 0 52px 0 !important;
  }

  html.print-page .proposal-template .pt-spacer {
    height: 58px !important;
  }
}
