/*===========================================================*/
/* MEDIA TYPE: PRINT */
/*===========================================================*/
@media print {
	h2, h3 {
		page-break-after: avoid;
	}
	img {
		max-width: 100%;
	}
	ul, img {
		page-break-inside: avoid;
	}

	/*===========================================================*/
	/* PRINT: HEADER */
	/*===========================================================*/
	header .Primary {
		height: 115px;

		border-bottom: #bfbfbf solid 6px;
	}
	.HeaderInner {
		justify-content: space-between;
	}
	header .Logo {
		padding-left: 0;
	}
	header .LogoIcon {
		width: 74px;

		padding: 0;

		border: none;
	}
	header .LogoIcon svg {
		height: 100%;
	}
	header .ContactInfo {
		display: block;

		padding-top: 4px;
		padding-right: 14px;

		text-align: left;

		font-size: 1.4rem;
	}
	header .ContactInfo .Row {
		position: relative;

		margin: 0 0 0.8em;
	}
	header .ContactInfo svg {
		position: absolute;
		left: -1.7em;
		top: 0;
		z-index: 1;

		width: 1.23em;
		height: 1.23em;
	}
	header .Phone,
	.HeaderPhoneButton {
		display: none;
	}

	.HeaderNavigation,
	.HeaderSearch,
	.HeaderSlidingMenu {
		display: none;
	}

	/*===========================================================*/
	/* PRINT: MAIN */
	/*===========================================================*/
	main .PageContent {
		padding-bottom: 0;
		padding-inline: 0;

		box-shadow: none;
	}
	main .PageContent a:has(img) {
		display: inline-block;
	}
	main .PageContent a[href^=http]:not(.Button):after {
		content:" <" attr(href) "> ";
		font-size: 16px;
	}
	main .PageContent a[href^="#"]:after,
	main .PageContent .AttorneyProfileContactMedia a[href^=http]:after {
		content: "";
	}

	main .PageContent > .Button.PrintIcon {
		display: none;
	}

	/*===========================================================*/
	/* PRINT: LEGAL DISCLAIMER */
	/*===========================================================*/
	#LegalDisclaimer {
		display: block;

		padding-top: 2em;

		page-break-before: always;
	}
	#LegalDisclaimer .BarrettLogoText-SingleColor {
		width: 35%;
	}
	#LegalDisclaimer p {
		font-size: .8em;
	}

	/*===========================================================*/
	/* PRINT: FOOTER */
	/*===========================================================*/

	.QuickContactUs {
		display: none;
	}

	footer {
		margin-bottom: 0;

		color: #000;

		background: transparent;
	}
	footer::before {
		display: none;
	}
	footer .Primary.Flexbox,
	footer .LegalDisclaimerWrapper {
		display: none;
	}
	footer .BottomBar > *.Copyright {
		padding-left: 0;
	}
	/* just in case the print width is less than 540px; */
	footer .BottomBar {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}