html[lang="he-IL"] #content {
	direction: rtl;
}

html[lang="ar-EG"] #content {
    direction: rtl;
}

/* Browser Resets */
.slideContainer, .typography .slideContainer li { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.slideItems { margin: 0; padding: 0; }
.slideItems .slideContainer > li { display: none; background: none; -webkit-backface-visibility: hidden; }
.slideItems .slideContainer > li.active { display: block; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* Clearfix for the .slides element */
.slideContainer:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slideContainer { display: block; }

* html .slideContainer { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slideContainer > li:first-child { display: block; }

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

/* FlexSlider Default Theme
*********************************/
.slideItems { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.slideItems .slideContainer { zoom: 1; }
.carousel li { margin-right: 5px; }

.typography.main-content form fieldset { width: 100%; }
.typography.main-content form label, .typography.main-content fieldset label { font-size: 11px; }
.typography.main-content form input[type=text], .typography.main-content form input[type=email], .typography.main-content form input[type=password] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadadb; background: none; font-family: 'proxima-nova', Arial; font-size: 11px; line-height: 14px; width: 100%; margin-bottom: 10px; padding: 5px 10px; }

.typography.main-content form textarea { border: 1px solid #dadadb; background: none; font-family: 'proxima-nova', Arial; font-size: 11px; line-height: 14px; width: 100%; margin-bottom: 10px; padding: 5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.typography.main-content form input[type=submit],
.typography.main-content .searchFilter.searchButton #submitSearch {
    background: #004e7f !important;
    border: 0px;
    padding: 5px 12px !important;
    color: #fff !important;
    font-family: 'proxima-nova', arial !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -webkit-appearance: button;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.typography.main-content .searchFilter.searchButton #submitSearch {
	height: 34px;
	box-sizing: border-box;
	line-height: 24px;
}

.typography.main-content form div { margin: 0; padding: 0; }

.typography.main-content fieldset input[type=text], .typography.main-content fieldset input[type=email], .typography.main-content fieldset input[type=password] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadadb; background: none; font-family: 'proxima-nova', Arial; font-size: 11px; line-height: 14px; width: 100%; margin-bottom: 10px; padding: 5px 10px; }
.typography.main-content fieldset input.search-gray { width: 119px; height: 30px; padding: 0px 0px 0px 10px; margin: 0px; border: 0px; background: url(../images/css/search-bg-off.gif) left top no-repeat; float: left; display: block; font-size: 11px; font-family: 'proxima-nova', arial; font-weight: bold; color: #ccc; }
.typography.main-content fieldset input.search-gray #ie8 { height: 23px; padding: 7px 0px 0px 10px; }
.typography.main-content fieldset input.search-gray.dark { background: url(../images/css/sub-nav-off.jpg); color: #333; }
.typography.main-content fieldset input.search-gray-submit[type=submit], .typography.main-content form input.search-gray-submit { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; width: 32px; float: left; display: block; height: 30px; padding: 0px; margin: 0px 2px 0px 0px; border: 0px; background: #e9e9e9 url(../images/css/search.png) center center no-repeat; }
.typography.main-content fieldset input.search-gray-submit[type=submit].dark, .typography.main-content form input.search-gray-submit.dark { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; background: #082244 url(../images/css/search.png) center center no-repeat; }
.typography.main-content fieldset textarea { border: 1px solid #dadadb; background: none; font-family: 'proxima-nova', Arial; font-size: 11px; line-height: 14px; width: 100%; margin-bottom: 10px; padding: 5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.typography.main-content input[type=submit] { background: #004e7f; border: 0px; padding: 5px 12px; color: #fff; font-family: 'proxima-nova', arial; text-transform: uppercase; font-size: 12px; font-weight: bold; }

#peopleSearch form:focus input.searchPeopleSubmit { background: #fff; border: 1px blue solid;}
#peopleSearch form input[type=submit] { background: #fff; border: 0px; padding: 5px 12px; color: 000; font-family: 'proxima-nova', arial; text-transform: uppercase; font-size: 12px; height:30px; line-height:30px; }

/* @override
	http://kobrekim.d7east.com/css/styles.css
	http://www.kobrekim.com.php5-22.dfw1-1.websitetestlink.com/css/styles.css
	http://kobrekim.com/css/styles.css
	http://www.kobrekim.com/css/styles.css
*/
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body { padding:0px!important;margin:0px!important;height:100%;background: #fff; color: #333; font-size: 0.9em; padding: 0; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }

html, body { height: 100%; width:100%;}

#body-wrap { min-height: 100%;}

.fa-plus, .fa-minus {
    color: #CEA12B !important;
}

#main { padding-bottom: 136px; }
#content{clear:both;position:relative;top:110px;background-repeat:no-repeat;background-attachment: fixed;background-size: cover;}
.fullSite{display:none;}
#mobileMenuToggle{display:none;}
.responsiveSite{display:none;}
.typography .content-wrap { padding: 0; }/*padding: 0 23px;*/
.typography .content-wrap {padding-left: 20px; padding-right: 20px;}
/*.typography .sub-content { padding-left: 10px; }/*padding: 0 23px;*/
.typography .content-wrap .sub-content{ margin-right: 15px; }
.loading img { padding: 5px 5px 0 5px; }

/* must be same height as the footer */
a { -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out, color .2s ease-in-out; -o-transition: background-color .2s ease-in-out, color .2s ease-in-out; color: #004e7f; text-decoration: none; }
a.small { font-size: 10px; font-weight: bold; }
a:focus { outline: none; }

/* `Headings
----------------------------------------------------------------------------------------------------*/
#home h1 { font-size: 36px; font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; color: #03142d; margin: 15px 0px 10px; font-weight: 100; line-height: 1.2em; padding: 0px; }
#home-page-zh-cmn h1 { font-size: 36px; font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; color: #03142d; margin: 15px 0px 10px; font-weight: 100; line-height: 1.2em; padding: 0px; }
#home-ko-kr h1 { font-size: 36px; font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; color: #03142d; margin: 15px 0px 10px; font-weight: 100; line-height: 1.2em; padding: 0px; }
.h3-largefont { font-size: 24px; font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; line-height: 1.2em; font-weight: 100; margin: 10px 0px 12px; }

#slideshowxitems { display: block; position: fixed; left: 0; top: 0; overflow: hidden; z-index: -999; height: 100%; width: 100%; }
#slideshowxitems img { width: 100%; height: 100%; position: relative; outline: none; border: none; }
#slideshowxitems li {
	display:none;
	position: fixed !important;
	top: 0;
	bottom: 0;
}

.contentBreak { line-height: 7px; }
strong, b {font-weight: bold;}
.right{float:right;}
.left{float:left;}

/* GLOBAL
----------------------------------------------------------------------------------------------------*/
span.arrow-off { background: url(../images/css/arrow-off.png) left center no-repeat; padding: 5px 15px; }
span.arrow-on { background: url(../images/css/arrow-on.png) left center no-repeat; padding: 5px 15px; }

a.read-more { font-family: 'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 9.5px; font-weight: bold; text-transform: uppercase; color: #fff; background: #004e7f; display: block; float: right; line-height: 10px; padding: 4px 8px; text-decoration: none; clear: both; }

ul#people li a.read-more.left { /*position: absolute; bottom: 27px; left: 0px;*/ }
ul#people .staffEmailLink {font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px;display:inline-block;}
.addressContainer .staff-address{margin-bottom:10px;}
.content { padding: 20px 20px 0px; position: relative; }
.content.special { padding: 10px 0px; }

.side-box { padding: 20px 20px; position: relative; margin-top: 35px; }
.side-box p { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 11px; line-height: 16px; color: #47464b; padding: 0 0 15px; }
.side-box p img { margin-bottom: -10px; padding-top: 4px; }
.side-box div.date { font-size: 10px; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: bold; line-height: 18px; color: #47464b; }
.side-box h4 { color: #b98000; font-size: 20px; line-height: 24px; font-weight: 100; margin: 0px 0px 8px; }
.side-box h5 a { font-size: 13px; line-height: 1.2em; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: bold; color: #004e7f; text-decoration: none; }
.side-box h6 { margin-bottom: 2px; font-weight: bold; }
.side-box h6 a { font-size: 11px; color: #004e7f; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; text-transform: uppercase; text-decoration: none; }
.side-box p.contactInfo { line-height: 18px; }
.side-box h5 { margin-bottom: 5px; }
.side-box img.side-image { padding-bottom: 12px; }

.blue-bg { background-color: #003764; }
div.black_transparent {
    background-color: #000000;
    background: rgba(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    /*opacity: 0.62;
    filter: alpha(opacity=40);*/ /* For IE8 and earlier */
}
.white-bg { background: url(../images/css/white-trans.png); }

.stripe-bg { background: url(../images/css/white-bg.png); }

.height_1 { height: 70px; overflow: hidden; }
.height_1_half { height: 100px; overflow: hidden; }
.height_2 { height: 140px; overflow: hidden; }

.chinese-symbol { background: #081f42; text-align: center; height: 22px; }
.chinese-symbol a.symbol { display: block; width: 72px; height: 22px; background: url(../images/css/chinese-symbol.png) center center no-repeat; }
.chinese-symbol a.english { display: block; width: 72px; height: 22px; background: none; color: #fff; line-height: 22px; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; cursor: pointer; text-decoration: none; }

.phoneType { display: inline-block; width: 30px; }

.main-content .content-wrap ul li,
#staffPageContent #credentials ul li,
#staffPageContent #engagements ul li,
#staffPageContent #publication ul li,
#staffPageContent #professional ul li,
.StaffPerson #credentials ul li,
.StaffPerson #engagements ul li,
.StaffPerson #publication ul li,
.StaffPerson #professional ul li,
#careerLandingPageContentMobile #careersList ul li,
.client-alert-footer .client-alert-footer-copy ul li,
.client-alert-wrapper .client-alert-services-wrapper ul li,
.client-alert-wrapper .client-alert-authors-wrapper.list-view ul li,
.client-alert-wrapper .client-alert-contacts-wrapper.list-view ul li {
	margin-left: 0;
	padding: 0 0 0 13px;
	font-size: 17px;
	list-style-type: none;
	line-height: 26px;
	color: rgb(71, 70, 75);
}

.main-content .content-wrap ul li::before,
#staffPageContent #credentials ul li::before,
#staffPageContent #engagements ul li::before,
#staffPageContent #publication ul li::before,
#staffPageContent #professional ul li::before,
.StaffPerson #credentials ul li::before,
.StaffPerson #engagements ul li::before,
.StaffPerson #publication ul li::before,
.StaffPerson #professional ul li::before,
#careerLandingPageContentMobile #careersList ul li::before,
.client-alert-footer .client-alert-footer-copy ul li::before,
.client-alert-wrapper .client-alert-services-wrapper ul li::before,
.client-alert-wrapper .client-alert-authors-wrapper.list-view ul li::before,
.client-alert-wrapper .client-alert-contacts-wrapper.list-view ul li::before {
    content: "• ";
    color: #003364;
    font-size: 20px;
	margin-left: -13px;
}

html[lang="ar-EG"] .main-content .content-wrap ul li::before,
html[lang="he-IL"] .main-content .content-wrap ul li::before {
    margin-left: 0;
}

.main-content .content-wrap ul ul,
.client-alert-footer .client-alert-footer-copy ul ul {
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 0;
}

.main-content .content-wrap ul ul li,
#staff-mobile-content ul li,
.client-alert-footer .client-alert-footer-copy ul ul li {
    margin-left: 0;
    padding: 0 0 0 13px;
    font-size: 18px;
    list-style-type: none;
	background: none !important;
}

.main-content .content-wrap ul ul li::before,
#staff-mobile-content ul li::before,
.client-alert-footer .client-alert-footer-copy ul ul li::before {
    content: "• ";
    color: #cea12b;
    font-size: 20px;
	margin-left: -13px;
}

/* Main Nav
----------------------------------------------------------------------------------------------------*/
.navHldr {margin-top:4px;}
.nav-wrap .nav { float: right; }
.nav-wrap { float: right; padding-top: 13px;}
.nav { height: 36px; margin-top: 0px; }
.nav ul { margin: 0px; padding: 0px 0 0 0px; }
.nav ul li { display: block; margin: 0px; padding: 0px; float: left; height: 25px; background: none; }
.nav ul li.here a, .nav ul li.parent-here a { color: #BFC4C6;border-bottom:4px solid #003764;}
.nav ul li a { font-family: "proxima-nova"; font-size: 16px; font-weight: normal; display: block; color: #858585; height: 35px; cursor: pointer; font-style: normal; text-decoration: none; line-height: 35px; padding: 12px 10px; }
.nav ul li a:hover { color: #004e7f; }
.nav ul li {
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 25px;
  /*background-image: url("../images/css/nav.gif");
  background-repeat: no-repeat;*/
}

html[lang="es-ES"] .nav ul li a {
	padding: 12px 7px;
}

html[lang="pt-BR"] .nav ul li a {
	padding: 12px 10px;
}

.nav ul li.here a, .nav ul li.parent-here a, .nav ul li a:hover {
  color: #004e7f;
}

.nav .nav-mobile-only {
    display: none;
}
@media only screen and (max-width: 980px){
    .nav .nav-mobile-only {
        display: block;
    }
}

.nav ul li a {
  display: inline-block;
  font-weight: 400;
  font-family:"proxima-nova";
  color: #858585;
  height: 35px;
  font-size: 13px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
}
.nav ul li:lang(zh) {
   margin: 0 5px 0 0;
}
.nav ul li:lang(ko) {
  margin: 0 5px 0 0;
}

.offices ul li a {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
}

.taglineDot{background-image: url("../images/css/bluedot.png");}
.dividerImg{padding-left:8px;padding-right:12px;display: inline-block;vertical-align: middle;width:5px;height:5px;}
.typography .introBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; background: url(../images/css/bg_introBox.gif) 0 0 repeat; width: 100%; padding: 15px 20px 0; margin: 0px; margin-bottom: 20px; position: relative; }
.typography .introBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child .typography .introBox { zoom: 1; }
.typography .introBox p { font-size: 13px; line-height: 1.6em; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
#ie7 .typography .introBox { zoom: 1; display: inline; }

/* Page layout */
#main{padding-bottom:110px;}
/* General dropdown styles */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt a {background:#003764 url(../images/whitearrow.png) no-repeat scroll 76px 1px;
    display:block; padding-right:20px; border:1px solid #003764; }
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.dropdown dd ul { background:#003764 none repeat scroll 0 0; display:none;
    list-style:none; padding:-5px 0px;
    left:0px; top:2px; width:auto; }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;height:26px;}
.dropdown dd ul li:hover { color:#CEA12B;}
#wrapper {min-height: 100%!important;margin:0;}
body {position: relative; height: 100%;}
#header {height:110px; background-color:white;right: 0;left: 0;margin-right: auto;margin-left: auto;position:fixed;z-index:999;}
#headerContents{height:110px;}
#headerRightContents {width:100%;float:right;position: relative;}
#headerRightContents {width:100%;position: relative;z-index:1;}
#headerRightContents .searchHldr{height:34px;max-height:34px;}
#logoLink{max-width:100%;width:100%;}
footer {margin-top:-100px;width: 100%;}
footer .foot-left{width:100%;font-family:'proxima-nova';color:#454545;font-size:12px;}
#footer{height:73px;max-height:73px;position:relative;clear:both;background-color:white;padding-top:3px;}
#footer .socialNavHldr{float:left;width:100%;height:25px;padding-top:5px;}
footer #socialNav {width:100%;padding-top:20px;}
footer .footerText{float:left;width:100%;}
.fullSite:hover, .responsiveSite:hover{cursor:pointer;}

/* Office Bottom nav
----------------------------------------------------------------------------------------------------*/

.locationHolder .locations {min-height:70px;padding: 17px 10px; margin-top:0; box-sizing: border-box;}
/*.offices { margin-left: 20px;}*/
.offices { margin: 0 auto; text-align: center;}
.offices ul { display: block; margin: 0px; padding: 0px; }
/*.offices ul li { display: block; float: left; padding: 9px 15px 0px 7px; background: none; }*/
.offices ul li { display: inline-block; padding: 4px 7px 0px 7px; background: none; }
.offices.chinese ul li { padding: 9px 25px 0px; }
.offices.korean ul li { padding: 9px 20px 0px; }
body.chinese .offices ul li { padding: 9px 33px 0px; }

.offices ul li a:lang(zh-cmn), .offices ul li a:lang(ko-KR) { display: block; padding: 0px 10px 3px; font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; font-size: 16px; color: #ffffff; border-bottom: 2px transparent solid; -webkit-transition: border-bottom .2s ease-in-out, color .2s ease-in-out; -moz-transition: border-bottom .2s ease-in-out, color .2s ease-in-out; -o-transition: border-bottom .2s ease-in-out, color .2s ease-in-out; text-decoration: none; }

.offices ul li a { display: block; padding: 0px 0px 0px; font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; font-size: 16px; color: #ffffff; border-bottom: 2px transparent solid; -webkit-transition: border-bottom .2s ease-in-out, color .2s ease-in-out; -moz-transition: border-bottom .2s ease-in-out, color .2s ease-in-out; -o-transition: border-bottom .2s ease-in-out, color .2s ease-in-out; text-decoration: none; }
.offices ul li a:hover { color: #CEA12B;/*border-bottom: 2px solid #9f9ea1;*/ }

.offices ul li.here a, .offices ul li a.active { color: #CEA12B;/*border-bottom: 2px solid #9f9ea1;*/}


.offices ul li.flex-active-slide a{ color: red;}

.locationHolder .locations .offices .office-region {
	display: inline-block;
	font-family: 'proxima-nova', Georgia, Century Schoolbook L, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	text-transform: uppercase;
}

.locationHolder .locations .offices .office-region .region-name {
	font-weight: bold;
}

.locations .hpLocationLink{font-family:'proxima-nova';font-size:14px;line-height:20px;text-transform: uppercase; color: white; }

.locationHolder .locations .offices .office-region .office.here .hpLocationLink {
	color: #CEA12B;
}

.search { height: 31px; }

body.search { height: 100%; }

.search a.tog { float: right; display: block; width: 30px; height: 25px; background-color: #CEA12B;position:relative; }
.search a.tog:hover { background-color: #CEA12B; }
.search .magnify {position:absolute;top: 50%;left: 50%;margin-top: -11px;margin-left: -11px;}
.search .search-input { float: right; height: 32px; display: block; }
.search .search-input input { width: 108px; height: 26px; padding: 0px 0px 0px 5px; border: 0px; border-bottom:1px solid #CEA12B;border-top:1px solid #CEA12B;}
#ie8 .search .search-input input, #ie7 .search .search-input input { height: 24px; padding: 7px 0 0 5px; }

div.menu_container { margin-top:0px;margin-left:10px; }
.logo a { margin: 0; display: block; width: 288px; height: 70px; }

body.chinese .logo a { background: url(../images/css/logo_chi.png) center center no-repeat; }

/* Background image
----------------------------------------------------------------------------------------------------*/
.visual-holder { overflow: hidden; width: 100%; position: relative; background: #000; padding-bottom: 35px; border-bottom: 1px #fff solid; }
.visual-holder .background-image-holder { width: 100%; position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; list-style: none; }
.visual-holder .background-image-holder.london { top: 0; }
.visual-holder .background-image-holder div { position: absolute; width: 100%; margin: 0px; padding: 0px; bottom: 0; left: 0; z-index: 1; }
.visual-holder .background-image-holder div.london { top: 0; }
.visual-holder .background-image-holder div img { display: block; }

/* visual-frame */
.visual-frame { overflow: hidden; width: 100%; position: relative; z-index: 99; }

/* visual-block */
/* PDF Print icons
------------------------------*/
.typography .introBox div.pdf-print { position: absolute; top: 5px; right: 0px; display: block; direction: ltr; }
.typography .introBox div.pdf-print li { list-style: none; background: none; }
.typography .introBox div.pdf-print li:before, ul.ct-legend li:before, .searchFilter ul li:before { content: "";}
.typography .pdf-print ul { margin: 0px; padding: 0px; width: 200px; display: block; position:absolute;top:0px;right:20px;}
.typography .pdf-print ul li { display: block; float: right; margin: 0px 0 0 4px; padding: 0px; background: none; }
/*.typography .pdf-print ul li a { display: block; width: 19px; height: 18px; padding: 0px; text-decoration: none;font-weight:bold; }*/
.typography .pdf-print ul li.rss a { background: url(../images/css/rss.png) center center no-repeat; }
.typography .pdf-print ul li.pdf a, .typography .pdf-print ul li.print a {color:#03345F;display: block; height: 20px; padding: 0px; text-decoration: none;font-weight:bold; font-family:'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;font-size:14px;}


/* footer
----------------------------------------------------------------------------------------------------*/
.footer-wrap { position: relative; margin-top: -136px; /* negative value of footer height */ height: 136px; clear: both; }

.blue-bottom { background: #082244; margin-bottom: -3px; border-top: 1px #fff solid; }
.white-bottom { background: #fff;  }
.footer { height:50px; margin-top: 15px; color: #454545; font-size: 10px; font-family: 'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
#ie8 .footer li, #ie7 .footer li { margin: 0 10px 0 0; }

div.footer-wrap div.foot-left p { font-family: 'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 10px; line-height: 14px; margin: 0; padding: 0; }
div.foot-left { float: left; line-height: 14px; margin: -2px 0 0 0; width:75%; direction: ltr;}

.footer a.design { color: #004e7f; text-decoration: none; }
.footer .foot-right { float: right; display: block; }

.footer-wrap { height: auto; }
.footer-wrap { margin-right: 0px; }
.footer-wrap .foot-right li { margin-right: 10px; }
.foot-right li:first-child { margin-right: 0px; }
.foot-right { margin-right: 0px; }
.foot-right ul { margin: 0px; padding: 0px; }
.foot-right ul li { display: block; float: right; margin: 0 10px 0 0; background: none; }
.foot-right ul li a { color: #fff; text-transform: uppercase; text-decoration: none; }

.footerlinks li {display: inline-block; padding: 0px 0px 0px 0px; background: none;}
.footerlinks > li:after {
    content: "|";
    float: right;
    line-height: 18px;
    margin-top: -2px;
    color: #454545;
    padding-left:4px;
}

.footerlinks > li:last-child:after {
    display: none;
}

#footerMobileOnly .footerlinks > li:after {
	content: unset;
}

#footerMobileOnly .footerlinks > li {
	margin-bottom: 5px;
}
/* sub nav
----------------------------------------------------------------------------------------------------*/
.typography .sub-nav { /*position: absolute;*/ background: url(../images/css/white-trans.png); display: block; /*top: -35px;*/ left: 15px; }
.typography .sub-nav ul { margin: 0px; padding: 5px 0px 0px 5px; }
.typography .sub-nav ul li { background: none; display: block; float: left; padding: 0px; margin: 0px; }
.typography .sub-nav ul li a { padding: 9px 25px 11px 25px; background: url(../images/css/sub-nav-off.jpg) left top no-repeat; display: block; font-size: 18px; border-right: 5px #fff solid; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
.typography .sub-nav ul li.here a, .typography .sub-nav ul li.parent-here a { background: url(../images/css/sub-nav-on.jpg) left top no-repeat; color: #fff; }
.typography .sub-nav ul li.last a { margin-right: 0px; }
.typography .sub-nav ul li a:hover { color: #000; }
.typography .sub-nav ul li.here a:hover, .typography .sub-nav ul li.parent-here a:hover { color: #fff; }
.typography .sub-nav ul li.shadow { background: url(../images/css/sub-nav-off.jpg) left top no-repeat; }
.typography .sub-nav ul li.shadow-left { background: url(../images/css/sub-nav-off.jpg) left top no-repeat; }
.typography .sub-nav ul li.shadow-left a { background: url(../images/css/shadow-sub-nav-left.gif) right top no-repeat; }
.typography .sub-nav ul li.shadow a { background: url(../images/css/shadow-sub-nav.gif) left top no-repeat; }

/* accordian
----------------------------------------------------------------------------------------------------*/
span.arrow-off { background: url(../images/css/arrow-off.png) top 11px no-repeat; padding: 10px; line-height: 14px; }
span.arrow-on { background: url(../images/css/arrow-on.png) top 11px no-repeat; padding: 10px; line-height: 14px; }

.accordion h3, .accordion2 h3 { padding-bottom: 9px; }
.accordion h3.arrowdown, .accordion2 h3.arrowdown { background: url(../images/css/arrow-on.png) left 2px no-repeat; padding-bottom: 10px; margin-bottom: 0px; color: #47464b; padding: 0 0 10px 20px; text-indent: 0; }
.accordion h3.arrowdown a, .accordion2 h3.arrowdown a { color: #47464b; }
.accordion h3.ui-state-active a, .accordion2 h3.ui-state-active a { color: #47464b; }
.accordion h3 a, .accordion2 h3 a { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; text-decoration: none; color: #004e7f; }
.accordion div.slide, .accordion2 div.slide { margin-left: 20px; }
#engagements .accordion div.slide{ margin-left: 0; }
#professional .accordion > ul { margin-left: 0; }
#credentials ul { margin-left: 20px; }
#professional ul { margin-left: 20px; }
#publication ul { margin-left: 20px; }

#credentials-mobile ul { margin-left: 2px !important; }
.accordion > p, .accordion > ul, .accordion2 > p, .accordion2 > ul { margin-left: 20px; }
.accordion > h3, .accordion2 > h3 { margin-left: 0px; }
.accordion ul, .accordion2 ul { margin-bottom: 22px; }
.accordion > h4 {margin-bottom:15px;}
.accordion-intro { margin-bottom: -10px; }
.accordion-intro h2, .accordion-intro h3, .accordion-intro h4 { font-size: 14px; padding-bottom: 10px; }
.accordion-intro p { font-size: 11px; }

.expand { float: right; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; margin-right: 0; margin-top: -15px; padding-bottom: 5px; }

.expand-it, .collapse-it { cursor: pointer; }

.turnedoff { display: none; }

div.slide ul { margin-bottom: 22px; }

.accordion ul li, div.slide ul li { margin: 0 0 8px 0 !important; line-height: 24px; }

.accordion-intro { margin: -8px 0 0 0; }

/* HOME
----------------------------------------------------------------------------------------------------*/
#home .white-bg { background: url(../images/css/white-bg.png); height: 125px; }
#home-page-zh-cmn .white-bg { background: url(../images/css/white-bg.png); height: 125px; }
#home-ko-kr .white-bg { background: url(../images/css/white-bg.png); height: 125px; }
.hpupperspacer.nonmobileOnly{height:150px}
.hplowerspacer.nonmobileOnly{height:80px;}
.slogan { font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; font-size: 32px; /*font-style: italic;*/ font-weight: normal; color: #fff; overflow:hidden;}
.slogan.small { font-size: 28px; text-align:center;}
.homelocaletagline p {font-family:'proxima-nova',"SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif !important;font-weight: 200}
.hpTaglineHldr{float: none;display: block;margin: 0 auto;}
.hpTaglineHldrCentered{height:160px;}
.hpTagline{padding-top:30px;height:40px;color:#ffffff;font-family:'proxima-nova';font-weight:100;font-size:42px;text-transform: uppercase;text-align:center;}
.gray-bg { background: url(../images/css/gray-bg.png) 0 0 repeat; }

.slogan .slides, .slogan .slides2 { position: relative; width: 650px; height: 70px; overflow: hidden; }
.slogan .slides div, .slogan .slides2 div { position: absolute; display: block; height: 70px; padding: 28px 20px 0; overflow: hidden; }
.slogan .slides2 div { position: relative; display: block; height: 70px; padding: 15px 0 0 0; overflow: hidden;  }
.slogan .slides2{padding:0px;margin:0 auto;}
.homelocaletagline{padding:0px;width:650px;height:40px;line-height: 40px;font-size:24px;font-family:'proxima-nova'!important;}

/* Page with Side Menu, Intro and Content Common styles
----------------------------------------------------------------------------------------------------*/
.topAbstractDiv{padding:30px 39px 0px 39px}
#introBoxContent{float:left;padding-top:25px;}
#introBoxAbstractHldr{padding-right:20px;box-sizing: border-box;}
#introBoxAbstractTitle{padding-bottom:5px;}
#sidebarLinkHldr{padding-top:6px;}
.sideMenuServiceLink{text-transform: uppercase;}
.main-content .introBox .sideMenuTitleHR{width: 100%;height: 1px; background:#0084C8; color:#003364; border: 0 none;margin:0;}
.introBox h1 {padding: 0 0 12px;margin: 0;font-size: 33px;font-weight:400;color:#03345F;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;}
.main-content .introBox .sideMenuServiceLink.here{font-weight:600;font-size:16px;font-family:'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;color:#03345F;border-bottom:3px solid #0084C8;padding-bottom:7px;display:inline-block;}
.main-content .introBox .sideMenuServiceLink{color:#004e7f;font-size:16px;display:inline-block;padding-bottom:7px;padding-top:7px;font-weight:100;}
.typography .introBox h1 {padding: 0 0 12px 0;margin: 0;font-size: 33px;font-weight:400;color:#03345F;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;}
.main-content .content-wrap p {font-size: 18px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;padding-bottom: 16px;}
.main-content .content-wrap ul li {margin: 0px 0px 5px;}
.typography .accordion h3 {font-size: 20px;font-weight: bold;line-height: 1.4em;text-decoration: none;cursor: pointer;/*margin-bottom: 20px;*/}
.main-content .accordion li {font-size: 18px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;padding-bottom:15px;}
.main-content .accordion p {font-size: 18px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;}
.typography .introBox p { color:#03345F;font-size: 20px; line-height: 1.2em; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
.typography .introBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; padding: 10px 0px 0; margin: 0px; margin-bottom: 20px; position: relative; background:none;}
.topAbstractDiv .grayHR{color:#C1C2C4;background-color:#c6c6c6;height:4px;border: 0;}
.typography .accordion {padding-top:10px;}

/* Career Landing Page
----------------------------------------------------------------------------------------------------*/
#careerLandingPageContent .main-content h3 {font-size: 16px;font-weight: 500; color: #03345F;}
#careerLandingPageContent .main-content .content-wrap p {font-size: 22px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;padding-bottom: 16px;}
#careerLandingPageContent .main-content .content-wrap .staffQuote p {font-size: 18px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;padding-bottom: 0px;}
#careerLandingPageContent .main-content .content-wrap ul li { margin: 0px 0px 5px;}
#careerLandingPageContent .main-content .accordion li {font-size: 18px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;padding-bottom:15px;}
#careerLandingPageContent .main-content .accordion p {font-size: 18px;line-height: 22px;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;}
#careerLandingPageContent .main-content .careerstagline p {text-align:center;color:#CEA12B;font-size:26px;line-height:30px;}
#careerLandingPageContent .main-content .careerstagline{width:80%;margin:0 auto;}
#careerLandingPageContent .highlightLabel{display: none;}
#careerLandingPageContent .introBox p { color:#03345F;font-size: 20px; line-height: 1.2em; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
#careerLandingPageContent .introBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; padding: 10px 0px 0; margin: 0px; margin-bottom: 20px; position: relative; background:none;}
#careerLandingPageContent .accordion h3 {font-size: 18px;font-weight: bold;line-height: 1.4em; text-decoration: none;cursor: pointer;margin-bottom: 20px;}
#careerLandingPageContent .grayHR{color:#C1C2C4;background-color:#c6c6c6;height:4px;border: 0;}
#careerLandingPageContent .photoHldr{width:240px;height:180px;position: relative;}
#careerLandingPageContent .highlightLabel{box-sizing: border-box;height:55px;width:100%;background-color: black;z-index:99;position: absolute;bottom: 0;left: 0;padding:8px;}
#staffHIghlightHldr{width:100%;height:180px;background-color:#E0E0E0;font-size:20px;font-weight:400;}
#careerLandingPageContent .highlightLabel .highlightLabelTitle{color:white;font-size:14px;}
#careerLandingPageContent .highlightLabel .highlightLabelSubTitle{color:white;font-size:14px;color:#CEA12B;font-size:14px;}
#careerLandingPageContent .staffQuoteHldr{width:710px;position: relative;height:180px;padding:20px 30px 20px 30px;box-sizing: border-box;}
#careerLandingPageContent .staffQuote{position: relative;top: 50%;transform: translateY(-50%);}
#careerLandingPageContent .dkGrayHR{height:0px;border-top:3px solid #808080;padding:0px;margin:0;}
#careerLandingPageContent .videoHeadline{color:#0084C8;font-size:20px;font-weight:400;}
#careerLandingPageContent .mediaBoxContentLeft {float:left;height:360px;width:45%;padding:0 20px;background-color:#E0E0E0;}
#careerLandingPageContent .mediaBoxContentRight{float:right;height:360px;width:45%;background-color:#E0E0E0;padding:0 20px;}
#careerLandingPageContent .mediaBoxContentDescription{text-align:left;line-height:18px;}
#careerLandingPageContent .mediaBoxContentTitle{color:#0084C8;font-size:14px;font-weight:600;}
#careerLandingPageContent .mediaBoxHolder {padding-top:40px;}
#careerLandingPageContent .mediaBoxHolder iframe { max-width: 440px; }

.main-content .staffQuote p{color:#03345F;}

/* Career Page
----------------------------------------------------------------------------------------------------*/
#careerPageContent .introBox{padding-left:0;}
#careerPageContent{width:100%;}
#careerPageContent .mediaBoxHolder{width:100%;text-align:center;padding-top:20px;}
#careerPageContent .mediaBoxHolder iframe { max-width: 440px; }
#careerPageContent .mediaBoxHolder .leftAlone {display: inline-block;}
#careerPageContent .mediaBox{display:inline-block;min-height:200px;width:59%;padding:20px;background-color:#E0E0E0;}
#careerPageContent #disclaimer{padding:25px 10px 0px 10px;font-size:12px;}
.mediaBox .media{width:100%;}
.mediaBox .media p {padding-bottom:0px;}
.mediaBox .descriptionHldr{width:100%;padding:10px;box-sizing: border-box;}
.mediaBox .description{text-align:left;line-height:18px;}

/* Services Landing Page
----------------------------------------------------------------------------------------------------*/
#servicesLandingPageContent{width:100%;}
#servicesLandingPageContent .main-content a.small {font-size: 18px;color:#0084C8;font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;font-weight:400;}

/* Services Page
----------------------------------------------------------------------------------------------------*/
#servicePageContent{width:100%;}
#servicePageContent .accordion h4 {font-size: 18px;font-weight: bold;color: #03345F;}
#servicePageContent .accordion h3 a {font-size: 16px; font-weight: bold;}
#servicePageContent .accordion h3 {font-size: 16px;margin-bottom:5px;}
#servicePageContent .main-content .accordion li{padding-bottom:0;}
#servicePageContent .main-content a.small {
    font-size: 18px;
    color:#0084C8;
    font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    font-weight:400;
}
/* Our Professionals
----------------------------------------------------------------------------------------------------*/
#staffPageContent #lawyer .return a{font-family:'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;;font-size:14px;}
#staffPageContent #lawyer .return{background:none;padding:25px 0 0 25px;}
#staffPageContent #staffQuote{
	width: 100%;
	background-color: #ECECEC;
	text-align: center;
	color: #004e7f;
	font-size: 19px;
	padding: 20px 20px 30px 20px;
	box-sizing: border-box;
}
#staffPageContent #overview p {font-size: 17px;line-height: 26px;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;padding:0;font-weight:100;}
#staffPageContent #biography p{
    color: #47464b;
    font-size: 17px;
    line-height: 26px;
    font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;
    padding:0 0 10px 0;
    font-weight:100;
}
#staffPageContent #biography p.small {
	font-size: 12px;
}
#staffPageContent #publication p {font-weight:100;line-height: 26px;font-size: 17px;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;}
#staffPageContent #showBiographyLink{color: #0084C8;font-size: 17px;line-height: 30px;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;}
#staffPageContent #biography, #staffPageContent #credentials, #staffPageContent #accolades, #staffPageContent #engagements, #staffPageContent #resources, #staffPageContent #professional, #staffPageContent #publication {display:none;}
#staffPageContent #staffQuote p {padding:0px;}
#staffPageContent .staffOverview{box-sizing: border-box;padding:20px 20px 20px 0;color: #03345F;font-size: 28px;line-height: 1.2em;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;}



#staffPageContent #peopleTabMenu{clear:left;float:left;width:100%;list-style: none; margin: 0; padding: 0;border-bottom: 1px solid #003364;border-left: 1px solid #003364;width:100%;box-sizing: border-box;}
#staffPageContent #peopleTabMenu{ -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out, color .2s ease-in-out; -o-transition: background-color .2s ease-in-out, color .2s ease-in-out; color: #004e7f; text-decoration: none; }
#staffPageContent #peopleTabMenu.hovered {background-color: #003364;color: white;cursor: pointer;}
#staffPageContent #peopleTabMenu .peopleTab{border-top: 1px solid #003364;border-right: 1px solid #003364;float: left;list-style:none; background:none;background-color:#fff;padding:0;width:14.25%;display:table;box-sizing: border-box;}

#staffPageContent #peopleTabMenu.full{border-top: 1px solid #003364;border-right: 1px solid #003364;width:100%;}
#staffPageContent #peopleTabMenu.full .peopleTab{border-top:none;}
#staffPageContent #peopleTabMenu .peopleTab:nth-child(7) {width: 14.5%;border-right: none;}
#staffPageContent #peopleTabMenu.legacy .peopleTab:nth-child(7) {width: 13.9%;border-right: none;}



#staffPageContent #peopleTabMenu .tabLink{display: table-cell;text-align:center;font-family:'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;text-decoration: none; font-size:14px;line-height:14px;font-weight:bold;height:50px; vertical-align:middle;width:100%;}
#staffPageContent #peopleTabMenu .peopleTab a:hover {background-color: #003364;color: white;cursor: pointer;}
#staffPageContent #peopleTabMenu .active a {background-color: #003364;color: #fff;}
#staffPageContent #showBiographyLink:hover {cursor:pointer;}
#staffPageContent .pdf-print{margin:25px 20px 0 0;top:0px;right:5px;position:absolute;}
#staffPageContent.lawyer-main-content .quoteHR{
    width: 6%;
    margin-left: auto;
    margin-right: auto;
    height: 4px;
    background:#003364;
    color:#003364;
    border: 0 none;
    margin-top:10px;
	margin-bottom: 20px;
}
#staffPageContent.lawyer-main-content .sideMenuTitleHR{
    width: 100%;
    height: 1px;
    background:#0084C8;
    color:#003364;
    border: 0 none;
    margin:0;
}
#staffPageContent .sidebarTitle{
    font-weight:600;
    font-size:16px;
    font-family:'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    color:#013668;
    border-bottom:3px solid #0084C8;
    padding-bottom:7px;
    display:inline-block;
}
#staffPageContent.lawyer-main-content .sideMenuServiceLink{
    color:#004e7f;
    font-size:14px;
    display:inline-block;
    border-bottom:1px solid #0084C8;
    padding-bottom:7px;
    padding-top:7px;
    width:100%;
    font-weight:100;
}
#staffPageContent #credentials .lawyer-creds-admissions .ulBlock{
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
    color: #47464b;
    background: none;
}

#staffPageContent #resources .peopleResourceLinks:hover{
    cursor:pointer;
}

#staffPageContent #resources .peopleResourceLinks{
    display:inline-block;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 10px;
    color: #004e7f;
}

#staffPageContent .staff-location{
    margin-bottom: 6px;
    line-height: 20px;

}

#staffPageContent .staff-address{font-weight: 200;font-size:14px;color:#004e7f;}
#staffPageContent .staff-telephone{font-size:14px;color:#004e7f;font-weight:200;}
#staffPageContent .staff-email{margin-right:10px;display:inline-block;font-size: 16px;font-weight: bold;color: #004e7f;}
#staffPageContent .staff-vcard{display:inline-block;font-size: 16px;font-weight: bold;color: #004e7f;}
#staffPageContent .staff-linkedin{display:inline-block;padding-top:10px;}
#staffPageContent .peopleResourceItem{
    margin-left: 0;
    padding: 0 0 0px 10px;
    background: url(../images/css/dkbluedot.png) 0 9px no-repeat;
    line-height:24px;
}
#staffPageContent #publication ul li{padding-bottom:7px;}
#staffPageContent .lawyer-locations {float:left;padding-left:50px;box-sizing: border-box;}
#staffPageContent .location-title{font-size:16px;font-weight:bold;color:#004e7f;}
#staffPageContent .lawyer-top-right{/*padding-left:30px;*/box-sizing: border-box;}
.lawyer-top-container {padding: 25px;}
#staffPageContent .lawyer-top {padding-bottom:20px;}
#staffPageContent .tabContentContainer {padding:40px 25px 40px 25px;}
#staffPageContent .tabSectionContent {padding-right:50px;box-sizing: border-box;}
#staffPageContent .lawyer-email.grid_4_plus {width: 300px;}
#staffPageContent .sideMenu.grid_3 {width: 216px;}
.staff-listings .searchPeopleSubmit:hover{cursor:pointer;}
.staff-listings .searchContainer {margin-bottom:20px;margin-top:15px;}
.staff-listings .searchFilter{width:300px;float:left;margin-right:10px !important;}
.staff-listings #resetFilter:hover{cursor:pointer;}
.staff-listings #filterResults{margin-top:20px;}
.staff-listings .searchContainer .searchContent {
    padding : 5px;
}

.bio-pagination{
    float: left;
    clear: both;
    font-size: 18px;
    font-weight: bold;
}
.bio-pagination a{
    padding: 0 2px;
}

#filterNumPerPage{
    width: 90px;
    font-size: 14px;
    background-color: white;
    color: #333;
    border-color: #ccc;

}

.filter-form{
    margin: 4px 0 0 39px;
    float: left;
}

@media only screen and (max-width: 664px){
    .filter-form{
        margin: 20px 0 0 0px;
        float: left;
        clear: both;
    }
}

@media only screen and (max-width: 980px){
    .bio-pagination{
        font-size: 14px;
        margin-bottom: 25px;
    }
}
.staff-listings .searchFilter .btn-select .btn-select-value {
    padding: 6px 12px;
    display: block;
    position: absolute;
    left: 0;
    right: 34px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.staff-listings .searchFilter .btn-select ul {
    display: none;
    background-color: white;
    color: black;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: none !important;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 33px;
    z-index: 999;
}

.staff-listings .searchFilter .btn-select ul li {
    padding: 2px 6px;
    text-align: left;
    background:none;
    font-size:14px;
}

.searchFilter .btn-select ul li:hover {
    background-color: #e6e6e6!important;
}

.staff-listings .searchFilter .btn-select.btn-default ul li.selected {
    color: white;
    background-color: #ccc;
}

.staff-listings .searchFilter .btn-select.btn-default:hover,
.staff-listings .searchFilter .btn-select.btn-default:active,
.staff-listings .searchFilter .btn-select.btn-default.active {
    border-color: #ccc;
}

.staff-listings .searchFilter .btn-select.btn-default ul,
.staff-listings .searchFilter .btn-select.btn-default .btn-select-value {
    background-color: white;
    border: #ccc 1px solid;
	border-right: 0;
}

.staff-listings .searchFilter .btn {
    display: inline-block;
    /*padding: 6px 12px;
    margin-bottom: 0;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
}
.staff-listings .searchFilter .btn-select {
    position: relative;
    padding: 0;
    min-width: 236px;
    width: 100%;
    border-radius: 0;
    margin-bottom: 10px;
}
.staff-listings .searchFilter .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.staff-listings .btn-select .btn-select-arrow {
    float: right;
    height: 20px;
    padding: 6px 12px;
    top: 0;
    background:url(../images/css/bluearrow.png) no-repeat scroll -4px 4px;
}

.staff-listings .typography .introBox h1 {
    padding: 0 0 12px;
    margin: 0;
    font-size: 33px;
    font-weight:400;
    color:#03345F;
    font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;
}
.staff-listings .typography .introBox p { color:#03345F;font-size: 20px; line-height: 1.2em; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
.staff-listings .typography .introBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; padding: 10px 0px 0; margin: 0px; margin-bottom: 20px; position: relative; background:none;}
#staffHolderContent .searchPeopleKeywords{float:left;font-size:14px;padding:0;margin:6px 12px;border:0;height:24px;width: calc(100% - 24px);}
#staffHolderContent .searchAlphaTitle {display:inline-block;color:#004E7F;font-size:13px;}
#staffHolderContent .searchHeader span {color:#004E7F;font-size:13px;}
#staffHolderContent #peopleSearch{height:34px;padding:0 0 10px 0;}
#staffHolderContent .mainHolder{padding:40px;}
#staffHolderContent #peopleSearchFrm span {display:inline-block;background-color:#fff;border: 1px solid #dadadb;width:610px;height:34px;}
#staffHolderContent #submitSearch, #staffHolderContent #resetFilter{cursor:pointer;display:inline-block;background-color:#003364;padding:6px;color:#fff;font-family:'proxima-nova';}

#people .detailLink {float:left;text-transform: uppercase;background:none;color:#004e7f;font-weight:200;font-size:12px;width:100%;}
span.prof-email { font-family: 'proxima-nova', arial; font-weight: bold; }
span.noResults{font-family: 'proxima-nova', arial; font-size:16px;}
ul#people li.noResultsli{background: none;}
.typography .alphabet { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /*background: url(../images/css/alphabet-bg.png) center center; width: 100%;*/ padding: 5px 0px 5px 0px; }
.typography .alphabet ul { display: block; margin: 0px; }
.typography .alphabet ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child .typography .alphabet ul { zoom: 1; }
.typography .alphabet ul li { border-top: 1px #fff solid; border-bottom: 2px #fff solid; background: none; display: block; float: left; margin: 0px; padding: 0; text-align: center; }
.typography .alphabet ul li.hovered, .typography .alphabet ul li:hover, .typography .alphabet ul li.current, .typography .alphabet ul li.current2 { background: #5f5e63; }
.typography .alphabet ul li.hovered a, .typography .alphabet ul li:hover a, .typography .alphabet ul li.current a, .typography .alphabet ul li.current2 a { color: #fff; background: #03345F; }
.typography .alphabet ul li.off a { color: #999; cursor: default; }
.typography .alphabet ul li.last a, .typography .alphabet ul li.last:hover a { border-right: 0px; }
.typography .alphabet ul li.loading { border: none; }
.typography .alphabet ul li a { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 34px; display: block;  width: auto; height: 30px; padding: 0 5px; line-height: 30px; /*background: url(../images/css/alphabet-bg.png) center center; border-right: 1px #d4d4d8 solid;*/ }
.typography .alphabet ul li:hover { background-color: transparent; }
.typography .alphabet ul li.current { background: transparent; }

.userHover a { background: url(../images/css/alphabet-bg.png) center center !important; color: #004e7f !important; }

ul#people { margin: 10px 0px 0px; border-top: 4px #e2dedd solid; padding: 10px 0px 0px; width: 100%; }
ul#people li { position: relative; padding: 0px 0px 22px; display: block; float: left; margin: 0px 0px 18px; /*background: url(../images/css/hr.png) center bottom no-repeat;*/ font-size: 11px; line-height: 16px; }
ul#people li:before {content: "";}
ul#peopleFilter li:before, ul.ss-pagination li:before {content: "";}
ul#people li img { margin-bottom: 10px; width:126px;}
ul#people li h4 { font-size: 14px; font-weight: bold; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; line-height: 18px; color: #47464b; padding-bottom: 5px; margin-bottom: 0px; margin-right: 5px; }
ul#people li h6 { font-size: 11px; line-height: 14px; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
ul#people li p { font-size: 17px; line-height: 22px;font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
ul#people h1 a{font-size:25px;}

.lawyer-creds-language {}

#staff-mobile-content .collapsable>div {padding: 10px;}
#staff-mobile-content .collapsable>div div, #staff-mobile-content .collapsable>div ul {
  padding: 0; margin: 0;
}
@media only screen and (max-width: 980px){
    #staff-mobile-content h2.list-header
    {
        background-color: rgb(3, 52,95);
        color: white;
        padding: 5px 25px 5px 10px;
        margin: 0 0 4px;
 }
    #staff-mobile-content h2.list-header .ui-icon {
		float: right;
		margin-right: -19px;
		line-height: 23px;
		color: rgb(0,78,127);
    }

    .typography .alphabet ul li a { font-size: 28px; }

}



/* Professional Entry Page
----------------------------------------------------------------------------------------------------*/
#lawyer { padding: 10px 15px 20px 15px; position: relative; font-size: 12px; font-family: 'proxima-nova', arial; color: #47464b; line-height: 20px; background: url(../images/css/white-trans.png); }
#ie7 #lawyer { z-index: 1000; overflow: hidden; zoom: 1; }
#ie7 #lawyer .pdf-print { position: relative; float: right; }
#lawyer .return { margin-top: 0px; margin-left: 0px; padding: 3px 14px; margin-bottom: 10px; }

.typography .lawyer-title{margin-top:10px;float:left;padding-left:50px;box-sizing: border-box;}
.typography .lawyer-title-text, .centre-print .lawyer-title-text{font-size: 30px;padding-bottom:10px;width:auto;display:block;color:#004e7f;}
.typography .lawyer-info-hldr{float:left;padding-top:40px;}
.typography .lawyer-role-title,
.centre-print .lawyer-role-title{
	color: #004E7F;
	font-weight: 400;
	font-size: 16px;
	width: auto;
	display: inline-block;
	padding-bottom: 10px;
}

.centre-print .lawyer-role-title {
	margin-top: -28px;
}

.typography .lawyer-title-wrapper,
.centre-print .lawyer-title-wrapper {
	border-bottom: 1px solid #ccc;
	width: auto;
	display: inline-block;
}

@media (max-width: 980px) {
	.typography .lawyer-role-title {
		margin-top: 0;
	}
}

.lawyer-icon-hldr .contact-icons {
  margin: 19px;
  margin-left: 40px;
}

.lawyer-icon-hldr .contact-icons li {
  display: inline-block;
  background:none;
}

.lawyer-icon-hldr li a {
  display: block;
  width: 38px;
  height: 38px;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.lawyer-icon-hldr .mail a {
  background-image:url(../images/icons/mail-icon.png);
}
.lawyer-icon-hldr .mail a:hover {
  background-image:url(../images/icons/mail-icon-over.png);
}

.lawyer-icon-hldr .phone a {
  background-image:url(../images/icons/phone-icon.png);
}
.lawyer-icon-hldr .phone a:hover {
  background-image:url(../images/icons/phone-icon-over.png);
}

.lawyer-icon-hldr .vcard a {
  background-image:url(../images/icons/vcard-icon.png);
}
.lawyer-icon-hldr .vcard a:hover {
  background-image:url(../images/icons/vcard-icon-over.png);
}

.lawyer-icon-hldr .linkedin a {
  background-image:url(../images/icons/linkedin-icon.png);
}
.lawyer-icon-hldr .linkedin a:hover {
  background-image:url(../images/icons/linkedin-icon-over.png);
}

.phone-hldr {
  position: absolute;
  top: 152px;
  left: 450px;
  background: #ffffff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  z-index: 10000;
  border: solid 1px #003364;
  display: none;
}

.phone-hldr.open {
  display:block;
}

.close-phone-hldr {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 10px;
}

.lawyer-main-content .phone-hldr ul li {

  list-style: none;
  background: none;
}


.lawyer-meta { font-size: 12px; line-height: 16px; }
.lawyer-creds h4{color: #03345F;font-size: 12px; line-height: 14px; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; font-weight: bold;}
a.vcard { display: block; background: url(../images/css/vcard.png) 0 0 no-repeat; height: 20px; width: 22px; text-indent: -9999px; line-height: 0; }

.lawyer-meta a.vcard { margin: 0 0 8px 0; }
.lawyer-meta p { font-size: 12px; line-height: 16px; }
.lawyer-meta h6 { font-size: 12px; line-height: 14px; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; font-weight: bold; margin-top: 15px; margin-bottom: 5px; }
.lawyer-meta img.bio-pic { margin: 2px 0 12px 0; width:161px; height:179px;}

.lawyer-center { margin-top: 0px; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px; }

.lawyer-center p {
  font-family: 'proxima-nova', Arial;
  font-size: 12px;
}
.lawyer-content hr{margin-top:0px;}

.lawyer-content { padding-right: 35px; }
.lawyer-content .accordion { padding-left: 0px; }
.lawyer-content .accordion-intro { margin-top: -10px; }
.lawyer-content .accordion p { padding-bottom: 5px; }
.lawyer-main-content h4{font-size:20px;font-weight:bold;color:#004E9E;}
.lawyer-main-content .accordion h3{font-size:16px;font-weight:bold;color:#03345F;}
.lawyer-main-content .accordion h3 a{font-size:16px;font-weight:bold;}
.lawyer-main-content ul.ulBlock li{font-size:17px;font-weight:200;}
.lawyer-main-content ul li, .lawyer-main-content .accordion p {font-size:17px;line-height:26px;font-weight:200;}
.lawyer-main-content ul li {margin-left: 0; padding: 0 0 0 0; list-style-type: none; color: #003363;}
.lawyer-left { margin-right: 25px; width:175px!important;}

.lawyer-right { margin-right: -15px; margin-top: 56px; }
.lawyer-right h4 { margin-bottom: 12px; font-weight:normal;}

.typography .lawyer-creds { padding-right: 20px; }
/*#lawyers .introBox {padding-left:15px;}*/
ul.ulBlock li span { font-weight: normal; /*font-style: italic;*/ }

.bioLeft { float: left; width: 190px; }
.bioLeft h6 { margin: 0; padding: 0; font-weight: bold; }
.bioLeft a.linkedin { display: block; width: 22px; height: 22px; background: url(../images/css/linkedin.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
#socialNav .linkedin  { display: block; width: 24px; height: 24px; background: url(../images/css/linkedin.png) 0 0 no-repeat;background-size: 24px 24px;}
#socialNav .facebook { display: block; width: 24px; height: 24px; background: url('../images/css/facebook.png') 0 0 no-repeat;background-size: 24px 24px;}
#socialNav .twitter  { display: block; width: 24px; height: 24px; background: url(../images/css/x.png) 0 0 no-repeat;background-size: 24px 24px;}
#socialNav .share  { display: block; width: 24px; height: 24px; background: url(../images/css/share.png) 0 0 no-repeat;background-size: 24px 24px;}
#socialNav .socialicon { display:inline-block;padding-right:3px; width:24px;height:24px;}
#socialNav .socialicon a { display:inline-block;width:24px;height:24px;}
.bioRight { float: left; width: 445px; }

/* Services
____________________________________________________________________________________________________*/
.services-main-content ul li{font-size:16px;font-weight:200;margin-left: 0; padding: 0 0 0 10px;background: url(../images/css/dkbluedot.png) 0 7px no-repeat;}

/* Offices
----------------------------------------------------------------------------------------------------*/
ul.offices { margin: 0 0px 10px 0px; width: 100%; padding-bottom: 5px; background: url(../images/css/hr.png) right bottom repeat-x; text-align: left;}
ul.offices:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child ul.offices { zoom: 1; }
ul.offices li { width: 100%; margin: 0px; padding: 20px 0px 15px; display: block; float: left; background: url(../images/css/hr.png) right top repeat-x; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 14px; line-height: 17px; }
ul.offices li:first-child{background:none;}
ul.offices li .map { width: 246px; height: 128px; float: left; padding: 0px; margin: 0px; margin-right: 25px; }
/*ul.offices li h2 { font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 5px; }*/
.office_address p, .office_mailing_address p, .office-info p{ font-size: 16px;}
h1 + ul.offices {margin-top: -20px;}
.col { margin-top: 30px; clear: both; }
.col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child .col { zoom: 1; }

.office-map { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; padding-left: 0; margin-right: 28px; margin-left: 20px; }
.office-map .map { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; height: 290px; }

.office-info { width: 238px; float: left; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px; line-height: 17px; }
.office-info p { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: 12px; line-height: 17px; }
.office-info .office-body p { font-size: 10.45px!important; }
.office-info h1 { padding-bottom: 10px; font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif; }
.office-info h6 { font-size: 12px; font-weight: bold; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; padding: 0px 0px 20px 0px; }

.return { margin-top: -5px; display: block; float: left; background: #d6d6d6; padding: 1px 10px; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 10px; line-height: 15px; }
.return:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child .return { zoom: 1; }
.return:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child .return { zoom: 1; }
.return a { display: block; float: left; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 10px; line-height: 15px; }
.office_mailing_address {font-size: 10px;line-height: 14px;padding-top: 33px;}
.office_mailing_address strong {display: block; margin-bottom: 3px; text-transform: uppercase;}

.hr {background: url(../images/css/hr.png) right top repeat-x; min-height: 15px;clear:both;}

/* Search Results
----------------------------------------------------------------------------------------------------*/
#search-results { padding: 10px 15px 20px 15px; position: relative; font-size: 12px; font-family: 'proxima-nova', arial; color: #47464b; line-height: 20px; background: url(../images/css/white-trans.png); }
#search-results p { font-size: 16px; font-family: 'proxima-nova', arial; color: #47464b; line-height: 22px; font-weight: 100; }
#search-results h1 { margin-bottom: 15px; font-size: 30px;line-height: 30px;font-family: 'proxima-nova', Georgia;font-weight: normal;padding: 0px;margin: 0px 0px 12px;color: #47464b;}
#search-results .return { margin-top: 0px; margin-left: 0px; margin-bottom: 10px; }
#search-results p.criteria { font-size: 13px; padding-bottom:10px;}
#search-results .criteriaWord {font-weight:bold;}
#search-results hr { border: 0 #ccc solid; outline: none; height: 7px; width: 100%; background: white url(../images/css/hr.png) center center repeat-x; clear: both; margin: 0px 0px 18px; padding: 0px; }
#search-results table { border-bottom: 1px #ccc solid; margin-bottom: 30px; }
#search-results table th { text-align: left; }
#search-results table tr { border-top: 1px #ccc solid; line-height: 40px; }
#search-results table td.vcardCol { margin: 0 0 0 0; padding: 10px 0 0 0; vertical-align: top; }
#search-results ul li {background: url("../images/bg_bullet.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);margin-left: 0;padding: 0 0 15px 10px;}
#search-results .searchStaffInfo{width:calc((100% - 126px) / 3);float:left;}
#search-results .searchStaffBio{width:calc(((100% - 126px) / 3) * 2);float:left;padding-right:15px;box-sizing: border-box;}
#search-results .searchStaffPhoto{width:126px;float:left;}
#search-results .searchStaffInfo .staffTitle{display: block;color:#004E7F;font-size:20px;font-weight:400;padding-bottom:6px;}
#search-results .serviceLinks a{color:#004E7F;font-size:20px;padding-bottom:8px;display: block;font-weight:400;}
#search-results .news-search .newsDate{font-size: 14px;font-weight: 400;line-height: 18px;margin: 15px 0 0px 0px;}
#search-results .news-search .newsItemTitle{font-size: 18px;font-weight: 400;line-height: 20px;margin: 15px 0 0px 0px;}
ul.ulBlock { margin: 0px 0px 15px; padding: 0px; }
ul.ulBlock li { display: block; padding: 0px; margin: 0px; }
ul.news-search { margin: 0px 0px 15px; padding: 0px; }
ul.news-search li { display: block; padding-bottom: 15px; font-size: 12px; line-height: 16px; margin: 0px; }
ul.news-search span { font-size: 10px; color: #47464b; font-weight: bold; }

.ulBlock li { padding: 0 0 0 10px !important; }

/* News
----------------------------------------------------------------------------------------------------*/
#newsroomContent .typography .accordion h3 {font-size: 18px;font-weight: bold;line-height: 1.0em;text-decoration: none;cursor: pointer;margin-bottom: 5px;}
#newsroomContent .typography .accordion h3 a{font-size: 18px;font-weight: bold;}
#newsroomContent .typography .newsItemContainer {padding-bottom:10px;}
#newsroomContent h4.news-date,
.news-list h4.news-date {
    font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0px;
    margin: 15px 0 0;
}
#newsroomContent .typography .accordion p {
    font-size: 18px!important;
    line-height: 22px;
    font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
}
#newsroomContent .typography .accordion a.small {
    font-size: 18px;
    color: #0084C8;
    font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    font-weight: 400;
}
#newsroomContent .typography .ss-pagination li {
    font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    font-size: 16px;
}
#newsroomContent .typography .accordion {
    font-size: 14px;
}

#newsItemContent .return {
    background: none;
    padding: 25px 0 0 25px;
}
#newsItemContent .return {
    margin-top: 10px;
    margin-left: 0px;
    padding: 3px 14px 0px 0px;
    margin-bottom: 10px;
}
#newsItemContent .return a {
    font-family: 'proxima-nova', Helvetica, Arial, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    font-size: 14px;
}
#newsItemContent .pdf-print {
    margin: 25px 25px 0 0;
    top: 0px;
    right: 5px;
    position: absolute;
}

.newsItemContainer h3 {
	margin-top: 5px;
	line-height: 20px;
	margin-bottom: 5px;
}

.newsItemContainer h3 a {
	color: #03345F;
	font-size: 18px;
	font-weight: bold;
}

.newsItemContainer p {
	font-size: 16px !important;
	line-height: 20px !important;
	padding-bottom: 8px !important;
}

.newsItemContainer a.small {
	font-size: 16px;
	color: #0084C8;
	font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
	font-weight: 400;
}

.newsItemContainer .news-type {
	background-color: #003764;
	padding: 2px 8px;
	text-transform: uppercase;
	color: white;
	font-weight: 500;
	margin-right: 5px;
	display: inline-block;
	font-size: 12px;
}

.newsItemContainer .news-type.firm-news {
	background-color: #003764;
}

.newsItemContainer .news-type.client-alert {
	background-color: #CEA12B;
}

.newsItemContainer .news-type.events {
	background-color: #0078B9;
}

.newsItemContainer .news-type.accolades {
	background-color: #BFC4C6;
}

.newsItemContainer .news-type.publications {
	background-color: #454545;
}

.addthis-wrapper {
	margin: 20px 0 0;
}

.client-alert-content + .addthis-wrapper {
	margin: 0 0 20px;
}

.content-item-tag-filter-message {
	margin: -15px 0 30px;
	font-size: 16px;
	font-weight: 100;
}

.content-item-tag-filter-message a {
	font-weight: 400;
	font-size: 13px;
	font-style: italic;
	margin-left: 10px;
}

@media screen and (max-width:980px){
	#newsItemContent .pdf-print {
		margin: 10px 0 0;
		right: 0;
		z-index: 100;
	}
}
#newsItemContent .news-date{font-weight:600;font-size:14px;}
div.news-body { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px; margin: 0 62px 0 20px; }
div.news-body p { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px; }
div.news-body p.news-date { font-weight: bold; margin-top: 20px; margin-bottom: 0px; padding-bottom: 5px; }

h4.news-date { font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 10px; font-weight: 400; line-height: 18px; padding: 0px; margin: 15px 0 0; }

.news-pag { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin-bottom: 30px; text-align: right; height: 40px; width: 100%; font-family: Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #c6c6c6; }
.news-pag:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child .news-pag { zoom: 1; }
.news-pag li:before {
	display: none;
}
.main-content .content-wrap .news-pag ul li {
	color: #c6c6c6;
}
.news-pag span { color: #333; }
.news-pag > hr { margin-bottom: 8px; }
.news-pag p { padding: 0px; color: #c6c6c6; margin: 0px; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-weight: bold; font-size: 11px; text-transform: uppercase; }
.news-pag strong, .news-pag p a { margin-left: 11px; }
.news-pag a.next { margin-left: -5px; }
.news-pag a.prev { margin-right: -15px; }

.news-years { float: left; display: block; margin: 0 0 0 0; padding-left: 10px; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }
.news-years a { background: none !important; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; font-size: 12px;}

.pagination-wrap { width: 100%; }

ul.pagination, ul.ss-pagination { text-align: center; display: block; margin: 0px; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.pagination li, ul.ss-pagination li { display: inline-block; padding: 0 5px; margin: 0px; background: none; }
ul.pagination li a.active, ul.ss-pagination li a.active { color: #c6c6c6; }
ul.pagination li a, ul.ss-pagination li a { display: block; }
ul.pagination li a:hover, ul.ss-pagination li a:hover { color: #333; }
.ss-pagination-next, .ss-pagination-prev, .ss-pagination-page{font-weight:bold!important;}

/* PUBLICATIONS */
.pubItem { clear: left; width: 100%; margin: 0 0 12px 0; overflow: hidden; }
.pubItem .date { font: bold 10px; font-family: Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; color: #b98000; margin: 0 0 10px 0; padding: 0 0 0 0; line-height: 1.1em; }

.pubIcon { float: left; width: 25px; height: 29px; margin: 0 8px 0 0; }

.pubItem .headline { width: 520px; font: bold 13px; font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif; color: #3f3f40; line-height: 16px; overflow: hidden; }
.pubItem .headline:hover { color: #b98000; }

/* ANALYSTS SORT NAV
--------------------------------------------------------*/
#sortType { float: left; width: 640px; margin: 0 0 5px -15px; height: 25px; background: url(../images/css/bg_lineBtm.gif) 0 bottom repeat-x; }
#sortType ul { padding: 0; margin: 0 -2px 0 0; float: right; }
#sortType ul li { padding: 0; margin: 0 2px 0 0; background: none; float: left; }
#sortType ul li a { display: block; padding: 0 4px; background: #ccc; font-weight: bold; font-size: 10px; text-transform: uppercase; }
#sortType ul li a.active { background: #464549; color: #fff; }

#sortNav { float: left; width: 110%; margin: 10px 0 0 0; }
#sortNav h4 { font-size: 14px; }
#sortNav div.col { float: left; width: 265px; overflow: hidden; margin: 0 50px 0 0; }
#sortNav div.col2 { width: 285px; overflow: hidden; }
#sortNav div ul { float: left; list-style: none; background: none; }
#sortNav div ul li { background: none; margin: 0 0 10px 0; }
#sortNav div ul li.topLvl { font-size: 12px; padding: 0 0 0 20px; background: url(../images/css/arrow-off.png) left center no-repeat; }
#sortNav div ul li.expanded { background: url(../images/css/arrow-on.png) left center no-repeat; }
#sortNav div ul li.expanded a.trigger { color: #47464a; }
#sortNav div ul li.topLvl ul { display: none; margin: 6px 0 10px 0; }
#sortNav div ul li.expanded ul { display: block; }
#sortNav div ul li.topLvl ul li { margin: 0 0 3px 0; padding: 0; }
#sortNav div ul li.topLvl ul li a { font-size: 11px; }
#sortNav div ul li.topLvl ul li a:hover { text-decoration: underline; }

/* ------- BACKGROUND SLIDE SHOW --------- */
#supersized-loader { position: absolute; top: 50%; left: 50%; z-index: -1; width: 60px; height: 60px; margin: -30px 0 0 -30px; text-indent: -999em; }

#supersized { display: block; position: absolute; left: 0; top: 0; overflow: hidden; z-index: -999; height: 100%; width: 100%; }
#supersized img { width: 100%; height: 100%; position: relative; display: none; outline: none; border: none; }
#supersized.speed img { -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; }
#supersized.quality img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }
#supersized li { display: block; list-style: none; z-index: -30; position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; background: #111; }
#supersized a { width: 100%; height: 100%; display: block; }
#supersized li.prevslide { z-index: -20; }
#supersized li.activeslide { z-index: -10; }
#supersized li.image-loading { width: 100%; height: 100%; }
#supersized li.image-loading img { visibility: hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display: inline; }
ul#supersized {margin: 0px;}
/*Speed*/
/*Quality*/
.employeeListLeft a.email { width: 133px;  display: block; }/*overflow: hidden; text-overflow: ellipsis; KAL*/
.lawyerLocation{font-family:'proxima-nova', Georgia;font-size:14px;line-height:15px;font-weight:bold;}
div.bioLeft a.email { width: 177px; overflow: hidden; text-overflow: ellipsis; display: block; }
div.lawyer-meta a.email { width: 177px; display: block; }

#translationHldr{z-index:10;position:relative;width:100px;}
div.translations { float: right; }
div.translations a.translation { width: 52px; text-align: center; float: left; color: #F9F9F9; cursor: pointer; display: block; font-family: 'Archivo Narrow',sans-serif,'华文细黑','STXihei','宋体','SimSun'; font-size: 11px; font-style: normal; font-weight: normal; height: 26px; line-height: 26px; padding: 0 10px; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out, color .2s ease-in-out; -o-transition: background-color .2s ease-in-out, color .2s ease-in-out; background-color: #003764; }
div.translations a.current-translation, div.translations a.translation:hover { color: #004E7F; }
.translations .selectTranslations{
    padding:1px 8px 1px 8px;
    margin-left:-0px;
    background-color: #003764;
    background-image: none;
}
.translations .langListItem {color:white;font-family: 'proxima-nova', sans-serif;font-size:11px;}
#translationHldr .translation{padding:0;width:100%;}
div.js-template { display: none; }

.pagination-indicator { display: none; }
ul.indentList{
    margin-left:35px!important;
}
.forprint{display:none;}

/* Form Customizations*/
#Form_Form_error {
    display:block!important;
}
#Form_Form label.required{
    border:1px red solid;
    display: block;
    padding: 5px;
    width: 98%;
}
.cityFormField, .stateFormField{
    width: 190px;float:left;margin-right:12px!important;
}
.nameFormField, .emailFormField,.address1FormField, .address2FormField, .questionFormField{
    width: 100%;float:left;
}

.zipFormField{
    width: 190px;float:left;padding-right:0px!important;
}

.employeeAbstract p{font-family: 'proxima-nova', Georgia, Garamond, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", serif;}
.employeeAbstract .full-bio-lnk a{padding:0;}
#analysts .typography table{margin-bottom:10px;}
.pdfonlyshow{display:none;}
#new-user-defined-form .content-wrap{float:left;width:100%;}
#new-user-defined-form .sub-content >p{padding-bottom:0px;}
#new-user-defined-form .sub-content{margin-right:30px;}

/* Newsitems on diversity page */
.main-content .news-rotator {
    display: inline-block;
    text-align: center;
}

    .main-content .news-rotator h2 {
        font-weight: bold;
        font-size: 26px;
        line-height: 30px;
        color: #47464b;
        font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
    }

    .main-content .news-rotator p {
        font-size: 18px;
        line-height: 26px;
        font-style: italic;
    }

    .main-content .news-rotator a {
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
    }

        .dots-container {
            text-align: center;
            padding-top: 15px;
        }

            .dots-container .dot {
                height: 15px;
                width: 15px;
                background-color: #666;
                border-radius: 10px;
                display: inline-block;
                margin-right: 15px;
            }

			.dots-container .dot:not(.active) {
				cursor: pointer;
			}

                .dots-container .dot:last-of-type {
                    margin-right: 0;
                }

                .dots-container .dot.active {
                    background-color: #ccc;
                }

    .main-content .diversity-icon {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 70px;
        height: auto;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .pull-quote-container .im-accordion-wrapper {
        clear: both;
    }

    .pull-quotes {
        float: right;
        height: auto;
        max-width: 300px;
        background-color: #d5d9da;
        padding: 30px;
        margin-bottom: 20px;
        margin-left: 10px;
    }

	.pull-quotes.pull-quotes-mobile {
		float: none;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin-left: 0;
		display: none;
	}

        .pull-quotes .quote {
            display: inline;
        }

            .pull-quotes .quote p {
                display: inline;
                line-height: 30px;
                font-weight: bold !important;
            }

        .pull-quotes .source {
            display: inline;
            line-height: 30px !important;
        }

        .pull-quotes .source-name {
            font-style: italic;
            font-weight: normal;
        }

@media (max-width: 980px) {
    .pull-quotes {
        display: none;
    }
	.pull-quotes.pull-quotes-mobile {
		display: block;
	}
}

        /* Non-Mobile Resets
        *********************************/
.mobileOnly{display:none;}
.nonMobileOnly{display:block;}
#footerMobileOnly{display:none;}
.mobileTitle { display: none; }

#staff-mobile-content {
	padding: 0px 25px 10px 25px;
}

#staff-mobile-content .staff-list.collapsed .collapsable {
	display: none;
}

.linkedin-holder {
	text-align: center;
}

.main-content .blue-button {
	background-color: #003764;
	color: white !important;
	display: inline-block;
	padding: 5px 20px !important;
	text-align: center;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 18px !important;
}

/* linkable staff people */
.staff-container {
	display: inline-block;
	border-right: 1px solid #cea12b;
	padding: 15px;
	float: left;
	width: calc(100% / 3);
	box-sizing: border-box;
}

.main-content .content-wrap .staff-container:last-child {
	border-right: none;
}

.main-content .content-wrap .staff-container .left {
	padding-right: 10px;
	width: 45%;
	box-sizing: border-box;
}

.main-content .content-wrap .staff-container .left img {
	max-width: 100%;
}

.main-content .content-wrap .staff-container .right {
	float: left;
	width: 55%;
	box-sizing: border-box;
}

.main-content .content-wrap .staff-container .name {
	padding-bottom: 0;
}

.main-content .content-wrap .staff-container .location {
	color: #004e7f;
	font-size: 16px;
}

.main-content .content-wrap .staff-container .contact {
	padding-top: 20px;
}

.main-content .content-wrap .staff-container .contact .staffEmailLink .divider {
	display:inline-block;
	padding:0 5px 0 6px;
}

@media screen and (min-width: 909px) {
	.staff-container:nth-child(3n) {
		border-right: none;
		clear: right;
	}

	.staff-container:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (min-width: 550px) and (max-width: 908px) {
	.staff-container {
		width: 50%;
	}

	.staff-container:nth-child(2n) {
		border-right: none;
		clear: right;
	}

	.staff-container:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 549px) {
	.staff-container {
		width: 100%;
		border-right: none;
		clear: both;
	}
}
/* /linkable staff people */

.staff-embed-wrapper {
	font-size: 0;
}

.staff-headshot {
	display: inline-block;
	padding: 15px;
	box-sizing: border-box;
	width: 20%;
	vertical-align: top;
}

.staff-headshot .photo {
	text-align: center;
}

.staff-headshot .name {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	padding: 0 10px 5px;
}

@media screen and (max-width: 980px) {
	.staff-headshot {
		width: 25%;
	}
}

@media screen and (max-width: 768px) {
	.staff-headshot {
		width: calc(100% / 3);
	}
}

@media screen and (max-width: 550px) {
	.staff-headshot {
		width: 50%;
	}
}

@media screen and (max-width: 668px){
	.linkedin-holder {
		display: none;
	}
}

.subheading,
.typography h3.subheading{
	color: #03345f;
	line-height: 1.2em;
	font-family: proxima-nova, Georgia, Garamond, SimSun, 宋体, STXihei, 上海宋, 'Nanum Gothic', 'Malgun Gothic', serif;
	font-size: 20px;
	font-weight: 600;
}

.topAbstractDiv {
	padding-bottom: 20px;
}

.topAbstractDiv .grayHR {
	margin-bottom: 0;
}

.client-alert-content,
.client-alert-footer .client-alert-footer-copy {
	font-size: 18px;
	line-height: 22px;
	font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
	color: #47464b;
	font-weight: 100;
}

.client-alert-content strong {
	color: #03345F;
}

.client-alert-contacts-title,
.client-alert-services-title,
.client-alert-authors-title {
	text-align: center;
	margin: 25px 0 15px;
	float: left;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}

.client-alert-contacts-title:first-child,
.client-alert-services-title:first-child,
.client-alert-authors-title:first-child {
	margin-top: 0;
}

.client-alert-contacts-wrapper,
.client-alert-authors-wrapper {
	float: left;
	width: 100%;
	background-color: #f1f0ef;
	margin-bottom: 30px;
}

.client-alert-contacts-wrapper.list-view,
.client-alert-authors-wrapper.list-view {
	background-color: transparent;
	padding: 0 10px;
}

.client-alert-contacts-wrapper:last-child,
.client-alert-services-wrapper:last-child,
.client-alert-authors-wrapper:last-child {
	margin-bottom: 20px;
}

.client-alert-contact,
.client-alert-author {
	text-align: center;
	padding: 15px 10px;
	width: calc(50% - 20px);
	float: left;
	font-size: 13px;
	line-height: 13px;
}

.client-alert-contact-name,
.client-alert-contact-locations,
.client-alert-author-name,
.client-alert-author-locations {
	margin-bottom: 4px;
}

.client-alert-contact-name,
.client-alert-author-name {
	font-weight: bold;
}

.client-alert-contact-photo img,
.client-alert-author-photo img {
	width: 90px;
}

.client-alert-footer .client-alert-footer-title {
	background-color: #f1f0ef;
	padding: 1px 10px;
	margin-bottom: 15px;
}

.client-alert-footer .client-alert-footer-title h3 {
	margin: 10px 0;
}

.client-alert-footer .client-alert-footer-copy {
	padding: 0 10px;
}

.client-alert-wrapper .main-content {
	z-index: 10;
}

.client-alert-wrapper .pdf-print-wrapper,
.news-item-wrapper .pdf-print-wrapper {
	z-index: 12;
	position: relative;
}

.client-alert-contacts-wrapper .clear-5,
.client-alert-authors-wrapper .clear-5 {
	display: none;
}

.client-alert-list-wrapper .client-alert-list-item {
	float: left;
	width: 100%;
}

.client-alert-list-wrapper .client-alert-list-item h4.news-date {
	margin: 15px 0 0 !important;
}

.client-alert-list-wrapper .client-alert-list-item h3 a {
	color: #03345F;
	font-size: 18px;
	font-weight: bold;
}

.client-alert-list-wrapper .client-alert-list-item p.read-more-link a {
	font-size: 18px;
	color: #0084C8;
	font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
	font-weight: 400;
}

.client-alert-list-wrapper .client-alert-list-item .client-alert-tag-wrapper .client-alert-tag {
	padding: 5px 10px;
	background-color: #f1f0ef;
	border-radius: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	float: left;
}

.client-alert-list-wrapper .client-alert-list-item .client-alert-tag-wrapper .client-alert-tag:hover {
	background-color: #ddd;
}

.client-alert-wrapper .client-alert-services-wrapper {
	float: left;
	width: 100%;
	padding: 0 10px;
}

.client-alert-wrapper .client-alert-services-wrapper .client-alert-services-list li,
.client-alert-wrapper .client-alert-services-wrapper .client-alert-services-list li a,
.client-alert-wrapper .client-alert-authors-wrapper.list-view .client-alert-authors-list li,
.client-alert-wrapper .client-alert-authors-wrapper.list-view .client-alert-authors-list li a,
.client-alert-wrapper .client-alert-contacts-wrapper.list-view .client-alert-contacts-list li,
.client-alert-wrapper .client-alert-contacts-wrapper.list-view .client-alert-contacts-list li a {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

@media screen and (max-width: 980px) {
	.client-alert-contacts-wrapper {
		margin-bottom: 30px;
	}

	.client-alert-contact {
		width: calc(20% - 20px);
	}

	.client-alert-contacts-wrapper .clear-2 {
		display: none;
	}

	.client-alert-contacts-wrapper .clear-5 {
		display: block;
	}

	.client-alert-wrapper .client-alert-services-wrapper .client-alert-services-list {
		text-align: center;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 599px) {
	.client-alert-contact {
		width: calc(50% - 20px);
	}

	.client-alert-contacts-wrapper .clear-2 {
		display: block;
	}

	.client-alert-contacts-wrapper .clear-5 {
		display: none;
	}
}

.mobile-footer-cookie-settings-wrapper {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.mobile-footer-cookie-settings {
	display: inline-block;
}

#locationHolderPageContent .content-wrap h4 {
	line-height: 1.3em;
}

#locationHolderPageContent .content-wrap h4 .small {
	line-height: 1.1em;
}

.service-category-heading {
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 15px;
	color: #03345F;
}

.content-wrap + .content-wrap .products-heading {
	margin-top: 50px;
}

@media screen and (min-width: 981px) {
    .subnav-heading {
        background-color: #ddd !important;
    }
}

.NavSubscribeHolder {
    z-index: 10;
    position: relative;
    width: 100px;
    text-transform: uppercase;
    display: inline;
    float: left;
}

.selectSubscribe span {
    padding: 5px;
}
.selectSubscribe {
    display: block;
    border: 1px solid #003764;
    background-color: #003764;
    margin-left: 0;
    padding: 5px 8px 4px;
}
.sidebar-applynow, .sidebar-applynow-mobile {
    text-transform: uppercase;
    padding: 8px 8px;
    color: white;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    border-left: #CEA12B 10px;
    border-style: solid;
    background: #003764 url(../images/whitearrow-right.png) no-repeat scroll 200px 5px;
}
.sidebar-applynow-mobile {
    display: none;
    width: 100%;
    padding: 12px 8px;
    max-width: 300px;
    font-size: 16px;
    margin-bottom: 0;
    background: #003764 url(../images/whitearrow-right.png) no-repeat scroll 290px 8px;
}

@media only screen and (max-width: 980px){
    .sidebar-applynow {
        display: none;
    }
    .sidebar-applynow-mobile {
        display: inline-block;
    }
}

#careersGrid {
	width: 969px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

#careersGrid .careers-grid-container {
	flex-basis: calc(969px / 4);
	width: calc(969px / 4);
	flex-grow: 0;
	flex-shrink: 0;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}

#careersGrid .careers-grid-container .careers-grid-image {
	width: 100%;
	max-width: 100%;
}

#careersGrid .careers-grid-container .careers-grid-image .careers-grid-img {
	width: 100%;
}

#careersGrid .careers-grid-container .careers-grid-link {
	position: absolute;
	bottom: 24px;
	left: 20px;
	right: 20px;
	text-align: center;
	background-color: #003764;
	padding: 10px;
	min-height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

#careersGrid .careers-grid-container .careers-grid-link .careers-grid-header {
	margin-bottom: 0;
	color: white;
	font-weight: bold;
}

#careersGrid .careers-grid-container .careers-grid-overlay {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 13px;
	left: 10px;
	background-color: rgba(0,55,100,0.4);
}

#main #content .content-wrap .im-accordion-wrapper .collapsable div {
	font-size: 18px;
	line-height: 22px;
	font-family: 'proxima-nova', Arial, Helvetica, "SimSun", "宋体", "STXihei", "上海宋", "Nanum Gothic", "Malgun Gothic", sans-serif;
	padding-bottom: 16px;
}

body .alert-toast {
	position: fixed;
	right: 0;
	bottom: 150px;
	width: 270px;
	border-top: 7px solid #CEA12B;
	color: white;
	background-color: #003764;
	padding: 20px;
	box-sizing: border-box;
	box-shadow: -6px 6px 14px rgba(0,0,0,0.5);
}

body .alert-toast a {
	color: white;
}

body .alert-toast:not(.visible) {
	display: none;
}

body .alert-toast .alert-header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	font-size: 12px;
}

body .alert-toast .alert-header .alert-date {

}

body .alert-toast .alert-header .alert-controls {

}

body .alert-toast .alert-header .alert-controls .alert-close {

}

body .alert-toast .alert-body {

}

body .alert-toast .alert-body .alert-heading {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 20px;
}

body .alert-toast .alert-body .alert-link-wrapper {

}

body .alert-toast .alert-body .alert-link-wrapper .alert-link {
	font-size: 12px;
}
