.headerimagesvideocontent {
	justify-content: normal; 
}

.headerimagesvideocontent span {
	min-width: 100%;
	min-height: 100%;
	padding-left: 00px;
	font-size: 15px;
}

.locations-filters-wrapper i {
	position: relative;
	right: 20px;
}

.page-template-page-careers .current-openings-content {
	padding-top: 0;
}


.headeright .menu-item-has-children > a::after, .headeright .menu > li > a::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f107";
	margin-right: 14px;
	font-size: 16px;
	margin-left: 7px;
}

.swiper-slide {
	max-width: 100%;
	min-width: 100%;
}

/* FA conversions */
.firm-highlights .controls .button-next::after, .firm-highlights .controls .button-prev::after, .people-menu-panel__view-all::after, .people-menu-panel__toggle-advanced-search::after, .people-menu-panel__toggle-simple-search::after, .ps-dropdown__search-button::before, .item-root .expandable::after, .icon-search::after, .icon-down-triangle-after::after, .menu-header-menu-firm-container li:last-child a::after, .menu-header-menu-firm-container li .sub-menu li a::before, .mobile-menu__toggle--microsite::after, .next::after, .previous::before, .pdf-icon::before, .fa-user::before {
	font-family: "Font Awesome 5 Pro";
}

.main-navigation {
	display: flex;
	align-items: center;
}
#headerseach input {
	//width: 230px;
	//width: 250px;
	width: 175px;
	transition: width .5s;
	color: #fff;
	text-overflow: ellipsis;
}

#headerseach input:focus {
	width: 250px;
	color: #C4660F;
}

.people-search-header {
	display: none;
	position: absolute;
	background: white;
	width: 100%;
	z-index: 200;
}

.people-search-advanced-fields {
	display: none;
}


.searchwp-live-search-results-showing {
	//transform: translate(220px, -40px);
}

.spinner  {
  opacity: 1 !important;
  left: 35% !important;
  top: 0 !important;
}

.spinner div {
  display: none;
}
.spinner:before {
 content: "";
  background-image: url('images/predictive-search-loading.gif');
padding-right: 49px;
  padding-bottom: 4px;
  background-repeat: no-repeat;
}

.item-root .expandable {
	position: relative;
}


.item-root .parentservice {
	font-weight: 600;
}


.peoplelink, .firmlink, .firmsubmenu a, .firmsubmenus a {
	cursor: pointer;
}

.alumnicontent .entry-content {
	width: calc(100% - 290px);
}

.postfeature img {
	width: 100%;
	height: 100%;
	min-height: 235px;
	object-fit: cover;
	
}

.services-search-form .input-wrap {
	//width: 280px;
	//width: 220px;
	width: 185px;
}
.icon-search {
width: auto !important;	
}
.services-search-form .icon-search::after {
	color: #233343;
	font-size: 20px;
}

.input-wrap.icontoggle input:focus + p + .icon-search:after {
	content: "";
}

.global-search__input::placeholder {
	color: #999;
}

.global-search__input:focus {background-color:#fff;color:#C4660F}

.archive-search__toggle-wrap {
	//width: auto;
	//float: right;
	text-align: right;
	margin-bottom: 20px;
}
.archive-search__toggle {
	cursor: pointer;
	position: static;
}


.chosen-container {
width: 100% !important;
}

.chosen-container-single .chosen-single {
	height: 55px;
	background: #EDEDED !important;
	font-size: 17px;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 2px 0 3px 13px;
}

.chosen-container-single .chosen-default span {
	color: #999;
	opacity: 0.54;
}

.chosen-container .chosen-results li {
	padding: 10px 40px 10px 28px;
	font-size: 15px;
}
.chosen-container .chosen-results .group-result {
	color: #9A9A9A;
	background: #EDEDED;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 12px;
	display: block;
	cursor: default;
}

.chosen-drop ul li.group-result::before {
	display: none;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 28px;
}


.chosen-drop ul li::before {
	content: "" !important;
	width: 5px;
	height: 1px;
	background: #ACACAC;
	//left: 10px;
	top: 50%;
}

.chosen-container-single .chosen-single div b {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23233343%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M151.5%20347.8L3.5%20201c-4.7-4.7-4.7-12.3%200-17l19.8-19.8c4.7-4.7%2012.3-4.7%2017%200L160%20282.7l119.7-118.5c4.7-4.7%2012.3-4.7%2017%200l19.8%2019.8c4.7%204.7%204.7%2012.3%200%2017l-148%20146.8c-4.7%204.7-12.3%204.7-17%200z%22/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	//height: 50px !important;
	margin-left: -10px !important;
	background-size: 24px 29px;
}

.people-search-wrapper {
	display: flex;
	flex-wrap: nowrap;
}
.people-search-wrapper .people-search-form {
	width: 280px;
	margin-right: 75px;
	flex-shrink: 0;
}

.page-id-25 article .main__inner, .page-id-25 article .main__inner .entry-content {
	padding: 0;
	margin: 0;
}

.single-services .entry-content {
display: flex;
}


.service-single-content {
	//width: calc(100% - 290px);
	margin-right: 295px;
	width: 100%;
}

.service-single-content.overview, .page-template-page-with-sidebar .content__post {
	margin-right: 0;
}


.postheader {
	grid-template-rows: 145px;
	height: 145px;
}

.people-search {
	//width: 70%;
	width: auto;
	flex-grow: 1;
}

.news-search {
	//width: calc(100% - 455px);
}

.menu-panel {
//display: block;
top: auto;
z-index: 200;
}
.menu-header-menu-firm-container li:nth-child(5) a::after,  .menu-header-menu-firm-container li:nth-child(6) a::after{
	margin-right: auto;
	margin-left: 10px;
}

.menu-header-menu-firm-container li .sub-menu  {
	//display: block;
	max-height: 500px;
	overflow: hidden;
	margin-left: 0;
}

.menu-header-menu-firm-container li .sub-menu li a {
	padding: 3px 14px 3px 20px;
}

.menu-header-menu-firm-container li .sub-menu li {
	padding-left: 0;
}

#page {
position: relative;
overflow-y: hidden;
}

