  header,
  footer,
  .sidebar,
  .navbar,
  .btn,
  .alert-warning,
  .alert-success,
  .badge {
    display: none !important;
  }
  
  body {
    width: 210mm;
    max-width: 210mm;
    margin: 0 auto;
    font-size: 12pt;
  }
  
  img {
    max-width: 100%;
    height: auto;
  }
  
  .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  
  .gallery-item img {
    max-width: 100%;
    height: auto;
  }
  
  .hideOnPrint {
    display: none !important;
  }
  
  .col-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  
  .col-lg-10 {
    max-width: 83.333333% !important;
    flex: 0 0 83.333333% !important;
  }
  
  .adNumber {
    max-width: 16.666667% !important;
    flex: 0 0 16.666667% !important;
  }
  
  .col-lg-9 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  
  .col-lg-4 {
    max-width: 33.333%;
    flex: 0 0 33.333%;
  }
  
  .print-full-width {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  
  .col-lg-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .col-6, .col-lg-4 {
    page-break-inside: avoid !important;
  }
  
  .broker-sidebar-name {
    font-size: 2rem !important;
    text-align: center !important;
  }
  
  .nav-link.fw-normal {
    font-size: 1.2rem !important;
    text-align: center !important;
    display: block;
  }
  
  ul.list-unstyled {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }
  
  .overlay, .overlay-text, .tint, .gallery-item-overlay {
    display: none !important;
  }
  
  .gallery-item::before {
    content: none !important;
  }
  
  .print-compact {
    border-width: 2px !important;
    box-shadow: none !important;
    max-width: 20%!important;
    width: 20%!important;
  }
  
  .print-compact i {
    font-size: 1.25rem !important;
  }
  
  .print-compact .text-center {
    font-size: 0.85rem !important;
  }
  
  .print-compact strong {
    font-size: 0.9rem !important;
  }
  
  .print-compact .fw-bold {
    font-weight: 500 !important;
  }
  
  .print-logo {
    display: flex !important;
  }
  
  .lg-thumb,
  .lg-toolbar,
  .lg-actions,
  .lg-next,
  .lg-prev,
  .lg-progress-bar,
  .tns-controls,
  .tns-nav,
  .tns-slider,
  .lightbox-control-class,
  .lightbox-close-button,
  .pagination {
    display: none !important;
  }
  
  table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    page-break-inside: auto;
  }
  
  th, td {
    padding: 6px 10px;
    font-size: 0.85rem;
    text-align: left !important;
  }
  
  thead th {
    color: white;
    font-size: 1rem;
    padding: 10px;
    word-wrap: break-word;
  }
  
  .table {
    width: 100%;
  }
  
  thead {
    display: table-header-group !important;
  }
  
  tbody tr {
    display: table-row !important;
    page-break-inside: avoid;
    page-break-after: auto;
  }
  
  td {
    display: table-cell !important;
    padding: 8px !important;
    word-wrap: break-word;
    white-space: normal;
    max-width: 150px;
  }
  
  td::before {
    content: none !important;
  }


  .pagebreak { 
    page-break-before: always; 
 }