
@media print { 

	.notprt {
		display:none;
	}  
	.notscr { 
		display:block;
	}
	/* body, .main, .container { 
		margin: 0;
	}  */
	.print .card-content {
		padding-top: 0em;
		padding-bottom: 0.8em;
	}
	.print .table caption {
		font-size: 0.8rem;
		padding: 0.1rem 0.1rem;
		border-top-width: 0px;
		border-bottom-width: 2px;
	}
	.print .table td, .table th {
		padding: 0.35em 0.75em;
	}
	.print .margin-bt {
		margin-bottom: 0.5rem;
	}
    .print .result{
		font-size: 1rem;
	}  
    .print .result .columns {
		padding: 0;
		margin: 0;
	}  
    .print .result hr {
		margin: 0; 
	}
	.print .result .card-header-title  {
		font-size:0.8rem;
	}  
	.print .result .main-price {
		font-size:1.0rem;
		width:180px;
		height:30px;
	}  
	.print .result .sub-price {
		font-size:0.6rem;
		width:120px;
		height:20px;
	}  
	.print .result .price-item {
		font-size:0.9rem;
	} 
	.print .result .customer {  
		width: 350px;
		height: 60px;  
		margin-bottom: 0.3rem; 
	} 
	.print .result #customer { 
		font-size:1.2rem; 
	} 
	.print .result .staff { 
		font-size:0.9rem;
	} 
	.print .concrete { 
		margin-top: 0.8rem; 
		padding: 0.2rem 0.5rem 0.5rem; 
		width: 150px;
		border: 1px solid #dbdbdb;
	} 
	.print .result .guide {
		font-size:0.5rem;
	}
	.print .result .message {
		font-size:0.5rem; 
		width: 360px;
	} 
	.print .result .message-body {
		padding: 0.3rem;
	}
	.print .result table.set {
		margin-bottom: 0.5rem;    
		width: 350px;
	}
	.print .result table.main {
		margin-top:0.3rem;   
		width: 630px;
	}
	.print .result table.other {
		/* margin-top:1.0rem;    */
		margin-bottom: 0.5rem;
		width: 630px;
	}
	.print .result table.other td.stonenm {
		width: 350px;
	}
	.print .result .main-price-area {
		display: -webkit-flex; /* Safari */
		display: flex;
	}

}