.menu-panels__overlay {
	height: 0;
	z-index: 100;
}

.menu-panels__overlay.panelopen {
	opacity: 0.5;
	//height: 94%;
	height: 100%;
	//height: calc(100% - 165px);
}


.menu-header-menu-firm-container li.expanded > a {
	background: 0 0 !important;
	color: #C4660F !important;
}

.firmsubmenu a.active {
	color: #C4660F;
}

.person-columns {
	padding-top: 60px;
	//padding: 50px 30px 0px 30px;
	//max-width: 1240px;
	margin: 0 auto;
	//grid-gap: 35px;
	grid-template-columns: 1fr auto 1fr;
}

.person-columns .servicessidebar {
	width: 290px;
}

.person .microsite-page-heading {
	display: block;
}


.person-columns .servicessidebar .inner {
	text-transform: uppercase;
	font-size: 15px;
}
.person-columns .servicessidebar .inner a{
	color: #494E54;
	font-weight: 500;
}
.person-columns .servicessidebar .inner a:hover{
	color: #C4660F;
	font-weight: 500;
}
.single-person .publication  {
	width: 100%;
}

.sc-updates-page .publication-listing, .sc-updates-page .publication-search,  .single-services .publication-listing {
	margin-right: 0;
}

.sc-updates-page .sidebar,  /* .page-template-propages .sidebar */ {
	padding-top: 70px;
}

.sc-updates-page .archive__type {
	display: none;
}


.menu-container {
	position: absolute;
	right: -300px;
	z-index: 200;
	width: 300px;
	height: 100%;
	background: #253746;
	transition: 1s all;
	padding-top: 40px;
	overflow: auto;
}

body.side-nav-open .menu-container {
	right: 0;
}

body {
	position: relative;
}
body.side-nav-open {
	overflow: hidden;
	height: 100vh;
}

body.side-nav-open #page {
	//overflow: hidden;
	//height: 100vh;
}
body.side-nav-open #side-navigation {
	//height: auto;
	//min-height: 100vh;
}


.side-nav-open-container {
	display: none;
	position: absolute;
	background: black;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	opacity: 0.8;
}
body.side-nav-open .side-nav-open-container  {
display: block;
}

.menu-toggle {
	display: none;
}

/*@media screen and (max-width: 1024px){*/
@media screen and (max-width: 767px){
	.menu-toggle {
		display: block;
	}
	.mobile-search {
		display: block;
	}
	#headerseach {
		display: none;
	}
	.menu-main-menu-container{
		display: none;
	}
	
	.single-events .postheader {
		grid-template-columns: 100%;
	}

}

#side-navigation .menu-toggle {
	display: block;
}

#side-navigation ul {
	list-style: none;
	margin: 0;
	clear: both;
	float: left;
	display: block;
	padding: 0px 20px;
	width: 100%;
}
#side-navigation ul ul.sub-menu{
	margin: 14px auto 0px;
	padding: 0;
	padding-top:20px;
	border-bottom: 1px solid #44647D;
}
#side-navigation .menu-item-10939 ul.sub-menu{
	border-bottom: 0;
	margin: 0;
}
#side-navigation ul ul.sub-menu{
	margin: 0 0 20px;
	padding: 20px 0px;
}

#side-navigation a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Avenir W01", sans-serif;
	font-weight: 600;
	padding: 20px 0;
	font-size: 18px;
	width: 100%;
}
#side-navigation .menu-item-has-children a{
	top: 5px;
	position: relative;
}
#side-navigation ul.sub-menu a {
	padding: 10px 18px;
	width: auto;
}
#side-navigation .sub-menu a, #side-navigation .menu-toggle .menu-toggle-bar, #side-navigation .current-menu-item > a  {
	color: #C4660F;
}
#side-navigation .current-menu-item a:hover, #side-navigation a:hover{
	color: #C4660F;
}
#side-navigation .sub-menu a{
	font-size: 16px;
	color: #fff;
	padding: 10px 0px;
	clear: both;
	float: left;
	display: block;
	width: 100%;
}
#side-navigation .sub-menu .current-menu-item > a, #side-navigation .sub-menu a:hover{
	color: #C4660F;
	width: auto;
}

#side-navigation i {
	float: right;
	color: white;
	cursor: pointer;
	padding: 10px;
}
#side-navigation .menu-toggle-x i{
	color: #fff;
	font-size: 22px;
}
#side-navigation .menu-toggle-x i:hover{
	color: #fff;
	font-size: 22px;
}

site-navigation .menu-toggle {margin-right: 26px;background: #ffc92b;border: none;height: 48px;width: 48px;border-radius: 100%;cursor: pointer;}

#side-navigation .menu-toggle {
	background: none;
	color: white;
	border: none;
	font-size: 24px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Lato", sans-serif;

}
#site-navigation .menu-toggle:hover{
	color: #fff;
}

