@charset "utf-8";
/* CSS Document */

@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}

@media print {
	
	@page {
		size: Letter portrait;
		max-height:100%;
		max-width:100%
	}
	
	html {
		zoom: 75%;
	}
	
	html, body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
		font-family: 'Noto Serif', serif;
	}
	/* a:after {
		content: "( "attr(href)" )"
	} */
	
	#slickmenu, 
	#search-translate, 
	#menu,
	#footer,
	#copyright {
		display: none !important;
	}
	
	#header {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #efefef;
	}
	#header img.moodklaw-lg {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 45%;
	}
	
	#content {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
	#content .content {
		text-shadow: none !important;
	}
	#content .content h1,
	#content .content h2,
	#content .content h3,
	#content .content h4,
	#content .content h5,
	#content .content h6 {
		font-weight: 600;
		line-height: 110%;
		color: #202f39;
		text-shadow: none !important;
	}
	#content .content h1 {
		font-size: 26px;
		font-variant: small-caps;
	}
	#content .content h1,
	#content .content h2 {
	
	}
	#content .content h3,
	#content .content h4,
	#content .content h5,
	#content .content h6 {
	
	}
	#content .content p strong {
		
	}
	#content .content img,
	#content .content video,
	#content .content iframe {
		max-width: 100%;
	}
	#content .content a {
		color: #c9461f;
	}
	#content hr {
		clear: both;
		margin: 0px 0px 25px 0px;
		padding: 10px 0px 0px 0px;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #bdbdbd;
	}
	#content hr.hr-dashed {
		clear: both;
		margin: 0px 0px 25px 0px;
		padding: 10px 0px 0px 0px;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 1px dashed #bdbdbd;
	}
	#content hr.hr-dotted {
		clear: both;
		margin: 0px 0px 25px 0px;
		padding: 10px 0px 0px 0px;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 1px dotted #bdbdbd;
	}
	#content #sidebar-gray.col-1-12 .content,
	#content #sidebar-gray.col-2-12 .content,
	#content #sidebar-gray.col-3-12 .content,
	#content #sidebar-gray.col-4-12 .content,
	#content #sidebar-gray.col-5-12 .content,
	#content #sidebar-gray.col-6-12 .content {
		margin: 25px 0px 0px 0px;
		padding: 10px 20px 20px 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #f2f2f2;
	}
	#content #sidebar-gray.col-1-12 .content h3:first-of-type,
	#content #sidebar-gray.col-2-12 .content h3:first-of-type,
	#content #sidebar-gray.col-3-12 .content h3:first-of-type,
	#content #sidebar-gray.col-4-12 .content h3:first-of-type,
	#content #sidebar-gray.col-5-12 .content h3:first-of-type,
	#content #sidebar-gray.col-6-12 .content h3:first-of-type {
		margin-top: 15px !important;
	}
	#content.content-contact-us img {
		width: 200px;
		height: 200px;
	}
	#content #sidebar-gray select {
		width: 100%;
	}
	div.select-style {
		padding: 0;
		margin: 0;
		border: 1px solid #ccc;
		width: 100%;
		border-radius: 3px;
		overflow: hidden;
		background-color: #fff;
		background: #fff;
		position: relative;
	}
	div.select-style:after {
		top: 50%;
		left: 90%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #000000;
		border-width: 5px;
		margin-top: -2px;
		z-index: 100;
	}
	div.select-style select {
		padding: 5px 8px;
		width: 100%;
		border: none;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		   -moz-appearance: none;
				appearance: none;
	}
	div.select-style select:focus {
		outline: none;
	}
	
	#slider-table {
		display: none;
	}
	
	.owl-home .owl-post {
		padding: 15px;
	}
	
	ul.practice-areas-boxes {
		display: table;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		list-style: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul.practice-areas-boxes li {
		float: left;
		margin: 0px 2% 2% 0px;
		padding: 0px 0px 0px 0px;
		width: 49%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #2a4e6d;
		color: #ffffff;
		font-weight: 600;
		font-size: 19px;
		font-variant: small-caps;
		line-height: 100%;
		text-align: center;
	}
	ul.practice-areas-boxes li:last-child {
		margin: 0px 2% 2% 25%;
	}
	ul.practice-areas-boxes li.dark-boxes {
		background-color: #202f39;
	}
	ul.practice-areas-boxes li:hover {
		background-color: #4492cd;
	}
	ul.practice-areas-boxes li:nth-child(2n+2) {
		margin: 0px 0px 2% 0px;
	}
	ul.practice-areas-boxes li img {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		max-width: 100%;
	}
	ul.practice-areas-boxes li a {
		display: block !important;
		margin: 0px 0px 0px 0px;
		padding: 15px 30px 15px 30px;
		width: 100%;
		height: 100%;
		min-height: 68px;
		text-decoration: none;
		color: inherit !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul.practice-areas-boxes li:hover a {
		
	}
	
	#dvteam-attorneys div#dv-overlay {
		display: none;
	}
	#dvteam-attorneys ul.dvfilters {
		display: none;
	}
	#attorneys-content2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
	#attorneys-content2 .col-4-12 .content {
		margin: 15px 0px 0px 0px;
		padding: 20px 20px 10px 20px;
		width: 100%;
		font-size: 14px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #f2f2f2;
	}
	#attorneys-content2 .col-4-12 .content h3 {
		margin-top: 0px;
		font-size: 16px;
		border-bottom: 1px solid #202f39;
	}
	#attorneys-content2 p.vcard-linkedin {
		
	}
	#attorneys-content2 p.vcard-linkedin img {
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: auto;
		height: 28px;
	}
	#attorneys-contact3 {
		margin: 0px 0px 15px 0px;
		width: 100%;
	}
	#attorneys-contact3 h1 {
		display: block;
		margin: 0px 0px 0px 0px;
		width: 100% !important;
	}
	#attorneys-contact3 h1 strong {
		display: block;
		margin: 10px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		border-top: 1px solid #202f39;
		font-size: 0.75em;
		text-transform: uppercase;
		font-weight: normal;
		color: #202f39;
	}
	#attorneys-contact3 h3 {
		margin-top: 0px;
		font-size: 18px;
		color: #ffffff;
		border-bottom: 1px solid #ffffff;
	}
	#attorneys-contact3 p.vcard-linkedin {
		clear: both;
	}
	#attorneys-contact3 p.vcard-linkedin a:nth-child(2) {
		display: none;
	}
	#attorneys-contact3 p.vcard-linkedin img {
		margin: 0px 5px 0px 0px;
		padding: 8px;
		width: auto;
		height: 28px;
		background-color: #202f39;
	}
	#attorneys-contact3 p {
	
	}
	#attorneys-contact3 p a {
		color: #ffffff;
	}
	#attorneys-education.off,
	#attorneys-bar-admissions.off,
	#attorneys-bar-associations.off,
	#attorneys-representative-cases.off,
	#attorneys-publications.off,
	#attorneys-practice-areas.off,
	#attorneys-office.off {
		display: none;
	}
	#attorneys-education.on,
	#attorneys-bar-admissions.on,
	#attorneys-bar-associations.on,
	#attorneys-representative-cases.on,
	#attorneys-publications.on,
	#attorneys-practice-areas.on,
	#attorneys-office.on {
		display: block;
	}
	ul.tabs{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	ul.tabs li {
		background: none;
		color: #222;
		display: inline-block;
		padding: 10px 15px;
		cursor: pointer;
	}
	ul.tabs li.tab-link:nth-child(2),
	ul.tabs li.tab-link:nth-child(3) {
		display: none;
	}
	ul.tabs li:hover {
		background-color: #2a4e6d;
		color: #ffffff;
	}
	ul.tabs li.current {
		background: #ededed;
		color: #222;
	}
	ul.tabs li.current:hover {
		background-color: #2a4e6d;
		color: #ffffff;
	}
	.tab-content{
		display: none;
		width: 100%;
		background: #ededed;
		padding: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tab-content.current{
		display: inherit;
	}
	div#tab-2,
	div#tab-3 {
		display: none;
	}
	
}