/* print media */

@media print {
    @page {
		margin: 0 !important;
		background: white;
    }
      h1, h2, h3, h4, h5, th{
         font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 800 !important;             
      }
	html, body{
		width: 100% !important;
		font-weight: bolder !important;
		margin: 0 !important;
		padding: 0 !important;
		-webkit-font-smoothing: antialiased; 
		-moz-osx-font-smoothing: grayscale;  
		float: none;
	}
	.service{
		width: 75% !important;
	}
	.table_custom{
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.table {
		width:100% !important;
		margin: 0 !important;
	}
    .noprint {
        display: none !important;
    }
	h4 {
		letter-spacing: 0.2px;
        font-size: 16px;
		font-weight: bolder;
	}
	p, td {
	font-size: 16px !important;
	}

    .ui-main-footer {
        page-break-after: always;
    }
    .no-print-border{
        border: none !important;
    }
    .table-print-style th{
        background-color: gray !important;
    }
    .ui-hidden{
        display:block;
        font-weight: bolder;
        margin-top:0mm !important;
        padding-top: 0mm !important;
    }

	/* overwriting bootstrap's default table css*/
	.table-condensed > thead > tr > th,
	.table-bordered  > tfoot > tr > th {
	font-weight: 800 !important;
	}
	.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,
	.table-bordered  > tfoot > tr > th {
	padding: 2px;
	}

	.table-bordered {
	border: 1px solid #000 !important;
	}
	.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,
	.table-bordered > tfoot > tr > th {
	border: 1px solid #000 !important;
	}
	.table-bordered > thead > tr > th,
	.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
	}
	th {
	font-weight: 800 !important;
	}
}



  