#side-navigation .menu-toggle .menu-toggle-x {
	//background: #C4660F;
	color: #fff;
	border-radius: 100%;
	padding: 6px 10px;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#side-navigation i.fa-chevron-down {
	color: #44647D;
}

#side-menu > li {
	border-top: 1px solid #44647D;
	padding: 15px 0px;
	float: left;
	width: 100%;
	clear: both;
}
#side-menu > li:first-of-type {
	border-top : none;
}
#side-menu a {
	background: inherit;
}
#side-navigation ul li {
	margin-left: 0;
}

#side-navigation ul li::before {
	content: none;
}
#site-navigation .menu-toggle {
	//background: #ffc92b;
	border: none;
	//height: 48px;
	height: 85px;
	//width: 48px;
	width: 50px;
	//border-radius: 100%;
	border-radius: 0;
	cursor: pointer;
}
.fal.fa-bars {
	font-size: 23px;
	//margin-left: -3px;
	margin-left: 1px;
	font-weight: 400;
}

html, body {
	overflow-x: hidden;
}

/*
.page-template-propages .entry-content{
	max-width: 1680px;
    width: 100%;
    padding: 70px 40px 0 40px;
	clear: both;
}
*/


.mobile-search {
	position: static;
	//width: 48px;
	//width: 44px;
	margin-right: -6px;
}

.mobile-search__panel {
	//display: flex;
	position: absolute;
	right: 0;
	top: auto;
	margin-right: 0;
	width: auto;
}

.mobile-search__submit {
	width: 42px;
	height: 42px;
	background: #ed7f19 !important;
	border: 0 !important;
	position: relative;
	-webkit-appearance: none;
	border-radius: 0 !important;
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20192%20512%22%3E%3Cpath%20d%3D%22M187.8%20264.5L41%20412.5c-4.7%204.7-12.3%204.7-17%200L4.2%20392.7c-4.7-4.7-4.7-12.3%200-17L122.7%20256%204.2%20136.3c-4.7-4.7-4.7-12.3%200-17L24%2099.5c4.7-4.7%2012.3-4.7%2017%200l146.8%20148c4.7%204.7%204.7%2012.3%200%2017z%22/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 20px 20px !important;
}


.searchwp-live-search-result, .ps-dropdown{
	font-size: 16px;
}


.previous::after {
	position: relative;
	left: 32px;
	right: 0;
}
.previous.prevonly::after {
left: -33px;
}


.rainmaker-pagination .next::after, .rainmaker-pagination .previous::before  {
	margin: 0;
}

.rainmaker-pagination .next, .rainmaker-pagination .previous {
	position: relative;
	overflow: visible;
	cursor: pointer;
}
.rainmaker-pagination a {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
	color: transparent;
	text-indent: 110%;
	font-size: 0px;
}

.person-info-widget.mobile .iconlink {
	margin-top: 22px;
}

.person-info-widget.mobile .iconlink i::before {
	background: #C4660F;
	color: white;
	border-radius: 20px;
	padding: 12px;
	margin-right: 20px;
}

.person-info-widget.mobile .person-info-widget-person-info .office-location {
	font-size: 17px;
}
.person-info-widget.mobile .fa-envelope{
margin-right: 25px;
font-size: 25px;
/*margin-left: 2px;*/
}

.person-info-widget.mobile .person_header-item.person__links a, .person-info-widget.mobile a:hover .fas.fa-envelope {
	color: #C4660F;
}

#side-navigation .sub-menu .current-menu-item a{
	//color: #fff;
}
#side-navigation .sub-menu .current-menu-item .sub-menu a{
	background: rgb(47, 66, 82);
	width: 100%;
}
#side-navigation .sub-menu .current-menu-item .sub-menu a:hover{
	color: #fff;
}
.menu-side-menu-container ul li:last-of-type ul{
	border-bottom: 0;
}

.practice-area-title {
	font-size: 17px;
}

/* IE only fixes */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.headerimagestop, .headerimagesbottom {
	display: flex;
}

.headerimage1{
	width: 42vw;
	height: 22vw;
	margin-bottom: 5px;
	margin-right: 5px;
}

.logoslider{
	width: 22vw;
	height: 22vw;
}

.headerimage2{
	width: 36vw;
	height: 22vw;
	margin-left: 5px;
}


.headerimage3{
	width: 58vw;	
	height: 22vw;
	margin-right: 5px;
}

.headervideo1{
	width: 41vw;
	height: 22vw;
}

.owl-carousel .owl-item img {
    height: 22vw;
}

.postheader {
	display: flex;
	height: 180px;
}

.postheader .postfeature { 
	//width: 59%;
	width: 60%;
	//margin-right: 5px;
	margin: 0;
	border-right: 5px solid white;
}

.postheader .posttitle { 
	//width: 40%;
	width: 41%;
}

.site-branding img[src*=".svg"] {
  width: 100%;
}

