.purchase_quote-box {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: 20px;
  /* border: 1px solid #eee; */
  /* box-shadow: 0 0 5px rgba(0, 0, 0, .10); */
  font-size: 16px;
  line-height: 24px;
  font-family: 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  color: #555;
}

.purchase_quote-box table {
  width: 100%;
  line-height: inherit;
  text-align: left;
}

.purchase_quote-box table td {
  padding: 5px;
  vertical-align: middle;
}

.purchase_quote-box table tr td:nth-child(2) {
  text-align: right;
}

.right {
text-align: right;
}

.center {
text-align: center;
}

.purchase_quote-box table tr.top table td {
  padding-bottom: 5px;
}

.purchase_quote-box table tr.top table td.title {
  font-size: 45px;
  line-height: 45px;
  color: #333;
}

.purchase_quote-box table tr.information table td {
  padding-bottom: 40px;
}

.purchase_quote-box table tr.heading td {
  background: #eee;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}

.purchase_quote-box table tr.details td {
  padding-bottom: 20px;
}

.purchase_quote-box table tr.item td{
  border-bottom: 1px solid #eee;
}

.purchase_quote-box table tr.item.last td {
  border-bottom: none;
}

.badge {
display: inline-block;
padding: 0.25em 0.4em;
font-size: 75%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.25rem;
}
.badge:empty {
display: none;
}

.btn .badge {
position: relative;
top: -1px;
}

.badge-pill {
padding-right: 0.6em;
padding-left: 0.6em;
border-radius: 10rem;
}

.badge-primary {
color: #fff;
background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
color: #fff;
text-decoration: none;
background-color: #0062cc;
}

.badge-secondary {
color: #fff;
background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
color: #fff;
text-decoration: none;
background-color: #545b62;
}

.badge-success {
color: #fff;
background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
color: #fff;
text-decoration: none;
background-color: #1e7e34;
}

.badge-info {
color: #fff;
background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
color: #fff;
text-decoration: none;
background-color: #117a8b;
}

.badge-warning {
color: #212529;
background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
color: #212529;
text-decoration: none;
background-color: #d39e00;
}

.badge-danger {
color: #fff;
background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
color: #fff;
text-decoration: none;
background-color: #bd2130;
}

.badge-light {
color: #212529;
background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
color: #212529;
text-decoration: none;
background-color: #dae0e5;
}

.badge-dark {
color: #fff;
background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
color: #fff;
text-decoration: none;
background-color: #1d2124;
}




.purchase_quote-box table tr.total td:nth-child(2) {
  border-top: 2px solid #eee;
  font-weight: bold;
}


/** RTL **/
.rtl {
  direction: rtl;
  font-family: Tahoma, 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

.rtl table {
  text-align: right;
}

.rtl table tr td:nth-child(2) {
  text-align: left;
}

.report-header {
  color: #3567b8;
  font-weight: bold;
}

.title-sub-header {
font-weight: bolder;
font-size: 13px;
}

.layout-invoice-container {
font-family: Helvetica;
font-size: 12px;

.table-responsive {
  overflow: auto !important;
}
}

.report-header {
h1 {
  color: #3567b8;
  font-weight: bold;
}

.update-action {
  font-size: 16px;
  position: relative;
  top: -8px;

  svg:hover {
    opacity: 60%;
  }
}
}

.title-sub-header {
font-weight: bolder;
font-size: 13px;
}

.value-sub-header {
font-weight: bolder;
font-size: 14px;
color: #000306;
}

.name-sub-header {
font-weight: bolder;
font-size: 16px;
color: #3567b8;
}

.divider-sub-header {
margin-top: 10px;
margin-bottom: 0;
border-top-width: 2px;
border-top-color: #000000;
}

.layout-invoice-items {
.items-header {
  background-color: #314057;
  color: #fff;

  .items-columns {
    width: 100%;
  }

  .ant-space {
    color: #fff;
  }
}

.items-body {
  background-color: #e9ebf0;
  color: #444;

  .items-columns {
    width: 100%;
  }

  td {
    border-right: 2px solid #ffffff;
  }
}

table {
  width: 99.5% !important;
}
}

.update-action {
font-size: 16px;

svg:hover {
  opacity: 60%;
}
}

.message-box {
border: 2px solid #000000;
min-height: 100px;
min-width: 175px;
padding: 8px;
word-wrap: break-word;
word-break: break-word;
}

.divider-sub-footer {
margin-top: 50px;
margin-bottom: 0;
border-top-width: 2px;
border-top-color: #000000;
}

.signature-name {
border-bottom: 1px solid #000000;
}

.item-template {
padding: 8px;
border: 1px solid #d9d9d9;
border-radius: 4px;
margin: 0 auto;

img {
  width: 150px;
}
}

.title-template {
font-weight: bold;
font-size: 14px;
}

/* Solid border */
hr.solid {
border-top: 2px solid #bbb;
}

/* Solid border */
hr.solid-body {
  border-top: 1px solid #bbb;
  }


