/* START: Invoice PDF */
body{color:#000 !important}
.pdf-invoice table.invoice-in-details{width: 100%}
.pdf-invoice table.invoice-in-details, .pdf-invoice table.invoice-in-details td {border:0; padding: 0; vertical-align: top}
.pdf-invoice h1{margin: 0 auto; color:#EEE; font-family: Arial; font-weight: bold;}
.pdf-invoice .upper-table, .pdf-invoice .upper-table th, .pdf-invoice .upper-table td {border:none;padding:0;}
.pdf-invoice .Invoice_Boundary{border: 0px #000 solid;} 
.pdf-invoice .Invoice-boundary-details{padding:0px ;}
.pdf-invoice .invoice-details .col_name{display: inline;font-weight: 600;}
.pdf-invoice .invoice-details{margin-bottom: 20px;margin-top: -10px;width: 100%;float: left;}
.pdf-invoice .invoice-left-details{float:left;}
.pdf-invoice .invoice-right-details{float:right;text-align: right;min-width:500px}
.pdf-invoice .invoice-bill-to{padding-top: 15px;}
.pdf-invoice .invoice-right-details .Invoice_right_few_details{width: auto;margin-right: 0px;margin-left: auto;}
.pdf-invoice .invoice_client_logo{height:130px;max-height:130px;text-align: right}
.pdf-invoice .Invoice_right_few_details{font-size:13px;}
.pdf-invoice .Invoice_right_few_details td{border: 0px solid #000;}
.pdf-invoice .Invoice_right_few_details tr td:first-child{padding:5px 20px 5px 5px;text-align:left;font-weight: 600;background-color: #e0dfdd;}
.pdf-invoice .right-align{text-align: right;}
.pdf-invoice .left-align{text-align: left;}
.pdf-invoice .center-align{text-align: center;}
.pdf-invoice .Invoice_right_few_details tr td:nth-child(2){text-align:right;}
.pdf-invoice .invoice_tabular_details{text-align:right !important;}
.pdf-invoice .invoice-table-format table.case-details{font-size: 13px;border: 1px solid #000; background-color: #fff;border-right: 0;width:100%; position: absolute; top: 0px; left: 0px;}
.pdf-invoice .invoice-table-format table.case-details tfoot tr td:first-child { border-bottom: 0 none;}
.pdf-invoice .invoice-table-format table.case-details tr th{ border-bottom: 1px solid #000; border-right: 1px solid #000;border-top:0; border-left:0;background-color: #e0dfdd; padding: 5px 7px;}
.pdf-invoice .invoice-table-format table.case-details tr.last-row td:nth-child(1) {border-bottom-left-radius: 5px;}
.pdf-invoice .invoice-table-format table.case-details tr.last-row td:nth-child(3) {border-bottom-right-radius: 5px;}
.pdf-invoice .invoice-table-format{margin-bottom: 20px;padding-top: 30px;border-top: 1px dotted;margin-top: 60px;position: relative}
.pdf-invoice .invoice-table-format table.case-details td{ border-bottom: 1px solid #000; border-right: 1px solid #000;border-top:0; border-left:0;padding: 5px 7px;}
.pdf-invoice .tr-notes-border{border:1px solid #000;text-align:center;}
.pdf-invoice .pdf-heading{text-align: left;padding:10px 10px 10px 0px;border-bottom: 2px solid #334463;font-weight:600;}
.pdf-invoice tr.last-row td {border-bottom: 0 none !important;}
.pdf-invoice .invoice_tabular_details img{max-height: 100px;max-width: 100px;}
.pdf-invoice td.invoice_number{padding-bottom: 20px;padding-top:20px;vertical-align: top;}
.pdf-invoice td.logo{text-align: right;}
.pdf-invoice .total{font-weight: 600;}
.pdf-invoice .invoice-details .invoice-left-details{float:left;}
.pdf-invoice .invoice-right-details{float:right;text-align: right;}
.pdf-invoice .invoice-right-details .Invoice_right_few_details{width: auto;margin-right: 0px;margin-left: auto;}
.pdf-invoice .Invoice_right_few_details tr td:first-child{padding:5px 20px 5px 5px;text-align:left;font-weight: 600; background-color: #e0dfdd;}
.pdf-invoice .Invoice_right_few_details tr td:nth-child(2){padding:5px 5px 5px 20px;text-align:right;}
.pdf-invoice .invoice-left-details .invoice-bill-from, 
.pdf-invoice .invoice-left-details .invoice-bill-to {text-align: left;}
.pdf-invoice .invoice-bill-from .bill_name, 
.pdf-invoice .invoice-bill-to .bill_name {font-weight: 600;color: #263959;font-size:14px;}
.pdf-invoice .invoice-right-details .Invoice_right_few_details{width: 80%;}

/*Newly Added CSS for Invoice PDF */
.my_invoice_table_format{width: 750px;font-size: 13px;margin-top: 5px;}
.inv_row{width: 100%;display: inline-block;border-bottom: 1px solid #000;}
.has_bg{background-color: #E0DFDD;font-weight: 600;}
.text_right{text-align: right;}
.tab_a{width: 305px;}
.tab_b{width: 74px;}
.tab_c{width: 110px;}
.tab_d{width: 105px;}
.tab_e{width: 107px;}
.row_for_bal{
    display: inline-block;width: 244px;float: right;
    clear: both;border-bottom: 1px solid #000;border-left: 1px solid #000;
}
.tab_arg{padding: 5px;display: inline-block;float: left;}
.for_dots{border-top: 1px dotted #E0DFDD;}
table{width: 100%;}

.payment_details_div{
	margin-top: 150px;
}
.payment_details_div label{
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.payment_details_div table{
	width: 100%;
}
.payment_details_div td,
.payment_details_div th{
	font-size: 13px;
	padding: 5px;
}

.column-width {width:332px}
.column-width .row_for_bal {width: 332px;}
.column-width .row_for_bal .tab_d {width:50%}
.column-width .row_for_bal .tab_e {width:40%}


/* END: Invoice PDF */