html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
.divbtn {
    padding:0 10px 0 10px;
    font-size: 1.2rem;
    border-bottom: 1px solid #f0f3ff;
    margin:0;
}

    .divbtn:hover {
        background-color: #d8dbde;
    }

.prttble {
    border-collapse: collapse;
}

    .prttble td, .prttble th {
        padding: 2px 10px 2px 10px;
        border-bottom: 1px solid #e2e2e2;

    }
.prttble_noborder{
border-collapse: collapse;
}
.prttble_noborder tr{
    border:0;
    padding:0;
}
.prttble_noborder td, .prttble_noborder th{
    padding:0;
    border:0;
}
/* Define your content styles here */
.printable-content {
    font-family: Arial, sans-serif;
    margin: 10px;
}

#print-sectiond {
    display: none;
}
/* Set A4 paper size for print */
@media print 
{
    @page {
        size: A4;
        margin: 20mm;
    }
    body {
        font-size: 12px;
        color: #000;
         
    }

    
    /* Ensure the printable content is the focus */
    body * {
        visibility: hidden;
    }
    /* Ensure the table header repeats on each page */
    thead {
        display: table-header-group;
    }

    /* Hide elements that shouldn't appear in print */
    .no-print {
        display: none;
    }
    #print-section, #print-section * {
        visibility: visible;
    }

    #print-section {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
    }

        #print-sectiond, #print-sectiond * {
            visibility: visible;
        }

    #print-sectiond {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
    }
  
}
.ldiv{
      border-left:3px solid #ff0000;
      padding:10px;
      background-color:#ffd2d2;
  }

.ledger-table {
    width: 100%;
    border-collapse: collapse;
}

    .ledger-table th, .ledger-table td {
        border: 1px solid #000;
        padding: 5px;
        text-align: center;
    }

    .ledger-table th {
        background-color: #f1f1f1;
        -webkit-print-color-adjust: exact; /* Ensures background colors are printed */
    }

.ledger-table-striped tbody tr:nth-of-type(odd) td {
    background-color: #f9f9f9;
    -webkit-print-color-adjust: exact;
}

.ledger-table-bordered {
    border: 2px solid #000;
}
