.dropdown-priority {
	overflow: visible;
}
.banner-holder{
    visibility: hidden;
}
.banner-holder:first{
    visibility: visible;
}
[class*="page-divider"].split > .row > .large-3.columns + .large-3.columns {
	background: #dc582a;
}
.alice .blog-sidebar .panel p {
	font-size: 0.85rem;
}

.topic-tags dd:before {
	top: 50% !important;
	transform: translate(0,-50%);
}

[id*="isotope-container"] {
	width: 100%;
}

@media only print, screen and (min-width: 71.25em) {

	body[id*="Chrome"] [id*="isotope-container"] [class*="single-topic"] {
	    width: 22.74% !important;
	}

}

@media print {

	.site-menu-wrapper.popup.alt.hide-for-print {
		display: none !important;
	}

}

/* == Select2 ================================================================== */

.select2-container .select2-search--inline .select2-search__field {
	max-height: 44px !important;
}

.alice .masonry-layout-filters > dd {
	vertical-align: top;
}

.select2-container .select2-search--inline {
	margin: 0;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field {
	margin: 0;
	box-shadow: none !important;
	outline: none !important;
}

/* Hide the dropdown search */
.select2-search--dropdown {
	display: none !important;
}

.select2-container {
	max-width: 100%;
	min-width: 110px;
}

/* Base select box */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	background-color: white;
	outline: none;
	line-height: 1;
	border: 1px solid #009ca6;
	/*box-shadow: inset 0 0 0 1px #009ca6;*/
	border-radius: 0;
	font-size: 1rem;
	padding: 0;
	text-align: left;
	/*border: none !important;*/
}

.select2-container.select2-container--open .select2-selection--single,
.select2-container.select2-container--open .select2-selection--multiple {
	/*border-color: #009ca6 !important;*/
	/*background: rgba(0,156,166,0.1);*/
	/*border: none !important;*/
	border: 1px solid #009ca6;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	font-size: 1rem;
	/*background: #fff;*/
	color: #002a3a;
	padding: 13px;
	outline: none;
	line-height: 1;
	font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue","Helvetica",Arial,sans-serif;
	width: 100%;
	text-align: left;
	display: block;
	border: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0 0.5rem;
}

.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
	height: auto;
}

/* Select dropdown */
.select2-dropdown {
	border: 1px solid #dbdbdb;
	box-shadow: 1px 2px 5px rgba(0,0,0,.1);
	background: #fff;
	border-radius: 0;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
}

.select2-container--default .select2-results>.select2-results__options li {
	font-size: 1rem;
	padding: 12px 30px 12px 15px;
	margin: 0;
	text-indent: 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	color: #444;
	font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue","Helvetica",Arial,sans-serif;
}

.select2-container--default .select2-results>.select2-results__options li:before {
	display: none;
}

.select2-container--default .select2-results>.select2-results__options li:hover {
	background: #fafafa;
	color: #009ca6;
}

.select2-container--default .select2-results>.select2-results__options li:last-of-type {
	border: none;
}

/* Selected option */
.select2-container--default .select2-results__option[aria-selected=true] {
	background: rgba(255,255,255,0.1);
	color: white;
}

/* Highlighted option */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: transparent;
	color: $positive;
}

.select2-results__option {

}

/* Select dropdown search */
.select2-search--dropdown {
	padding: 5px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	outline: none;
}

/* Select dropdown arrow */
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
	transform: translateY(-50%);
	top: 50%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
	transform: scale(1.2);
	left: auto;
	border-color: $gray transparent transparent transparent;
	border-width: 5px 4px 0 4px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 0.85rem;
  background: #eee;
  border: 1px solid #cfcfcf;
  border-radius: 0;
  padding: 5px 7px;
  color: #666;
  max-width: 48%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 5px;
}

/* == Mobile Table =============================================================== */

.table-alice-wrapper {
	max-width: 100%;
	overflow: auto;
	border: 1px solid #ebebeb;
}

