* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }

body { font-size: 10pt !important; }

a, a:visited { text-decoration: underline; font-weight: bold; }

/* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol */
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }

pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

thead { display: table-header-group; /* h5bp.com/t */ }

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

img { max-width: 100% !important; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; }

.noprint, .sidebar, header[role=banner], nav[role=navigation], footer[role=contentinfo] .contact, footer[role=contentinfo] .social-links, footer[role=contentinfo] .legal ul, .section-header, .breadcrumbs { display: none !important; }

div[role=main], .content, .container, .text-page, footer[role=contentinfo] .legal, body.home .banner { width: 100% !important; padding: 0 !important; margin: 0 !important; }

footer[role=contentinfo] { margin-top: 2em; padding-top: 2em; border-top: 1px solid #ccc; }

body:after { background: none !important; }

body.home .sidebar { display: block !important; }
body.home .banner .essential-scrum-intro { left: 0; padding-left: 25px; }
body.home .banner .essential-scrum-cover { width: 25%; }

p img { float: none; display: block; margin-left: auto; margin-right: auto; }
