html, body {
  background : #FFFFFF !important;
}

.invoice-print {
  min-width : 768px !important;
  font-size : 15px !important;
}

.invoice-print .invoice-date-wrapper {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display :         flex;
  -webkit-box-align : center;
  -webkit-align-items : center;
  -ms-flex-align : center;
          align-items : center;
}

.invoice-print .invoice-date-wrapper .invoice-date-title {
  width : 8rem;
}

.invoice-print i, .invoice-print svg {
  fill : #6E6B7B !important;
}

.invoice-print .invoice-total-wrapper {
  width : 100%;
  max-width : 12rem;
}

.invoice-print .invoice-total-wrapper .invoice-total-item {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display :         flex;
  -webkit-box-align : center;
  -webkit-align-items : center;
  -ms-flex-align : center;
          align-items : center;
  -webkit-box-pack : justify;
  -webkit-justify-content : space-between;
  -ms-flex-pack : justify;
          justify-content : space-between;
}

.invoice-print .invoice-total-wrapper .invoice-total-item .invoice-total-title {
  margin-bottom : 0.35rem;
}

.invoice-print .invoice-total-wrapper .invoice-total-item .invoice-total-amount {
  margin-bottom : 0.35rem;
  font-weight : 600;
}

.invoice-print * {
  border-color : rgba(34, 41, 47, 0.5) !important;
  color : #6E6B7B !important;
}

@media print {
  .invoice-print {
    padding : 0 !important;
  }
  .invoice-header {
    border-bottom : 1px solid #EBE9F1;
    -webkit-box-orient : horizontal !important;
    -webkit-box-direction : normal !important;
    -webkit-flex-direction : row !important;
        -ms-flex-direction : row !important;
            flex-direction : row !important;
    margin-bottom : 3rem;
    padding-left : 5rem;
  }
  .table-responsive {
    overflow-x : hidden;
  }
  hr {
    display : none;
  }
}