@charset "ISO-8859-1";
/* CSS Document for printing */

@media print {
	html, body {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: transparent !important; 
	}
	#mainWrapperOuter { /* Replace with your actual content wrapper class/ID */
		width: 100%;
		box-sizing: border-box; /* Include padding and border in the width calculation */
	}
}

* a{ border-bottom: none !important; cursor: default !important;}
* { background-color: transparent !important; }
img, tr td, .slideshow, .stockbookinfo, .image, #indexContainer .item {page-break-inside: avoid;}


#topBand{ text-align: left !important; padding: 1rem !important; }
#headerWrapperOuter{ padding: 0px !important;  }
#sitemenu li a:not(.selected){ display: none !important; }
navigation ul { column-gap: 0px !important;  }
navigation { margin-bottom: 1rem;  }
header div { display: inline !important; color: black !important; }
header #headerTop::after { content: ': ' }

#headerWrapper{
	display: flex !important; 
	flex-direction: column !important;
    row-gap: 1rem;
	align-items: flex-start !important;
	margin: 0px !important;
}
#maincontent{ margin: 0px !important; }

#mainWrapperOuter{ width: 100vw !important; }

#rightCol {white-space: nowrap !important; }

.noprint, .copytoclipboard, headercopy, #footernav, .ui-accordion-header-icon{ display: none !important;}

#printingBox{ display: none !important; }

#fullCitation{ padding: 0px !important; }

#footerwrapper {
	display: flex !important;
    flex-direction: column;
    align-items: flex-start;
}

#pageBottomMatter #colA, .indexPage #leftCol{     position: static !important; }

.ui-accordion-content, .ui-accordion-header .ui-icon {
    display: block !important;
}

.indexPage #mainBody{ display: flex !important; }
.indexPage #mainBody #leftCol { width: 20% !important; /*display: none;*/  }
.indexPage #mainBody #rightCol { padding-top: 0px !important;  }

#colLayout { display: flex !important; }

