@media print {

	html, body {
		/*height: auto;*/
	}

	body {
      /* firefox, safari extra page fix */      
      width: 100% !important;
      height: 100% !important;
      display: block !important;  
      background-color: #FFFFFF !important;    
    }
  
  /*
  	table {
  		border-collapse: separate !important;
  		display: block !important;
  	}
  */
  	
  	
  	div {
  		/*float: none !important;*/
  		/*display: block !important;*/
  		-webkit-box-flex: 0 !important;
  	}

  	.dataTables_wrapper {
  		display: block !important;
  	}

  	.m-portlet__body {
  		display: block !important;
  	}

  	.m-portlet {
  		display: block !important;
  	}

  	.m-content {
  		display: block !important;
  	}

  	.m-wrapper {
  		display: block !important;
  	}

  	.m-body {
  		display: block !important;
  	}

  	.m-page {
  		display: block !important;
  	}



	.print-special td,
	.print-special th {
		font-size: 9px;
		padding: 2px;
		page-break-inside: avoid;
		color: #000000 !important;
	}

	.print-special-lg td,
	.print-special-lg th {
		font-size: 14px !important;		
		padding: 2px;
		page-break-inside: avoid;
		color: #000000 !important;
		padding: 0.1rem !important;
	}
	.print-special-lg td {
		font-weight: 500 !important;
	}
	.print-special-lg th {
		font-weight: 700 !important;
	}

	.print-positionsheet table, {
		border-color: #000000 !important;
	}
	.print-positionsheet td,
	.print-positionsheet th {
		font-size: 12px !important;		
		padding: 2px;
		page-break-inside: avoid;
		color: #000000 !important;
		padding: 0.1rem !important;
	}
	.print-positionsheet td {
		font-weight: 500 !important;
		border: 2px solid black !important;
	}
	.print-positionsheet th {
		font-weight: 700 !important;
		border: 2px solid black !important;
	}


	.m-body .m-content{
		padding: 0px;
	}

	.m-portlet {
		margin-bottom: 0px;
	}

	.m-portlet .m-portlet__body {
		padding: 0px;
	}

	.print-schedule td {
		font-size: 12px !important;
		padding: 2px !important;
		page-break-inside: avoid;
		color: #000000 !important;
	}

	.print-schedule th {
		font-size: 12px !important;
		padding: 2px !important;
		page-break-inside: avoid;
		color: #000000 !important;
		font-weight: bold !important;
		background-color: #99ccff !important;
	}

}