.table-alice-wrapper:before {
	content: "NOTE: Scroll the table left and right to see additional fields.";
	display: inline-block;
	font-weight: 700;
	font-family: "HelveticaNeueW01-75Bold","Helvetica Neue","Helvetica",Arial,sans-serif;
	font-size: 0.85rem;
	line-height: 1.2;
	padding: 1rem;
}

.table-alice-wrapper table {
	min-width: 250%;
}

.masonry-layout-filters.alice-filters.dropdowns {
	max-height: none;
}

@media screen and (max-width: 40em) {

	.alice .blog-sidebar {
		margin-top: 2rem;
	}

	.masonry-layout-filters.alice-filters.dropdowns dd,
	.masonry-layout-filters.alice-filters.dropdowns dd .sod_select,
	.masonry-layout-filters.alice-filters.dropdowns dd .select2-container {
		width: 100% !important;
	}

	.masonry-layout-filters.alice-filters.dropdowns dd .inline-parent {
		font-size: 0;
	}

	.masonry-layout-filters.alice-filters.dropdowns dd .inline-parent dd {
		font-size: 1rem;
		padding-right: 10px;
	}

	.masonry-layout-filters.alice-filters.dropdowns dd .inline-parent dd:last-of-type {
		/*font-size: 1rem;*/
		padding-right: 0;
		padding-left: 10px;
	}

	.masonry-layout-filters.alice-filters.dropdowns dd .inline-parent dd {
		width: 50% !important;
	}

}

@media screen and (min-width: 71.25em) {

	.table-alice-wrapper table {
		min-width: 0;
	}

	.table-alice-wrapper {
		border: none;
	}

	.table-alice-wrapper:before {
		display: none;
	}

}

/* Fix featured label */
.single-topic-event.featured:before {
  top: 45px;
}

/* Blog Author Underline */
.blog-authors-wrapper .single-author h5 a {
	text-decoration: underline;
}

@media screen and (min-width: 40.063em) and (max-width: 1530px) {

	.search-sidebar-holder {
		padding-top: 100px;
	}

}

/* Fix overlap of dropdown arrow */
.sod_select .sod_label:after {
	position: static;
	vertical-align: middle;
	display: inline-block;
	margin-left: 0.25rem;
	float: right;
	margin-top: 0.1rem;
}

body[id*="Firefox"] .sod_select .sod_label:after {
	margin-top: -15px;
}

.gform_wrapper [class*="column"] + [class*="column"]:last-child {
	/*float: inherit;*/
}

@media screen and (min-width: 70em) {

	.centered-form_wrapper {
		max-width: 50%;
		margin: 0 auto;
	}

}

.centered-form {
	text-align: center;
}

.centered-form .gform_description {
	font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue","Helvetica",Arial,sans-serif;
	font-weight: 200;
	color: #002a3a;
	font-size: 1.5rem;
	margin: 0.7rem 0 1.5rem 0;
}

.centered-form_wrapper {
	text-align: center;
}

.centered-form_wrapper .gform_fields li {
	width: 100% !important;
	float: none;
	display: inline-block;
	text-align: left;
}

