/*========================================================
        DARK LAYOUT
=========================================================*/
.invoice-page {
  padding: 2.2rem; }
  .invoice-page .recipient-contact i,
  .invoice-page .company-contact i {
    padding-right: 0.2rem;
    position: relative;
    top: 2px; }
  .invoice-page .recipient-info p,
  .invoice-page .company-info p,
  .invoice-page .company-contact p,
  .invoice-page .recipient-contact p {
    line-height: 2;
    margin-bottom: 0; }
  .invoice-page .invoice-items-table table,
  .invoice-page .invoice-total-table table {
    border: 2px solid #f8f8f8; }

@media print {
  .content-header,
  .buy-now,
  .btn-print,
  .footer,
  .open,
  .main-menu,
  .invoice-print {
    display: none; }
  .app-content,
  #invoice-template,
  .navbar-container,
  .navbar-wrapper,
  .header-navbar,
  .invoice-print,
  .content-wrapper {
    margin: 0 !important;
    padding: 0 !important; }
  #invoice-footer {
    position: relative;
    top: -80px !important; }
  #invoice-company-details,
  #invoice-footer {
    margin-top: 5rem !important; }
  .table-responsive {
    -ms-overflow-style: none; } }

@page {
  margin: 10px; }
