@media print {

    .admin-menu,
    .wrapper > .main-header,
    .wrapper > footer,
    div.buttons-container,
    .environment-dev,
    .environment-test,
    .environment-qa {
        display: none;
    }

    .wrapper-body {
        width: 90%;
        margin: 0 5%;
        max-width: initial;
        min-width: initial;
    }

    .page-header-fixed.admin-menu-enabled .wrapper-body {
        padding-top: 10px;
    }

    /* main-header is normally hidden for print, but print-override shows it anyway */
    .main-header.print-override {
        display: block;
    }

    header.print-only {
        position: relative;
        height: 70px;
    }

    header.print-only .login-logo {
        top: 0;
    }

    header.print-only .login-name {
        text-align: right;
    }

    .no-print {
        display: none;
    }
}

@media screen {
    .print-only {
        display: none;
    }
}