.print-only { display: none; }

@media print {
    @page { margin: 1.5cm; }

    .print-only { display: block; margin-bottom: 20px; }
    .logo.print-only { width: 2.5cm; }
    .complete-head .logo.print-only { margin-top: 25px; }
    body { background: #fff; }
        body * {
            font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"
            !important;
        }
    #header { display: none; }
    #footer { display: none; }
    .pay-now-section .col-right { display: none; }
    .module-help { display: none; }
    .pay-now-section .col-left { width: 100%; }
    .pay-now-section .col-left > .inner { padding: 10px; }
    .complete-head { padding-top: 0; margin-bottom: 10px !important; }
    .detail-of-load td { padding: 10px; }
    .detail-of-load td.cur img { width: 30px; }
    .detail-of-load td.rate h6,
    .detail-of-load td.rate p { display: inline; margin-right: 10px; margin-bottom: 0; }
    .layout-aside aside { width: 100%; }
    aside .module-instruction { position: absolute; top: 0; float: right; right: 0; border: 0; padding: 0; background: none; }
    aside .module-instruction br { display: none; }
    .pay-now-section .warn-msg { margin: 10px auto; background-position: 15px 15px; }
    .pay-now-section .warn-msg p { display: inline; }
    h1 { font-size: 34px; }
    h3 { font-size: 15px; }
    .pay-now-section h2 { font-size: 15px; margin-bottom: 10px; }
    .pay-now-section .total strong { font-size: 20px; }
    .std-cnt.page-head p { font-size: 15px; }
    .detail-of-load td.amount { font-size: 15px; }
    .module-spot { display: none; }
}
