/* ======================================== *
	Print Stylesheet
 * ======================================== */
body {
	font-family: Helvetica, Arial, sans-serif;
	margin:0 3em;
}

p, ol, ul, blockquote, td {
	font-size: .8em;
	line-height: 2em;
}

#header-container,
.container,
#breadcrumbs,
.widget,
.social-buttons,
.print-hide,
#primary-nav-wrapper,
#mobile-nav-wrapper,
#footer-container,
#copyright-container {
	display: none;
}

#print-header {
	display: block;
	padding-bottom: 3em;
	margin-bottom: 2em;
	margin-top: 3em;
	border-bottom: 1px solid #ccc;
}

#print-header .logo {
	width: 50%;
}

.screen-reader-shortcut {
	display:none;
}

#print-header .logo img {
	max-width: 100%;
}

#print-header .info {
	font-size: .7em;
	float: right;
}

#body-container {
	display: block;
}

#print-footer{
	display: block;
}

#print-footer .info {
	display: block;
	padding-top: 3em;
	margin-bottom: 2em;
	margin-top: 3em;
	border-top: 1px solid #ccc;
}

#print-footer .print-copyright {
	border-top: 1px solid #ccc;
	text-align: center;
	font-size: .7em;
	margin-top: 4em;
	padding-top: 2em;
}

@media print {
    /* Ensure all accordion sections are expanded when printing */
    .accordion_in .acc_content {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
    }

    /* If the accordion uses JS to hide items, override any hidden states */
    .accordion_in .acc_head {
        pointer-events: none; /* Disable accordion toggling */
    }

    /* Optional: Remove expand/collapse icons if present */
    .accordion_in .acc_head::after {
        display: none;
    }
}