/* 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;
	    transition-delay: unset !important;
	    transition: none !important;
	    transform: none;
	}

	.mobile,
	#siteSearch,
	.sp_map,
	.printMap,
	.letterLinks,
	#pdfLink,
	#cookiePopup,
	#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,
	#areaLinkNav,
	#practiceSearch,
	#cookieBanner,
	body.blog #subContent
	{
	    display: none !important; 
	}
	
	#content
	{
		margin: 20px 0;
	}

	p a,
	a, 
	h1,
	h2,
	h3,
	h4,
	li,
	ul li,
	ol li
	{
	    color:#000000 !important;
	}
	
	h2.sectionTitle.isOpen,
	h2.sectionTitle
	{
		display: block !important;
	}	

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

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

	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: 20px;
		padding: 0;
		left: 0 !important;
		top: 0 !important;
		background-image: none;
		border-top: 70px solid #ffffff !important;
		border-bottom: none !important;
		clear: both;
		box-shadow: none !important;
	}

	.professionals-item #header
	{
		margin-bottom: 0 !important;
	}

	#logo
	{
		display: block !important;
		top: 0px;
		margin: 15px 0 0 0 !important;
	}
	
	#logo svg
	{
	    position: relative !important;
	    top: 0;
	    left: 0;
	    padding-top: 0;
	    margin-left: 0px;
	    margin-top: -65px;
	    max-width: 230px;
	    width: 230px !important;
	}

	#index:not(.scrolled):not(.siteSearchOpen) #header #logo
	{
		display: block;
		opacity: 1 !important;
		transition: none;
	}

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

	#header::before
	{
		display: none;
	}

	.body.startSwoosh #header .swoosh,
	.swoosh
	{
		display: none !important;
	}

	#footer
	{
		display: none !important;
	}

	#slide2 .ghostHeader
	{
		display: none;
	}

	/* homepage */

	body#index
	{
		padding-top: 0px !important;
	}

	.statistics ul.results_list
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.statistics li
	{
		width: 31.5%;
		float: left;
		margin-right: 10px;
	}

	.statsCounter .title
	{
		display: block;
		opacity: 1;
		transform: none;
		transform: none;
	}

	#section1,
	#section2,
	#section3,
	#section4,
	#section5
	{
		display: block;
		width: 100%;
		clear: both;
		padding: 0px;
		margin: 20px 0px;
	}

	#section1 .left
	{
		width: 100%;
		display: block;
	}

	#section1 .right
	{
		width: 100%;
		display: block;
	}

	#section1 .freeformspotlight
	{
		display: block !important;;
	}

	#section1 .right a > svg
	{
		display: none;
	}

	#section1 .freeformspotlight img
	{
		display: block;
		position: relative;
		float: left;
		width: 46.6%;
	}

	#section1 .freeformspotlight .linkText
	{
		display: block;
		color: #000 !important;
		padding: 0px 0px 0px 10px;
		float: left;
		width: 46.6%;
	}

	#section2::before
	{
		display: none;
	}

	#section2
	{
		margin: 0px;
		padding: 20px 0px;
	}

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

	#areaspotlight ul li
	{
		width: 23.5%;
		margin: 0px 0px 0px 8px !important;
		display: block;
		float: left;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	#areaspotlight ul li:nth-child(4n)
	{
		clear: right;
	}

	.triplespotlight ul.results_list li a,
	.flippingSpotlight ul.results_list li a,
	#tombstone
	{
		display: block;
		translate: none;
		transform: none;
	}

	.triplespotlight ul.results_list li a, 
	.flippingSpotlight ul.results_list li .flipperInner,
	#tombstone li
	{
		min-height: 0px !important;
	}

	.triplespotlight .info, #tombstone .info
	{
		padding: 0px;
	}

	.triplespotlight .title
	{
		font-size: 18px !important;
	}

	#areaspotlight ul.results_list li .flipperInner
	{
		min-height: auto;
	}

	.flippingSpotlight li a,
	.flippingSpotlight li
	{
		perspective: none;
	}

	.flippingSpotlight .abstract
	{
		display: block;
		position: relative;
		padding: 6px;
		transform-style: unset;
		transform: none;
		color: #000 !important;
	}
	
	.flippingSpotlight li:hover .flipperInner
	{
		transform: none !important;
		translate: none;
	}

	.newsList
	{
		margin-bottom: 20px;
	}

	.itemInfo .readtime svg
	{
		display: none !important;
	}

	.flippingSpotlight .flipperInner,
	.flippingSpotlight .flipperFront,
	.flippingSpotlight .flipperBack
	{
		display: block !important;
		position: relative;
		transform: none;
		translate: none;
		min-height: auto;
		padding: 0px !important;
	}

	.flippingSpotlight .flipperFront
	{
		padding: 0px !important;
	}

	.flippingSpotlight .flipperFront::after
	{
		display: none !important;
	}

	.triplespotlight .image img,
	.flippingSpotlight .image img,
	#tombstone .image img
	{
		display: none;
	}

	#areaspotlight.flippingSpotlight ul
	{
		margin: 0px !important;
		padding-top: 10px;
	}

	#bottomSpotlights #spotlightBackground
	{
		display: none !important;
	}

	#bottomSpotlights
	{
		color: #000 !important;
		padding: 20px 0px !important;
		margin-top: 0px !important;
	}

	#bottomSpotlights h1,
	#bottomSpotlights h2
	{
		display: block;
		clear: both;
		width: 100%;
	}

	.itemInfo > div
	{
		float: none;
	}

	#bottomSpotlights li:not(:last-child)::after
	{
		display: none;
	}

	#bottomSpotlights .itemInfo .readtime svg
	{
		display: none !important;
	}

	.linkwrapper
	{
		display: none;
	}

	.linkwrapper
	{
		position: relative !important;
		top: 0;
		right: auto;
		left: auto;
		padding: 10px 0px !important;
		margin: 0px
	}

	#bottomSpotlights::after,
	.linktext a::after,
	.linkwrapper::after
	{
		display: none !important;
	}

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

	#bottomSpotlights li
	{
		width: 31.4%;
		margin-right: 8px;
		float: left;
		display: block;
	}

	#bottomSpotlights li:nth-child(3n)
	{
		clear: right;
	}

	div.sectionContent
	{
		clear: both;
		width: 100%;
		display: block;
		max-width: none;
		margin-left:  0px !important;
	}

	#section2 .linktext
	{
		margin-left: 0px !important;
	}

	.linktext a::before,
	.linktext a::after,
	.linkwrapper::before,
	.linkwrapper::after
	{
		display: none;
	}

	.triplespotlight ul.results_list,
	.flippingSpotlight ul.results_list
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.flippingSpotlight ul.results_list li
	{
		width: 31.5%;
		float: left;
		display: block;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

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

	.newsList .expandableList .itemList ul,
	.expandableList .results_list > li:last-child,
	.expandableList .results_list > li,
	.expandableList .results_list > li:nth-last-child(n+7)~li:nth-child(n+6)

	{
		clear: both !important;
		display: block !important;
		max-height: none !important;
		overflow: visible !important;
		clear: both;
	}

	#bottomSpotlights #spotlightBackground,
	#bottomSpotlights::after
	{
		display: none !important;
	}

	.expandableContent,
	.expandableContent *,
	.expandableList .results_list li
	{
		display: block !important; 
		width: 100% !important;
		clear: both !important;
		max-height: none !important;
	}


	/* map stats clearing out animated map  on print */

	.mapStatistics
	{
		display: block;
		width: 100%;
		clear: both;
		margin-top: 0px !important;
		max-width: 100% !important;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.mapStatistics h1
	{
		padding: 0px;
	}

	#row6 > picture > img,
	#row6::after
	{
		display: none;
	}

	.linktext
	{
		display: none;
	}

	.mapStatistics li
	{
		padding: 0px !important;
		display: block;
		clear: both;
	}

	/* attorney dir landing*/

	#bannerImage
	{
		display: none;
	}

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

	.triplespotlight ul.results_list li a::after,
	#tombstone::after
	{
		display: none;
	}

	#breadCrumb, 
	#breadCrumb li
	{
		display: none;
	}

	.bannerTools
	{
		display: none !important;
	}

	.triplespotlight ul.results_list li
	{
		width: 30%;
		float: left;
		display: block;
		margin-left: 0px;
		margin-right: 8px;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.triplespotlight ul.results_list li:nth-child(3n)
	{
		clear: right;
	}

	#people .triplespotlight .image img
	{
		display: block !important;
		position: relative;
		clear: both;
	}

	#bannerContent
	{
		min-height: 0px;
		padding-bottom: 20px;
	}

	#mainContentWrapper
	{
		display: block !important;
	}

	#people .triplespotlight .info
	{
		padding: 6px;
	}

	/* attorney dir listing*/

	.bioList ul.results_list
	{
		display: block !important;
		width: 100%;
		clear: both !important;
	}

	.bioList .title
	{
		font-size: 17px !important;
	}

	.bioList ul.results_list li
	{
		width: 23.5%;
		margin-right: 6px;
		float: left;
		min-height: 318px;
		margin-bottom: 0px;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.bioList ul.results_list li:nth-child(4n)
	{
		clear: right;
	}

	.bioList > .results-criteria-wrapper
	{
		margin-bottom: 0px;
		display: block;
		clear: both;
		min-width: auto;
	}

	.bioList .image
	{
		width: auto !important;
	}

	.bioList .image
	{
		margin-bottom: 10px;
	}

	.bioList .contact
	{
		display: none !important;
	}

	/* spotlights */

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

	.bioSpotlights li
	{
		width: 23.5%;
		margin-right: 6px;
		float: left;
		min-height: 318px;
		margin-bottom: 0px;

		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	.bioSpotlights .image
	{
		width: 100%;
	}

	/* bio indiv */

	#bioInfo
	{
		display: block;
		clear: both;
		width: 100%;
		padding: 0px;
		min-height: auto !important;
	}

	.expandableHeading.expanded button::after,
	h2.sectionTitle.isOpen::after
	{
		display: none;
	}

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

	#bioPhoto
	{
		position: relative !important;
		clear: both;
		display: block;
	}

	#bioPhoto img
	{
		left: 0px !important;
		width: 100% !important;
		position: relative;
		padding-bottom: 10px;
	}

	body.people-item #bioPhoto::after
	{
		clear: both;
	}

	#bioTitle
	{
		color: #000 !important;
	}

	/* force opene xpanders */

	.contentSection > *
	{
		display: block !important;
	}

	.expandableContent,
	.extraItems,
	.contentSection
	.contentSection .itemSection
	{
		display: block !important;
		width: 100% !important;
		clear: both;
		overflow: visible;
	}

	.people-item .contentSection .itemSection
	{
		clear: both !important;
	}

	.people-item  h2.sectionTitle.isOpen, 
	.people-item  h2.sectionTitle
	{
		clear: both;
	}

	.alternatingSpotlight .imagewrapper
	{
		display: none;
	}

	.alternatingSpotlight .fullwidth .imagewrapper
	{
		display: block !important;
	}

	.toggleExpand
	{
		display: none;
	}

	#bioAccessories
	{
		display: none !important;
	}

	.people-item #mainContent
	{
		width: 100%;
		clear: both;
	}

	.people-item #mainContent,
	.news-item #mainContent
	{
		width: 65%;
		float: left;
		margin: 0px;
		padding-right: 10px;
	}

	#subContent,
	#news-item #subContent
	{
		width: 30%;
		float: right;
		padding: 0px 10px;
	}

	.expandButton
	{
		display: none;
	}

	#subContent::before,
	.expandableHeading.expanded button::after,
	h2.sectionTitle.isOpen::after
	{
		display: none;
	}

	/* spotlight */

	.alternatingSpotlight li.fullwidth
	{
		width: 100%;
		clear: both;
		min-height: 330px;
		display: block;
		float: none;
	}

	.alternatingSpotlight li
	{
		width: 45%;
		display: block;
		float: left;
		margin-right: 10px;
		min-height: 0px;
		padding-top: 10px !important;
	}

	.alternatingSpotlight .info
	{
		display: block;
		width: 100%;
		float: right;
		padding: 0px !important;
	}
	.alternatingSpotlight .fullwidth .imagewrapper
	{
		width: 45%;
		float: left;
		display: block !important;
	}

	.alternatingSpotlight .image img
	{
		position: relative !important;
	}

	.alternatingSpotlight .fullwidth .info
	{
		display: block;
		width: 44%;
		float: right;
		padding: 0px !important;
	}

	#bioInfoWrapper
	{
		margin-left: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px;
	}

	body.people-item #bioPhoto::after
	{
		display: none;
	}

	h1#pageTitle
	{
		font-size: 42px !important;
	}

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

	#subContent .expandableHeading button::after
	{
		display: none !important;
	}

	#subContent .expandableHeading
	{
		padding-left: 0px !important;
	}

	#bioOffice li
	{
		float: none;
	}

	#bioTitleWrapper,
	#bioOffice
	{
		margin-top: 0px;
		padding: 10px 0px
	}

	#subContent .admissioninfo strong
	{
		color: #000 !important;
	}
	
	.quadSpotlight h2
	{
		padding-left: 0px;
	}

	.quadSpotlight .content
	{
		padding: 0px;
	}

	.quadSpotlight a
	{
		padding-top: 0px;
	}

	.quadSpotlight:not(.officeList) li::after
	{
		display: none !important;
	}

	.quadSpotlight .title
	{
		color: #000 !important;
		display: block;
	}

	.quadSpotlight .image
	{
		display: none !important;
	}

	#bioArea,
	.quadSpotlight,
	#bioAreaFocus
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.alternatingSpotlight
	{
		padding: 0px;
		margin: 0px;
	}

	#bioArea
	{
		margin-top: 10px;
	}
	
	.alternatingSpotlight ul
	{
		display: block;
		width: 100%;
		clear: both;
	}

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

	.quadSpotlight li
	{
		width: 31%;
		float: left;
		display: block;
		margin: 0px 10px 0px 0px;
		min-height: 0px;
	}

	#mainContent .xrefMultimediaList ul li .photo,
	.itemMultimediaList ul.results_list li .photo
	{
		display: none ;
	}

	#tabLinks
	{
		display: none;
	}

	/* services */

	div.listColumn.areaToggle > ul > li > ul.hierList
	{
		display: block !important;
		width: 100% !important;
		clear: both;
	}

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

	/* service indiv */

	.services-item #mainContent,
	.experience-item #mainContent
	{

		width: 65%;
		display: block;
		float: left;
	}

	.services-item #subContent,
	.experience-item #subContent
	{
		width: 30%;
		float: right;
		display: block;
	}

	.services-item #bioPhoto
	{
		display: none;
	}

	.bioXref .image img
	{
		position: relative;
	}

	.bioXref .image
	{
		margin: 3px 0px;
		display: block;
		position: relative;
	}

	.bioXref .email
	{
		display: none;
	}

	.expandableHeading button::after,
	h2.sectionTitle::after
	{
		display: none !important;
	}

	/* inisghts */

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

	.newsroomSection .introSection
	{
		width: 30%;
		float: left;
		display: block;
		margin-right: 10px;
	}

	.newsroomSection .newsList
	{
		float: right;
		width: 65%;
		display: block;
		margin-top: 0px;
		clear: none !important;
	}

	.newsroomSection
	{
		max-width: 100%;
		display: block;
		margin: 0px !important;
	}

	.newsroomSection
	{
		border: none !important;
		padding-bottom: 0px;
	}

	.standardSearch
	{
		display: none !important;
	}

	#insights-publications ul.subNavList,
	#insights-legal ul.subNavList,
	#insights-events ul.subNavList,
	#insights-publications ul.subNavList,
	#insights-blogs ul.subNavList,
	.insights-podcastsall .subNavList
	{
		display: none !important;
	}

	#insights-publications ul.subNavList,
	#insights-legal ul.subNavList,
	#insights-events ul.subNavList,
	#insights-publications ul.subNavList,
	#insights-blogs ul.subNavList
	{
		clear: both;
		display: block;
	}

	/* blog listing */

	#blogList ul
	{
		display: block;
		clear: both !important;
		width: 100%;
	}

	#blogList a::after,
	#historyLinks
	{
		display: none !important;
	}

	#blogList img
	{
		position: relative;
		display: block;
		clear: both;
	}

	#blogList .title
	{
		color: #000 !important;
		display: block;
		clear: both;
		position: relative;
	}

	#blogList .itemList ul li
	{
		width: 31.5%;
		float: left;
		display: block;
		margin-right: 10px;
	}

	.newsList
	{
		margin-top: 10px;
		display: block;
		clear: both;
	}

	#blogList
	{
		margin-bottom: 0px;
		padding-bottom: 10px;
	}

	#blogList a
	{
		padding: 0px !important;
	}

	#banner .baseTitle,
	#banner .smallTitle h1,
	#banner .smallTitle
	{
		color: #000 !important;
	}

	#mainContent
	{
		margin: 0px !important;
	}

	.insights-events-item #mainContent,
	.insights-legal-item #mainContent,
	.insights-events-item #mainContent,
	.insights-publications-item #mainContent,
	.insights-trending-item #mainContent
	{
		float: left;
		width: 65%;
		display: block !important;
		margin-top: 0px;
		margin-right: 10px;
		clear: none !important;
	}

	.insights-events-item #subContent,
	.insights-publications-item #subContent,
	.insights-legal-item #subContent,
	.insights-publications-item #subContent,
	.insights-trending-item #subContent
	{
		width: 30%;
		float: left;
		display: block !important;
		margin-right: 10px;
	}

	.quadSpotlight:not(#quadFreeform) .imagewrapper::after
	{
		display: none;
	}

	.insights-informed #subContent
	{
		display: none !important;
	}

	.subNavList,
	.subscribeButton
	{
		display: none !important;
	}

	/* podcasts */

	.itemPodcastsList ul.results_list
	{
		display: block;
		width: 100%;
		clear: both;
	}

	.itemPodcastsList ul.results_list>li
	{
		float: left;
		width: 21.5%;
		display: block;
		margin-right: 8px;
	}

	.view_more,
	.itemPodcastsList ul.results_list > li .info
	{
		display: none !important;
	}

	.readtime svg
	{
		display: none !important;
	}

	.itemPodcastsList ul.results_list > li .innerinfo
	{
		position: relative !important;
		display: block;
		clear: both;
	}

	.itemPodcastsList ul.results_list > li .image::after
	{
		display: none;
	}

	.itemPodcastsList ul.results_list > li .itemdate,
	.itemPodcastsList ul.results_list > li .innerinfo .podcast a:not(:hover):not(:focus)
	{
		color: #000 !important;
	}

	.itemMultimediaList.videoList ul.results_list > li .photo a
	{
		display: none;
	}

	.itemPodcastsList ul.results_list > li .image img
	{
		clear: both;
		display: block;
	}

	#organizations li
	{
		display: block;
	}

	.quadSpotlight .image img
	{
		display: none;
	}

	#organizations .type
	{
		color: #000 !important;
	}

	/* blogs */

	.socialshare
	{
		display: none;
	}

	#blogSocialLinks
	{
		display: none;
	}

	.blog #subContent .blogFilters
	{
		padding-left: 0px;
	}

	.blogPosts.singlePost div.title
	{
		color: #000 !important;
	}

	.blog #mainContent
	{
		float: left;
		width: 65%;
		display: block !important;
		margin-top: 0px;
		margin-right: 10px;
		clear: none !important;
	}

	.blog #subContent
	{
		width: 30%;
		float: right;
		display: block;
		padding: 0px;
	}

	.blog #mainContentWrapper
	{
		width: 100%;
		display: block;
		clear: both;
	}

	#interactiveMap
	{
		display: none !important;;
	}

	#bioSlideshow
	{
		display: none !important;
	}

	body.careers-item #bannerContent
	{
		min-height: auto !important;
	}

	#careers-culture .contentBlock 
	{
		clear: both;
	}

	#bannerContent
	{
		margin-left: 0px !important;
		display: block;
		position: relative;
	}

	.contact #bannerContent
	{
		display: block !important;
		position: relative !important;
	}


	.collapseButton,
	.searchOptionsWrapper
	{
		display: none;
	}

	/* locations */

	#contact #bannerImage,
	#officeList
	{
		display: none !important;
	}

	#contact h2.sectionTitle
	{
		clear: both;
		display: block;
		position: relative;
		width: 100%;
	}

	#contact .quadSpotlight li
	{
		display: block;
		min-height: 510px;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-page;
	}

	#contact .quadSpotlight .image
	{
		display: block !important;
		clear: both;
		width: 100%;
	}

	#contact .quadSpotlight .image img
	{
		position: relative !important;
		display: block;
		padding-bottom: 6px;
	}

	#contact .quadSpotlight .content
	{
		clear: both;
		width: 100%;
		display: block;
	}

	#contact .quadSpotlight.officeList li a
	{
		display: block !important;
	}

	#contact .quadSpotlight .imagewrapper
	{
		clear: both;
		width: 100%;
		display: block;
	}

	.videoMore
	{
		display: none;
	}


	


}


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