@media print {
  #i4w-cportal-invoice {font-family:arial;font-size:0.9em;}
  .i4w-cportal-invoice-invoice-information table {border:none !important; border-spacing: 0 !important; font-family:arial;font-size:0.9em;}
  div.i4w-cportal-invoice-company-address, div.i4w-cportal-invoice-client-address, .i4w-cportal-invoice-purchases table, .i4w-cportal-invoice-payments table, .i4w-cportal-invoice-balance table {font-family:arial;font-size:0.9em;}
  .i4w-cportal-invoice-invoice-information h1, .i4w-cportal-invoice-purchases h2, .i4w-cportal-invoice-payments h2, .i4w-cportal-invoice-balance h2 {font-size:1.0em;font-family:arial}
  .i4w-cportal-invoice-purchases table {border:solid 1px black;}
  .i4w-cportal-invoice-product-item {width:300px !important;}
  .i4w-cportal-invoice-no-print {display:none;}
}
#i4w-cportal-invoice {width:100%;font-family: arial;} 
#i4w-cportal-invoice h1, #i4w-cportal-invoice h2 {font-family: arial;font-size:1.2em;}
.i4w-cportal-invoice-textleft {text-align:left;}
.i4w-cportal-invoice-textright {text-align:right;}
.i4w-cportal-invoice-no-wrap {white-space: nowrap;}
.i4w-cportal-invoice-balance-overdue {width:100%;font-size:1.2em;color:#FFF;text-align:center;background-color:#FF3C00;}
.i4w-cportal-invoice-print-icon {float:right;margin-right:5px;margin-top:8px;cursor:pointer;}
.i4w-cportal-invoice-company-address {margin: 10px 0 0 5px; font-size:1.1em;}
.i4w-cportal-invoice-client-address {margin:45px 5px 0 5px;padding:0 5px 0 5px; font-size:1.1em;float:left;}
.i4w-cportal-invoice-client-address span {text-decoration:underline;}
.i4w-cportal-invoice-invoice-information {float:right;text-align:right;margin:15px 0 0 0;padding:0 5px 0 0; width:60%;font-size:0.9em}
.i4w-cportal-invoice-invoice-information table {width:100%;float:right;}
.i4w-cportal-invoice-invoice-information table, .i4w-cportal-invoice-invoice-information table td {border: solid 1px black;}
.i4w-cportal-invoice-invoice-information td {padding:5px;text-align: center;}
.i4w-cportal-invoice-row-highlight {background-color:#E0E0E0;font-weight:bold;}
.i4w-cportal-invoice-row-highlight-overdue {background-color:#FF3C00;font-weight:bold;color:#FFF;}
.i4w-cportal-invoice-purchases {margin:35px 5px 0 5px;padding:0 5px 0 5px;}
.i4w-cportal-invoice-payments, .i4w-cportal-invoice-balance {margin:15px 5px 0 5px;padding:0 5px 0 5px;}
.i4w-cportal-invoice-purchases table, .i4w-cportal-invoice-payments table, .i4w-cportal-invoice-balance table {width:100%}        
.i4w-cportal-invoice-purchases th, .i4w-cportal-invoice-purchases td, .i4w-cportal-invoice-payments th, .i4w-cportal-invoice-payments td, .i4w-cportal-invoice-balance th, .i4w-cportal-invoice-balance td  {padding:5px;}
.i4w-cportal-invoice-error {color:red;font-weight:bold;}
#i4wcportalinvoices, #i4wcportalcreditcards, #i4wcportalsubscriptions {width:100%;overflow-x:auto;}
#i4wcportalinvoices input, #i4wcportalcreditcards input, #i4wcportalsubscriptions input {margin:0;}
.i4w-cportal-invoice-product-item {width:45% !important;word-wrap: break-word !important;}
.i4w-cportal-update-failure, .i4w-cportal-invoice-payment-failure, .i4w-cportal-ccard-delete-failure, .i4w-cportal-ccard-error, .i4w-cportal-ccard-update-failure, .i4w-cportal-ccard-add-failure, .i4w-cportal-subscription-reactivate-failure, .i4w-cportal-subscription-cancel-failure, .i4w-cportal-subscription-update-failure {font-weight:bold;color:red}
.i4w-cportal-update-success, .i4w-cportal-invoice-payment-success, .i4w-cportal-ccard-delete-success, .i4w-cportal-ccard-update-success, .i4w-cportal-ccard-add-success, .i4w-cportal-subscription-reactivate-success, .i4w-cportal-subscription-cancel-success, .i4w-cportal-subscription-update-success {font-weight:bold;color:green}
#i4w-cportal-invoice-loading, #i4w-cportal-subscriptions-loading {z-index:9999;position: fixed;top: 50%;left: 50%;margin-top: -50px;margin-left: -50px;border: solid 1px black;background-color:white;}
#i4w-cportal-invoice-loading-in-popup {z-index:9999;position: absolute;top: 50%;left: 50%;margin-top: -50px;margin-left: -50px;border: solid 1px black;background-color:white;}
#i4w_cportal_invoice_total_due {border:2px solid #ccc; width:120px; padding: 2px 4px; background-color: #FEFEFE; font-size: 24px; text-align: right;}
#i4w-cportal-invoices tr td:first-child, #i4w-cportal-invoices tr td:last-child, #i4w-cportal-invoices tr th:first-child, #i4w-cportal-invoices tr th:last-child  {text-align:center}
#i4wcportalcreditcards input, #i4wcportalinvoices input {display:inline;width:150px;}