/*
Theme Name: Willow eDiscovery
Description: Responsive Wordpress Theme for Justia Client Blogs
Author: nickmoline
Author URI: https://www.justia.com/marketing/law-blogs/
Version: 2.5.92
Tags: responsive, two-columns, three-columns, custom-header, custom-footer, custom-css, threaded-comments, microformats, microdata, custom-menu

License: private
License URI:

Used on Justia Client Blogs, not meant for distribution.
*/

body.willow-ediscovery .container {
	max-width: none;
	padding: 0;
	margin: 0;
}

body.willow-ediscovery #subnavigation {
	margin-top: 0;
	padding: 0;
	background: transparent;
}

body.willow-ediscovery #subnavigation,
body.willow-ediscovery .subnavigation-wrapper {
	background: transparent !important;
}

body.willow-ediscovery #header {
	border: 10px solid #fff;
	padding: 0;
}

body.willow-ediscovery #header #head {
	position: relative;
	display: block;
	overflow: hidden;
	height: 131px;
	margin-bottom: 10px;
}

body.willow-ediscovery #header #logo {
	font-size: 1.375rem;
	line-height: 1.1;
}

body.willow-ediscovery #header #logo > a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 131px;
	padding: 0 10px;
	margin: 0 auto;
	text-decoration: none;
}

body.willow-ediscovery #header #mainlogo {
	display: none;
}

body.willow-ediscovery #header .phrase {
	display: block;
}

body.willow-ediscovery #header .phrase strong {
	display: block;
}

body.willow-ediscovery #topnav {
	margin: 0;
}

body.willow-ediscovery #topnav,
body.willow-ediscovery #block-menu-primary-links,
body.willow-ediscovery .subnavigation-wrapper,
body.willow-ediscovery #tnav-toplevel {
	background: transparent;
}

body.willow-ediscovery #tnav-toplevel {
	background: #616cb0;
}

body.willow-ediscovery .gameover,
body.willow-ediscovery #tnav-toplevel .is-inactive {
	display: none !important;
}

body.willow-ediscovery #tnav-toplevel > li.morebtn.open > ul {
	display: block;
}

body.willow-ediscovery #tagline,
body.willow-ediscovery .breadcrumbs,
body.willow-ediscovery .sharebar,
body.willow-ediscovery .sharebarx,
body.willow-ediscovery .postshare,
body.willow-ediscovery .st_plusone_hcount,
body.willow-ediscovery .st_facebook_hcount,
body.willow-ediscovery .st_twitter_hcount,
body.willow-ediscovery .st_linkedin_hcount,
body.willow-ediscovery .sharedaddy,
body.willow-ediscovery .sd-sharing,
body.willow-ediscovery .published-date,
body.willow-ediscovery .author,
body.willow-ediscovery .category-list,
body.willow-ediscovery .tag-list,
body.willow-ediscovery .edit-link,
body.willow-ediscovery .jfdisclaimer-text,
body.willow-ediscovery .jgrecaptcha-text,
body.willow-ediscovery #sc-2,
body.willow-ediscovery .sidebar-stripes,
body.willow-ediscovery #widefrags,
body.willow-ediscovery .custom_html_content_top,
body.willow-ediscovery .content_header_above_main_all,
body.willow-ediscovery .content_header_above_main_home,
body.willow-ediscovery .content_header_all,
body.willow-ediscovery .content_header_home {
	display: none !important;
}

body.willow-ediscovery #header {
	float: none;
}

body.willow-ediscovery #primary-content-wrapper {
	clear: both;
	background: #fff;
}

body.willow-ediscovery #primary-content-wrapper .mwrap {
	padding: 0;
	background: transparent;
}

body.willow-ediscovery #primary-content.content,
body.willow-ediscovery #primary-content.primary-content {
	padding-bottom: 20px;
}

body.willow-ediscovery #bodytext-content {
	padding-top: 0;
}

@media screen and (min-width: 30em) {
	body.willow-ediscovery .has-padding-content-block {
		padding: 10px 0;
	}
}

body.willow-ediscovery .webinar-video-section {
	padding-top: 0;
}

body.willow-ediscovery .webinar-video-label {
	margin-bottom: 6px;
	color: #000;
	font-size: 14px;
	line-height: 1.2;
}

body.willow-ediscovery .webinar-video-embed {
	border: 1px solid #cfcfcf;
	padding: 14px;
	background: #fff;
}

body.willow-ediscovery .webinar-video-embed iframe,
body.willow-ediscovery .webinar-video-embed embed,
body.willow-ediscovery .webinar-video-embed object {
	display: block;
	width: 100%;
	max-width: 100%;
	min-height: 320px;
}

