@media print {

	.row {
		display: block !important;
	}

  /* ------------------------------- */
	/* Bootstrap 5 Print CSS */

  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }

	/* /Bootstrap 5 Print CSS */
  /* ------------------------------- */

  /*
   * 24HOL > Dev > QA > Bugherd > #29 > Chrome > Title card not showing up on actual print page but visible on chrome print css test
   * REF: https://www.lockedownseo.com/chrome-print-preview-differs-from-dev-tools/
   */
	/*
  * {
    -webkit-transition: none !important;
    transition: none !important;
  }
	*/

  /* Hide the weird link artifact after the logo image used for dropdown  */
  body > div.wrapper > div > header > nav > div > a::after {
    display: none !important;
  }

  /* Hide the plus/minus sign */
  .accordion-flush .accordion-item .accordion-button::after {
    display: none !important;
  }

  /* Make Title Card padding smaller */
  .title-card-container {
    /* margin: 50px auto 0; !important; */
    /* margin: 20px auto 0; !important; */
    margin: 20px auto -50px !important;
    padding: 0px !important;
    border: 0px solid red !important;
    min-height: 300px !important;
  }

  .title-card {
    border: 0px solid green;
  }

	/*
	section.vc_section.bg-white.px-30.py-60.px-md-60.py-md-120.title-card-container {
		padding: 0;
	}
	*/

  /* ------------------------------- */
  /* Accordion */
  /* Open up all the accordion tabs  */
  .collapse:not(.show) {
    display: block !important;
  }

  /* Hide the plus/minus sign */
  .accordion-flush .accordion-item .accordion-button::after {
    display: none !important;
  }

  /* Make the logo a little smaller */
  .navbar-brand img {
    border: 0px solid red;
    width: 280px;
  }

  /* Open all the accordion panels in the WPBakery accordion plugin */
  .vc_tta-panel-body {
    display: block !important;
  }
  /* /Accordion */
  /* ------------------------------- */

  /* Make the Prices and Rules content full width for printing */
  /* This does nothing for now... */
  .numbered-rules, .prices-content {
    border: 0px solid red;
    width: 100%;
  }

  /* Make solid border for all Reg and Safety checklists */
  .form-check-input[type="checkbox"] {
    border-radius: 0;
    width: 25px !important;
    height: 25px !important;
    padding: 5px;
    border: 1px solid black;
  }

  #hero-image-mobile, #hero-image-tablet {
    border: 0px solid green !important;
    height: 0px !important;
    display: block !important;
  }

  #hero-image {
    border: 0px solid blue !important;
    height: 140px !important;
    display: block !important;
  }

  /* Don't show Bugherd sidebar when printing */
  /* bugherd-sidebar, #sidebar-root { */
  bugherd-sidebar {
    display: none;
  }

}
