@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}

@media print {

    @page {
        width: 29.7cm;
        height: 21.0cm;
        size: landscape; /* This restricts landscape print preview */
        margin: 1.4cm 0.4cm 0; /* this affects the margin in the printer settings */
    }

    body,
    html {
        background: #fff;
        color: #000;
        margin: 0 !important;
        padding: 0 !important;
    }

    body {
        height: auto;
    }

    [class^=wrapper] { width: 100%; }

    img, ul { page-break-inside: avoid; }

    .wrapper-accomplishment-metadata,
    .wrapper-accomplishment-support,
    .wrapper-banner-user,
    .wrapper-footer,
    .wrapper-header {
        display: none !important;
    }

    .accomplishment-main {
        margin: 4mm 6mm 0 !important; /* margin you want for the content */
        padding: 0 !important;
    }

    .layout-accomplishment .wrapper-accomplishment-rendering {
        margin: 0 !important;
        padding: 0 !important;
    }

    .layout-accomplishment .accomplishment-rendering {
        border: 0;
        padding: 30px !important;
        margin: 0 auto !important;
    }

    .accomplishment-course-name {
        display: inline-block !important;
    }
}