.postfeature .post-thumbnail, .postfeature {
	position: relative;
	overflow: hidden;
}

	.postfeature .post-thumbnail img, .postfeature img {
		position: absolute;
		left: 50%;
		width: auto;
		transform: translate(-50%, -50%);
		top: 50%;
		height: auto;
		width: 100%;
		max-height: none;
		max-width: none;
		height: 100%;
		width: auto;
		left: 41%;
	}

	.single-news-item .postheader .postfeature, .page-id-25 .postheader .postfeature, .page-id-31 .postheader .postfeature, .post-type-archive-services .postheader .postfeature, .page-id-21 .postheader .postfeature, .single-publication .postheader .postfeature, .page-id-27 .postheader .postfeature, .single-events .postheader .postfeature, .page-id-22 .postheader .postfeature, .page-id-20 .postheader .postfeature, .page-id-29 .postheader .postfeature, .page-id-20562 .postheader .postfeature, .single-coronavirus-updates .postheader .postfeature { 
		//margin-right: 0;
		//margin-left: 5px;
		border: 0;
		border-left: 5px solid white;
	}

	.single-news-item .postheader .postfeature img, .page-id-20 .postheader .postfeature img, .post-type-archive-services .postfeature img {
		 left: 61%;
	}
	.page-id-22 .postheader .postfeature img, .page-id-27 .postheader .postfeature img, .page-id-20562 .postheader .postfeature img, .single-coronavirus-updates .postheader .postfeature img {
		left: 71%;
		height: auto;
	}
	.single-news-item .postheader .postfeature img, .page-id-31 .postheader .postfeature img, .single-publication .postheader .postfeature img, .page-id-21 .postheader .postfeature img, .single-events .postheader .postfeature img, .page-id-25 .postheader .postfeature img, .page-id-29 .postheader .postfeature img {
		left: 59%;
	}
}

@media screen and (max-width:1024px) {
	.postheader .posttitle {
		width: 100%;
	}

}

.firm-highlights .controls .owl-prev, .firm-highlights .controls .owl-next {
	margin-right: 105px;
	width: 0;
}

ul.practice-area-children .practice-area:before {
	//display: inline-block;
}

ul.practice-area-children .practice-area-title:hover {
	text-decoration: none;
}

ul.practice-area-children .practice-area-title:hover a {
	text-decoration: underline;
}

.video-close {
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	right: 34px;
	top: -12px;
	text-decoration: none;
  z-index: 100;
  box-shadow: none !important;
  background: none !important;
  font-size: 0 !important;
}

.video-close::after {
	font-family: "Font Awesome 5 Pro";
	font-size: 25px;
	content: "\f057";
	color: #fff;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
}


.single-locations article {
	margin-right: 0;
}
.single-locations #sidebar-secondary {
	//margin-left: 0;
}

.single-locations .content__post {
	margin-right: 0;
}

.fa-user::before {
	margin-left: 8px;
}

.text:invalid {
	box-shadow: 0 0 1.5px 1px red;
}

.homepage__section-5__video-button::after {
	padding-top: 3px;
}

.page-template-page-current-opening .content {
	min-height: 0;
}

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

.page-template-page-current-opening .entry-content {
	margin-right: 0;

}

}

.job-opening-filters-wrapper .text {
	height: auto;
}


.job-opening-filters-wrapper .chosen-container-single .chosen-drop {
	right: 0;
}


.homepage__section-5, .homepage__section-5__content-wrapper {
	max-width: none;
}
.homepage__section-5__image {
	width: 100%;
}

.main-navigation .current-menu-item a {
	color: #C4660F;
}

@media screen and (max-width:768px){
	.service-single-content {
	width: 100%;
	padding-bottom: 40px;
}

.page-template-propages .service-single-content {
	padding-bottom: 0;
}

.single-services .entry-content {
	flex-wrap: wrap;
}
	
	.person-columns {
		grid-template-columns: 1fr;
	}
	
	.fa-user::before {
	margin-left: 0;
}

.event-info {
	font-size: 11px;
}

.practice-area-title {
	font-size: 20px;
}
	
	.services-search-form input#servicekeyword, .people-search-wrapper .people-search-form input#keyword,  .chosen-container-single .chosen-single {
		height: 60px;
	}
}

.postfeature .post-thumbnail {
	height: 100%;
}

.item-root .practice-area::after {
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	font-weight: 400;
}

.postfeature img {
	object-position: right;
}

.page-id-22 .postheader .postfeature img, .page-id-27 .postheader .postfeature img {
	object-fit: none;

}

.single-news-item .postheader, .page-id-25 .postheader, .page-id-31 .postheader, .post-type-archive-services .postheader, .page-id-21 .postheader, .single-publication .postheader, .page-id-27 .postheader, .single-events .postheader, .page-id-22 .postheader, .page-id-20562 .postheader, .single-coronavirus-updates .postheader {
	 direction: ltr;
}

.single-news-item .postheader .postfeature, .page-id-25 .postheader .postfeature, .page-id-31 .postheader .postfeature, .post-type-archive-services .postheader .postfeature, .page-id-21 .postheader .postfeature, .single-publication .postheader .postfeature, .page-id-27 .postheader .postfeature, .single-events .postheader .postfeature, .page-id-22 .postheader .postfeature, .page-id-29 .postheader .postfeature, .page-id-20 .postheader .postfeature, .page-id-20562 .postheader .postfeature, .single-coronavirus-updates .postheader .postfeature {
	order: 2;
}

.single-news-item .postheader .posttitle, .page-id-25 .postheader .posttitle, .page-id-31 .postheader .posttitle, .post-type-archive-services .postheader .posttitle, .page-id-21 .postheader .posttitle, .single-publication .postheader .posttitle, .page-id-27 .postheader .posttitle, .single-events .postheader .posttitle, .page-id-22 .postheader .posttitle, .page-id-29 .postheader .posttitle, .page-id-20 .postheader .posttitle, .page-id-20562 .postheader .posttitle, .single-coronavirus-updates .postheader .posttitle  {
	order: 1;
}

.page-id-22 .postheader, .page-id-27 .postheader, .single-publication .postheader, .page-id-21 .postheader, .page-id-29 .postheader, .page-id-20 .postheader, .page-id-20562 .postheader, .single-coronavirus-updates .postheader {
	grid-template-columns: 41% 59%;
}

