@page { margin: 40px 20px 20px 20px; }

*, *:before, *:after, *:first-letter, p:first-line, div:first-line,	blockquote:first-line, li:first-line { background: transparent !important; color: #000!important; box-shadow: none!important; text-shadow: none !important; }

img { width: auto!important; }

/* typography */
h1, h2, h3, h4 { padding: 0!important; margin: 0 0 1rem 0!important; font-weight: 700!important; }
h1 { font-size: 32px!important; margin-top: 10px!important; }
h2 { font-size: 26px!important; margin-top: 1.5rem!important; }
h3 { font-size: 20px!important; }
h4 { font-size: 16px!important; }

p, h2 , h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

main abbr[title]:after { content: " (" attr(title) ")"; }

pre { white-space: pre-wrap !important; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

table {page-break-before: avoid;}

/* url printing */
/* print URLs from the main element only */
main a[href]:after { content: " (" attr(href) ")"; }
main a[href^="/"]:after { content: " (https://hdpulse.nimhd.nih.gov" attr(href) ") " !important;}
/* but don't print internal links */
main a[href^="#"]:after, main a.extlink:after, th a:after, td a:after { display: none; }

main a { word-wrap: break-word; color: #000!important; }


/* bootstrap */
[class*="row"] { margin: 0!important; }
[class*="col-"] { max-width: none!important; margin-bottom: 1rem!important; padding: 0!important; }
[class*="offset-"] { margin-left: 0; }
/* change flexbox to address Firefox printing */
[class*="d-flex"], [class*="row"] { display: block!important; }

/* show items that are hidden by default (toggled content, modals, etc.) */
[aria-hidden="true"], .modalItem-content { display: block!important; }

.shadow { box-shadow: none!important; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { padding: 0!important; }
.collapse { display: block!important; height: auto; }


/* some things we can hide in print */
.grayBar, .socialMedia, .searchWrap, .navBar, .subNav-wrap, footer, [role="tablist"], .modalItem-trigger, .tog-control .state, .soon:after, svg[class*="fa-"], a[href*="javascript"], #clicked-state:after, [name="UserForm"], .ui-helper-hidden-accessible { display: none!important; }


/* general site design */
.siteLogo img { margin: 0; }
.ribbon-bar { display: table; width: 100%; }
.logo a { display: table-cell; padding: 0; margin-left: 0; margin-bottom: .5rem; }
.ribbon-bar p { display: table-cell; vertical-align: middle; line-height: 1.1; padding: .5rem 0 0 0; border-left: none; box-shadow: none; }
.crumbs { padding: 0; }
.container { width: 100%; margin: 0; max-width: none; }
.whiteWrap { padding: 0!important; }
main { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; }
.h-accent { border: none; }
.well { padding: 0; border: none!important; }

/* home */
.home .cards.mt-5 { margin-top: 0!important; }
.portalCard { padding: 0; margin: 0 0 1em 0; }
.portalCard h2 { padding: 0 0 .25em 0; margin: 0; }
.portalCard .content { padding: 0; }
.soon { position: static; padding: 0; }
.portalCard .btn.mt-3 { margin-top: 0!important; }
.people-bg { padding: 0; }
.people-bg .border { border: none!important; }
.people-bg .general-toggles.p-2 { padding: 0!important;}
.people-bg .general-toggles .px-2 { padding: 0!important;}
.eqHeight { height: auto!important; }

/* about */
.pullQuote { margin: 1rem 2rem; }
.pullQuote:after { display: none; }
.bg-white.shadow-sm { padding: 0!important; box-shadow: none!important; }

.tab-content > .tab-pane { display: block; }
.about .tab-pane { border: none!important; padding: none!important; margin: 0!important; }
.dateItem { display: block; }
.dateItem h3 { text-align: left; font-variant: normal; }
.dateItem h3 span { display: inline; }
.dateItem .details { display: block; border: none; }

/* interventions */
.interventions .list-group-item, .interventions .card, .interventions .card-header { border: none; }

/* help */
.tileWrap { display: block; }
.tile-item { text-align: left; margin: 0; padding: 0; }
.tile-title { border: none; }

#resource-tabs .tabWrap { display: none; }
#resource-tabs .tab-pane { padding: 0; border: none; }
#resource-tabs .list-group-item { border: none; padding: 0 0 1rem 0; }
#resource-tabs .fade:not(.show) { opacity: 1; }
#resource-tabs.mt-5 { margin-top: 1rem!important; }

.help .border { border: none!important; }

/* data portal */
#clicked-state { border: none; }
.mapWrap .legend ul { display: block; margin: 0; }
.mapWrap .legend p { position: static; text-align: left!important; }
.mapWrap .legend ul li { width: auto; display: inline-block; margin-right: 2rem;  }

a.thumb { border: none; display: block;}
a.thumb div, a.thumb span + span { display: none; }
a.thumb span { display: inline; padding: 0;}

.colWrap { display: block; }
#slideCol { display: none; }

.qp-table tr :nth-child(3) { display: table-cell; }
.qp-table .dropdown button span { display: inline!important; }