
/* ==========================================================================
Print styles.
Inlined to avoid the additional HTTP request:
https://www.phpied.com/delay-loading-your-print-css/
========================================================================== */
@media print {
*, *:before, *:after {
	background: transparent !important;
	color: #000 !important; /* Black prints faster */
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration:  none;/*display:none;*/
}
 a:not(.btn) {
 text-decoration:  none;
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
img, a > img {
	display:block !important;
	-webkit-print-color-adjust:exact !important;
	print-color-adjust:exact !important;
	color-adjust:exact !important;
}
/*
* Don't show links that are fragment identifiers,
* or use the `javascript:` pseudo protocol
*/
a[href]:after {
	/*content: " (" attr(href) ")";*/
	content: "";
}
a[href^="#"]:after, a[href^="javascript:"]:after {
content: "";
}
pre {
	white-space: pre-wrap !important;
}
pre, blockquote {
	border:none;
	page-break-inside: avoid;
}
/*
* Printing Tables:
* http://css-discuss.incutio.com/wiki/Printing_Tables
*/
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
body {
	font-size: 6pt;
	color: #000;
	background-color: #fff;
	background-image: none;
}
body, main {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: none;
}
table {
	page-break-inside: avoid;
}
th {
	color: #000;
	background-color: #fff;
	border-bottom: 1pt solid #000;
}
tr {
	border-top: 1pt solid #000;
}
#maincontent {
	width: 100%;
	margin: 0;
	float: none;
}
footer .footermenu, footer .social {
	display:none;
}
footer .col-lg-footerpmt {
	display:none;
}
footer address {
	page-break-inside: avoid;
}
footer .row.mt-5 {
 margin-top:.5rem !important;
}
.header-tools {
	display:none !important;
}
.icon {
	display:none !important;
}
 @page {
margin: 2cm
}
body {
	font: 13pt Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
	background: #fff !important;
	color: #000;
}
h1 {
	font-size: 16pt;
	margin:0;
	padding:0;
	margin-bottom:6px;
}
h2, h3, h4 {
	font-size: 14pt;
	margin:0;
	padding:0;
	margin-top: 6px;
}
blockquote {
	page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after:avoid;
	page-break-inside:avoid
}
img {
	page-break-inside:avoid;
	page-break-after:avoid;
}
table, pre {
	page-break-inside:avoid
}
ul, ol, dl {
	page-break-before:avoid
}
 article a[href^="#"]:after {
 content: "";
}
.entry iframe, ins {
	display: none;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	line-height: 0pt !important;
	white-space: nowrap;
}
.embed-youtube, .embed-responsive {
	position: absolute;
	height: 0;
	overflow: hidden;
}
.entry:after {
	content: "";
	color: #999 !important;
	font-size: 1em;
	padding-top: 10px;
}
p, address, li, dt, dd, blockquote {
	font-size: 100%
}
code, pre {
	font-family: "Courier New", Courier, mono
}
ul, ol {
	list-style: square;
	margin-left: 18pt;
	margin-bottom: 10pt;
}
li {
	line-height: 1em;
}
/* Bootstrap print styles */

*, ::after, ::before {
text-shadow:none!important;
box-shadow:none!important
}
a:not(.btn) {
text-decoration:underline
}
abbr[title]::after {
content:" (" attr(title) ")"
}
pre {
	white-space:pre-wrap!important
}
blockquote, pre {
	page-break-inside:avoid
}
img, tr {
	page-break-inside:avoid
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
@page {
/*size:a3*/
}
body {
	min-width:992px!important
}
.container {
	min-width:992px!important
}
.badge {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table td, .table th {
	background-color:#fff!important
}
.table-bordered td, .table-bordered th {
	border:1px solid #dee2e6!important
}
.table-dark {
	color:inherit
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
	border-color:#dee2e6
}
/* custom styles */

.collapse {
	display: block !important;
}
.attorney-listing .contactinfo {
	text-align:center;
	padding-bottom:0;
	margin-bottom:10px;
	border:none;
}
.attorney-listing hr {
	display:none;
}
/* bio detail print styles */




.pagebanner {
	margin-top:1em;
	margin-bottom:0;
}
.pagebanner.bio .image-wrap {
	width:30% !important;
	margin-bottom:0;
	float: left;
	order:3;
	margin:0;
	padding:0;
	margin-right:3em;
}
.bio-photo {
	position:relative;
	display:block !important;
	margin:0;
	padding:0;
}
.bio-photo img {
	display:block !important;
}
.pagebanner.bio .pagetitle {
	margin:0;
	padding:0;
	text-align:left !important;
}
.pagebanner.bio .pagebanner-info address {
	margin:0;
	padding:0;
 padding-left:.75rem;
	text-align:left !important;
}
.row.align-items-center {
	align-items: flex-start !important;
	text-align:left !important;
}
.content-padding {
	padding-top:5px;
	padding-bottom:5px;
}
.tab-content {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	column-gap: 50px;
}
.tab-content .tab-pane {
	page-break-inside: avoid;
}
.tab-content-heading h2 {
	margin-bottom:.1em;
}
.awardsgrid {
	display:table;
}
.awardsgrid .awardlogo {
	display:table-cell;
	width:30%;
	max-width:30%;
}


#collapse-insights p.readmore {
	display: none;
}


#tab-attorneys .image-wrap, #tab-attorneys .bio-photo, #tab-attorneys img {
	display:none;
}
.pagetitle {
	padding:0 !important;
}
.practice-listing article {
	border: none;
}


.owl-carousel  {
	display: none !important;
}
/*
.owl-carousel .owl-item {
	float:none;
	display:block;
	width:90%;
}
.owl-item .row {
	display:block;
	width:90%;
	max-width:6in;
}
.owl-item img {
	display: none !important;
}
.owl-dots, .owl-dots button {
	display: none;
}*/
}

/*
 @media print and (max-width: 5in) {
 caption {
 color: #000;
 background-color: #fff;
 border-bottom: 1pt solid #000;
}
 table {
 page-break-inside: auto;
}
 tr {
 page-break-inside: avoid;
}
}

*/