body.willow-ediscovery .news-taxonomy-list {
	margin: 0 0 24px 18px;
	padding: 0;
}

body.willow-ediscovery .news-taxonomy-list li {
	margin: 0;
}

body.willow-ediscovery .news-attachment-block {
	margin-top: 28px;
}

body.willow-ediscovery .news-attachment-head,
body.willow-ediscovery .news-attachment-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: 24px;
	align-items: baseline;
	max-width: 420px;
}

body.willow-ediscovery .news-attachment-head {
	margin-bottom: 8px;
	font-weight: 700;
	color: #000;
}

body.willow-ediscovery .news-attachment-row {
	padding: 6px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
}

body.willow-ediscovery .news-attachment-row a,
body.willow-ediscovery .news-attachment-row span {
	font-size: 18px;
	line-height: 1.35;
}

body.willow-ediscovery .news-full-article-link {
	margin-top: 10px;
}

body.willow-ediscovery .news-full-article-link a {
	font-weight: 700;
}

body.willow-ediscovery .cited-cases-feed {
	padding-top: 0;
	margin-top: 30px;
}

body.willow-ediscovery .cited-cases-list {
	margin: 0;
	padding-left: 22px;
}

body.willow-ediscovery .cited-cases-item {
	margin: 0 0 18px;
}

body.willow-ediscovery .cited-cases-link {
	font-size: inherit;
	line-height: inherit;
}

body.willow-ediscovery .cited-cases-summary {
	margin-top: 6px;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

body.willow-ediscovery .category-archive-feed {
	padding-top: 20px;
}

body.willow-ediscovery .category-archive-item {
	margin-bottom: 44px;
}

body.willow-ediscovery .category-archive-item:last-child {
	margin-bottom: 0;
}

body.willow-ediscovery .category-archive-item-title {
	margin: 0 0 6px;
	font-size: inherit;
	line-height: inherit;
}

body.willow-ediscovery .category-archive-item-title a {
	font-size: inherit;
	font-weight: 700;
	line-height: inherit;
}

body.willow-ediscovery .category-archive-item-meta,
body.willow-ediscovery .category-archive-item-summary,
body.willow-ediscovery .category-archive-item-readmore {
	margin-top: 0;
	margin-bottom: 22px;
}

body.willow-ediscovery .category-archive-item-summary p {
	margin: 0;
}

body.willow-ediscovery .category-archive-item-readmore {
	margin-bottom: 0;
}

body.willow-ediscovery .webinars-archive-feed {
	padding-top: 20px;
}

body.willow-ediscovery .webinars-archive-item {
	margin-bottom: 32px;
}

body.willow-ediscovery .webinars-archive-item:last-child {
	margin-bottom: 0;
}

body.willow-ediscovery .webinars-archive-item-title {
	margin: 0 0 6px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
	color: #222;
}

body.willow-ediscovery .webinars-archive-item-title a {
	color: inherit;
}

body.willow-ediscovery .webinars-archive-item-summary {
	color: #000;
}

body.willow-ediscovery .webinars-archive-item-summary > :first-child {
	margin-top: 0;
}

body.willow-ediscovery .webinars-archive-item-summary > :last-child {
	margin-bottom: 0;
}

body.willow-ediscovery .webinars-archive-item-readmore {
	margin: 14px 0 0;
}

body.willow-ediscovery .webinars-archive-item-readmore a {
	font-weight: 400;
}

body.willow-ediscovery .webinars-archive-pagination {
	margin-top: 18px;
}

body.willow-ediscovery .webinars-archive-pagination .page-numbers,
body.willow-ediscovery .webinars-archive-pagination-count {
	display: inline-block;
	margin-right: 8px;
}

body.willow-ediscovery .case-meta-date {
	margin-top: 0;
	margin-bottom: 22px;
	color: #777;
}

body.willow-ediscovery .case-meta-date strong,
body.willow-ediscovery .case-meta-block strong {
	color: #777;
	font-weight: 700;
}

body.willow-ediscovery .case-meta-block {
	margin-top: 26px;
}

body.willow-ediscovery .case-meta-block p {
	margin: 0 0 2px;
}

body.willow-ediscovery #bodytext-content > article,
body.willow-ediscovery #bodytext-content > .page {
	margin: 0;
}

body.willow-ediscovery #bodytext-content .inner-wrapper {
	padding: 0;
}

body.willow-ediscovery #bodytext-content .inner-wrapper > header,
body.willow-ediscovery #bodytext-content .inner-wrapper > .content,
body.willow-ediscovery #bodytext-content .inner-wrapper > footer {
	padding: 0;
	margin: 0;
}

body.willow-ediscovery #bodytext-content .inner-wrapper > header {
	margin-left: -10px;
	margin-right: -10px;
}

