@CHARSET "ISO-8859-1";

@media print {
	#page-wrapper, #wrapper.min #page-wrapper {
		margin: 0;
		padding: 0;
	}
	body, label, .form-control, .multiselect-native-select,
		.select2-container--default .select2-selection--single,
		.select2-container, .select2-container .select2-selection--single .select2-selection__rendered,
		.form-group-xs .select2-container--default .select2-selection,
		.form-group-xs .form-control, input[type=date].form-control, input[type=time].form-control,
		input[type=datetime-local].form-control, input[type=month].form-control,
		.select2-container--default .select2-selection--multiple,
		.select2-container--default.select2-container--focus .select2-selection--multiple,
		.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
		.table>thead>tr>td, .table>thead>tr>th, .tab-content .table th, label#label_total_amount_due.form-control,
		#select2-report_list-container {
		font-size: 11pt;
		font-family: monospace;
	}
	.print-header .address {
		font-size: 8pt;
	}
	.sales.invoice.si .summary .form-control, .sales.invoice.si .summary label.form-control
		{
		font-size: 9pt;
	}
	.form-control:placeholder-shown {
		display: block;
	}
	div.table-responsive table.table input[type=number].form-control {
		min-width: auto;
	}

	/** Sales Invoice screen **/
	.sales.invoice div.col-xs-12 {
		padding: 0;
	}
	.sales.invoice, .sales.invoice .form-control {
		text-transform: uppercase;
	}
	.sales.invoice.custom_si h4.invoice_title.si, .sales.invoice.custom_tr h4.invoice_title.tr,
		.sales.invoice.custom_dr h4.invoice_title.dr, .sales.invoice.custom_so h4.invoice_title.so,
		.sales.invoice>h4, .sales.invoice .footer.print_only {
		display: none !important;
	}
	.sales.invoice label, .sales.invoice .timestamp, .sales.invoice #customer_id,
		.sales.invoice .table .vat_amount {
		display: none;
	}
	.sales.invoice label.form-control {
		display: block;
	}
	.sales.invoice .table-responsive {
		border: 0;
	}
	.sales.invoice .table-responsive .table thead tr td {
		border: 0 !important;
	}
	.sales.invoice .form-address {
		padding: 0;
	}
	.sales.invoice .form-address .form-control {
		width: 100% !important;
	}
	.sales.invoice .agent-group, .sales.invoice .tin-group {
		display: block;
	}
	.sales.invoice .courier-group, .sales.invoice .del-group {
		display: none !important;
	}
	.sales.invoice [name="lot_no[]"].form-control:placeholder-shown {
		display: none;
	}
	.sales.invoice [name="description[]"].form-control:placeholder-shown {
		display: none;
	}
	.sales.invoice .table-responsive table.table tr>td:first-child {
		display: none;
	}
	.sales.invoice .ref_no input.form-control {
		text-align: right;
		font-size: 8pt;
	}
	.sales.invoice s.product_discount_field, .sales.invoice i.product_discount_field
		{
		display: none;
	}

	/** Senorito DR **/
	.sales.invoice.dr {
		width: 17cm;
		margin: 3cm 0 0 0;
		padding: 0;
	}
	.sales.invoice.dr #sc_pwd_discount, .sales.invoice.dr .table .unit_price,
		.sales.invoice.dr .table .amount {
		display: none;
	}
	.sales.invoice.dr .table-responsive {
		width: 100%;
		height: auto;
	}
	.sales.invoice.dr .table-responsive .table thead tr td {
		height: 1cm;
	}
	.sales.invoice.dr .details>div {
		width: 6.3cm !important;
		padding: 0;
	}
	.sales.invoice.dr .details>div:first-child {
		width: 10.8cm !important;
	}
	.sales.invoice.dr .name {
		margin: 1cm 0 0 0;
		padding: 0 0 0 2.7cm;
		width: 100% !important;
	}
	.sales.invoice.dr .name #name, .sales.invoice.dr .name #label_name {
		width: 8.5cm !important;
		min-width: 8.5cm !important;
	}
	.sales.invoice.dr .address {
		margin: 0;
		padding: 0 0 0 3cm;
		width: 100% !important;
	}
	.sales.invoice.dr .address div {
		margin: 0;
		padding: 0;
	}
	.sales.invoice.dr .address .form-address {
		width: 8.2cm !important;
	}
	.sales.invoice.dr .address .form-address.print_only.form-group {
		margin-bottom: 0;
	}
	.sales.invoice.dr .form-group-address {
		margin-top: -5px;
		margin-bottom: 0;
	}
	.sales.invoice.dr .address .address-text {
		height: 0.65cm;
		font-size: 8pt;
	}
	.sales.invoice.dr .tin-group {
		width: 100% !important;
	}
	.sales.invoice.dr .tin_no {
		padding: 0 0 0 2cm;
		width: 4.9cm !important;
	}
	.sales.invoice.dr .tin_no #tin_no, .sales.invoice.dr .tin_no #label_tin_no
		{
		width: 2.9cm !important;
		min-width: 2.9cm !important;
		font-size: 10pt;
	}
	.sales.invoice.dr .bus_style {
		padding: 0 0 0 1.8cm;
		width: 5.9cm !important;
	}
	.sales.invoice.dr .bus_style #bus_style, .sales.invoice.dr .bus_style #label_bus_style
		{
		width: 4.5cm !important;
		min-width: 4.5cm !important;
		font-size: 8pt;
	}
	.sales.invoice.dr .ref_no {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100% !important;
	}
	.sales.invoice.dr .ref_no #ref_no, .sales.invoice.dr .ref_no #label_ref_no
		{
		width: 6.3cm !important;
		min-width: 6.3cm !important;
	}
	.sales.invoice.dr .txn_date {
		margin: 0 0 0 0;
		padding: 0 0 0 1cm;
		width: 100% !important;
	}
	.sales.invoice.dr .txn_date #txn_date, .sales.invoice.dr .txn_date #label_txn_date
		{
		width: 5.3cm !important;
		min-width: 5.3cm !important;
	}
	.sales.invoice.dr .agent-group {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100% !important;
	}
	.sales.invoice.dr .agent_id {
		margin: 0 0 0 0;
		padding: 0 0 0 1.8cm;
		width: 100% !important;
	}
	.sales.invoice.dr .agent-group #agent_id, .sales.invoice.dr .agent-group #label_agent_id
		{
		width: 4.5cm !important;
	}
	.sales.invoice.dr .order-group {
		margin: -2cm 0 0 0;
		padding: 0 0 0 0;
		width: 6.3cm !important;
		position: absolute
	}
	.sales.invoice.dr .order_id {
		margin: 0 0 0 0;
		padding: 0 0 0 1.8cm;
		width: 6.3cm !important;
	}
	.sales.invoice.dr .order-group #order_id, .sales.invoice.dr .order-group #label_order_id
		{
		width: 4.5cm !important;
	}
	.sales.invoice.dr .details>div:nth-child(2) .auto-details>div:first-child,
		.sales.invoice.dr .terms, .sales.invoice.dr #term_day {
		display: none;
	}
	.sales.invoice.dr .table-responsive .table td.qty {
		width: 3cm !important;
		padding-left: 0;
		padding-right: 0;
	}
	.sales.invoice.dr .table-responsive .table td.qty>.form-control {
		text-align: right;
		width: 3cm !important;
		min-width: 3cm !important;
		padding-left: 0;
	}
	.sales.invoice.dr .table-responsive .table td.unit {
		width: 1.5cm;
		padding-left: .1cm;
		padding-right: 0;
	}
	.sales.invoice.dr .table-responsive .table td.product_id {
		width: 13.1cm;
	}
	.sales.invoice.dr .summary {
		display: none;
	}

	/** Senorito TR **/
	.sales.invoice.tr {
		width: 17cm;
		margin: 3cm 0 0 0;
		padding: 0;
	}
	.sales.invoice.tr #sc_pwd_discount, .sales.invoice.tr .table .unit_price,
		.sales.invoice.tr .table .amount {
		display: none;
	}
	.sales.invoice.tr .table-responsive {
		width: 100%;
		height: auto;
	}
	.sales.invoice.tr .table-responsive .table thead tr td {
		height: 1cm;
	}
	.sales.invoice.tr .details>div {
		width: 6.3cm !important;
		padding: 0;
	}
	.sales.invoice.tr .details>div:first-child {
		width: 10.8cm !important;
	}
	.sales.invoice.tr .name {
		margin: 1cm 0 0 0;
		padding: 0 0 0 2.7cm;
		width: 100% !important;
	}
	.sales.invoice.tr .name #name, .sales.invoice.tr .name #label_name {
		width: 8.5cm !important;
		min-width: 8.5cm !important;
	}
	.sales.invoice.tr .address {
		margin: 0;
		padding: 0 0 0 3cm;
		width: 100% !important;
	}
	.sales.invoice.tr .address div {
		margin: 0;
		padding: 0;
	}
	.sales.invoice.tr .address .form-address {
		width: 8.2cm !important;
	}
	.sales.invoice.tr .address .form-address.print_only.form-group {
		margin-bottom: 0;
	}
	.sales.invoice.tr .form-group-address {
		margin-top: -5px;
		margin-bottom: 0;
	}
	.sales.invoice.tr .address .address-text {
		height: 0.65cm;
		font-size: 8pt;
	}
	.sales.invoice.tr .tin-group {
		width: 100% !important;
	}
	.sales.invoice.tr .tin_no {
		padding: 0 0 0 2cm;
		width: 4.9cm !important;
	}
	.sales.invoice.tr .tin_no #tin_no, .sales.invoice.tr .tin_no #label_tin_no
		{
		width: 2.9cm !important;
		min-width: 2.9cm !important;
		font-size: 10pt;
	}
	.sales.invoice.tr .bus_style {
		padding: 0 0 0 1.8cm;
		width: 5.9cm !important;
	}
	.sales.invoice.tr .bus_style #bus_style, .sales.invoice.tr .bus_style #label_bus_style
		{
		width: 4.5cm !important;
		min-width: 4.5cm !important;
		font-size: 8pt;
	}
	.sales.invoice.tr .ref_no {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100% !important;
	}
	.sales.invoice.tr .ref_no #ref_no, .sales.invoice.tr .ref_no #label_ref_no
		{
		width: 6.3cm !important;
		min-width: 6.3cm !important;
	}
	.sales.invoice.tr .txn_date {
		margin: 0 0 0 0;
		padding: 0 0 0 1cm;
		width: 100% !important;
	}
	.sales.invoice.tr .txn_date #txn_date, .sales.invoice.tr .txn_date #label_txn_date
		{
		width: 5.3cm !important;
		min-width: 5.3cm !important;
	}
	.sales.invoice.tr .agent-group {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100% !important;
	}
	.sales.invoice.tr .agent_id {
		margin: 0 0 0 0;
		padding: 0 0 0 1.8cm;
		width: 100% !important;
	}
	.sales.invoice.tr .agent-group #agent_id, .sales.invoice.tr .agent-group #label_agent_id
		{
		width: 4.5cm !important;
	}
	.sales.invoice.tr .details>div:nth-child(2) .auto-details>div:first-child,
		.sales.invoice.tr .terms, .sales.invoice.tr #term_day {
		display: none;
	}
	.sales.invoice.tr .table-responsive .table td.qty {
		width: 3cm !important;
		padding-left: 0;
		padding-right: 0;
	}
	.sales.invoice.tr .table-responsive .table td.qty>.form-control {
		text-align: right;
		width: 2.5cm !important;
		padding-left: 0;
	}
	.sales.invoice.tr .table-responsive .table td.unit {
		width: 1.5cm;
		padding-left: .1cm;
		padding-right: 0;
	}
	.sales.invoice.tr .table-responsive .table td.product_id {
		width: 13.1cm;
	}
	.sales.invoice.tr .summary {
		display: none;
	}

	/** Senorito SI **/
	.sales.invoice.si {
		width: 21.1cm;
		margin: 4.1cm 0 0 0;
		padding: 0;
	}
	.sales.invoice.si label, .sales.invoice.si .form-control, .sales.invoice.si .multiselect-native-select,
		.sales.invoice.si .select2-container--default .select2-selection--single,
		.sales.invoice.si .select2-container, .sales.invoice.si .select2-container .select2-selection--single .select2-selection__rendered,
		.sales.invoice.si .form-group-xs .select2-container--default .select2-selection,
		.sales.invoice.si .form-group-xs .form-control, .sales.invoice.si input[type=date].form-control,
		.sales.invoice.si input[type=time].form-control, .sales.invoice.si input[type=datetime-local].form-control,
		.sales.invoice.si input[type=month].form-control, .sales.invoice.si .select2-container--default .select2-selection--multiple,
		.sales.invoice.si .select2-container--default.select2-container--focus .select2-selection--multiple,
		.sales.invoice.si .table>tbody>tr>td {
		font-size: 11pt;
	}
	.sales.invoice.si .table-responsive {
		width: 100%;
		height: 14.1cm;
	}
	.sales.invoice.si .table-responsive .table thead tr td {
		height: 1.5cm;
	}
	.sales.invoice.si .details>div {
		width: 6.3cm !important;
		padding: 0;
	}
	.sales.invoice.si .details>div:first-child {
		width: 14.8cm !important;
	}
	.sales.invoice.si .name {
		margin: 0;
		padding: 0 0 0 3.2cm;
		width: 100% !important;
	}
	.sales.invoice.si .name #name, .sales.invoice.si .name #label_name {
		width: 11.6cm !important;
		min-width: 11.6cm !important;
	}
	.sales.invoice.si .address {
		margin: 0;
		padding: 0 0 0 3.5cm;
		width: 100% !important;
	}
	.sales.invoice.si .address div {
		margin: 0;
		padding: 0;
	}
	.sales.invoice.si .address .form-address {
		width: 11.3cm !important;
	}
	.sales.invoice.si .address .form-address.print_only.form-group {
		margin-bottom: 0;
	}
	.sales.invoice.si .form-group-address {
		margin-top: -5px;
		margin-bottom: 0;
	}
	.sales.invoice.si .address .address-text {
		height: 0.65cm;
		font-size: 8pt;
	}
	.sales.invoice.si .tin-group {
		width: 100% !important;
	}
	.sales.invoice.si .tin_no {
		padding: 0 0 0 2.5cm;
		width: 7.5cm !important;
	}
	.sales.invoice.si .tin_no #tin_no, .sales.invoice.si .tin_no #label_tin_no
		{
		width: 5cm !important;
		min-width: 5cm !important;
	}
	.sales.invoice.si .bus_style {
		padding: 0 0 0 1.8cm;
		width: 7.3cm !important;
	}
	.sales.invoice.si .bus_style #bus_style, .sales.invoice.si .bus_style #label_bus_style
		{
		width: 5.5cm !important;
		min-width: 5.5cm !important;
		font-size: 8pt;
	}
	.sales.invoice.si .ref_no {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100% !important;
		margin-top: -.45cm;
	}
	.sales.invoice.si .ref_no #ref_no, .sales.invoice.si .ref_no #label_ref_no
		{
		width: 6.3cm !important;
		min-width: 6.3cm !important;
	}
	.sales.invoice.si .txn_date {
		margin: 0 0 0 0;
		padding: 0 0 0 1cm;
		width: 100% !important;
	}
	.sales.invoice.si .txn_date #txn_date, .sales.invoice.si .txn_date #label_txn_date
		{
		width: 5.3cm !important;
		min-width: 5.3cm !important;
	}
	.sales.invoice.si .details>div:nth-child(2) .auto-details>div:first-child
		{
		margin: 0 0 0 0;
		width: 100% !important;
	}
	.sales.invoice.si .terms.col-sm-5 {
		margin: 0 0 0 0;
		padding: 0 0 0 1cm;
		width: 4.3cm !important;
	}
	.sales.invoice.si .terms #term_type, .sales.invoice.si .terms #label_term_type
		{
		width: 4.3cm !important;
		min-width: 4.3cm !important;
		text-align: right;
	}
	.sales.invoice.si .terms.col-sm-3 {
		margin: 0 0 0 0;
		padding: 0 0 0 1cm;
		width: 1cm !important;
	}
	.sales.invoice.si .terms #term_day, .sales.invoice.si .terms #label_term_day
		{
		width: 1cm !important;
		min-width: 1cm !important;
		text-align: right;
	}
	.sales.invoice.si .agent-group {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100% !important;
	}
	.sales.invoice.si .agent_id {
		margin: 0 0 0 0;
		padding: 0 0 0 1.8cm;
		width: 100% !important;
	}
	.sales.invoice.si .agent-group #agent_id, .sales.invoice.si .agent-group #label_agent_id
		{
		width: 4.5cm !important;
	}
	.sales.invoice.si .order-group {
		margin: -2cm 0 0 0;
		padding: 0 0 0 0;
		width: 6.3cm !important;
		position: absolute
	}
	.sales.invoice.si .order_id {
		margin: 0 0 0 0;
		padding: 0 0 0 1.8cm;
		width: 6.3cm !important;
	}
	.sales.invoice.si .order-group #order_id, .sales.invoice.si .order-group #label_order_id
		{
		width: 4.5cm !important;
	}
	.sales.invoice.si .table-responsive .table td.qty {
		width: 3cm !important;
		padding-left: 0;
		padding-right: 0;
	}
	.sales.invoice.si .table-responsive .table td.qty>.form-control {
		text-align: right;
		width: 3cm !important;
		min-width: 3cm !important;
		padding-left: 0;
	}
	.sales.invoice.si .table-responsive .table td.unit {
		width: 1.5cm;
		padding-left: .1cm;
		padding-right: 0;
	}
	.sales.invoice.si .table-responsive .table td.product_id {
		width: 9.5cm;
	}
	.sales.invoice.si .table-responsive .table td.product_id .select2-container .select2-selection--single .select2-selection__rendered
		{
		width: 9.5cm !important;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.sales.invoice.si .table-responsive .table td.unit_price {
		width: 3cm !important;
		padding-left: 0;
		padding-right: .1cm;
	}
	.sales.invoice.si .table-responsive .table td.amount {
		width: 4cm !important;
		padding-left: 0;
		padding-right: 0;
	}
	.sales.invoice.si .table-responsive .table td.amount>.form-control {
		text-align: right;
		width: 4cm !important;
		min-width: 4cm !important;
		padding-left: 0;
		padding-right: .35cm;
	}
	.sales.invoice.si .row.summary, .sales.invoice.si .summary .row {
		margin-left: 0;
		margin-right: 0;
	}
	.sales.invoice.si .summary>div {
		margin-bottom: 0.09cm;
	}
	.sales.invoice.si .summary .form-control {
		font-size: 11pt;
	}
	.sales.invoice.si .summary label.form-control {
		display: block;
		font-weight: normal;
	}
	.sales.invoice.si .summary.discount {
		position: absolute;
		bottom: 1cm;
	}
	.sales.invoice.si .discount-group #discount_percent1, .sales.invoice.si .discount-group #label_discount_percent1,
		.sales.invoice.si .discount-group #discount_percent2, .sales.invoice.si .discount-group #label_discount_percent2,
		.sales.invoice.si .discount-group #discount_percent3, .sales.invoice.si .discount-group #label_discount_percent3,
		.sales.invoice.si .discount-group #discount_percent4, .sales.invoice.si .discount-group #label_discount_percent4,
		.sales.invoice.si .discount-group #discount_percent5, .sales.invoice.si .discount-group #label_discount_percent5
		{
		width: 2cm !important;
		min-width: 2cm !important;
	}
	.sales.invoice.si .col-sm-3.col-xs-6 {
		margin-left: 5.1cm;
		width: 7cm !important;
		padding-left: 0;
		padding-right: 0;
		height: .4cm;
	}
	.sales.invoice.si .discount-group #discount_amount1, .sales.invoice.si .discount-group #label_discount_amount1,
		.sales.invoice.si .discount-group #discount_amount2, .sales.invoice.si .discount-group #label_discount_amount2,
		.sales.invoice.si .discount-group #discount_amount3, .sales.invoice.si .discount-group #label_discount_amount3,
		.sales.invoice.si .discount-group #discount_amount4, .sales.invoice.si .discount-group #label_discount_amount4,
		.sales.invoice.si .discount-group #discount_amount5, .sales.invoice.si .discount-group #label_discount_amount5,
		.sales.invoice.si .col-sm-3.col-xs-6>.form-control {
		padding-right: .35cm;
	}
	.sales.invoice.si .col-sm-6.hidden-xs+.col-sm-3.col-xs-6.summary-label+.col-sm-3.col-xs-6
		{
		margin-left: 14.1cm !important;
		width: 7cm !important;
	}
	.sales.invoice.si .col-sm-3.col-xs-6.vatable, .sales.invoice.si .col-sm-3.col-xs-6.vatexempt,
		.sales.invoice.si .col-sm-3.col-xs-6.vatzero, .sales.invoice.si .col-sm-3.col-xs-6.vat
		{
		margin-left: 4cm;
		width: 5cm !important;
	}
	.sales.invoice.si .col-sm-3.col-xs-6.vatable>.form-control, .sales.invoice.si .col-sm-3.col-xs-6.vatexempt>.form-control,
		.sales.invoice.si .col-sm-3.col-xs-6.vatzero>.form-control, .sales.invoice.si .col-sm-3.col-xs-6.vat>.form-control
		{
		padding-right: .1cm;
	}
	.sales.invoice.si .summary .col-sm-3.col-xs-6.vatable label.form-control,
		.sales.invoice.si .summary .col-sm-3.col-xs-6.vatexempt label.form-control,
		.sales.invoice.si .summary .col-sm-3.col-xs-6.vatzero label.form-control,
		.sales.invoice.si .summary .col-sm-3.col-xs-6.vat label.form-control {
		margin-top: 0cm;
	}
	#label_total_amount_due {
		font-size: 12pt;
	}
	.sales.invoice.si .col-sm-3.col-xs-6.summary-label {
		display: none;
	}
	.sales.invoice.si .col-sm-6.hidden-xs {
		display: none !important;
	}
}