* { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

a, a:visited { color: #444 !important; text-decoration: underline; }

/* a[href]:after { content: " (" attr(href) ")"; } */

abbr[title]:after { content: " (" attr(title) ")"; }

a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

pre, blockquote { border: 1px solid #9f9fa3; page-break-inside: avoid; }

thead { display: table-header-group; }

tr, img { page-break-inside: avoid; }

@page { margin: .5cm; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; }

/* 16.TEMPLATE SPECIFICS
------------------------------------------------------------------------- */
/* BASE PRINT STYLES */
#fb-root, #accessibility, #hdr, .breadcrumb, #main, .sidebar, .content-sidebar, .pagination-header, .story-wall, #ftr { display: none !important; left: -9999em; position: absolute; }

.content, .primary-content { float: none; margin-left: 0; padding: 0; width: auto; }
.content .post-text, .primary-content .post-text { float: none; width: auto; }

/* ACCOUNT PRINT STYLES */
#account #fb-root, #account #accessibility, #account #hdr, #account .breadcrumb, #account #main, #account .share-impact-section, #account .sidebar, #account .box-image, #account .action-wrap, #account .content-sidebar, #account .need-help-wrap, #account .tabs-list, #account .tools-bar, #account .tools, #account .action, #account .pagination-header, #account #ftr { display: none !important; left: -9999em; position: absolute; }
#account .content, #account .primary-content { float: none; margin-left: 0; padding: 0; width: auto; }
#account .content .post-text, #account .primary-content .post-text { float: none; width: auto; }
#account .my-courses .courses-summary .info { width: auto; }
#account .courses-summary, #account .my-courses .account-assets .assets-header, #account .my-courses .account-assets .assets-list li { border-color: #fff; border-style: none; border-width: 0 0 0 0; }
#account .my-courses .courses-summary .recent-badges { float: left !important; margin-left: 20px !important; }

/* COURSES PRINT STYLES */
#courses #fb-root, #courses #accessibility, #courses #hdr, #courses .breadcrumb, #courses #main, #courses .share-impact-section, #courses .sidebar, #courses .box-image, #courses .action-wrap, #courses .content-sidebar, #courses .need-help-wrap, #courses .tabs-list, #courses .tools-bar, #courses .action, #courses .pagination-header, #courses #ftr { display: none !important; left: -9999em; position: absolute; }
#courses .content, #courses .primary-content { float: none; margin-left: 0; padding: 0; width: auto; }
#courses .content .post-text, #courses .primary-content .post-text { float: none; width: auto; }
#courses .my-courses .courses-summary .info { width: auto; }
#courses .courses-summary, #courses .my-courses .account-assets .assets-header, #courses .my-courses .account-assets .assets-list li { border-color: #fff; border-style: none; border-width: 0 0 0 0; }
#courses .my-courses .courses-summary .recent-badges { float: left !important; margin-left: 20px !important; }

/* DONATE PRINT STYLES */
.donate-confirmation .primary-header, .donate-confirmation .share-impact-section, .donate-confirmation .other-causes, .donate-confirmation .box-image, .donate-confirmation .action-wrap, .donate-confirmation .need-help-wrap { display: none !important; left: -9999em; position: absolute; }
.donate-confirmation .primary-center { width: 100%; }
.donate-confirmation .primary-center .post-text { margin-left: 0; width: 75%; }

.printable-receipt .primary-content { width: auto; }
