@page {
    size: a3;
    margin: 0;
}
@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}
@media print {
    *,
  *::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;
    }
  
    thead {
      display: table-header-group;
    }
  
    tr,
  img {
      page-break-inside: avoid;
    }
  
    p,
  h2,
  h3 {
      orphans: 3;
      widows: 3;
    }
  
    h2,
  h3 {
      page-break-after: avoid;
    }
  
    @page {
      size: a3;
      margin: 0;
    }
    body {
      min-width: 1140px !important;
      margin: 1.6cm;
      -webkit-print-color-adjust: exact;
    }
  
    .navbar {
      display: none;
    }
  
    .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;
    }
  
    .table .thead-dark th {
      color: inherit;
      border-color: #dee2e6;
    }
  .table tr, .table tr td, .table tr td div{ page-break-inside: avoid !important; }
}

.table {
    text-align: center;
    display: inline-block;
}
.table thead th {
    border: none;
}
.table th, .table td {
    border: none;
    padding: 0rem;
    padding-left: 2rem;
}
.form-group {
    margin-bottom: 1rem !important;
}
.form-control {
    border: 2px solid #A07D58 !important;
    color: #A07D58 !important;
    padding: 0.rem 0rem;
    padding-top: 0rem !important;
    padding-right: inherit!important;
    padding-bottom: 0rem !important;
    padding-left: 0.2rem !important;
}
.form-control::placeholder {
    color: #A07D58;
    opacity: 1;
  }
  select.form-control[size], select.form-control[multiple] {
    height: auto;
    color: #A07D58 !important;
  }
  .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px) !important;
    padding: 0.375rem 0.75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: transparent !important;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 0;
    margin-top: 0;
}
.col-lg-4-5 {
    margin-right: 10px;
}
.form-group .col-lg-4-5:last-child {
    margin-right: 0;
}
.form-group {
    margin-bottom: 1rem;
}
#tb_top_result{
    display: table;
}
#tb_top_result h6 {
    text-transform: unset;
    font-size: 15px;
}
#tb_result {
    text-align: left;
    color: #C45911;
    display:table;
}
#result th {
    text-align: center;
    padding-left: 0rem;
    text-transform: unset;
    line-height: 21px;
}
#result td {
    text-align: center;
    padding-left: 0rem;
    line-height: 1.5;
}
td {
    color: #C45911 !important;
}
.box-ngay-cuoi{
    width: 960px;
    margin:0 auto;
}
.box-ngay-cuoi h1, .box-ngay-cuoi h2, .box-ngay-cuoi h3, .box-ngay-cuoi h4, .box-ngay-cuoi h5, .box-ngay-cuoi h6, .heading-font {
    color: #C45911 !important;
}
.table .table {
    background-color: inherit;
    margin-bottom: 0;
}
hr.accessory {
    height: 6px;
    /* background-image: radial-gradient(closest-side, gray, rgba(128, 128, 128, 0) 100%); */
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #C45911;
    opacity: 1;
}
.logo_cung_hy {
    width: 25px;
    height: 25px;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
   overflow-y: auto !important;
}
#thang_xau{
    font-size: 13px;
    text-transform: unset;
    text-align: left;
    margin-bottom: 0.5rem;
}
.svg-inline--fa.fa-w-12 {
    width: 0.75em;
}
.box-export{
    width: 960px;
    text-align: right;
    margin: 0 auto;
}
#export_pdf{
    width: 130px;
    background-color: #A07D58;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 8px
}
@media only screen and (max-width: 767px) {
  .box-main {
    overflow-x: auto;
  }
}