
    @media print
    {
    	@page {size: landscape}
        .col-md-4
        {
            width: 25%;
            float: left;
        }
        .col-md-6
        {
            width: 50%;
            float: left;
        }
        .col-md-2
        {
        	width:16.5%;
        	float:left;
        }
        .table-responsive th
        {
        	padding: 5px;
        }
        #non-print
        {
        	display:none;
        }
        table {
    		display: table;
     		display: table-cell;
    		padding: 0px;
    		margin: 0px;
    		display: table-row;
    	}
    	table, th, td
		{
        page-break-inside: avoid; 
  		width:20%;
  		padding:0px;
  		margin:0px;
  		font-size: 10pt;
        overflow: hidden;
		}
        .o-de-de
        { 
            table-layout: fixed;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;

        }
        .o-de-de, th, td
        {
        page-break-inside: avoid; 
        width:5609px;
        font-size:12pt;
        border-spacing:30px;
        overflow: hidden; 
        }
    }


