body.l10n_ch_qr {
    padding:0;

    /* Disable custom bakground */
    .o_report_layout_background {
        background: none;
        min-height: 0;
    }

    .swissqr_title {
        position: absolute;
        padding: 15px;
        padding-top: 150px;
    }

    .swissqr_content {
        position: relative;
    }

    .swissqr_receipt {
        position: absolute;
        background_color: white;
        border-color:black;
        border-width: 1pt 1pt 1pt 1pt;
        border-style: solid;
        height: 131.25mm;    /* 105 * 1.25 */
        width: 77.5mm;       /* 62 * 1.25 */
        top: 240mm;          /* 192 * 1.25 */
        left: 0mm;
        /*These measures are multiplied by 1.25 here to fit the canvas size used by our reporting engine (1.25 times bigger than A4)*/
    }

    .swissqr_body {
        position: absolute;
        background-color: white;
        border-color:black;
        border-width: 1pt 1pt 1pt 1pt;
        border-style: solid;
        height: 131.25mm;    /* 105 * 1.25 */
        width: 185mm;        /* 148 * 1.25 */
        top: 240mm;          /* 192 * 1.25 */
        left: 77.5mm;        /* 62 * 1.25 */
        /*These measures are multiplied by 1.25 here to fit the canvas size used by our reporting engine (1.25 times bigger than A4)*/
    }

    .swissqr {
        position: absolute;
        height: 70mm;
        width: 70mm;
        top: 29.5mm;
        left: 7mm;
    }

    .ch_cross {
        position: absolute;
        background-color: white;
        height: 8.5mm;
        width: 8.5mm;
        top: 60.25mm;
        left: 37.75mm;
    }

    .swissqr_text {
        font-family: OCR-B, Arial, Frutiger, Helvetica;
        color: black;
    }

    .swissqr_text.title {
        font-size: 9pt;
        font-weight: bold;
    }

    .swissqr_text.title.title_zone {
        font-size: 11pt;
        font-weight: bold;
    }

    .swissqr_text.content {
        font-size: 11pt;
    }

    .swissqr_column_left {
        position: absolute;
        left: 12mm;
    }

    .swissqr_column_right {
        position: absolute;
        left: 83mm;
        max-width: 90mm;
    }

    .procedure_zone {
        top: 15mm;
    }

    .title_zone {
        top: 5mm;
    }

    .indication_zone {
        top: 10mm;
    }

    .amount_zone {
        position: absolute;
        top: 106mm;
    }

    .amount {
        position: absolute;
        left: 41mm;
    }
}