.page-id-27 .postheader .postfeature img, .single-publication .postheader .postfeature img, .single-news-item .postheader .postfeature img, .page-id-22 .postheader .postfeature img, .page-id-20 .postheader .postfeature img, .post-type-archive-services .postfeature img, .page-id-29 .postheader .postfeature img, .page-id-31 .postheader .postfeature img, .page-id-21 .postheader .postfeature img, .single-events .postheader .postfeature img, .page-id-25 .postheader .postfeature img {
	object-position: left;
}

.person-microsite .marquee__inner .person__location .person__location__phone a {
	color: #ACAEAD;
	margin-left: 29px;
}
.person-info-widget.mobile .person__links a:hover {
	color: #233343;
}

.person-microsite .marquee__inner .person__location .person__location__phone a:hover {
	color: #C4660F;
}
.person__header-info.not-mobile .person_header-item.person__links a .fas.fa-envelope {
	color: #fff;
}

.person_header-item.person__links a {
	font-size: 16px;
	font-weight: 400;
}

.news-search-form input#submit, .publication-search-form input#submit, .events-search-form input#submit, .people-menu-panel #submit {
	float: right;
}

.home .entry-content {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 768px){
	.news-search-form input#submit, .publication-search-form input#submit, .events-search-form input#submit {
		float: left;
	}
	
	#sidebar-secondary {
		padding: 25px 0;
	}
	
	.site-branding {
		width: 145px;
	}
	
	.headerleft {
		margin-left: 5px;
		margin-top: 2px;
	}
	
	.headeright {
		margin-right: -14px;
		margin-bottom: 4px;
	}
	
	.single-news-item .main__inner, .single-publication .main__inner, .single-events .main__inner, .people-search-wrapper .people-search-form {
		padding-top: 30px;
	}
	
	.single-news-item .news-item-detail, .single-publication .news-item-detail, .single-events .event-detail {
		padding-bottom: 40px;
	}

	.single-news-item #sidebar-secondary, .single-publication #sidebar-secondary, .single-events #sidebar-secondary, .page-template-propages #sidebar-secondary, .page-template-page-alumni #sidebar-secondary, .sc-updates-page #sidebar-secondary {
		padding-top: 45px;
		padding-bottom: 0;
	}
	
	.page-template-propages .entry-content {
		margin-bottom: 0;
	}
	
	.page-template-propages .microsite .person-listing {
		flex-direction: column;
	}
	
	.page-template-propages .microsite .person-listing:last-of-type {
		margin-bottom: 40px;
	}
	
	.alumni_photos li {
		width: 100% !important;
		margin-top: 40px !important;
	}
	
	.sc-updates-page .publication-search {
		padding-bottom: 60px;
	}
	
}

ul#law-students {
	width: 100%;
	
}

ul#law-students li a{
    padding: 13px 0 11px 23px;
}

.site-header, .site-header .main-navigation ul li {
	font-size: 13px;
}

.postheader .posttitle {
	//padding: 30px 25px;
	padding: 30px;
	letter-spacing: 2px;
}

.postheader h1.entry-title::before {
	height: 2px;
	width: 40px;
}

h1.entry-title {
	font-size: 27px;
}

input#submit {
	font-size: 11px;
	padding: 2px 13px 1px 13px;
}

.site-header {
	align-items: center;
	align-items: normal;
	letter-spacing: 1px;
	height: 95px;
}

/* end inital */
@media screen and (min-width: 768px){
	.site-branding {
		width: 175px;
	}
	
	.headerleft {
		margin-top: 5px;
		margin-left: 10px;
	}
	.headeright {
		//align-self: end;
		margin-right: 10px;
		margin-top: 38px;
	}
	
	.main-navigation ul li a {
		padding: 8px 6px;
	}
	
	
	.archive-search {
		max-width: 980px;
		padding: 50px 30px 0 30px;
	}


	.menu-law-students-menu-container ul li {
		font-size: 11px;
	}
		
	ul#law-students {
		width: 185px;
		
	}

	.page-template-page-current-opening h1.entry-title .page-title-wrapper {
		font-size: 22px;
	}
	
	.site-header { 
		height: 94px;
		align-items: center;
		padding: 20px;
	}
	
	.site-header, .site-header .main-navigation ul li {
		font-size: 11px;
	}

	.alumni_photos {
		margin-top: 30px;	
	}
	
	.postheader {
		grid-template-rows: 180px;
		height: 180px;
	}
	
	.postheader .posttitle {
		padding: 30px;
	}
	
	.practice-area-title {
		font-size: 15px;
	}
	
	.post-type-archive-services .services-search-form, .people-search-wrapper .people-search-form {
		margin-right: 50px;
	}
	
	.services-search-form input#servicekeyword, .people-search-wrapper .people-search-form input#keyword,  .chosen-container-single .chosen-single {
		height: 45px;
	}
	
	input#submit {
		font-size: 10px;
		padding: 2px 11px 2px 11px;
	}
	
	#headerseach input {
		//width: 250px;
	}
}

