/* PRINT CSS - Version 2.0 - Force Reload */

/* Force A4 page size and remove browser headers/footers */
@page {
  size: A4;
  margin: 10mm 10mm 10mm 10mm;
}

/* Hide browser default headers and footers */
@page {
  margin-top: 0;
  margin-bottom: 0;
}

body {
  margin: 0;
  padding: 0;
}

.print-page {
  background: #ffffff !important;
  color: #000000 !important; }
  .print-page .page-wrapper {
    background: #ffffff !important;
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .print-page .container-fluid {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .print-page .docs-main-wrapper {
    color: #000000 !important;
    margin-top: 0 !important;
    padding-top: 0 !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; }

/* Tight spacing for proposal header */
.print-page #hero-header-cover {
  padding: 10px 20px 15px !important;
  margin-top: 0 !important; }

.print-page .colored-bars-print {
  margin-left: -20px !important;
  margin-bottom: 15px !important;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  color-adjust: exact !important; }

.print-page .header-company-info {
  margin-bottom: 20px !important; }

.print-page .header-company-info div {
  font-size: 16px !important;
  line-height: 1.5 !important; }

.print-page .header-company-info div:first-child {
  font-size: 18px !important; }

.print-page .header-separator {
  margin-bottom: 20px !important; }

.print-page .header-main-content > div:first-child {
  margin-bottom: 15px !important; }

.print-page .header-main-content .row {
  margin-bottom: 18px !important; }

.print-page .header-main-content .row div {
  font-size: 16px !important;
  line-height: 1.5 !important; }

.print-page .header-main-content > div:last-child {
  margin-bottom: 12px !important; }

.print-page .main-heading {
  font-size: 36px !important; }

.print-page .main-title {
  font-size: 16px !important; }

.print-page .doc-body {
  padding: 30px 20px !important;
  font-size: 16px !important; }

.print-page .doc-body p,
.print-page .doc-body div,
.print-page .doc-body li,
.print-page .doc-body span {
  font-size: 16px !important;
  line-height: 1.6 !important; }

.print-page .doc-body > div:first-child {
  margin-bottom: 25px !important; }

.print-page .doc-body > div:first-child p:first-child {
  margin-bottom: 12px !important; }

/* Keep table font size as is - don't force 16px */
.print-page .doc-body table {
  font-size: inherit !important; }

.print-page .doc-body table td,
.print-page .doc-body table th {
  font-size: inherit !important; }

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