/* NOV 2015 ================================================================= */

	/* Media Header */
	.industry-media-header {
		background: #d1ebed;
	}

	.industry-media-header .row .columns {
		padding: 5rem 4rem;
	}

	.industry-media-header .row .columns p {
		font-size: 1.2rem;
	}

	.industry-media-header .row .columns p,
	.industry-media-header .row .columns h1,
	.industry-media-header .row .columns h2,
	.industry-media-header .row .columns h3,
	.industry-media-header .row .columns h4,
	.industry-media-header .row .columns h5 {
		color: #0d293b;
		font-family: "HelveticaNeueW01-UltLt","Helvetica Neue","Helvetica",Arial,sans-serif;
		font-size: 2rem;
	}

	.industry-media-header .row .columns img,
	.industry-media-header .row .columns video {
		height: auto;
		max-width: 100%;
	}

	/* Button Row */
	.industry-button-row {
		background: #009ca6;
		border-top: 1px solid #97E2E6;
		border-bottom: 1px solid #97E2E6;
		max-width: none;
	}

	.industry-button-row.dark {
		background: #002a3a;
	}

	.industry-button-row dt {
		display: none;
	}

	.industry-button-row .columns {
		padding: 0;
	}

	.industry-button-row .columns a {
		border: none;
		border-bottom: 1px solid #FFF;
		display: block;
		max-width: 100%;
		padding: 2rem;
		text-align: center;
		width: 100%;
	}

	@media screen and (min-width: 40em) {

		.industry-button-row .columns a {
			border: none;
			border-right: 1px solid #FFF;
		}

	}

	.industry-button-row.dark .columns a {
		background: #002a3a;
		border-bottom: 1px solid #FFF;
	}

	@media screen and (min-width: 40em) {

		.industry-button-row.dark .columns a {
			border-right: 1px solid #FFF;
		}

	}

	.industry-button-row.dark .columns a:hover {
		background: #009ca6;
	}

	.industry-button-row .columns a.aligned {
		position: relative;
	}

	.industry-button-row .columns a.aligned span {
		font-family: "HelveticaNeueW01-UltLt","Helvetica Neue","Helvetica",Arial,sans-serif;
		font-size: 1.5rem;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.template-sidebar-title {
		font-size: 2rem;
	}

	.industry-button-row .columns:last-of-type a {
		border-right: none;
	}

	/* Content Layout */
	.industry-content-layout .row {
		padding: 3rem 2rem;
	}

	@media screen and (min-width: 40em) {

		.industry-content-layout .row {
			padding: 5rem 3rem;
		}

	}

	.industry-content-layout .row.full-colour {
		padding: 0;
	}

	.industry-content-layout .row.full-colour .columns.medium-7 {
		padding: 3rem 2rem;
	}

	@media screen and (min-width: 40em) {

		.industry-content-layout .row.full-colour .columns.medium-7 {
			padding-top: 5rem;
			padding-bottom: 5rem;
			padding-left: 3rem;
		}

	}

	.industry-content-layout .row.full-colour .columns.medium-5 {
		background-image: url('../img/pattern_stripe.png');
		background-repeat: repeat;
		padding: 0;
	}

	.industry-content-layout .row.full-colour .columns.medium-5 .colour-wrapper {
		min-height: 80%;
		padding: 3rem 2rem;
	}

	@media screen and (min-width: 40em) {

		.industry-content-layout .row.full-colour .columns.medium-5 .colour-wrapper {
			padding: 5rem 3rem;
		}

	}

	.industry-content-layout .row .columns.medium-5 .colour-wrapper {
		background: rgb(246, 246, 246);
	}

	.industry-content-layout .row .columns.medium-5 .wrapper {
		border-bottom: 1px solid #009ca6;
		margin: 0 0 2rem 0;
		padding: 0 0 2rem 0;
	}

	.industry-content-layout .row .columns.medium-5 .wrapper iframe {
		max-width: 100%;
	}

	.industry-content-layout .row .columns.medium-5 .wrapper:last-of-type {
		border-bottom: none;
	}

	/* Apply paragraph styling to bio-background element post HOOK integration */

	.bio-background {
    color: #333;
    font-weight: 300;
    font-family: "HelveticaNeueW01-55Roma","Helvetica Neue","Helvetica",Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.6;
}

/* Style OptGroups */

.sod_option.optgroup {
	cursor: default;
	font-weight: 700;
  font-style: normal !important;
  font-family: "HelveticaNeueW01-75Bold","Helvetica Neue","Helvetica",Arial,sans-serif;
  color: #002a3a !important;
  font-size: 1rem !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.sod_option.groupchild, .sod_option.child-service {
	/*text-indent: 1rem;*/
	padding-left: 2rem !important;
	font-size: 0.9rem !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/* June 10th 2016 */
/* Instagram and Facebook Social Icons */

/* Instagram */
.site-footer .site-footer-social-links li:nth-of-type(5n) a {
  background: #7039b8;
}

/* Facebook */
.site-footer .site-footer-social-links li:nth-of-type(5n) a {
  background: #3b5999;
}

/* June 22nd 2016 */

/* Center Patent Blog title */
.sub-banner .large-12 h4 {
  width: 100%;
  text-align: center;
}

/* Menu updates */
.menu-block {
	padding-top: 1rem !important;
	width: 100% !important;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

.menu-block + .menu-block {
	border: none;
}

.menu-block dl {
	width: 100% !important;
	padding: 0 !important;
	font-size: 0;
	margin-left: 0 !important;
}

.menu-block-title {

}

.menu-block-title span {
	color: inherit;
}

.menu-block-title span,
.menu-block-title a {
	display: block;
}

@media screen and (min-width: 960px) {

	.menu-block-title span,
	.menu-block-title a {
		display: inline-block;
		width: 50%;
	}

}

.menu-block-title a {
	font-weight: normal;
	font-size: 80%;
}

.menu-block-title a i {
	color: #009ca6;
	margin-right: 5px;
}

.site-menu-blogs-wrapper.site-menu-list-sub .menu-block [class*="single-topic"] {
	font-size: 1rem;
	float: none;
	clear: none;
}

/* 50% width for topics */
@media screen and (min-width: 960px) {

	.site-menu-blogs-wrapper.site-menu-list-sub .menu-block [class*="single-topic"] {
		width: 50% !important;
		padding-right: 2rem !important;
	}

}

/* Hover state for blog buttons */
.no-touch nav .site-menu-list-sub-wrapper .site-menu-blogs-wrapper .blog-link h4 a:hover {
	background: #009ca6 !important;
	color: white !important;
}

/* Menu Update Titles */
.site-menu-wrapper .site-menu-blogs-wrapper .service-menu-section .overview {
	width: 100%;
}

.site-menu-wrapper .site-menu-blogs-wrapper .service-menu-section h4 {
  width: 100%;
  border-bottom: 3px solid #009ca6;
  font-family: "HelveticaNeueW01-75Bold","Helvetica Neue","Helvetica",Arial,sans-serif;
  margin: 0;
  padding: 0 0 10px;
  font-size: 1.35rem;
}


/* Adjust height of fish team block */
.attorney-results-page-pane.active {
	max-height: 2000rem;
}

/* Change color of commas on single case pages */
.article-title.primary h3,
.article-title.primary h3 span {
	color: #002a3a !important;
}

/* Desktop vs. Mobile Logo */
	/* Apply slight margin to mobile logos */
	[class*="site-header-logo"].mobile {
		visibility: hidden;
		opacity: 0;
	}

	@media screen and (max-width: 768px) {

		/* Hide both desktop logos */
		[class*="site-header-logo"].desktop {
			visibility: hidden !important;
			opacity: 0 !important;
			display: none;
		}

		/* Apply slight margin to mobile logos */
		[class*="site-header-logo"].mobile {
			visibility: visible;
			opacity: 1;
			margin-top: 5px;
		}

	}

	/* Hide for print */
	@media only print {

		[class*="site-header-logo"].mobile {
			display: none !important;
		}

	}

/* Service Columns & Ordering Revision */
.service-column {
	display: inline-block;
  padding-right: 25px;
  width: 48%;
  vertical-align: top;
}

.list-prosecution-left,
.list-prosecution-right {
	padding-right: 0 !important;
	width: 100% !important;
}

@media screen and (max-width: 480px) {

	.service-column {
		width: 100%;
		padding-right: 0;
	}

}
.masonry-layout-filters.alice-filters {
	z-index: 2;
	float: left;
    width: 100%;
 }
.masonry-layout-filters.alice-filters + .masonry-layout-filters.alice-filters {
	 z-index: 1;
 }


/* Adjust margins of Alice filters */
.masonry-layout-filters.alice-filters {
	margin: 1.5rem 0;
}

/* Person Headshot (Remove shadow) */
.person-headshot:after {
	/*box-shadow: none !important;*/
}

/* Sidebar Career Buttons */
.sidebar-career-buttons {
	padding: 0;
	float: left;
	width: 100%;
	margin: 1rem 0 0;
}

.sidebar-career-buttons .button {
	width: 100%;
	margin: 0.25rem 0;
}

.sidebar-career-buttons .column,
.sidebar-career-buttons .columns {
	padding: 0 0.25rem;
}

/* Daubert Team Grid */
.daubert-team {
	font-size: 0;
	text-align: justify;
	display: inline-block;
    vertical-align: top;
    width: 65%;
    margin-bottom: -1.5rem;
	/*margin: 1.25rem 0 0;*/
}

.daubert-team:after,
.daubert-resource-links:after {
	content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.daubert-team dd {
	width: 30%;
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	text-align: center;
    border: 2px solid #ddd;
    /*margin: 1.25rem 0 0;*/
    background: white;
    padding: 1rem 0;
}

.daubert-resource-links {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    padding-left: 1.5rem;
}

.daubert-resource-links dd {
	border-bottom: 1px solid #ccc;
}

.daubert-resource-links dd a {
	padding: 0.5rem 0;
	display: block;
}

.daubert-resource-links dd a.highlight {
	color: #dc582a;
}

.daubert-resource-links dd a.highlight:hover {
	color: #00868f;
}

.daubert-team .person-headshot {
	max-width: 50%;
}

.daubert-team a {
	display: block;
    margin-top: 0.5rem;
    font-size: 0.9rem;
    line-height: 1.1;
    padding: 0 0.25rem;
}

.daubert-intro-wrapper {
	padding-bottom: 0;
}

.daubert-intro .columns:first-of-type {
	padding-left: 0;
}

.daubert-intro .columns:last-of-type {
	padding-right: 0;
}

.daubert-intro-text {
	max-width: 95%;
}

@media screen and (max-width: 768px) {

	.daubert-intro-text {
		max-width: 90%;
	}
	
}

.daubert-table-wrapper {
	padding: 0;
}

.daubert-blocks.row {
	margin: 3rem 0 !important;
	width: 100%;
	float: left;
}

.panel-title.alt {
	background: #002a3a;
}

.daubert-buttons dd {
	margin: 0.25rem 0;
	display: inline-block;
	padding: 0 0.5rem;
}

.daubert-buttons .button {
	width: 100%;
}

.daubert-buttons.orange dd {
	width: 100%;
	padding: 0;
	margin: 0;
}

.daubert-buttons.navy {
    font-size: 0;
}

.daubert-buttons.navy .button {
	background: #002a3a;
	border-color: inherit;
	padding: 1rem 1.75rem;
}

.daubert-buttons.navy dd {
	width: 50%;
	font-size: 1rem;
}

@media screen and (max-width: 768px) {

	.daubert-buttons.navy dd {
		width: 100%;
		padding: 0;
		/*font-size: 1rem;*/
	}

}

.daubert-buttons.navy dd:first-of-type {
	padding-left: 0;
}

.daubert-buttons.navy dd:last-of-type {
	padding-right: 0;
}

.daubert-buttons.orange .button {
	background: #dc582a;
	border-color: inherit;
	width: 100%;
}

.daubert-buttons .button:hover {
	background: #009ca6;
	border-color: #009ca6;
	width: 100%;
}

/*
.panel.alt .button {
	background: #002a3a;
	border-color: #002a3a;
}

.panel.alt .button:hover {
	background: #009ca6;
	border-color: #009ca6;
}
*/

@media screen and (max-width: 1024px) {

	.daubert-team {
		width: 100%;
	}

	.daubert-resource-links {
		width: 100%;
		text-align: justify;
		font-size: 0;
		padding: 0;
	}

	.daubert-resource-links dd {
		width: 100%;
		display: inline-block;
		vertical-align: bottom;
		width: 30%;
		font-size: 1rem;
		text-align: left;
	}

}

@media screen and (max-width: 860px) {

	.daubert-resource-links dd {
		width: 100%;
	}

}

.masonry-layout-filters.dropdowns > dd {
    padding: 0 0.25rem!important;
}

.service-select-wrapper .sod_list > .sod_option.parent-service {
    font-weight: 700;
    font-style: normal !important;
    font-family: "HelveticaNeueW01-75Bold","Helvetica Neue","Helvetica",Arial,sans-serif;
    color: #002a3a !important;
    font-size: 1rem !important;
}