@media screen and (min-width: 1280px){
	.site-branding {
		width: 230px;
	}
	
	.headerleft {
		margin-top: 12px;
		margin-left: 20px;
	}

	.headeright {
		margin-top: 53px;
		margin-right: 20px;
	}
	
	.main-navigation ul li a {
		padding: 10px 20px;
	}
	
	.home .entry-content {
	max-width: 1000px;
	}

	.archive-search {
		max-width: 1240px;
		padding: 50px 30px 0 30px;
	}

	.archive-search-inner {
		margin-right: 295px;
	}


	.menu-law-students-menu-container ul li {
		font-size: 14px;
	}

	ul#law-students {
		width: 220px;
		
	}

	ul#law-students li a{
		padding: 15px 0 13px 23px;
	}

	.page-template-page-current-opening h1.entry-title .page-title-wrapper {
			font-size: 28px;
		}
		
		.site-header { 
		//height: 118px;
		height: 123px;
		
	}

	.site-header, .site-header .main-navigation ul li {
		font-size: 14px;
	}

	.alumni_photos {
		margin-top: 40px;	
	}
	
	.postheader {
		grid-template-rows: 240px;
		height: 240px;
	}
	
	.postheader .posttitle {
		padding: 30px 40px;
	}

	.postheader h1.entry-title::before {
		width: 50px;
	}
	
	h1.entry-title {
		font-size: 32px;
	}
	
	.practice-area-title {
		font-size: 18px;
	}
	
	.post-type-archive-services .services-search-form, .people-search-wrapper .people-search-form {
		margin-right: 75px;
	}
	
	.services-search-form .input-wrap {
		width: 220px;
	}
	
	.services-search-form input#servicekeyword, .people-search-wrapper .people-search-form input#keyword,  .chosen-container-single .chosen-single {
		height: 55px;
	}
	
	input#submit {
		font-size: 12px;
		padding: 3px 16px 1px 16px;
	}
	
	#headerseach input {
		width: 230px;
	}
	
}

@media screen and (min-width: 1630px){
	.site-branding {
		width: 280px;
	}
	
	.headerleft {
		margin-top: 14px;
	}

	.headeright {
		margin-top: 65px;
	}

	.home .entry-content {
		max-width: 1240px;
	}

	.firm-highlights .controls .owl-next {
		margin-right: 205px;
	}

	.archive-search {
		max-width: 1680px;
		padding: 70px 40px 0 40px;
	}

	.archive-search-inner {
		margin-right: 455px;
	}

	.menu-law-students-menu-container ul li {
		font-size: 17px;
	}

	ul#law-students li a{
		padding: 17px 0 15px 33px;
	}

	ul#law-students {
		width: 280px;
		
	}

	.site-header { 
		//height: 146px;
		height: 151px;
	}

	.site-header, .site-header .main-navigation ul li {
		font-size: 16px;
	}

	.postheader {
		grid-template-rows: 295px;
		height: 295px;
	}
	
	.postheader h1.entry-title::before {
		height: 3px;
		width: 60px;
	}
	
	h1.entry-title {
		font-size: 40px;
	}
	
	.services-search-form .input-wrap {
		width: 280px;
	}
	
	.item-root .parentservice {
		font-weight: 600;
		font-size: 22px;
		padding: 21px 20px 21px 0;
	}
	
	.services-search-form input#servicekeyword, .people-search-wrapper .people-search-form input#keyword,  .chosen-container-single .chosen-single {
		height: 65px;
	}
	
	input#submit {
		font-size: 14px;
		padding: 4px 16px 5px 16px;
	}
	
}

.footer__inner {
	margin-top: 0;
}

.career-chairman {
	display: flex;
	margin-top: 40px;

}
.career-chairman strong {
	font-weight: 600;
}

.career-chairman p {
	line-height: normal !important;
	margin-bottom: 0 !important;
}

.career-chairman img {
margin-bottom: 10px;
}

@media screen and (max-width: 768px){
	.career-chairman {
		align-items: start;
		flex-direction: column;
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.career-chairman .wp-block-media-text__content {
		padding: 0;
	}

	.people-search-wrapper {
		padding: 0 25px;

	}

	.people-search-wrapper .people-search-form {
		width: 100%;
		margin-right: 0;
	}

	.people-search__filters {
		padding-bottom: 20px;
		margin-bottom: 35px;
		border-bottom: 1px solid #DEDEDE;
	}

	.issearch {
		display: none;
	}

	.people-search {
		margin-top: 30px;
	}

	.searchwp-live-search-results {
		display: none !important;
	}
	
	.post-type-archive-services .services-search-form {
		width: 100%;
		margin-right: 0;
	}
	
	.services-search-form .input-wrap {
		width: 100%;
	}
	
	.post-type-archive-services .site-main {
		padding-right: 0;
		padding-left: 0;
	}
	
	.site-header { 
		padding: 20px;
	}

}

.people-search-form .text {
	color: black;
	padding: 2px 0 3px 13px;
}

input:-ms-input-placeholder, .people-search-form .text:-ms-input-placeholder {
    color: #acacac;
}

/*
.global-search__input::-ms-input-placeholder, #headerseach input::-ms-input-placeholder, #headerseach input::-ms-input-placeholder{
	color: #999;

}
*/
#headerseach input::-webkit-input-placeholder {
	color: #999;

}

#headerseach input:-ms-input-placeholder {
	color: #999;

}

#headerseach input::-ms-input-placeholder {
	color: #999;

}


.archive-search {
	width: 100%;
	margin: 0 auto;
	//padding: 0 25px;
}

.archive-search:not(.content__inner) {
	padding: 0 25px;
}

.archive-search form {
	margin-bottom: 70px;
}

.archive-search__field {
	height: 55px;
}

@media screen and (max-width: 768px){
.single-services .microsite, .page-template-page-alumni .main__inner {
	padding-top: 65px;
}

.single-services .microsite {
	margin-bottom: -30px;
}


.page-template-propages .microsite, .page-template-default .entry-content {
	padding-top: 95px;
}

.person-columns.notoverview .person-info-widget, .person-columns.notoverview .servicessidebar {
	display: none !important;
}

}

