@media print {
	.print-section {
	 display:block !important;
	 background: transparent;
	}
	b {
		font-weight: bold;
	}
	.boldtext {
		font-weight: bold;
		font-size: 18px!important;
	}
	.col-md-6 {
		width: 50%;
		float: left;
	}
	.col-md-4 {
		width: 33.33%!important;
		float: left!important;
		max-width: 33.333333%!important;
	}
	.col-md-3 {
		width: 25%;
		float: left;
	}
	.col-md-8 {
		width: 66.66%;
		float: left;
	}
	.col-md-9 {
		width: 75%;
		float: left;
	}
	.printingTitle {
	 font-size: 14px;
	 text-align: center;
	}
	.divider {
		color:#ccc;
		padding: 10px 0px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	.divider.small {
		margin-bottom: 0px;
	}
	div *{
		  color: #424242;
		  text-transform: none;
		  font-size: 18px;
	}
	div .small , div .small b{
		  font-size: 14px;
	}
	h3{
		   font-size: 28px;
		   font-weight: bold;
	}
	 h4{
		 font-size: 24px;
		   font-weight: bold;
		   margin-bottom: 10px;
	}
	table tr td , table tr td p{
		padding:2px 10px 2px 10px;
		border: none;
		font-size: 18px;
	}
	table tr td.empty {
		padding:0px;
	}
	table tr td.key {
		font-weight: bold;
		min-width:150px;
	}
	table tr td.key.half {
		width: 40%;
	}
	table.detailsView {
		width: 100%;
		border: none;
		margin-bottom: 22px;
	}
	table.detailsView  tr td{
		 color:#424242;
	}
	table.detailsView td.heading{ 
		background-color: #E6E6E6 !important;
        -webkit-print-color-adjust: exact; 
        font-weight: bold;
	}
	/* Print CSS for Block 1 */
	.tireLineItemPrintViewBox {
		padding:10px 0px 10px 0;
		border:1px solid #ccc;
		display:inline-block;
		width:100%;
		margin-top:50px;
	}
	.tireLineItemPrintViewBox .header {
		padding:10px 0 0 0 ;
		border-bottom:1px solid #ccc;
		min-height: 65px;
		height:auto;
	}
	.tireLineItemPrintViewBox .body {
		padding:0;
		display: -webkit-box;
    	display: -moz-box;
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
    	direction: ltr;
	}
	.tireLineItemPrintViewBox div *{
		  color: #424242;
		  text-transform: none;
		  font-size: 22px;
	}
	.tireLineItemPrintViewBox div .small , .tireLineItemPrintViewBox div .small b{
		  font-size: 14px;
	}
	.tireLineItemPrintViewBox h3{
		   font-size: 28px;
		   font-weight: bold;
	}
	.tireLineItemPrintViewBox h4{
		 font-size: 24px;
		   font-weight: bold;
		   margin-bottom: 10px;
	}
	.tireLineItemPrintViewBox table {
		border: none;
		margin: 0;
	}
	.tireLineItemPrintViewBox table tr td {
		padding:0 10px 0 0 !important;
		border: none;
		font-size: 18px;
	}
	.tireLineItemPrintViewBox table tr td.key {
		font-weight: bold;
		min-width:150px;
	}
	.tireLineItemPrintViewBox .min-height {
		min-height:250px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.border-right {
		border-right:1px solid #ccc;
	}
	.border-left {
		border-left:1px solid #ccc;
	}
	.cutLine {
		min-height:50px;
		text-align: center;
		padding:20px 0px;
		border-bottom: 1px dotted #ccc;
		line-height: 20px;
	}
	
	
	/* CSS for print warranty details */
	#warrantyDetailsPrintview {
		width: 100%;
		display: inline-block;
		padding: 5px;
		border-top:5px solid #d8232a;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		margin-top: 50px;
	}
	#warrantyDetailsPrintview .logo img{
		max-width: 100px;
		height: auto;
		padding:10px 0px;
	} 
	#warrantyDetailsPrintview .tireLineItem .line{
		border-bottom: 1px solid #ccc;
		padding: 20px 0px !important;
	}
	/* CSS for print dispute confirmation */
	.print,#printDisputeConfirmation .sectionSeparator{
	display:block;
   }
   .no-print{
	display:none;
   }
   .acknowledged-status-badge,.waiting_for_approval-status-badge{
   		background-color: #ffecd4!important;
        border: 1px solid #a47427;
    	color: #a47427!important;
   }
   .received-status-badge,.open-status-badge{
   	background-color: #acd7f1!important;
    border: 1px solid #00a8e2;
    color: #00739b!important;
   }
   .canceled-status-badge{
   	background-color: #f4ccca!important;
    border: 1px solid #a71e22;
    color: #a71e22!important;;
   }
   
   .print-width-25,.radio{
   		width:25%;
   	    float:left;
   }
   #printDisputeConfirmation{
   	border :0;
   }
   #printDisputeConfirmation .sectionSeparator,.delivery-receipt-details-form-container .sectionSeparator{
   	border :0;
   	padding:20px 0;
   }
   .print-line,.border-line{
    height:2px!important;
    line-height:2px!important;
   	 display:block!important;
     background-color: #cccccc!important;
     overflow:hidden;
   }
   #printDisputeConfirmation .attached-file-name{
   	padding:0;
   }
   #printDisputeConfirmation .sectionSeparator > div,#printDisputeConfirmation .sectionSeparator .col-sm-7,.delivery-receipt-details-form-container .sectionSeparator .col-sm-8,.custom-tire-tabs{
   		width:100%!important;
   		float:none!important;
   		flex: 0 0 100%!important;
   		max-width: 100%!important;
   }
   /* CSS for Delivery Receipt Detail Page */
   .delivery-receipt-details-page-container{
   		padding:15px!important;
   }
	.red-line{
		height:3px!important;
		background:#d8232a!important;
		width:100%;
	}
	.cancelled-status-badge{
		background-color: #ffd3d2!important;
    	border: 1px solid #a71e22!important;
    	color: #a71e22!important;
	}
	.ereceipt_hold-status-badge,.rules_check_error-status-badge,.rejected_to_dealer-status-badge,.rejected_to_bridgestone-status-badge,.waiting_for_po-status-badge,.held_for_duplicate-status-badge,.held_for_service_to_party-status-badge{
		background-color: #e4e3e2!important;
    	border: 1px solid #c5c3c3!important;
    	color: #666666!important;
	}
	.sent_to_billing-status-badge,.invoiced-status-badge{
		background-color: #acd7f1!important;
	    border: 1px solid #00a8e2;
	    color: #00739b;
	}
	.ready_for_billing-status-badge{
		background-color: #e3f3f8!important;
    	border: 1px solid #aedfe0!important;
    	color: #007875!important;
	}

	.print-light-gray{
		color:#666666!important;
	}
	.ppt-0{
		padding-top:0!important;
	}
	.cbe-data-table table tr td,.cbe-data-table table tr th a,.table tr th a,.table tr td{
	font-size:10px!important;
	}
	.cbe-data-table #cbeTableDateWithPagination table tr th,.cbe-data-table table tr td,.table tr td{
	padding: 3px!important;
	}
	.cbe-data-table table tbody tr:nth-child(odd) td,.table tbody tr:nth-child(odd) td{
		background-color: #e7e8e9!important;
	}
	.tableBody th a.sort.asc::before,.cbe-data-table table tr th a.sort::after,.cbe-data-table table tr th a.sort::after,.cbe-data-table table tr th a.sort::before{
	 	display:none;
	}
	#cbeTableDateWithPagination .tableBody{
		overflow:hidden;
	}
	.entry-history-info-box{
		width:33.33%;
		float:left;
		flex-basis: auto;
		flex-grow: unset;
		margin-bottom:10px;
	}
	.print-col-3{
		width: 33.33%!important;
		float: left!important;
		flex: 0 0 33%!important;
		max-width:33.33%!important;
	}
	.delivery-receipt-details-form-container > div:last-child{
		display:none;
	}
	.delivery-receipt-details-page-container{
		margin:0px!important;
	}
	.delivery-receipt-details-page-container .checkDRSetup .form-control,textarea.form-control{
		border:0!important;
	}
	.print-full-width{
		width:100%!important;
		float:left;
		max-width:100%!important;
		flex: 0 0 100%!important;
	}
	#drRejectionHistoryContainer{
		border:0!important;
		background:transparent!important;
		margin-top: 0!important;
	}
	.form.cbe-bootstrap-validator-form{
		display:block!important;
	}
	.checkDRSetup{
		padding:15px!important;
	}
	.checkDRSetup label{
		display:block;
	}
	.checkDRSetup .radio{
		margin: 5px !important;
	}
	.checkDRSetup input.form-control{
		padding: 0!important;
		border:0!important;
		font-size: 18px!important;
		color: #424242!important;
	}
	.checkDRSetup .cal{
		display:none!important;
	}
	.checkDRSetup .width-100{
		padding-left:15px!important;
	}
	.checkDRSetup #dyanamicConentForSection4 > div{
		margin-bottom:20px!important;
	}
	form.cbe-bootstrap-validator-form small.help-block{
		font-size:12px!important;
	}
	.check-circle{
		color: rgb(131, 188, 52)!important;
	}
	.cbe-nav-tabs.custom-tire-tabs .nav-tabs li.active {
	    background: #6178b3!important;
	  }
	  .cbe-nav-tabs .nav-tabs li{
	  background: #b0bbd9!important;
	  }
	.delivery-receipt-details-page-container #cbeTableDateWithPagination .tableBody{
     	overflow:visible !important;
	}
	.delivery-receipt-details-page-container div *{
		line-height:42px !important;
		font-size:32px !important;
	}
	.delivery-receipt-details-page-container span *{
		line-height:42px !important;
		font-size:32px !important;
	}
	.delivery-receipt-details-page-container p *{
		line-height:42px !important;
		font-size:32px !important;
	}
	.delivery-receipt-details-page-container label *{
		line-height:42px !important;
		font-size:32px !important;
	}
	.delivery-receipt-details-page-container .whj_border.whj_bgc.whj_hover{
		line-height:36px !important;
		height:48px !important;
	}
	.delivery-receipt-details-page-container .dr-details-auth-container{
		margin-top:30px;
	}
	.delivery-receipt-details-page-container table.cbeDatatable{
		line-height:30px !important;
		font-size:24px !important;
	}
	.delivery-receipt-details-page-container table tr td{
		line-height:30px !important;
		font-size:24px !important;
		padding:12px 3px;
	}
	.delivery-receipt-details-page-container table thead tr th{
		padding:12px 3px;
	}
	.delivery-receipt-details-page-container table thead tr th a{
		line-height:30px !important;
		font-size:24px !important;
	}
}
