@media print {
	body{ font-family: Arial; }

	table {
		font-family: Arial;
		border-spacing: 0;
		border-collapse: collapse;
	}
	td, th { padding: 0; }

	.table.accounting-balance-table {
		font-family: Arial;
		font-size: 13px;
	}
	.table.accounting-balance-table>thead>tr {
		background: #E4E4E2;
		-webkit-print-color-adjust: exact;
	}
	.table.accounting-balance-table>thead>tr>th {
		border: 1px solid white;
		border-bottom: 1px solid #ddd;
		color: #4A4A4A;
		font-size: 14px;
		-webkit-print-color-adjust: exact;
	}

	.table {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
		padding: 8px;
		line-height: 1.42857143;
		vertical-align: top;
		border-top: 1px solid #ddd;
		-webkit-print-color-adjust: exact;
	}
	.table > thead > tr > th {
		vertical-align: bottom;
		border-bottom: 2px solid #ddd;
		-webkit-print-color-adjust: exact;
	}
	.table > caption + thead > tr:first-child > th,
	.table > colgroup + thead > tr:first-child > th,
	.table > thead:first-child > tr:first-child > th,
	.table > caption + thead > tr:first-child > td,
	.table > colgroup + thead > tr:first-child > td,
	.table > thead:first-child > tr:first-child > td {
		border-top: 0;
	}
	.table > tbody + tbody {
		border-top: 2px solid #ddd;
		-webkit-print-color-adjust: exact;
	}
	.table .table {
		background-color: #fff;
		-webkit-print-color-adjust: exact;
	}
	.table-condensed > thead > tr > th,
	.table-condensed > tbody > tr > th,
	.table-condensed > tfoot > tr > th,
	.table-condensed > thead > tr > td,
	.table-condensed > tbody > tr > td,
	.table-condensed > tfoot > tr > td {
		padding: 5px;
	}
	.table-bordered {
		border: 1px solid #ddd;
		-webkit-print-color-adjust: exact;
	}
	.table-bordered > thead > tr > th,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > td {
		border: 1px solid #ddd;
		-webkit-print-color-adjust: exact;
	}
	.table-bordered > thead > tr > th,
	.table-bordered > thead > tr > td {
		border-bottom-width: 2px;
	}
	.table-striped > tbody > tr:nth-child(odd) {
		background-color: #f9f9f9;
		-webkit-print-color-adjust: exact;
	}
	.table-hover > tbody > tr:hover {
		background-color: #f5f5f5;
		-webkit-print-color-adjust: exact;
	}
	table col[class*="col-"] {
		position: static;
		display: table-column;
		float: none;
	}
	table td[class*="col-"],
	table th[class*="col-"] {
		position: static;
		display: table-cell;
		float: none;
	}
	.table > thead > tr > td.active,
	.table > tbody > tr > td.active,
	.table > tfoot > tr > td.active,
	.table > thead > tr > th.active,
	.table > tbody > tr > th.active,
	.table > tfoot > tr > th.active,
	.table > thead > tr.active > td,
	.table > tbody > tr.active > td,
	.table > tfoot > tr.active > td,
	.table > thead > tr.active > th,
	.table > tbody > tr.active > th,
	.table > tfoot > tr.active > th {
		background-color: #f5f5f5;
		-webkit-print-color-adjust: exact;
	}
	.table-hover > tbody > tr > td.active:hover,
	.table-hover > tbody > tr > th.active:hover,
	.table-hover > tbody > tr.active:hover > td,
	.table-hover > tbody > tr:hover > .active,
	.table-hover > tbody > tr.active:hover > th {
		background-color: #e8e8e8;
		-webkit-print-color-adjust: exact;
	}
	.table > thead > tr > td.success,
	.table > tbody > tr > td.success,
	.table > tfoot > tr > td.success,
	.table > thead > tr > th.success,
	.table > tbody > tr > th.success,
	.table > tfoot > tr > th.success,
	.table > thead > tr.success > td,
	.table > tbody > tr.success > td,
	.table > tfoot > tr.success > td,
	.table > thead > tr.success > th,
	.table > tbody > tr.success > th,
	.table > tfoot > tr.success > th {
		background-color: #dff0d8;
		-webkit-print-color-adjust: exact;
	}
	.table-hover > tbody > tr > td.success:hover,
	.table-hover > tbody > tr > th.success:hover,
	.table-hover > tbody > tr.success:hover > td,
	.table-hover > tbody > tr:hover > .success,
	.table-hover > tbody > tr.success:hover > th {
		background-color: #d0e9c6;
		-webkit-print-color-adjust: exact;
	}
	.table > thead > tr > td.info,
	.table > tbody > tr > td.info,
	.table > tfoot > tr > td.info,
	.table > thead > tr > th.info,
	.table > tbody > tr > th.info,
	.table > tfoot > tr > th.info,
	.table > thead > tr.info > td,
	.table > tbody > tr.info > td,
	.table > tfoot > tr.info > td,
	.table > thead > tr.info > th,
	.table > tbody > tr.info > th,
	.table > tfoot > tr.info > th {
		background-color: #d9edf7;
		-webkit-print-color-adjust: exact;
	}
	.table-hover > tbody > tr > td.info:hover,
	.table-hover > tbody > tr > th.info:hover,
	.table-hover > tbody > tr.info:hover > td,
	.table-hover > tbody > tr:hover > .info,
	.table-hover > tbody > tr.info:hover > th {
		background-color: #c4e3f3;
		-webkit-print-color-adjust: exact;
	}
	.table > thead > tr > td.warning,
	.table > tbody > tr > td.warning,
	.table > tfoot > tr > td.warning,
	.table > thead > tr > th.warning,
	.table > tbody > tr > th.warning,
	.table > tfoot > tr > th.warning,
	.table > thead > tr.warning > td,
	.table > tbody > tr.warning > td,
	.table > tfoot > tr.warning > td,
	.table > thead > tr.warning > th,
	.table > tbody > tr.warning > th,
	.table > tfoot > tr.warning > th {
		background-color: #fcf8e3;
		-webkit-print-color-adjust: exact;
	}
	.table-hover > tbody > tr > td.warning:hover,
	.table-hover > tbody > tr > th.warning:hover,
	.table-hover > tbody > tr.warning:hover > td,
	.table-hover > tbody > tr:hover > .warning,
	.table-hover > tbody > tr.warning:hover > th {
		background-color: #faf2cc;
		-webkit-print-color-adjust: exact;
	}
	.table > thead > tr > td.danger,
	.table > tbody > tr > td.danger,
	.table > tfoot > tr > td.danger,
	.table > thead > tr > th.danger,
	.table > tbody > tr > th.danger,
	.table > tfoot > tr > th.danger,
	.table > thead > tr.danger > td,
	.table > tbody > tr.danger > td,
	.table > tfoot > tr.danger > td,
	.table > thead > tr.danger > th,
	.table > tbody > tr.danger > th,
	.table > tfoot > tr.danger > th {
		background-color: #f2dede;
		-webkit-print-color-adjust: exact;
	}
	.table-hover > tbody > tr > td.danger:hover,
	.table-hover > tbody > tr > th.danger:hover,
	.table-hover > tbody > tr.danger:hover > td,
	.table-hover > tbody > tr:hover > .danger,
	.table-hover > tbody > tr.danger:hover > th {
		background-color: #ebcccc;
		-webkit-print-color-adjust: exact;
	}

	/* LIBRARY */
	.printable-header h3{ margin-bottom: 5px; }
	.printable-header p{ margin: 0 0 25px 0; }
	.align-right{ text-align: right !important; }
	.align-center{ text-align: center !important; }
	.no-border-top { border-top: none !important; }
	.no-border-bottom { border-bottom: none !important; }
	.no-padding{ padding: 0 !important; }
	.displayNone{ display: none !important; }
	.pull-left{ float: left !important; }
	.alert{
		padding: 5px 0 3px 0;
		margin: 25px 0 0 0;
		color:#ddd;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		text-align: center;
	}

    .view-printable *{
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }
    .view-printable .filter-label,
    .view-printable a {
        display: none;
    }
    .view-printable .active-filter-text-bar{
        font-size: 16px;
        font-weight: bold;
    }
    .view-printable table td,
    .view-printable table th{
        padding: 5px !important;
        margin: 0 !important;
    }
    .view-printable table input.form-control,
    .view-printable table .form-control-static{
        font-size: 11px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: inline;
    }
}