.microsite .event-listing:first-of-type {
	margin-top: 0;
}


.searchwp-live-search-results.searchwp-live-search-no-min-chars {
  display: none;
}

.ps-result:hover, .ps-dropdown__results .searchwp-live-search-result--focused {
    color: #fff;
    background: #444;

}

.ps-result:hover .ps-result__post-title, .ps-result:hover .ps-result__person-position, .searchwp-live-search-result--focused .ps-result__post-title , .searchwp-live-search-result--focused .ps-result__person-position {
	color: #fff;

}

.ps-result-group__post-type-title {
	background: #C4660F !important;
}

.searchwp-live-search-results {
	min-height: auto !important;
}

.swplivesearchresults .searchwp-live-search-results {
	margin-left: 300px;
	margin-top: -130px;
	max-height: 148px;
	margin-top: -110px;
	left: auto !important;
	top: auto !important;
	
}

.ps-dropdown__empty-results-indicator {
	height: 100%;
	font-size: 16px;
}

.searchwp-live-search-result.ps-result a {
	white-space: normal;
}


.post-type-archive-services article {
	border-top: 1px solid #DEDEDE;
	padding-top: 30px;
}

@media screen and (min-width: 1630px){
	.single-services .entry-content p {
		font-size: 20px;
	}
	
	.single-services #sidebar-secondary {
		margin-left: 115px;
	}

}

.entry-content p, .page-id-39 .widget p {
	line-height: 1.5;

}

.postheader h1.entry-title a {
	color: white
}


.page-id-18 .careercol p,  .lawstudentcontainer  .entry-content p, .page-template-page-current-opening .entry-content p:not(.field):not(.job-opening-filters-label) {
	//line-height: 1.5;
	margin-bottom: 30px;
}

.page-id-18, .page-template-page-alumni #sidebar-secondary, #sidebar-secondary {
	line-height: normal;
}

.careers__sidebar__quote-attr::before {
	margin-right: 6px;
}

.office-locations-heading {
	display: none;
}


@media screen and (max-width: 767px){
	.page-template-page-careers h1.entry-title .page-title-wrapper, .page-template-page-law-students h1.entry-title .page-title-wrapper, .page-template-page-on-campus-interviews h1.entry-title .page-title-wrapper, .page-template-page-current-opening h1.entry-title .page-title-wrapper {
		font-size: 22px;
		letter-spacing: 0px;
	}

	.lawstudentcontainer {
		margin-top: 40px;
	}

	.office-locations-heading {
		display: block;
	}

}

.law-sidebar ul li {
	margin-top: 6px;
}

.job-opening-filters-wrapper {
/* padding-top: 0; */
}

.page-template-page-current-opening .entry-content .careercol > p:last-of-type, .page-template-page-contact-us .entry-content p:last-of-type {
	margin-bottom: 0;
}

.job-opening-positions-filter-controls, .job-opening-positions-filter-controls a , .chosen-container a, .field__clear-btn {
	cursor: text;
}

.personmaincontent li > ul, li > ol {
	margin-left: 0;
}




#sidebar-secondary.nosidebar {
  margin: 0;
  border: 0;
  margin-top: -40px;
}


.page-template-propages .microsite .person-listing__column--contact {
	width: 40%;
}


.page-template-page-alumni .entry-content p {
	margin-bottom: 25px;
}
.page-template-page-alumni .entry-content p.nomargin {
	margin-bottom: 15px;
}

.event-highlight-icon {
	max-width: none;
}


.subscribe-form .field input {
	//width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.subscribeboxfield, .subscribe-form-submit {
	margin-left: 150px;
	margin-bottom: 15px;
}

@media screen and (max-width:768px){
	.subscribeboxfield, .subscribe-form-submit, .subscribe-form .wpcf7-validation-errors {
		margin-left: 0;
	}
	
	.subscribeboxfield .subscribebox {
		max-width: 100%;
	}
	
}

.page-id-26 .content__post {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 95px;
}

@media screen and (min-width: 1280px){
.single-services .postheader .posttitle, .page-template-page-careers .postheader .posttitle, .page-id-18 .postheader .posttitle, .parent-pageid-18 .postheader .posttitle, .page-template-page-contact-us .postheader .posttitle, .single-locations .postheader .posttitle, .page-template-propages .postheader .posttitle, .page-template-page-alumni .postheader .posttitle, .page-id-26 .postheader .posttitle, .single-job-opening .postheader .posttitle {
	padding-left: 75px;
	
}

}

@media screen and (min-width: 1630px){
	.single-services .postheader .posttitle, .page-template-page-careers .postheader .posttitle, .page-id-18 .postheader .posttitle, .parent-pageid-18 .postheader .posttitle, .page-template-page-contact-us .postheader .posttitle, .single-locations .postheader .posttitle, .page-template-propages .postheader .posttitle, .page-template-page-alumni .postheader .posttitle, .page-id-26 .postheader .posttitl, .single-job-opening .postheader .posttitle {
		padding-left: 95px;

	}
}

.office-locations {
	margin-top: 35px;
}
.office-locations h2 {
	margin: 0;
}


.item-root .parentservice {
	line-height: 1.5;
}

.services-search {
	min-height: 400px;
}

.people-menu-panel input#submit {
	font-size: 14px;
}

.menu-panel__columns .people-menu-panel__column--left, .menu-panel__columns .people-menu-panel__column--right {
	box-sizing: content-box;
}

.people-menu-panel.people-search-form {
	margin: 0 !important;
}