@media screen and (min-width: 30em) {
	body.willow-ediscovery #bodytext-content .inner-wrapper > header {
		margin-left: -20px;
		margin-right: -20px;
	}
}

body.willow-ediscovery #bodytext-content .entry-title {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 20px;
	line-height: 1.2em;
}

body.willow-ediscovery #bodytext-content .entry-subtitle {
	display: block;
	padding: 20px 10px 0;
}

body.willow-ediscovery #bodytext-content .entry-content,
body.willow-ediscovery #bodytext-content .entry-summary {
	color: #000;
}

body.willow-ediscovery #bodytext-content .entry-content > :first-child,
body.willow-ediscovery #bodytext-content .entry-summary > :first-child {
	margin-top: 0;
}

body.willow-ediscovery #bodytext-content .entry-content > :last-child,
body.willow-ediscovery #bodytext-content .entry-summary > :last-child {
	margin-bottom: 0;
}

body.willow-ediscovery #bodytext-content .entry-content iframe,
body.willow-ediscovery #bodytext-content .entry-content object,
body.willow-ediscovery #bodytext-content .entry-content embed,
body.willow-ediscovery #bodytext-content .entry-summary iframe,
body.willow-ediscovery #bodytext-content .entry-summary object,
body.willow-ediscovery #bodytext-content .entry-summary embed {
	display: block;
	max-width: 100%;
}

body.willow-ediscovery #bodytext-content footer {
	display: none;
}

body.willow-ediscovery #primary-sidebar .widget {
	padding-bottom: 30px;
}

body.willow-ediscovery #primary-sidebar .widget .widget-title {
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 20px;
	line-height: 1.2em;
}

body.willow-ediscovery #primary-sidebar .widget .content {
	padding-top: 10px;
}

body.willow-ediscovery #primary-sidebar .widget ul {
	margin-top: 0;
	margin-bottom: 0;
}

body.willow-ediscovery #primary-sidebar .widget .accent-link a {
	color: #ba0000;
}

body.willow-ediscovery #primary-sidebar .widget .more-link {
	padding: 0;
	margin-top: 0;
}

body.willow-ediscovery #primary-sidebar .widget .more-link a {
	padding: 10px;
}

body.willow-ediscovery #footer .copyright {
	padding-top: 0;
}

body.willow-ediscovery #footer .credits .justia_brand {
	font-weight: 400;
	text-transform: none;
}

body.willow-ediscovery #footer .credits a {
	text-transform: none;
}

@media screen and (min-width: 60.9375em) {
	body.willow-ediscovery.content-right-sidebar .sidebar {
		float: right;
		width: 320px;
		margin-left: -320px;
	}

	body.willow-ediscovery.content-right-sidebar .main-content .primary-content {
		float: left;
		width: 100%;
		padding-right: 330px;
	}

	body.willow-ediscovery #primary-sidebar {
		float: right;
		width: 320px;
		margin-left: -320px;
	}

	body.willow-ediscovery #primary-content.content,
	body.willow-ediscovery #primary-content.primary-content {
		float: left;
		width: 100%;
		padding-right: 330px;
	}

	body.willow-ediscovery #header #logo {
		font-size: 1.9375rem;
	}

	body.willow-ediscovery #header #mainlogo {
		display: block;
		width: 157px;
		height: 131px;
		margin-right: 35px;
	}

	body.willow-ediscovery #header #logo > a {
		padding-left: 30px;
		padding-right: 20px;
		justify-content: flex-start;
	}
}

body.willow-ediscovery #header,
body.willow-ediscovery #header #head,
body.willow-ediscovery #header #logo > a,
body.willow-ediscovery #header #mainlogo {
	box-sizing: border-box;
}

body.willow-ediscovery #header #head,
body.willow-ediscovery #header #logo > a {
	height: 131px !important;
	min-height: 131px !important;
	max-height: 131px !important;
}

body.willow-ediscovery #header #mainlogo {
	height: 131px !important;
}

@media screen and (min-width: 30em) {
	body.willow-ediscovery #header #logo {
		font-size: 1.5rem;
	}

	body.willow-ediscovery #header #logo > a {
		padding: 0 20px;
	}
}

@media screen and (min-width: 37.5em) {
	body.willow-ediscovery #header #logo {
		font-size: 1.625rem;
	}
}

@media screen and (min-width: 50.3125em) {
	body.willow-ediscovery #header #logo {
		font-size: 1.75rem;
	}

	body.willow-ediscovery #header #logo > a {
		padding-left: 30px;
	}

	body.willow-ediscovery #header #mainlogo {
		display: block;
		width: 157px;
		height: 131px;
		margin-right: 35px;
	}
}
