/* BEGIN PRINT CSS ----------------------------------------------> */

/* @media all and (max-width:8.5in) /* use while programming */

@media print
{
	html
	{
	    min-width: 0;
	    width: 100% !important;
	    max-width: none;
	    padding: 0;
	    margin: 0;
	    overflow-y: auto;
	    overflow-x: auto;
	    opacity: 1;
	    transform: none;
	    transition: none;
	}

	*
	{
	    background: none !important;
	    color: black;
	    overflow: visible !important;
	    height: auto !important;
	    -webkit-print-color-adjust: exact;
	    transition-delay: unset !important;
	    transition: none !important;
	    transform: none;
	}

	.mobile,
	#siteSearch,
	.sp_map,
	.printMap,
	.letterLinks,
	#pdfLink,
	#jumpContent,
	#jumpMenu,
	#contentJump,
	#pageJump,
	#mainNav,
	#navJump,
	#searchJump,
	#footer,
	#navToggle,
	#headerCareers,
	#jumpPage,
	.itemShareButton,
	button.toggleExpand,
	.view_more,
	.mapit,
	.photo .triggerPopupPlayer::before,
	form,
	#footer,
	video,
	#homeAnimation,
	#content::after,
	#alertMessage,
	#homeAnimation,
	#topNav,
	.toggleMore,
	.view_more,
	iframe,
	#preFooter,
	#topLinks,
	#upperIcons,
	#searchJump,
	#homeSearch,
	#areaLinkNav,
	#practiceSearch,
	#footerOffices,
	#footerTop,
	#itemAccessories,
	#cookieBanner,
	#cookieOptions
	{
	    display: none !important;
	}

	#content
	{
		margin: 20px 0;
	}

	p a,
	a,
	h1,
	h2,
	h3,
	h4,
	h5,
	li,
	ul li,
	ol li
	{
	    color:#000000 !important;
	}

	h2.sectionTitle.isOpen,
	h2.sectionTitle
	{
		display: block !important;
	}

	body,
	#content
	{
	    position: relative !important;
	    width: 100% !important;
	    background: none !important;
	    /* cancel out flexbox and float */
	    display: block;
	    float: none;
	    color:#000000 !important;
	    padding: 0;
	}

	/* clear out background image */

	#content::before
	{
		display: none !important;
	}

	body
	{
		padding: 0;
	}

	p,
	li
	{
		orphans: 3;
		widows: 2;
	}

	a
	{
		color: #000;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		-webkit-column-break-after: avoid;
		page-break-after: avoid;
		break-after: avoid-page;
	}

	#header
	{
		display: block !important;
		position: relative !important;
		clear: both !important;
		width: 100% !important;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0;
		left: 0 !important;
		top: 0 !important;
		background-image: none;
		border-top: 0;
		border-bottom: none !important;
	}

	#logo svg
	{
	    position: relative !important;
	    top: 0;
	    left: 0;
	    padding-top: 0;
	    margin-left: 10px;
	    margin-top: 0px;
	    max-width: 160px;
	    width: 160px !important;
	}

	body.scrolled #header
	{
		box-shadow: none !important;
	}

	#subSectionTitle
	{
		color: #000000;
	}

	#mainContent
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#header
	{
		box-shadow: none !important;
	}

	body.scrolled #header::before
	{
		display: none !important;
	}

	/* home page */

	#animationWrapper,
	#innerMain::before,
	#homeSearch,
	#homeArea::before,
	#imageBucket
	{
		display: none !important;
	}

	#homeArea #areaList
	{
		left: 0;
		width: 100%;
		padding: 0 !important;
	}

	#homeArea #areaList li
	{
		background: none !important;
		color: 000 !important;
	}

	/*inside pages */

	#subNav,
	#BurrInlineSVG,
	div.standardButton a svg,
	button.toggleExpand svg,
	div.view_more a svg,
	button.standardButton svg
	{
		display: none !important;
	}

	.expandable button + div
	{
		display: block !important;
	}

	.expandableList .results_list > li:nth-last-child(n+5) ~ li:nth-child(n+4),
	.expandableList .results_list > li:nth-last-child(n+5)~li:nth-child(n+4)
	{
		display: block !important;
	}

	#subContent h2
	{
		--max-font-size: 28;
	}

	#bannerContent
	{
		width: 100%;
		bottom: 40px;
		clear: both;
		display: block;
		position: relative;
		bottom: 0;
	}

	#footer::before,
	#homeNewsHeader::before,
	#homeArea::before,
	#homeSpotlightNews::before,
	#footerOffices::before,
	#homeBioSearch::before,
	#header::before,
	#innerMain::before,
	#pageTools,
	#itemPhoto .dotsSVG
	{
		display: none !important;
	}

	#homeBioSearch,
	#homeArea #areaList .image::after
	{
		display: none !important;
	}

	#homeArea .image
	{
		display: none !important;
	}

	.staggeredSpotlights li,
	#homeSpotlightNews
	{
		display: block;
		width: 100%;
		clear: both;
		padding: 0;
		-webkit-column-break-after: avoid;
		page-break-after: avoid;
		break-after: avoid-page;
	}

	.staggeredSpotlights .image img
	{
		margin-bottom: 10px;
	}

	#areaBlurb .title,
	.staggeredSpotlights .section,
	#bioStaggeredSpotlights .content .title,
	h1, #pageTitle,
	.newsroomTileList .section
	{
		color: #000 !important;
	}

	#areaBlurb .title::after
	{
		background: #000;
	}

	.staggeredSpotlights li a
	{
		display: block !important;
		width: 100%;
		clear: both;
	}

	.standardButton,
	.staggeredSpotlights .standardButton

	{
		display: none !important;
	}

	/* about page elements */

	#tileSpotlights
	{
		-webkit-column-break-after: avoid;
		page-break-after: avoid;
		break-after: avoid-page;
	}

	#tileSpotlights ul,
	#tileSpotlights,
	#textQuote,
	.centeredColumn,
	.newsroomTileList ul
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#tileSpotlights li
	{
		padding: 0;
	}

	#tileSpotlights ul li,
	.newsroomTileList li
	{
		display: block;
		width: 31%;
		float: left;
		color: #000 !important;
		min-height: 250px;
		max-height: 250px;
		overflow: hidden;
	}

	#textQuote p
	{
		color: #000 !important;
	}

	#tileSpotlights ul li
	{
		max-height: none !important;
	}

	.newsroomTileList li a
	{
		display: block !important;
		padding: 4px !important;
		min-height: 250px;
		max-height: 250px;
	}

	#textQuote svg
	{
		display: none;
	}

	#tileSpotlights img,
	#tileSpotlights .abstract,
	.newsroomTileList img
	{
		position: relative !important;
		display: block !important;
		margin-bottom: 10px;
	}

	/* removed js animation for print */

	#wideTileSpotlights
	{
		display: none !important;
	}

	#practiceSearch
	{
		display: none;
	}

	#featured .results_list
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#featured .results_list li
	{
		display: block;
		width: 22%;
		float: left;
		margin-right: 4px;
	}

	div#listColumnWrapper
	{
		margin-top: 20px;
		display: block;
		width: 100%;
		clear: both;
	}

	.hierList
	{
		display: block !important;
	}

	div.listColumn
	{
		width: 44%;
		left: 0;
		margin-right: 10px;
		float: left;
	}

	#featured .results_list li .title
	{
		position: relative;
		text-shadow: none;
	}

	#featured .results_list li .title
	{
		display: block;
		color: #000;
	}

	#featured .results_list li .image
	{
		display: none;
	}

	.triggerPopupPlayer
	{
		display: none;
	}

	/* force open content */

	.expandableContent
	{
		display: block !important;
		width: 100%;
		clear: both;
	}

	/* hide banner image */

	#bannerImage
	{
		display: none;
	}

	/* bio list */

	.bioList > ul.results_list,
	.xrefBioListing ul.results_list,
	#officeList ul
	{
		display: block !important;
		width: 100%;
		clear: both;
	}

	.bioList > ul.results_list > li,
	.xrefBioListing li,
	#officeList li
	{
		width: 30%;
		float: left;
		margin-left: 0;
		margin-right: 10px;
		break-inside: avoid;
		min-height: 320px;
		max-height: 320px;
	}

	#Overview-tab,
	#Overview-tab p,
	#Overview-tab ul,
	#Local-tab,
	#Local-tab p,
	#Local-tab ul
	{
		position: relative !important;
		display: block !important;
		width: 100% !important;
		clear: both !important;
	}

	#office_map
	{
		display: none;
	}

	#innerMain::before
	{
		display: none !important;
	}

	#Professionals-tab
	{
		display: block !important;
		width: 100%;
		clear: both;
	}

	#officeList li
	{
		border: none !important;
	}

	.bioList,
	.xrefBioListing
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.bioList .email,
	.bioList .vcard
	{
		display: none !important;
	}

	.bioList .photo img
	{
		position: relative;
		display: block;
	}

	.bioList .title a,
	.xrefBioListing .title a
	{
		padding: 8px 0 0 0 !important;
	}

	.bioList .position,
	.bioList .contact,
	.xrefBioListing .position,
	.xrefBioListing .contact
	{
		padding-left: 0 !important;
		color: #000 !important;
	}

	.bioList > ul.results_list > li .contact > div:not(:empty)::before
	{
		display: none;
	}

	.xrefBioListing .content
	{
		padding: 4px !important;
	}

	.bioStaggeredSpotlights,
	.staggeredSpotlights ul
	{
		position: relative;
		display: block !important;
		width: 100%;
		clear: both;
	}

	.staggeredSpotlights li a > div
	{
		width: 44%;
		float: left;
	}

	.staggeredSpotlights .content
	{
		display: block;
		box-shadow: none !important;
	}

	.staggeredSpotlights a:hover .content::before,
	.staggeredSpotlights a:focus .content::before,
	.staggeredSpotlights .content::before
	{
		display: none !important;
	}

	#bioStaggeredSpotlights a:hover .content *,
	#bioStaggeredSpotlights a:focus .content *
	{
		color: #000 !important;
	}

	/* Bio Page */

	#upperContent
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#bioInfo
	{
		display: block;
		position: relative;
	}

	.expandableHeading button::after,
	.expandable button::after
	{
		display: none;
	}

	#itemIntro
	{
		box-shadow: none;
		padding: 10px;
	}

	#BannerShapeInlineSVG,
	#bioPhoto .dotsSVG
	{
		display: none !important;
	}

	#bioPhoto::after,
	#bioAccessories,
	#bioPhoto .dotsSVG,
	#itemPhoto .dotsSVG,
	#tabLinks
	{
		display: none !important;
	}

	#bioPhoto img,
	#itemPhoto img
	{
		position: relative;
		width: 100%;
		right: 0;
		left: 0;
	}

	#bioPhoto,
	#itemPhoto
	{
		width: 44%;
		float: left;
		margin-right: 12px;
	}

	#bioInfoWrapper
	{
		width: 100%;
		clear: both;
	}

	#itemIntro p
	{
		color: #000 !important;
	}

	.expandableList .results_list
	{
		display: block !important;
		overflow: visible !important;
		width: 100%;
		clear: both;
	}

	#bioPhoto,
	#itemPhoto
	{
		position: relative;
		width: 50%;
		left: 0;
	}

	h2.sectionTitle
	{
		padding-left: 0 !important;
		left: 0;
	}

	.itemSection
	{
		display: block;
		width: 100%;
		clear: both;
	}

	body.columnized #mainContent:not(:only-child)
	{
		width: 65%;
		float: left;
		margin-right: 10px;
		left: 0;
	}

	body.columnized #subContent
	{
		width: 30%;
		float: left;
	}

	h2.sectionTitle::after
	{
		display: none;
	}

	/* office */

	#officeList::after
	{
		display: none;
	}

	.lowerStaticText
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.triggerPopupPlayer
	{
		display: none !important;
	}

	#subContent .itemSection:not(#bio_education) ul li
	{
		display: block !important;
		overflow: visible;
	}

	/*news*/

	.newsroomSection > div picture,
	.newsroomSection > div picture img
	{
		display: none;
	}

	.newsroomSection > div
	{
		box-shadow: none;
	}

	#blogTiles
	{
		display: block !important;
	}

	#staticNews
	{
		display: block;
		width: 100%;
		clear: both;
	}

	#topJump,
	#signupTile
	{
		display: none !important;
	}

	#staticNews .content
	{
		padding: 0;
	}

	.title
	{
		font-size: auto;
	}

	#blogTiles .lpost,
	#staticNews .section
	{
		color: #000 !important;
	}

	#blogTiles ul li
	{
		width: 100%;
		display: block;
		clear: both;
		aspect-ratio: unset;
	}

	.newsroomList .section,
	#eventList .title,
	#eventList .location
	{
		color: #000;
	}

	#eventList li a
	{
		box-shadow: none;
		padding: 0 !important;
	}

	#multimediaList .results_list > li,
	#multimediaList ul,
	#multimediaList .info
	{
		display: block !important;
	}

	#officeList .content
	{
		padding: 10px !important;
	}

	#fastFacts li a,
	#fastFacts ul,
	#fastFacts li
	{
		display: block;
	}

	#officeList li
	{
		max-height: 340px !important;
		min-height: 340px !important;
	}

	#fastFacts svg
	{
		display: none;
	}

	#fastFacts li:nth-child(1) svg
	{
		display: none;
	}

	#multimediaList .section
	{
		color: #000 !important;
		min-height: none !important;
	}

	#multimediaList .info
	{
		padding: 0 !important;
		min-height: none !important;
	}

	.player
	{
		display: none;
	}

	#multimediaList li
	{
		box-shadow: none;
	}

	.player .photo,
	.player .podcastmediaurl
	{
		display: block;
	}

	.photo .triggerPopupPlayer::before
	{
		display: none !important;
	}

	#multimediaList ul
	{
		display: block;
	}

	#innerMain::before
	{
		display: none !important;
	}

	#staticNews .content
	{
		min-height: 100px;
	}

	#staticNews ul,
	#staticNews li a,
	#staticNews .content
	{
		display: block;
	}

	#staticNews img
	{
		display: none !important;
	}

	#blogTiles .content
	{
		display: block;
	}

	.newsroomSection .itemList
	{
		padding: 0;
	}

	#historyLinks,
	#blogSocialLinks,
	.links
	{
		display: none !important;
	}

	/* Capabilities */

	div.listColumn.areaToggle .areaExpand span
	{
		display: none !important;
	}

	#featuredArea,
	#innerMain,
	#featuredMatters
	{
		width: 100%;
		display: block;
		clear: both;
	}

	#itemInfo
	{
		position: relative !important;
		display: block;
		width: 44%;
		float: left;
		max-width: auto;
		align-items: left;
		margin-top: 0;
	}

	#featuredArea .results_list,
	#featuredMatters .results_list
	{
		display: block;
	}

	#featuredArea li,
	#featuredMatters li
	{
		position: relative;
		height: 297px;
		width: 32%;
		float: left;
		min-height: 180px;
	}

	#featuredArea .image.abstract,
	#practiceSearch,
	#featuredArea .image,
	#featuredMatters .image
	{
		display: none !important;
	}

	#featuredArea a,
	#featuredMatters a
	{
		display: block;
		color: #000 !important;
	}

	#featuredArea .content,
	#featuredMatters .content
	{
		padding: 0;
	}

	#upperContent
	{
		margin-top: 0 !important;
	}

	.experience-item #itemInfo,
	.newsroom-events-item #itemInfo,
	.newsroom-news-item #itemInfo
	{
		display: block;
		width: 100% !important;
		clear: both;
	}

	.expandButton
	{
		display: none;
	}

	/*careers */

	#careersNav
	{
		display: none;
	}

	/* offices */

	#officeList
	{
		margin-top: 0;
	}

	#officeList .title
	{
		--min-margin-bottom: 0;
	}

	#officeList .phone a:not(:hover):not(:focus),
	#officeList .phone
	{
		color: #000 !important;
	}

	#office_administrator .info,
	#office_bio_contact .info
	{
		padding: 0 !important;
	}

	#subContent .xrefBioListing li
	{
		width: 100% !important;
		min-height: auto;
		max-height: auto;
		padding: 0;
		margin-left: 0;
	}

}


/* END PRINT CSS ------------------------------------------------> */