@media print{

	*{
		color: #000;
		background-color: transparent;
		text-shadow: none !important;
		box-shadow: none !important;
		border-radius: 0px !important;
	}

	a{
		color: #303030;
		/*text-decoration: underline;*/
	}

	html, body{
		font-family: Times;
		font-size: 12pt;
		line-height: 1em;
	}

	header, footer{
		display: none;
	}
	.screen-only{
		display: none !important;
	}

	content{
		top: 0px;
		position: inherit;
		background-color: transparent;
	}

	.card{
		border: 1px solid #D0D0D0;
		margin: 5px 5px 25px 5px;
	}

	img.shop-logo{
		border-radius: 50% !important;
		margin: 0px;
	}

	div#img-preview{
		height: 30vh;
	}

	h2{
		color: #000 !important;
	}

	h3, table.datatable tr th{
		color: #000 !important;
	}

	hr, .card hr, .row hr{
		background-color: #C0C0C0;
	}
	.card hr{
		margin: 10px -15px;
	}

	button, input[type="submit"], input[type="button"], .button{
		display: none;
	}

	table.datatable tbody{
		border-top: 1px solid #B0B0B0;
	}
	table.datatable tr td{
		border-bottom: 1px dotted #B0B0B0;
	}
	table.datatable tr th, table.datatable tr td{
		padding-bottom: 6px;
		padding-top: 14px;
	}
	table.datatable tr th.action_btns, table.datatable tr td.action_btns{
		display: none;
	}
	table.datatable tbody{
		height: auto;
		overflow: auto;
	}
	table.datatable tr td:last-child{
		padding-right: 15px;
	}

	select, input[type="date"], input[type="text"], input[type="password"],
			input[type="number"], input[type="email"],
			textarea, .file-input-wrap, iframe.form-control{
		font-family: Times;
		background-color: transparent;
		border-bottom: 1px dotted #B0B0B0;
		padding-left: 2px;
		color: #606060;
	}
	td select, td input[type="date"], td input[type="text"], td input[type="password"],
			td input[type="number"], td input[type="email"],
			td textarea, td .file-input-wrap, td iframe.form-control{
		border-bottom: 0px none;
		color: #000;
	}
	select{
		padding-left: 0px;
	}
	form.row .vspace.currency span{
		left: 2px;
		color: #808080;
	}

	.row label{
		margin-bottom: -3px;
		font-weight: bold;
		color: #606060;
	}
	.row{
		margin: 0px -10px;
	}
	.row .col-1{
		width:calc(8.33% - 20px);
	}
	.row .col-2, .row .col-3{
		width:calc(33.33% - 20px);
	}
	.row .col-4{
		width:calc(33.33% - 20px);
	}
	.row .col-5, .row .col-6{
		width:calc(100% - 20px);
	}
	.row .col-7{
		width:calc(58.33% - 20px);
	}
	.row .col-8{
		width:calc(66.66% - 20px);
	}
	.row .col-9{
		width:calc(75% - 20px);
	}
	.row .col-10{
		width:calc(83.33% - 20px);
	}
	.row .col-11{
		width:calc(91.66% - 20px);
	}
	.row .col-12{
		width:calc(100% - 20px);
	}
	section{
		padding: 5px;
		position: absolute;
		width: 100%;
		left: 0px;
	}
	div.masthead{
		margin: -5px -5px 10px -5px;
	}

	.row .col-1, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9, .row .col-10, .row .col-11, .row .col-12{
		padding: 0px 10px;
	}

}