/* Remove unwanted elements */
#header, #nav, .noprint, .modal, .navbar, .l-payment-progress, .security_info, .m-facebook-promo, #fb-like-and-share,
#print-button, #make-another-payment, #end-session, #google-ads, #website-issues, #portal-version, .footer-nav, .alert, .system-notification {
    display: none;
}

/* Ensure the content spans the full width */
#container, #content, .paper {
    width: 100%;
    margin: 0;
    float: none;
    background-color: white;
}

#transaction-body {
    text-align: left;
}

.confirmation-box-title, #receipt-email-note {
    text-align: center;
}

body, #receipt, #transaction_receipt, .l-primary-footer {
    padding: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: white;
    border: none;
}

@page {
    margin: 0;
}

html {
    background-color: white;
}

#footer-text {
    position: fixed;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
}
