@media print {
    .navbar, .sbar {display: none;}
    .prevent-print {display: none !important;}
    .action-wrap, .btn {display: none !important;}
    .search-bar, .search-bar form {display: none !important;}
    
    /* resets + margin/padding adjustments */
    hr {margin: 5px 0;}
    
    html, body, #page-wrapper, .inner-wrap, #report_canvas, .report-title {margin: 0; padding: 0;}
    h3 {margin: 0;}
    
    .label-closed {color: #d9534f !important;}
    .label-open {color: #5cb85c !important;}
    
    /* NCMR report */
    #report_canvas.ncmr_report .report-title {margin-bottom: 10px;}
    body.reports .page-header {display: none !important;}
    
    #report_canvas.ncmr_report .ncmr_record {page-break-inside: avoid;}
    #report_canvas.ncmr_report .panel-heading {padding: 5px;}
    #report_canvas.ncmr_report h4 {margin: 5px 0;}
    #report_canvas.ncmr_report .panel-heading h4, 
        #report_canvas.ncmr_report .panel-heading h4 strong {color: #FF0000 !important; font-size: 16px;}
    #report_canvas.ncmr_report .panel-heading {border: 3px solid #FF0000;}
    #report_canvas.ncmr_report td {line-height: 1.1; padding: 6px;}
    #report_canvas.ncmr_report th {line-height: 1.1; padding: 6px;}
    #report_canvas.ncmr_report .ncmr_container .panel-heading {border: 3px solid #FF0000; padding: 10px !important;}
    #report_canvas.ncmr_report .ncmr_container .label-warning {color: #f0ad4e !important; border: 3px solid #f0ad4e;}
    #report_canvas.ncmr_report #total-lot-price-display {color: #FF0000 !important; border: 3px solid gold; display: inline-block;}
    #report_canvas.ncmr_report .table {margin: 0;}
    #report_canvas.ncmr_report .grand_total h3 {font-size: 20px !important; margin-top: 0;}
    
    
    /* NCMR ticket */
    
    .wform {margin: 0; padding: 0 5px;}
    
    .form-group {min-height: 0; line-height: 1; margin: 0 0 5px;}
    .table {margin: 0 0 5px; padding: 0;}

    .nonconformance_style {border: 5px solid rgba(219, 93, 93, 1);}
    .nonconformance_style .label {border: none; padding-top: 5px;}
    .nonconformance_style p {margin: 0;}
    .nonconformance_style h2 {margin: 0; font-size: 20px; border-bottom: none !important;}
    .nonconformance_style .panel-body, .nonconformance_style .panel-header {padding: 5px 15px !important;}
    .nonconformance_style .form-group .well {margin-bottom: 0;}
    .nonconformance_style .checkbox {margin: 0; padding: 0;}
    .nonconformance_style .checkbox input {width: 10px; height: 10px;}
    
    /*label, td, th {font-size: 12px !important;}*/
    .nonconformance_style *:not(.reset-print-font-size) {font-size: 92% !important;}
    td, th {line-height: 1 !important; padding: 4px !important;}
	
	
	/* Billing Confirmation */
	body.companies .panel-primary {border: 0px;}
	body.companies .panel-heading {border: 0px;}
	body.companies .panel-body h2.page-header {margin: 0 !important; padding-bottom: 0;}
	body.companies .panel-body {padding: 5px 15px !important;}
    
    
    /*
    .navbar, .sbar {display: none !important;}
    .action-wrap, .alerts, .trial {display: none !important;}
    body div.ensure-print, body .ensure-print {display: block !important;}
    .btn, .alert {display: none !important;}
    
        .well .alert {display: block !important;}
    
    body.reports .page-header, 
    .prevent-print {display: none !important;}
    
    .panel-heading h4, .panel-heading h4 strong {color: #FF0000 !important;}
    .ncmr_container .panel-heading {border: 3px solid #FF0000; padding: 10px !important;}
    .ncmr_container .label-warning {color: #f0ad4e !important; border: 3px solid #f0ad4e;}
    #total-lot-price-display {color: #FF0000 !important; border: 3px solid gold; display: block;}
    
    #page-wrapper, .inner-wrap {margin: 0; padding: 0;}
    #page-wrapper {margin:0; padding: 0;}
    
    hr {margin: 5px 0;}
    .form-group {min-height: 0 !important; margin-bottom: 5px !important;}
    p {margin: 0 !important; line-height: 1 !important;}
    h6 {margin: 0 !important; margin-bottom: 5px; line-height: 1;}
    
    .page-header {font-size: 20px;}
    
    .table {margin-bottom: 10px; margin-top: -10px;}
    
    .wform table td, table th {padding: 5px !important; line-height: 1 !important;}
    
    .well.nonconformance_style {padding-bottom: 0 !important;}
    .wform {padding-top: 10px;}

    
    .nonconformance_style {border: 5px solid rgba(219, 93, 93, 1);}
    .nonconformance_style .page-header {margin: 0 0 5px;}
    .nonconformance_style * {font-size: 90% !important;}
    .nonconformance_style .checkbox {display: inline-block; margin: 0; padding: 0 !important; vertical-align: middle;}
    small {font-size: 60%; margin: 0; padding: 0;}
    .nonconformance_style .panel-body, .nonconformance_style .panel-header {padding: 5px 15px !important;}
    
    .label-closed {
        color: #d9534f !important;}
    .label-open {
        color: #5cb85c !important;
    }
    */
    .debug_dump, pre {display: none !important;}
}