a.people-menu-panel__view-all {
	color: #233343;
}

blockquote {
	margin: 30px 45px 40px 20px;
	font-style: italic;
	
	border-left: 3px solid #C4660F; 
	padding-left: 20px;
}

.home .entry-content p {
	line-height: 1.7;
}

.homepage__description {
	padding: 0;
}

.single-person .personmaincontent ul {
	margin-top: revert;
}

.field__clear-btn {
	//background: none !important;
	//height: auto !important;
	height: 100% !important;
	display: flex !important;
	align-items: center;
}

.people-search-form .field__clear-btn {
	//position: relative;
	//right: 0px;
	//top: 0;
	position: static;
}

.field__clear-btn:before {
	//content: "a";
	//color: red;
	visibility: hidden;
	
}

.chosen-container-single .chosen-single abbr {
  display: none;
}

.chosen-container-single .chosen-single abbr + div .field__clear-btn {
	 background: none !important;
	 cursor: pointer;
}

.chosen-container-single .chosen-single abbr + div .field__clear-btn:before {
  //color: #C4660F;
  visibility: visible;
  //content: "b";
}

/*
.headerleft {
	margin-top: 12px;
	margin-top: 14px;
	
}

.headeright {
	margin-top: 53px
}


*/

#primary-menu {
	margin-right: 10px;
}

.postfeature.compat-object-fit {
	background-size: cover;
	background-position-x: right;
	background-position-y: center;
}

.page-id-22 .postheader .postfeature.compat-object-fit, .page-id-27 .postheader .postfeature.compat-object-fit {
	background-size: auto;
}

.page-id-27 .postheader .postfeature.compat-object-fit, .single-publication .postheader .postfeature.compat-object-fit, .single-news-item .postheader .postfeature.compat-object-fit, .page-id-22 .postheader .postfeature.compat-object-fit, .page-id-20 .postheader .postfeature.compat-object-fit, .post-type-archive-services .postfeature.compat-object-fit, .page-id-29 .postheader .postfeature.compat-object-fit, .page-id-31 .postheader .postfeature.compat-object-fit, .page-id-21 .postheader .postfeature.compat-object-fit, .single-events .postheader .postfeature.compat-object-fit, .page-id-25 .postheader .postfeature, .page-id-20562 .postheader .postfeature, .single-coronavirus-updates {
	background-position-x: left;
}


/*.people-search-advanced-fields .chosen-container {
.people-search-advanced-fields select {
	margin-bottom: 12px;
}
*/

.single-services .microsite-menu-secondary li {
	margin: 0;
}

input.archive-search__field--keyword {
	border: 0;
	padding: 2px 0 3px 13px;
}

.past-events-heading.are-upcoming-events {
	padding-bottom: 0;
	border-top: 1px solid #dedede;
	padding-top: 36px;
	margin-bottom: -5px;
	margin-top: 54px;
}

.past-events-heading.are-upcoming-events.one-event {
	border-top: 0;
}

.single-publication .news-item {
	width: 100%;
}

.page-id-20562 .archive-search-inner {
	margin-right: 0;
	width: 100%;
}

.page-id-20562 article .main__inner {
	display: none;
}

@media screen and (max-width: 768px){
.page-id-20562 .archive-search {
	padding-top: 65px;
}

.person-listing__info {
	width: 100%;
}

}

.page-id-20562 .practice-areas-listing {
	flex-direction: column;
}

.page-id-20562 .practice-area-children {
	margin-left: 0;
}

#wpadminbar ul {
	margin: 0 !important;
}


.wp-block-file.pdf-icon {
	margin-left: 30px;
}

ul#sliderlogos{
	max-width: 1240px;
	width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px,1fr));
	list-style: none;
	align-items: center;
	grid-gap: 20px;
}
ul#sliderlogos li{
	margin: 0;
}
ul#sliderlogos li::before{
	display: none;
	
}
@media screen and (max-width: 1630px){
	ul#sliderlogos{
		max-width: 1000px;
		width: 100%;
	}
}
@media screen and (max-width: 1280px){
	ul#sliderlogos{
		width: 100%;
		max-width: 780px;
	}
}
@media screen and (max-width: 768px){
	ul#sliderlogos{
		max-width: 1240px;
		width: 100%;
		padding: 0 25px;
	}	
}


body.page-id-21580 .content-archive-menu ul li:nth-child(4), body.page-id-21580 .content-archive-menu ul li:nth-child(5){
	//display: none;
}


.badges-widget .inner {
	display: flex;
	flex-wrap: wrap;
	//justify-content: center;
	align-items: center;
	gap: 20px;
}

.badges-widget .badges-widget-item {
	//width: 50%;
	//width: calc(50% - 10px);
	//max-width: 130px;
	//margin-bottom: 20px;
	width: 100%;
	width: 75%;
}

.badges-widget .badges-widget-item .badges-widget-item-name{
	text-align: center;
}


@media screen and (max-width:767px){
	.firm-highlights .firm-highlights__content {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.firm-highlights .controls .button-prev {
		margin-left: 15px;
	}
	
	.firm-highlights .controls .button-next {
		//margin-right: 15px;
		position: relative;
		right: -55px;
	}
}


.accordion-item {
	margin-bottom: 18px;
}

.accordion-item h3 {
	cursor: pointer;
	margin-bottom: 0;
	display: flex;
}

.accordion-item h3 i {
	margin-left: auto;
}

.accordion-content {
	display: none;
}

.accordion-item-expand, .accordion-item-collapse {
	cursor: pointer;
}