@page { size: A4; margin: 10px; }

@media print {
    body {-webkit-print-color-adjust: exact;}
    
    .print-page {
        margin: 0;
        position: relative;
        box-sizing: border-box;
    }




    /** Paper sizes **/
    .print-page.A3 { width: 297mm; height: 419mm }
    .print-page.A3.landscape { width: 420mm; height: 296mm }
    .print-page.A4 { width: 210mm; height: 296mm }
    .print-page.A4.landscape { width: 297mm; height: 209mm }
    .print-page.A5 { width: 148mm; height: 209mm }
    .print-page.A5.landscape { width: 210mm; height: 147mm }
    .print-page.letter { width: 216mm; height: 279mm }
    .print-page.letter.landscape { width: 280mm; height: 215mm }
    .print-page.legal { width: 216mm; height: 356mm }
    .print-page.legal.landscape { width: 357mm; height: 215mm }

    .print-page .bank-info {margin-top: 30px;}
    .print-page .reg-box2 {margin-bottom: 50px; margin-top: 30px;}
    .print-page .table-3 tbody td {text-align: center; vertical-align: middle;}

    
    /* my-form 4 */
    .table-3.border-s-20 tbody td {min-width: 20px;}
    .myform-section .table-responsive.text-nowrap {white-space: normal !important; word-break: keep-all;}
    .booth-img .col-12 {width: 33.3%; min-height: 300px;}
    .booth-img .booth-right .col-12 {width: 100%; min-height: 100px;}
    .booth-img .img-wrap {max-width: 200px;}
    .booth-img .booth-right .img-wrap {max-width: 150px;}
    .booth-btn {display: none;}
    .price-table.table-3 tbody tr th {font-size: 1rem;}
    .price-table tbody td span,
    .price-table tbody td span.price {min-width: 0;}
    .price-table.table-3.h-14 tbody td {padding: 0 0.5rem;}


}

/** Padding area **/
.print-page.padding-10mm { padding: 10mm }
.print-page.padding-15mm { padding: 15mm }
.print-page.padding-20mm { padding: 20mm }
.print-page.padding-25mm { padding: 25mm }


/** For screen preview **/
.print-page .container {padding: 0;}
.print-page .btns {display: none !important;}
